サポート » プラグイン » [Contact Form 7]の項目名にカスタム投稿タイプ名を使用すると不具合が出る

  • プラグイン「Advanced Custom Fields」「Contact Form 7」をインストールした環境にて、以下の現象が発生します。
    「仕様なのか」「回避方法があるのか」をご存じの方がおられましたら、ご教授ください。

    【環境】
    ・Windows10 + XAMPP3.2.1(Linux+Apache+MySQL+PHPなど、インフラを問わず再現)
    ・WordPress本体 4.5.2 日本語版
    ・プラグインは「Advanced Custom Fields 4.4.7」「Contact Form 7 4.4.2」のみインストール
    ・独自カスタマイズはACFによるカスタム投稿タイプ定義を行っているのみ。
    【発生条件】
    ・カスタム投稿タイプを定義し、コンタクトフォームの要素名にカスタム投稿タイプ名で使用済みの文字列を設定する。
     例:「present」というカスタム投稿タイプを定義した状態で、コンタクトフォームに[text present id:present class:present]という要素を設定。
    ・ガラケー(Ajaxが利用できないブラウザ)で、コンタクトフォームを表示する。
    【現象】
    ・送信を行うと「コンタクトフォームURL/#wpcf7-f4-p5-o1」に遷移し「お探しのページが見つかりません」と表示される。

    http://contactform7.com/ja/faq/are-there-any-reserved-or-unavailable-words-for-the-name-of-an-input-field/
    上記URLに記載されているように、幾つかの使用できない名前が存在していることは認識しておりますが「カスタム投稿タイプ名」も使用することが出来ないのでしょうか?
    カスタム投稿タイプは運用の中で増えていくため、この制約は事故に繋がる恐れがあります。(CF7で使用済みの単語を気づかずカスタム投稿タイプで使い、CF7が動かなくなる、など)
    回避策があればご教授頂ければと思います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    そのカスタム投稿タイプの定義で query_var のキーとして設定した名前と同じ名前をフォームの入力項目に使えば参照されている FAQ で説明されているのと同じ条件が揃います。回避策も同じ FAQ に書いてあります。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「[Contact Form 7]の項目名にカスタム投稿タイプ名を使用すると不具合が出る」には新たに返信することはできません。