先日書いた「指定日以降はエントリーを表示させない」方法ですが、あれだとテーマによってはエラーを 返されます。何故エラーになるのか?本来は原因を突き止めるべきなのでしょうが、今はそのような時間が取れません。 対処療法的な対応しか取れませんが、下記のように書き換えることにより動くようになりました。 「strtotime」はここでは必要のない記述のようです。
クリック男爵はPHP素人です。WEBや本などでいろいろ調べてはいますが、間違った解釈をしているかも知れません。何かのヒントになれば幸いですが、参照はあくまで自己責任でお願い致します。 また、以下の記述はあくまでPHPを学習する上での「個人的な備忘録」と解釈ください。
//今日の日付
$todaydate = date( "Y/m/d", time());
// カスタムフィールドで設定したイベント終了日
$eventend = get_post_meta($post->ID, 'End', TRUE);
if ($todaydate > $eventend) {
continue;
}
?>
時間があるときにここをよく読んでおこう・・・。