説明
void wp_publish_post( int | WP_Post $post )
投稿を公開する。
パラメータ
- $post投稿IDまたは投稿情報。
返り値
返り値はありません。注意
パラメータ$postが投稿情報以外か、その投稿情報がすでに公開されている場合は何もしない。
パラメータ$postが投稿情報が有効な投稿情報の場合、デフォルトのタクソノミーを設定してから投稿ステータスを'publish'に変更する。
[5.6.0]処理の最後に wp_after_insert_post関数を呼び出す。
使用例
- 投稿を公開する。
wp_publish_post( $post );
フィルター
直接実行するフィルターはありません。アクション
[5.1.0]投稿ステータスを更新した後に"edit_post_{$post->post_type}"アクション(固定ページの場合ならedit_post_page)を呼び出す。パラメータ$post_idには投稿IDが、$postには投稿情報が格納されている。do_action( "edit_post_{$post->post_type}", $post_id, $post );
do_action( "edit_post", $post_d, $post );
do_action( "save_post_{$post->post_type}", $post_id, $post, $update );
do_action( 'save_post', $post_id, $post, $update );
do_action( 'wp_insert_post', $post_id, $post, $update );
ソースファイル
/wp-includes/post.php最終更新 : 2020年12月12日 16:11
関連
お勧め
HTML entities button:プラグイン作ってみました(2017年12月17日 更新)
以前投稿した「HTML編集モードに定型文ボタンを追加する」をアレンジして、HTML編集モードに特殊文字(HTMLエンティティ)を挿入できるボタン、顔文字を挿入できるボタン、過去の投稿ページのリンクを挿入できるボタンを追加するプラグインを作ってみました。HTML編集モードの作業効率を向上させるプラグインです。2.1.0では「Dashiconsの挿入」を追加しました。HTML編集モードをメインに使用されている方は、お試しあれ。親子の固定ページで同じテンプレートを使う(2013年3月20日 更新)
固定ページのテンプレートファイルは「page.php」か、ページ名(スラッグ)または投稿IDを指定したテンプレートファイルになる。固定ページでページデザインが数パターンある場合、通常は「page.php」で振り分けることになるが、もう少しスマートにできないか考えてみた。投稿記事でrubyタグを使えるようにする(前編)(2012年1月25日 更新)
rubyなどのルビ関連タグはIEの独自サポートから始まり、少し前のChrome/Safariが追随して利用できるようになっている。Firefoxはいまだにサポートしていないのだが、それなりに代替表示されるので、投稿記事で使えるようにしてみた。使っていないか確認しないとね!(2017年11月18日 更新)
2003年に誕生したWordPress。その歴史の中には、廃止予定(deprecated)となっている関数がいくつも存在する。それらの関数をテーマやプラグインで使用するべきではないし、使用しているなら代替の関数に書き換えるべきである。ここでは3.8の「アクティビティ」ウィジェットに投稿以外の情報も表示する(2014年1月17日 更新)
ちょうど1月前の「ダッシュボードの「概要」にカスタム投稿タイプ件数を表示する」にて、WordPress 3.8新ダッシュボードの「概要」ウィジェットにカスタム投稿タイプの投稿数を表示する方法を紹介したが、今回のその続編で「アクティビティ」ウィジェットを拡張する方法を紹介する。