Magic Fields からACFへの移行

時折、Magic Fields 関連のページにアクセスがあるので、まだ使用されているところがあるのかな、と。 もしMagic Fields を使用するためにワードプレスをアップデートしていないとしたら、ぜひ、Advanced Custom Fields Pro に移行してアップデートしていただきたい。 リピーターは acf/load_value 関数で移行で…

放置厳禁

サーバーから「問い合わせフォームの自動返信機能を悪用したスパムメール送信と対策」というメールが来た。 これは、昨年、実際に遭遇した。 突然、サイトにアクセスできなくなったとのことでサーバーに問い合わせてもらったら、自動返信機能を悪用して大量のスパムメールがメールサーバーから送られている、ということで、コントロールパネルから確認したら尋常じゃない数だった。 原…

テーマ関数 functions.php の終わりのタグ

私はテーマを作成するとき、昔のクセと言うか、functions.php の終わりの ?> は必ず書いているが、動作確認用のワードプレスで使っていた公式からダウンロードした無料テーマは、終わりの ?> が書いてなかった。 そこから、追加していたある関数を消すと挙動がおかしくなった。 2つあるメールフォームの両方に、送信後にカスタムフィールドを更新する関数をつけ…

ACFとCF7 予約・申し込み受付からリマインドメールまで

ワードプレスのメールフォームContact Form 7 とAdvanced Custom Fields Pro で予約・申し込みの受付からリマインドメールを送信するまでの設定について ACFの設定 ランダムな開催日のイベントの場合、リピーターで日時・時間、定員などのフィールドを作成。リマインドメールを送信したい場合は送信先アドレスを保存するフィールド、送信…

Colorbox 動画再生 レスポンシブ

最近、どんな場合も使えるモーダルウィンドウのプラグインが見つからないのでColorbox – a jQuery lightbox をつけている。 画像リンクは maxWidth:’90%’,maxHeight:’90%’ をつけることで、モバイルでもはみ出さないが、動画をURLにリンクする形で開く場…

ブロックエディターを一部オフに

ブロックエディターでAdvanced Custom Fields を使用したい場合、プロ版のACF Blocks を使えばブロックに登録できるが、決まったレイアウトでページを作成したい場合はクラシックエディターのほうがやりやすい。 ブロックエディターを全く使用しない場合はAdvanced Editor Tools で設定、またはClassic Editor …

wpcf7_add_form_tag フィールドの出し分け

投稿にContact Form 7 のフォームを表示する際、投稿の内容によってフォーム部品の一部を変更したいという場合、wpcf7_add_form_tag でショートコードを作成して対応できるが、 例えば投稿のデータとしてチェックボックスがあり、Aにチェックがある場合は[text1]、Bにチェックがある場合は[text2]、とする場合、フォームには[tex…

編集ページの前後移動 Navigation Posts

かなり前に開発終了したプラグインでAdmin Post Navigation というのがあった。 コンテンツの移行やカスタムフィールドの変更などで大量のページを編集・更新する必要があるとき、編集ページを前後移動できて便利だが、古いプラグインなので、どうしても必要な間だけインストールして使ったり。 代わりのものがないかと時々探していたのだが、 Navigati…