我是wordpress的新手,我正在开发一个插件,该插件应每天自动发布帖子。为此,我根据本教程设置了一项cron作业 https://tommcfarlin.com/wordpress-cron-jobs/
我已经检查了事件是否正在使用
安排$schedule = wp_get_schedule('my_hourly_event');
echo $schedule;
但操作未在事件中定义,因此没有回调函数。
这是我的代码。
class-activator.php
//This function calls when the plugin init from init class
public function add_plugin_admin_menu() {
$page_hook = add_users_page(
__( 'List Table Demo', $this->plugin_text_domain ), //page title
__( 'List Table Demo', $this->plugin_text_domain ), //menu title
'manage_options', //capability
$this->plugin_name, //menu_slug,
array( $this, 'load_user_list_table' )
);
add_menu_page('AutoBlogging', 'AutoBlogging', 'manage_options', 'auto-blogging-main', array($this, 'custom_menu_page'), null, 6);
add_submenu_page( 'auto-blogging-main', 'Settings', 'Settings', 'manage_options', 'pilotboom-settings', array($this, 'pbab_options_page'));
}
//this function should be execued
public function custom_post_type( ) {
// Set UI labels for Custom Post Type
$Post_TYPE_NAME = 'Dashboard';
$Single_Post_TYPE_NAME = 'Dashboard';
$this->create_cstm_post( $Post_TYPE_NAME, $Single_Post_TYPE_NAME );
$Post_TYPE_NAME = 'User Blog Posts';
$Single_Post_TYPE_NAME = 'User Blog Post';
$this->create_cstm_post( $Post_TYPE_NAME, $Single_Post_TYPE_NAME );
}
这是我点击的链接
http://abc.om/~autoblog/wp-cron.php?doing_wp_cron=1
在wp-config.php
define('DISABLE_WP_CRON',true);
我在wp-cron.php中回显了一个字符串,它正在工作,但是之后我什么也看不到。
请帮助我。