具有WP CLI 我能够避免其他插件可能干扰publish_future
邮递
下面是一个perl 碎片在我的主机上webdir是$HOME/public_html
bindir是/usr/bin
. 注意使用--due-now
. 只有那些当前等待被激发的钩子才会运行。还请注意,您需要cd
进入webdir或添加--path=path
, 其中path是wordpress文件的路径(通常是webdir)。
# Post any scheduled posts ready to publish
my $cmd = "cd <webdir>; <bindir>/wp cron event run publish_future_post --due-now;
system($cmd);
# Run other cron events normally
$cmd = "cd <webdir>; <bindir>/php wp-cron.php";
system($cmd);
然后我将脚本设置为在
1,31 在我的系统cron中,所有的帖子要么安排在一小时的顶部,要么安排在一小时的底部。