我正在创建一个新的wordpress插件,我想使用wordpress的cronjob系统。但我有点困惑:每次执行cronjob我都想运行一个特殊的功能。但行动将无法完成。不会插入任何帖子。
cronjob本身的工作正确。也许我做错了什么。 (我通过打开网址wp-cron.php?immo_import_check_import_folders
手动测试了cron,它显示了我的空白页面。(似乎这是正常的)
代码:
register_activation_hook(__FILE__, 'immo_import_activation');
register_deactivation_hook(__FILE__, 'immo_import_deactivation');
function immo_import_activation() {
wp_schedule_event( time(), 'minutely', 'immo_import_check_import_folders' );
add_action( 'immo_import_check_import_folders', 'immo_import_check_import_folders2' );
}
function immo_import_deactivation() {
wp_clear_scheduled_hook('immo_import_check_import_folders');
}
function immo_import_check_import_folders2() {
$my_post = array(
'post_title' => wp_strip_all_tags( 'Test' ),
'post_content' => 'test .......',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array( 8,39 )
);
wp_insert_post($my_post);
}