我想在我的服务器上设置一个cron作业(通过crontab),该脚本需要加载wordpress-environment才能工作。
我目前的解决方案是这样的:我正在触发一个需要' wp-load.php'的PHP脚本。并通过触发钩子来解决问题
do_action('stuff_that_happens_when_crontab_hits')
当前需要执行的实际代码在add_action('stuff_that_happens_when_crontab_hits', 'the stuff')
内收听。我还禁用了wordpress define('DISABLE_WP_CRON', true);
crontab条目如下所示:
0 * * * * /var/www/wp/mywpcron.php
这是受crontab攻击的文件:
#!/usr/bin/php
<?php
if (php_sapi_name() !== "cli")
return;
require 'wp-load.php';
do_action('stuff_that_happens_when_crontab_hits')`;
这看起来合法还是我监督任何负面影响?任何意见都将受到青睐!