2017-01-23 44 views
0

我想在自定義主題頁面上獲得一個工作文章編輯器。編輯器本身的工作(使用wp_editor()),但如果我添加action="/wp-admin/post.php"的形式和下面的隱藏字段:提交自定義Wordpress編輯器到wp-admin/post.php

_wpnoncewp_create_nonce()),post_typeoriginalactionpost_author,...的post.php中頁說:Are you sure you want to do this?。 如果我只發送內容我正在重定向到wp-admin/edit.php但沒有帖子正在創建...

所以我的問題是;是否有可能讓一個自定義的WordPress編輯器提交給現有的wp-admin/post.php,還是必須通過PHP自己來捕獲內容並上傳並創建帖子?

回答

0

我找到了一個解決方案,解決了它如下:表單針對我的主題的主網頁,我處理的表單數據手動在我functions.phpindex.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 
} 
相關問題