Intereting Posts
wysiwyg скремблирован Есть ли способ создать собственный тип страницы? Отображение субдомена для указания на сайт sudirectory в многопользовательской сети WordPress Результаты ранжирования на странице категории? Руководство или инструмент для вставки бутстрапа в тему подчеркивания? Разрешить гостю обновлять персонализированный пост с использованием ajax Могу ли я представить плагин, который следует руководству стиля кодирования PSR-2? Как добавить раздел выше заголовка для пользовательских типов сообщений Buddypress получает метаинформацию участника для определенного ID пользователя Фильтровать сообщения по запросу meta? Должен ли я использовать API файловой системы для чтения файлов или каталогов каталогов? WP_Query настраиваемого типа сообщений не работает WordPress / users / me запрещен запрос конечной точки Отображение функции с использованием AJAX Лучший способ написать страницу часто задаваемых вопросов?

Как я могу удалить все теги html из get_the_content ()?

Я хочу удалить все теги html из содержимого, например <p>, <br>, <img>, <a> Я tried strip_tags() также попытался

 $content = get_the_content(); $content = apply_filters('the_content', $content); 

но не работает для меня. любое надежное решение?

Функция WordPress, по крайней мере, я использую, будет wp_filter_nohtml_kses . Это должно удалить весь HTML, но вам нужно быть осторожным, чтобы не поместить некоторые HTML обратно, запустив фильтры the_content в вашей строке без HTML.

Я не уверен, почему strip_tags не работает, но я подозреваю, что вы делаете что-то еще в другом коде, опубликованном или не опубликованном, и что это что-то еще отменяет вашу дескрипцию тега или отбрасывает некоторые теги. В основном я думаю, что, потому что вы пробовали …

 $content = get_the_content(); $content = apply_filters('the_content', $content); 

… и, по-видимому, ожидаемые теги будут удалены?

Чтобы ответить на ответ @ s_ha_dum, я думаю, что вы хотите.

 $content = get_the_content(); echo wp_filter_nohtml_kses( $content ); //or strip_tags