回复至:文章定时发布的文章 提前8个小时发布了

论坛首页 论坛 寻求帮助 文章定时发布的文章 提前8个小时发布了 回复至:文章定时发布的文章 提前8个小时发布了

#20851
孙锡源
管理员
    @ibadboy
    坏蛋的博客
    ibadboy.net

    添加以下代码尝试在发布文章时重新指定触发时间戳:

    add_action( 'save_post', function ( int $post_ID, WP_Post $post ) {
        if ( 'future' !== $post->post_status ) {
            return;
        }
    
        wp_clear_scheduled_hook( 'publish_future_post', array( $post_ID ) );
        wp_schedule_single_event( strtotime( $post->post_date )/* + 28800 */, 'publish_future_post', array( $post_ID ) );
    }, 9999, 2 );

    如果依然早8小时发布的话,就把上面代码中的注释去掉,这样就会在文章发布时将任务向后偏移8小时。