ACF WYSIWYGエディターでiframe を許可する 2026年4月9日ワードプレス構築ノートAdvanced Custom FIelds Advanced Custom Fields のWYSIWYGエディターはiframe やスクリプトをエスケープする仕様になっているが、iframe のみを許可する関数。
PHPとスクリプトで目次をつける 2026年4月5日ワードプレス構築ノートAdvanced Custom FIelds / PHP / スクリプト Advanced Custom Fields Pro のH2見出しとエディターのリピーターでH2とH3を拾った目次を付けたい。目次プラグインだと指定のhtml通りにならないので、H2はリピーターから拾い、H3はスクリプトで拾う。
PHP 文字列の置換 2026年4月3日ワードプレス構築ノートAdvanced Custom FIelds / PHP 複雑な入れ子になったリピーター内に価格欄があり、複数の価格設定をさらにリピーターにしたくないので、スラッシュ区切りの入力からhtml に置換する。 preg_replace の文字列は正規表現を使う。strpos は文字列を含むかどうか。
ACF リピーターを逆に表示 2026年3月30日ワードプレス構築ノートAdvanced Custom FIelds サイト全体が下から上にスクロールする仕様のため、クライアント側で更新するページの入れ子になったリピーターを編集側の順番とは逆に表示したい。 参考にしたのは https://stackoverflow.com/questions/25566448/advanced-custom-fields-repeater-how-to-reverse-order-wordpress 実際に書いたコードは↓
ACF 予約可能日時の保存 acf/save_post 2026年3月29日ワードプレス構築ノートAdvanced Custom FIelds Advanced Custom Fields のリピーターとグループフィールドで組んだイベント開催日時で、年月日と時刻が別のフィールドなので、メールフォーム用に日時として保存する。
CF7 予約フォーム送信後のアップデート例 wpcf7_mail_sent 2026年3月29日2026年4月8日ワードプレス構築ノートAdvanced Custom FIelds / Contact Form 7 Contact Form 7 送信後にAdvanced Custom Fields リピーターのデータを更新する。更新したいフィールドがグループフィールドなのでupdate_field
コンテンツの一部にパスワード 2026年3月22日2026年3月26日ワードプレス構築ノートAdvanced Custom FIelds Advanced Custom Fields で作成するコンテンツにパスワードを付ける。パスワードもAdvanced Custom Fields で保存。 入力フィールドをテキストフィールドにすれば日本語でもいけます。 ↓パスワードは Bz4kDVgX
ACF フィールド値をタイトルに acf/save_post 2026年3月20日2026年3月28日ワードプレス構築ノートAdvanced Custom FIelds Advanced Custom Fields フィールドの入力値を投稿タイトルにする
ACF リピーターのソート禁止 jQuery 2026年3月20日2026年3月28日ワードプレス構築ノートAdvanced Custom FIelds / スクリプト Advanced Custom Fields リピーターでサブフィールドのデフォルト値が設定済みでソートを禁止したい
CF7 フォームIDからショートコードを取得 2026年3月15日2026年3月26日ワードプレス構築ノートAdvanced Custom FIelds / Contact Form 7 Advanced Custom Fields 投稿オブジェクトでContact Form 7 のフォームを選択・投稿IDで保存したとき、IDからショートコードを取得してテーマに書き出す。