所以我花了两个多小时试图找出为什么future_to_publish不起作用。这是我已经检查过的工作清单。
我似乎无法弄清楚问题所在。我将在下面包含我正在使用的测试代码。发送帮助....
function on_post_scheduled($ID, $post) {
$fp = fopen(get_template_directory()."/files/foo.php",'r+');
if (flock($fp, LOCK_EX)) {
ftruncate($fp, 0);
fwrite($fp, "future post published".mt_rand( 0, 255 ));
fflush($fp);
flock($fp, LOCK_UN);
}
}
add_action('future_to_publish','on_post_scheduled',10,2);
add_action('new_to_publish','on_post_scheduled',10,2);
add_action('draft_to_publish','on_post_scheduled',10,2);