WordPress WP_Queryの並び順をカスタムフィールドの値が未入力が上にきて、値があるものが下

WordPress WP_Queryの並び順をカスタムフィールドの値が未入力が上にきて、値があるものが下

WordPressでイベント開催情報を作るにあたり、開催日順にソートしたいが、開催日がきまっていないイベントは「未定」とし開催日が決まっているものより上に表示したかった時の覚書。

▼表示イメージ

・未定 イベント名
・2022/05/04 イベント名
・2022/05/03 イベント名
・2022/05/02 イベント名
・2022/05/01 イベント名

■仕様

・WordPressにカスタム投稿タイプ「event」を作る
・Advanced Custom Fieldsで「開催日」のフィールド名『event-day』を作る
・固定ページでイベント開催情報のページを作り、専用テンプレートでゴニョゴニョ書く

1.functions.phpでソートを指定

・開催日が未入力のものが上
・開催日が入力されているものが下(日付が新しいものが上)

2.固定ページ専用テンプレートに書く内容