2

WordPressブログに新しいスケジュールされた投稿をリモートで追加しようとしています。しかし、「post_status」を「future」に設定しようとすると失敗し、「Post_Status」を「Draft」に設定します。
新しい投稿を作成するために「metaWeblog.newPost」メソッドを使用しています。
スケジュールされた投稿の何が問題なのか誰もが知っていますか?
「metaWeblog.newPost」が「Post_Status」を「future」としてサポートしていない可能性はありますか?

4

1 に答える 1

2

投稿ステータスをfutureに変更するときは、future日付も指定する必要があります。例:

global $post;
$my_post = array();
$my_post['ID'] = $ID;
$my_post['post_status'] =  'future';
$my_post['post_date'] =  '2012-12-25 09-20-58'; 
wp_update_post( $my_post );                                 
于 2012-11-03T10:03:57.187 に答える