Wordpress 在服务器端触发Wordress cron作业功能
假设我在服务器上有一个WordPress cron作业调度程序功能(仅在页面加载时运行),如下所示:Wordpress 在服务器端触发Wordress cron作业功能,wordpress,cron,Wordpress,Cron,假设我在服务器上有一个WordPress cron作业调度程序功能(仅在页面加载时运行),如下所示: add_action('init','create_single_schedule'); add_action('single_cron_job','single_cron_function'); function single_cron_function(){ Do cron here } function create_single_schedule(){ //check i
add_action('init','create_single_schedule');
add_action('single_cron_job','single_cron_function');
function single_cron_function(){
Do cron here
}
function create_single_schedule(){
//check if event scheduled before
if(!wp_next_scheduled('single_cron_job'))
//schedule event to run after 60 seconds (or one minute)
wp_schedule_single_event (time()+60, 'single_cron_job');
}
现在的问题是,如果没有人打开我的网站,我如何调用create_single_schedule()来调度/触发cron作业?您必须在服务器上设置一个真正的cron作业,以便在所需的时间间隔调用
wp cron.php
首先,在wp config.php
上禁用WordPress cron:
define('DISABLE_WP_CRON', true);
如果您有cPanel,请将cron作业设置为每5分钟或每小时运行一次,并执行以下命令:
wget http://www.example.com/wp-cron.php
更多信息: