イベント終了時にタイトルに追加する

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

Advanced Custom Fields でイベントの最終日を保存し、終了したらタイトルに「終了」を表示。

add_filter( 'the_title', 'event_title', 10, 2 );
function event_title( $title, $id ) {
   global $post;
   if('post' == get_post_type($id)){
        $current = wp_date('Ymd'); $enddate = get_field('event-end'); 
   if (!empty($enddate) && $current > $enddate ) { $note = '[終了]';
        $title = $title .' ' . $note;
 } }
    return $title;
}

その他のAdvanced Custom Fields に関する記事一覧

Advanced Custom Fields に関する記事一覧ページへ