我有一个自定义字段expirydate是由acf作为日期选择器...与下面的代码我试图删除帖子tht已过期...由于某些原因代码不起作用。日期检查总是返回false
$arg= get_posts(array('post_type' => tokens, 'numberposts' => -1));
foreach ($arg as $post) : setup_postdata($post);
if (!empty($post))
{
$expiry=get_field('expiry',$post->ID);
$today=date("d/m/Y");
if ($today>$expiry) {
echo $expiry."expired <br>";
wp_delete_post($postid);
}
else {
echo "not expired"."<br>";
}
}
endforeach;
echo "process completed";
?>
条件$today>$expiry
总是返回false
我会将字符串转换为UNIX时间戳并进行比较。您可以使用此功能转换http://php.net/manual/ru/function.strtotime.php – Tamara 2015-02-08 01:38:18