【发布时间】:2015-04-17 23:37:09
【问题描述】:
所以我刚刚意识到 WordPress Cron API 和它非常适合我试图解决的任务。我需要 WordPress Cron 来更新我的 Multisite 上的 html 文件。
--------
目标:
我想要实现的是在我的站点网络中,我需要主站点使用主题 A 的子主题,所有子站点都使用主题 B 的子主题。然后,所有子站点必须在顶部实现主站点的标题网站的内容,包括其样式、链接等。
--------
我一直在阅读 WordPress Cron 的工作原理,但我不知道如何处理我试图解决的这个任务。我想我需要创建一个 mu-plugin 并将我的 Cron 作业连接到 Wordpress,或多或少像这样:
register_activation_hook( __FILE__, 'plugin_job' );
function plugin_job(){
//Use wp_next_scheduled to check if the event is already scheduled
$timestamp = wp_next_scheduled( 'plugin_create_job' );
//If $timestamp == false schedule
if( $timestamp == false ){
//Schedule the event for right now, then to repeat daily using the hook
wp_schedule_event( time(), 'daily', 'plugin_create_job' );
}
}
//Hook our function
add_action( 'plugin_create_job', 'create_job' );
function create_job(){
//Generate html file from Mainsites header.php
}
我绝对可以使用一些指导和意见 :-)
【问题讨论】:
标签: php wordpress plugins cron