我有一個自定義字段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