【问题标题】:wp_schedule_event() not workingwp_schedule_event() 不工作
【发布时间】:2015-09-17 02:58:00
【问题描述】:

我想在 Wordpress 中安排一个活动。这是我尝试在标题中测试的最简单的形式,但它不起作用:

add_action ( 'my_schedule_hook', 'testing_only' );


if ( !wp_next_scheduled( 'my_schedule_hook' ) ) {
    wp_schedule_event( time(1442233753), 'daily', 'my_schedule_hook' );
}   

function testing_only(){
    $wpdb->insert( 'wp_postmeta', array( 'meta_key' => 'test' , 'meta_value' => '001122' ) );           
}

另外,我试过这两个:

define('DISABLE_WP_CRON', true);  
define('ALTERNATE_WP_CRON', true); 

但那些也不起作用。

【问题讨论】:

  • 您是否看到任何行为?任何错误被抛出?另外,您的预期结果是什么?

标签: php wordpress cron


【解决方案1】:

不需要define('ALTERNATE_WP_CRON', true);

您通过添加 define('DISABLE_WP_CRON', true); 禁用 WordPress 对站点访问者执行 crons

无论如何,您可以导航到 www.yoursitename.com/wp-cron.php,它会触发任何需要运行的预定 cron(即它们的预定时间已经过去)

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 2015-08-30
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 2020-02-23
    相关资源
    最近更新 更多