Задать вопрос
@Shimpanze

Почему плагин не видит переменную $content?

Добрый день!

Добавляю обработку шорткода внутри плагина, но содержимое переменной $content равно NULL.

function my_formatter($content) {
  $new_content = '';
  $pattern_full = '{(\[raw\].*?\[/raw\])}is';
  $pattern_contents = '{\[raw\](.*?)\[/raw\]}is';
  $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);

  foreach ($pieces as $piece) {
      if (preg_match($pattern_contents, $piece, $matches)) {
          $new_content .= $matches[1];
      } else {
          $new_content .= wptexturize(wpautop($piece));
      }
  }

  return $new_content;
}

remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

add_filter('the_content', 'my_formatter', 99);


Как увидеть переменную $content внутри плагина?
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы