2017-01-23 10 views
0

Я пытаюсь получить рабочий редактор сообщений на странице пользовательских тем. Сам редактор работает (с использованием wp_editor()), но если добавить action="/wp-admin/post.php" в форму и следующие скрытые поля:Отправить собственный редактор Wordpress для wp-admin/post.php

_wpnonce (wp_create_nonce()), post_type, originalaction, post_author ... страница post.php говорит Are you sure you want to do this?. Если я только отправлю контент, я перенаправляю на wp-admin/edit.php, но не создается пост ...

Так что мой вопрос: возможно ли сделать собственный редактор Wordpress, отправляемый в существующий wp-admin/post.php, или мне нужно поймать контент и загрузить его и создать пост через PHP самостоятельно?

ответ

0

Я нашел решение и решить ее следующим образом: Форма цели главной страницы моей темы, и я обращался данные формы вручную в моем functions.php (index.php бы курсовой работы, а):

$post_options = array(
    'post_title' => wp_strip_all_tags($_POST['post_title']), 
    'post_content' => $_POST['post_content'], 
    'post_status' => 'publish', 
    'post_author' => get_current_user_id(), 
    'post_category' => [] 
); 

$new_post = wp_insert_post($post_options); 

if (!is_wp_error($new_post)) { 
    // success 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^