開かないウィジェットの開閉

TCDのテーマで構築中のサイトで、TCDテーマに付属しているウィジェット内の開閉部分が開かない。 どうやっても開かないので、閉じているときと開いたときのスタイル・クラスを調べて、関数に function add_custom_admin_js(){ ?> <script type="text/javascript"> j…

予約管理・複数コース実装編

ACFとMW Form で予約管理 その3 の続き、実際に動かしてみた設定の覚え書き。 1マス1時間、コースは1時間と2時間、 前のマスに2時間の予約が入っているときは予約不可、次のマスに予約が入っているときは1時間のみ受付、最後のマスは1時間のみ受付、の想定。 リピーターは日付と時間の入れ子。 内側のリピーターの前に $rows = get_sub_fie…

ACFとMW Form で予約管理 その3

ACFとMW Form で予約管理、ACFとMW Form で予約管理 その2の続き。 予約のすべてが1時間1マスでなく、予約コースによって所要時間が1時間と2時間がある場合、投稿の更新の方は時間に1を足すなどで更新する行を判断できると思うが、例えば11時から予約が入っている場合は10時に予約できるのは1時間のみ、という処理をどうするか。 $rows = g…

頭文字でターム登録

投稿をタイトル順(アルファベット順)にインデックス付きで表示したいのだが、一部日本語も含むため、そのあたりの処理をどうするか考えるよりも、頭文字から判別してタクソノミーに登録するほうが早いだろうと。 function blog_cat_check($post_ID) { global $wpdb; $default = wp_get_object_terms…

ACF とブロックエディター

通常の投稿欄を使用せず、全てACFで投稿欄を作成する場合、エディターを非表示にすると、クラシックエディターの場合は編集欄がなくなるのだが、ブロックエディターはタイトル欄の下に空白ができる。 そこで、特定の投稿タイプのみブロックエディターをオフにする方法。 add_filter('use_block_editor_for_post_type&#039…

REST API ランディングページ

以前、REST API でコンテンツの本文を表示する方法について書いたのは(こちら)、複数のランディングページを1つのワードプレスで管理する方法はあるかと聞かれたためで、この話は今のところ、REST API を使えば、という回答だけで終わっているのだが、ワードプレスで管理したい理由は画像や文言を編集したいから、ということで、この時頭に浮かんだ方法を確かめてお…