wp-cron.php没有在wordpress中调用调度事件?

时间:2018-06-30 17:53:01

标签: php wordpress plugins cron

我是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中回显了一个字符串,它正在工作,但是之后我什么也看不到。

请帮助我。

0 个答案:

没有答案