Chamando o método estático na classe Widget

4

Eu tenho um widget

class Xwidget extends WP_Widget{
function cron_addB(){}

}

Eu quero executar um cron job que chame essa função de fora da classe

function xxx_cron_activation() {   ;
    if ( !wp_next_scheduled( 'xxx_followers' ) ) {
    wp_schedule_event(time(), 'hourly', 'xxx_followers');
}
}
add_action('wp', 'xxx_cron_activation');

add_action('xxx_followers',array('Xwidget',"cron_addB"));

Cron está sendo acionado, mas a função não está sendo executada

    
por Freeman 14.07.2011 / 10:54

1 resposta

2

Tente isso:

$gloabl $myxclass;
$myxclass = new Xwidget();
add_action( 'xxx_followers', array(&$myxclass, "cron_addB" ) );

ou

add_action('xxx_followers', "init_xclass_and_cron");
function init_xclass_and_cron() {
    $myxclass = new Xwidget();
    $myxclass->cron_addB();
}
    
por Brady 14.07.2011 / 17:11

Tags