WordPress wp_insert_post функция - PullRequest
       3

WordPress wp_insert_post функция

0 голосов
/ 17 марта 2011

Я пишу программу php для вставки поста WordPress с использованием функций WordPress.Когда я использую функцию wp_insert_post(), любые теги <script> в содержимом моего сообщения удаляются.Есть ли способ переопределить это в Wordpress?

1 Ответ

0 голосов
/ 28 декабря 2015

Решение от pp19dd больше не работает в новых версиях WordPress.Новый способ, предложенный разработчиком WordPress (но не рекомендуемый из-за проблем безопасности): фильтр

должен был быть отключен из-за проблем с безопасностью.Вы можете попробовать выполнить kses_remove_filters () перед вставкой поста и kses_init_filters () после вставки поста, если вы пытаетесь избежать фильтрации kses полей поста.Просто будьте осторожны, так как это побеждает большинство мер безопасности для вставки постов.

Итак:

kses_remove_filters();
wp_insert_post( $postdata );
kses_init_filters();

Источник: https://wordpress.org/support/topic/bypass-sanitize_post-from-wp_insert_post

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...