Contact Form 7 Multi-Step Forms 入力文字容量

Contact Form 7 に確認画面をつけるプラグインContact Form 7 Multi-Step Forms 無料版は送信できる入力文字容量に4kbの制限があるそうだ。 そのため、容量を超えていると、確認画面に遷移する際に入力内容が保持されず、気づかずそのまま送信すると空のメールが届く。 4kbはおよそ1000~2000文字に相当するということな…

投稿の並び替え覚書

ワードプレスでの投稿の表示に関して、 このカテゴリーはアーカイブに表示したくない、 アーカイブに表示したくない投稿がある、 好きな表示順にしたい、 など、いろいろな要望があるが、 特定のカテゴリーを省く場合は pre_get_posts で、 特定の投稿を非表示にしたい場合は、カスタムフィールドで「表示する」チェックボックスを設けてデフォルトをチェック有りに…

画像一覧から投稿へ(添付ファイルアーカイブ)

5年くらい前に、リフォーム会社のワードプレスサイトで施工後の写真一覧から施工例のページへリンクするという仕様を実装したことがあるが、最近そういうお問い合わせを頂いたのでサンプルを作ってみた。 *画像一覧を作成するコードはこちら参照 5年前は、画像に施工場所の分類をつけてパラメータで表示を分岐、ページャーは無し、という仕様。 今回のサンプルは分類は無し、ページ…

複数サイト管理

複数のワードプレスを管理できるプラグインをいくつか試してみた。MainWP、WP Umbrella など。 多機能すぎて複雑に見えたり、アカウント登録が必要だったりで、どこまで一元で管理したいかにもよるでしょうが、複数の管理画面を行き来するだけなら、Admin Menu Editor でリンクをつければ良いかな、と。 Admin Menu Editor はメ…

ACFリピーターのサブフィールドを自動作成

Q&Aなどフォーマットが決まっている表組みやスケジュール・カレンダーなど、Advanced Custom Fields のリピーター(繰り返しフィールド)で必要なサブフィールドを自動作成する方法。 acf リピーターのサブフィールドのデフォルト値を設定  サブフィールド内の例えばタイトル欄などに予め値を入れておく関数。 acf 入れ子になったリピー…

日時予約/予約管理サンプル(ACFとCF7)

以前、Advanced Custom FieldsとMW Formで日時予約/予約管理するサンプルを作成しましたが、こちらもMW Form の開発終了に伴い、Contact Form 7 を利用するサンプルを作成しました。 サンプルはこちら スケジュール作成の方はAdvanced Custom Fieldsで年と月のフィールドに入力して下書き保存すると1月分…

イベントカレンダーサンプル(ACFとCF7)

以前、Advanced Custom FieldsとMW Form を使用したイベントカレンダー・イベント予約フォームのサンプルを作成しましたが、MW Form が開発終了ということで、Contact Form 7 を使用したサンプルを作ってみました。 管理側はリピーターで開催日と定員を設定します。「最終日」と「開催日保存」はテーマ側で必要な値で自動保存され…

CF7 に確認・完了ページを

ワードプレスのメールフォームMW WP Form の開発終了に伴い、Contact Form 7 に確認ページと送信完了ページを追加する方法。 MW WP Form のサイトには「MW WP Form の開発は脆弱性対応を除き停止しています。新しい機能が追加されたり、WordPress がアップデートするたびに動作確認をすることはありません。他のプラグインへ…