Wordpress中的Cron插件



我正在尝试为Wordpress做一个Cron插件,但我不知道为什么它不起作用。我的网站在飞轮服务器上,我无法访问wp-config.php文件。

我的代码是:

/*
Plugin Name: CronPlugin
Description: 
Version: 1.0
Author: Anonymous
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
// Activación del Plugin
register_activation_hook( __FILE__, 'dcms_plugin_activation' );
function dcms_plugin_activation() {
if( ! wp_next_scheduled( 'dcms_my_cron_hook' ) ) {
wp_schedule_event( current_time( 'timestamp' ), '5seconds', 'dcms_my_cron_hook' );
}
}

// Desactivación del Plugin
register_deactivation_hook( __FILE__, 'dcms_plugin_desactivation' );
function dcms_plugin_desactivation() {
wp_clear_scheduled_hook( 'dcms_my_cron_hook' );
}
// Acción personalizada
add_action( 'dcms_my_cron_hook', 'dcms_my_process' );
function dcms_my_process() {
//error_log('Mi evento se ejecutó: '.Date("h:i:sa"));
$recepients="anonymous@anonymous.es";
$subject="Hello from your Cron Job";
$message="This is a test mail sent by WordPress automatically as per Your schedule.";
//let’s send it
wp_mail($recepients,$subject,$message);
}
add_filter( 'cron_schedules', 'dcms_my_custom_schedule');
function dcms_my_custom_schedule( $schedules ) {
$schedules['5seconds'] = array(
'interval' => 5,
'display' =>'5 segundos'
);
return $schedules;
}

我激活了我的插件,还有WP-CONTROL插件,它在选项卡中显示所有cron事件。当我激活插件时,cron事件会添加到列表中,但它不会向我发送邮件。

有人能帮我吗?

谢谢!

您可以通过FTP连接访问配置文件。

https://getflywheel.com/wordpress-support/how-do-i-access-my-site-via-sftp/

最新更新