日時予約簡易版

ワードプレスに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…

ACF サブフィールドのアップデート

投稿の保存時やメールの送信後に、Advanced Custom Fields のリピーターなどのサブフィールドを更新する関数 普通にループを書いて更新する場合は update_sub_field(‘フィールド名’, ‘値’); リピーターの行数を取得できる場合は update_sub_field( array(…

ACF入れ子のグループフィールドのアップデート

メモです。Advanced Custom Fields でリピーター-リピーター-グループの構成でグループ内のフィールドをアップデート update_field(‘1つ目のリピーター名_行数_2つ目のリピーター名_行数_グループ名_フィールド名’,’更新内容’,投稿ID); その他のAdvanced Custo…

ゆっくり編集・プレビューして更新する

ワードプレスで公開済みのページ・投稿を更新する際、編集中のプレビューは出来るが、途中まで編集したものを保存することができないので、ゆっくり編集したい場合や更新前に許可が必要な場合などは、ページ・投稿を複製して編集するかテスト環境を作っている場合もある。 「ACFで日時指定更新/ゆっくり編集して更新」の続きです。 *ブロックエディターではうまくいきません。「ペ…