ACF 設定ページ(オプションページ)

Advanced Custom Fields Pro にオプションページ機能は以前からあったが、オプションページそのものは関数設定が必要で、非公開の固定ページに設定用のフィールドを作成して、Admin Menu Editor などで左メニューに追加すれば同様のことができるので、そのようにしていた。 *スライダーやピックアップ、価格などの一括管理、ヘッダー・フ…

よくあるメールフォームへの要望と解決策

ワードプレスのメールフォーム関連で寄せられる要望と解決策についてまとめていきます。WP MW Form は開発終了となっているため、メールフォーム・プラグインはContact Form 7 とします。 お問い合わせはこちらから

日時予約簡易版

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

フォームを定員で締め切る関数の話

もともとは、説明会の申し込みが夜の間に定員を超えてしまうというご相談から。 最初はMW Form だったので、フォームごとに定員を設ける関数を書いたが、それだと編集側で設定するのが難しいので、フォームのページにカスタムフィールド(Advanced Custom Fields)をつけて定員を設定する方法を考えた。*このときはシンプルに1つのフィールドを更新する…

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

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

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

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

ACF チェックボックス(複数選択)のアップデート

Advanced Custom Fields のチェックボックスのアップデートは真偽チェックなら簡単なのだが、複数選択のチェックボックスの特定の値のチェックを外すという書き方がなかなか見つからず… $data = get_field(‘checkboxlist’); $update = array_diff ( $data, arra…