J'ai un widget
class Xwidget extends WP_Widget{
function cron_addB(){}
}
Je veux exécuter un travail cron qui appelle cette fonction en dehors de la 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 en cours de déclenchement mais la fonction n'est pas en cours d'exécution
Essayez ceci à la place:
$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();
}