Intereting Posts
Любой способ заставить определенный плагин использовать таблицы одного сайта в многоуровневой установке? Доступ к переменной $ post из шаблона Вставьте контейнер DIV ниже первого результата поиска Создайте регулярную почту для каждого заказа WooCommerce Использование оператора switch в WordPress У Permalinks есть собственный формат? Пользовательский запрос WP_Query показывает только 10 сообщений на всех страницах Элементы SQL Query по полям профиля Buddypress Разрешить пользователям добавлять / удалять настройки в плагине Как я должен структурировать сложные иерархии контента? Возможно ли сделать WordPress для WordPress для WordPress? Как получить доступ к меню, создаваемому с помощью панели инструментов> Внешний вид> Меню Открытие страницы плагина без создания страницы wordpress для короткого кода Страницы, которые не похожи на сообщения в блоге? Переключение пользователя только с определенной ролью и возвратом

Вопрос wp_insert_post

с wp_insert_post я хочу вставить текст из html-формы. Это моя строка, которую я хочу вставить:

[code] #include<stdio.h> int main() { printf("Hello World\n"); return 0; }[/code] 

когда я публикую сообщение, он выглядит так: Исходный код в сообщении WordPress

«Hello Worldn» должен быть «Hello World \ n» и stdio.h after} не должен быть там. EDIT: он должен выглядеть так: введите описание изображения здесь

Solutions Collecting From Web of "Вопрос wp_insert_post"

Вам нужно добавить косые черты, поскольку wp_insert_post удалит их:

 $data = array( 'post_content' => '[code] #include<stdio.h> int main() { printf("Hello World\n"); return 0; } [/code]', ); wp_insert_post( wp_slash( $data ) ); 

Обновление: после запуска выше, это именно то , что я получаю в редакторе:

 [code] #include int main() { printf("Hello World\n"); return 0; } [/code]