首先,最好不要包括wp-blog-header.php
. 相反,使用?mycustomcron=true
附加变量(例如:http://example.com/?mycustomcron=true
. 然后,我们将在页面加载时检查此变量是否存在:
function wpse_103127_check_cron() {
if ( isset( $_GET[\'mycustomcron\'] ) ) {
// things to do on cron here
exit; // no need to load the page on cron
}
}
add_action( \'template_redirect\', \'wpse_103127_check_cron\' );
至于保存数据以便以后在WordPress中访问,您可以将数据保存到
wp_options
表格:
$exchange_rates = getExchangeRates();
update_option( \'exchange_rates\', $exchange_rates );
然后稍后访问:
$exchange_rates = get_option( \'exchange_rates\' );
请参见
Options API 有关将数据保存到数据库的详细信息,请参阅Codex文章。