Очистить контент от указанных html тегов?
34 сообщения
#7 лет назад
Здравствуйте.Импортирую некоторые новости (через плагин) с другого сайта, и в контенте импортируются помимо текста некоторые html теги: img, a href и т.д.
Вроде как можно прописать в function php код с функцией wp_kses и он должен резать все атрибуты, которые не разрешены. Но я так и не понял какой код нужно прописать в function.php и нужно ли в файле content-single.php менять код, отвечающий за вывод контента:
<?php the_content(); ?>
Подскажите, пожалуйста, какой код прописать с функцией wp_kses в файл function.php, чтобы очистить контент от перечисленных html тегов (мне нужно убрать
<img> < a href=""> <strong> <i>и т.д.) и нужно ли менять стандартный код вывода контента в файле content-single.php
<?php the_content(); ?>на какой-то другой?
Спасибо!
11416 сообщений
#7 лет назад
Самый простой вариант заменить<?php the_content(); ?>
на
<?php echo strip_tags(get_content(),'<p>'); ?>
Но лучше такое сделать сразу при импорте, перед записью в базу данных.
34 сообщения
#7 лет назад
Hungry_Hunter, попробовал. Но ломается тема: дальше указанного кода ничего не выводится 11416 сообщений
#7 лет назад
<?php echo strip_tags(get_the_content(),'<p>'); ?>
Не правильно функцию написал Вот так нужно.