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