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

