save_post フック使用時に 一覧でも投稿にゴニョゴニョする

save_post フックを使って投稿を保存時に ゴニョゴニョ するっていうこと、あると思います。

今回ご紹介するのは投稿一覧の「一括操作」では違うことをやりたい場合(やらせたくない場合)に効果的な方法です。

functions.php で制御する

こんなコードを functions.php に記述して制御できます。

一括編集のときは「action2」というパラメータがリクエストに入ってきます。
action2 = -1 は一括編集の場合です。
add_action( 'save_post', 'my_save_post', 10, 2 );
function my_save_post( $post_id, $post ) {
$action = $_REQUEST['action2'];
if ( $action == "-1" ) {
// ここに処理を書くと投稿一覧の一括操作で処理を追加できる。
}
}

あとは、投稿タイプとか、いろいろ分岐することがあると思うので適宜やっちゃってください。

この記事が気に入ったら
いいね ! しよう

Twitter で