Не удается опубликовать сообщение с помощью ajax


У меня проблема, я создаю три ввода во внешнем интерфейсе (заголовок, текст и имя)

Я обрабатываю значение с помощью wp-ajax, и в своей функции ajax я использую wp_insert_post для создания новой записи.

Если я помещу 'post_status =>'опубликовать' в свой wp_insert_post, я получу ошибку 500 в ajax-admin, но если я удалю ее, мой код будет в порядке.

Я хочу создать публикацию со статусом публикации. Я также уже поставил wp_publish_post после wp_insert_post в той же ajax-функции. но также получаю ошибку 500.

Есть ли какое-либо решение этой проблемы?

Author: Diana Rider, 2019-01-23

2 answers

Для тех, кто испытывает ту же проблему, необходимо предпринять несколько шагов, чтобы определить виновника.

  1. Создавайте сообщения вручную в области панели управления WP (установите ее на будущее)
  2. .. и опубликуйте вручную (найдите ошибку в журнале).
  3. шаг 1 и выбросьте сообщение в корзину, попробуйте вернуть это сообщение (обычно это создает журнал, и журнал - это все, что нам нужно в этом случае).
  4. Проверьте наличие любого плагина, который фильтрует публикацию публикации.

Надеюсь, что это помогает

 1
Author: Ryan S, 2019-08-23 13:57:35

Для устранения ошибок WordPress вам необходимо включить отладку WordPress, что можно сделать с помощью wp-config.php . Вам нужно скопировать и вставить код в wp-config.php файл, показанный ниже. define( 'WP_DEBUG', true );

 0
Author: Arvind Singh, 2019-04-11 13:12:33