ターム一覧を投稿の更新順に

タームの新着情報が更新の多い子タームに偏らないようにしたい、という要望で、幸い表示件数よりも子ターム数が多いので、 子タームを投稿の更新順に取得、 各1件ずつ投稿を取得、 全体で表示件数に達したらbreak、 とした。 子タームを更新順に取得する関数はこちらを参照。

ACF リピーターをカレンダーに出力(予約カレンダーの実装)

Advanced Custom Fields リピーターで設定した予約可能日時やイベントの開催日をカレンダーで表示するのに必要な設定について リピーターの外側で日付を登録、内側のリピーターで時間枠やイベント投稿を登録するのだが、テーブルでカレンダーを出力するコードは日付のtdの部分にループがあるので、外側のリピーターはループにしないで $rows = get…

日時予約簡易版

ワードプレスにAdvanced Custom Fields とContact Form 7 を連携した定員締め切り・期日締め切り機能のある予約フォームを設置できます。こちらは時間枠ごと1名で予約の可否のみを管理する簡易版です。

出勤・スケジュール管理の覚書2

出勤・スケジュール管理の覚書 に時折アクセスがあるようなので追記しておきます。 Advanced Custom Fields リピーターのサブフィールドにデフォルト値をロードする関数で指定した1月分のスケジュールを一気に作成することも可能です。 下のイメージは予約表のサンプル画面です。 ユーザーをタクソノミーにするか、カスタムフィールドでチェックするかでユー…

ACF 複数選択チェックボックスのチェックの有無

Advanced Custom Fields 複数選択のチェックボックスで値にチェックが有るかどうかの分岐。*チェックの有無で表示スタイルを変えたい場合など if (in_array(‘値’, get_field(‘フィールド名’))) { その他のAdvanced Custom Fields に関する記事一覧

CF7 投稿IDとフォームID

メモです。 Advanced Custom Fields と連携してContact Form 7 送信後にフィールドをアップデートする場合、フォームページに遷移する場合はパラメータに必要な情報を持たせて送信するのだが、投稿ページから送信する場合に投稿IDを取得する方法と、フォームIDで分岐したい場合。 投稿IDは $post_id = $submission…