Wordpress Cron Job调用类功能不起作用

时间:2017-11-16 15:32:45

标签: php wordpress cron

  

我正在使用Wordpress Cron Job来调用类的静态函数。

     

触发了cron事件,但未调用该函数。

     

你能帮我解决一下吗?

这是我的functions.php文件。

...    
if (! wp_next_scheduled ( 'calculate_score' )) {
    wp_schedule_event(current_time( 'timestamp' ), 'hourly', 'calculate_score');
}

add_action('calculate_score', 'calculate_score');
function calculate_score()
{   
    require_once ASIATHEMES_TEMPLATE_DIR."/../../../wp-load.php";
    require_once ASIATHEMES_TEMPLATE_DIR.'/../../../wp-content/plugins/football-pool/admin/class-football-pool-admin.php';
    require_once ASIATHEMES_TEMPLATE_DIR.'/../../../wp-content/plugins/football-pool/admin/class-football-pool-admin-score-calculation.php';

    Football_Pool_Admin_Score_Calculation::process();
}
...
  

process()是一个静态函数   Football_Pool_Admin_Score_Calculation Class。

这是文件。

<?php
class Football_Pool_Admin_Score_Calculation extends Football_Pool_Admin {
    public static function process() {
        // session data is initiated in Football_Pool->init

        // initialize variables
        global $wpdb;
    ...
    }
  

可以从其他php文件调用此函数,但不能在cron作业中调用。

0 个答案:

没有答案