Поддержка Проблемы и решения Можно ли вместо шорткода «фильтровать» контент?

  • Можно ли вместо регистрации шорткода, делать фильтр контента? Чем плохо/хорошо такое решение?

    Т.е.

    function my_funct($content){
        global $post;
    	$out = $content;
    здесь ищем  в $out [my_shortcode] и если находим, заменяем на нужный код
    	return $out;
    }
    • Тема изменена 4 года, 8 месяцев назад пользователем selftrips-ru.
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • вопрос — зачем?
    есть штатный механизм движка — шорткоды.
    зачем вам по сути повторять эту функцию движка в своей функции?

    У меня есть плагин (заголовки h2-h6) превращает в содержание.
    Когда фильтруешь с высоким приоритетом, то он «видит заголовки, которые вставляются через фильтр.
    А вот через шор код — нет.
    Или вообще работают параллельно, или плагин выполняется раньше чем обработка шорткодов.
    Может как то можно повысить приоритет обработки шорткодов?

    Может как то можно повысить приоритет обработки шорткодов?

    дефолтный приоритет фильтра шорткодов — 11.
    измените как нужно — больше или меньше.

    а где меняется?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Можно ли вместо шорткода «фильтровать» контент?» закрыта для новых ответов.