Не удается опубликовать сообщение с помощью ajax
У меня проблема, я создаю три ввода во внешнем интерфейсе (заголовок, текст и имя)
Я обрабатываю значение с помощью wp-ajax, и в своей функции ajax я использую wp_insert_post для создания новой записи.
Если я помещу 'post_status =>'опубликовать' в свой wp_insert_post, я получу ошибку 500 в ajax-admin, но если я удалю ее, мой код будет в порядке.
Я хочу создать публикацию со статусом публикации. Я также уже поставил wp_publish_post после wp_insert_post в той же ajax-функции. но также получаю ошибку 500.
Есть ли какое-либо решение этой проблемы?
2 answers
Для тех, кто испытывает ту же проблему, необходимо предпринять несколько шагов, чтобы определить виновника.
- Создавайте сообщения вручную в области панели управления WP (установите ее на будущее)
- .. и опубликуйте вручную (найдите ошибку в журнале).
- шаг 1 и выбросьте сообщение в корзину, попробуйте вернуть это сообщение (обычно это создает журнал, и журнал - это все, что нам нужно в этом случае).
- Проверьте наличие любого плагина, который фильтрует публикацию публикации.
Надеюсь, что это помогает
Для устранения ошибок WordPress вам необходимо включить отладку WordPress, что можно сделать с помощью wp-config.php .
Вам нужно скопировать и вставить код в wp-config.php файл, показанный ниже.
define( 'WP_DEBUG', true );