Intereting Posts

shortcodes – стиль или изменение / удаление квадратных скобок?

Я иногда использую для клиентов, плагины, основанные на коротких кодах WordPress, они предлагают множество вариантов для того, чтобы клиенты могли играть, например, добавлять галереи вкладок и так далее.

Но я вижу, что появление самого короткого кода по-прежнему немного сбивает с толку. так что есть способ настроить их, а не content here...

это будет что-то вроде: open gallery... end of gallery и без квадратных скобок?

Хотя я уверен, что это теоретически возможно, я собираюсь сказать «Нет, не совсем».

Если вы посмотрите на источник , вы увидите, что эти скобки жестко закодированы в очень сложное регулярное выражение. Я не вижу фильтров, которые позволят вам это изменить.

Единственный разумный способ приблизиться к этому, о котором я могу думать, будет:

  1. Чтобы удалить систему remove_filter('do_shortcode','the_content'); по умолчанию с помощью remove_filter('do_shortcode','the_content');
  2. Добавьте свою собственную систему коротких сообщений

Это, конечно же, приведет к нарушению любых коротких кодов с плагинами, а также основных. Таким образом, другой вариант:

  1. Добавьте свою собственную «обертку», которая преобразует любой шаблон, который вы хотите использовать, в стандартные короткие коды
  2. И запустите do_shortcode на результат, прежде чем возвращать результат

Я думаю, вы должны уметь сохранить функциональность коротких кодов Core и Plugin, а также добавить свой собственный шаблон, но требуемое регулярное выражение сложнее, особенно учитывая требуемый шаблон.

Любой вариант – гораздо больше кода, чем у меня есть время для решения, не говоря уже о том, что будет задействована отладка.