Wordpress-wp_insert_post()から投稿IDを取得します
Wordpress Get Post Id From Wp_insert_post
解決:
ドキュメントを確認してください:
戻り値:(int | WP_Error)成功した場合の投稿ID。失敗時の値0またはWP_Error。
したがって:
$ result = wp_insert_post($ data); if($ result &&!is_wp_error($ result)){$ post_id = $ result; //何か他のことをする}
これは2つのステップで行う必要があります。まず、wp_insert_post()を使用して、ドラフトモードで投稿を作成します。 wp_insert_post自体は、挿入された投稿のIDを返します。
'ドラフトタイトル'、 'post_status' => 'ドラフト' 'post_type' => 'my_custom_type'); $ postId = wp_insert_post($ new_post); ?>おい!投稿を作成しています#
..。その後、アクションページで、ドラフトIDを取得し、投稿を更新します。ドラフトIDを通知するwp_update_postを使用します。
$ draftId、 'post_title' => $ title、... 'post_status' => 'publish'、//これでpublic'post_type '=>' my_custom_type '); wp_update_post($ updated_post); ?>それが役に立てば幸い :)