【WordPress】予約投稿時はpublish_postではなくfuture_post

WordPressWordPressカスタマイズ

WordPressで投稿時に呼び出すPHP関数をセットする場合「publish_post」を使います

function sample() {
    //処理
}
add_action('future_post', 'sample');

予約投稿時は「publish_post」では動かないので「future_post」を利用します

function sample() {
    //処理
}
add_action('future_post', 'future_post');

なるほどです

投稿時、予約投稿時両方で動作させたい場合は両方記述する

function sample() {
    //処理
}
add_action('future_post', 'sample');
add_action('future_post', 'sample');