サポート » プラグイン » Contact form 7 メッセージ HTMLが効かない

  • 解決済 benkei

    (@benkei)


    送信完了後に表示されるメッセージの設定でHTMLを使用したいのですが、
    HTMLに対応していないようです。
    しかし、調べてみると、HTMLで作成している人もいました。
    例:http://www.cherrypieweb.com/weblog/technical/20121211133906.php

    こちら、HTMLを使用可能にする方法をご存知のかたはおりませんでしょうか。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは。
    HTMLタグに対応していないとのことですが、試しに僕の環境で試したところ例に出しているページ同様に問題なく使えました。

    現段階で考えられる一番の原因はタグの記述ミスです。

    メッセージ欄に入力した内容(タグ含め)を教えてください。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    メッセージテキスト内での HTML タグの使用は元々機能として想定されたものではなく、正確に言うとバグで、将来的に使用不可能にする可能性もありますのでご注意ください。

    代替案として、参照されているページの「(方法1)前項の応用で、フォーム設定に書いてCSSで表示させる」をおすすめします。

    プラグイン作者

    トピック投稿者 benkei

    (@benkei)

    そうなんですか、もともと想定されたものではなかったのですね。
    おそらく最新のヴァージョンを使用しているので、納得です。

    Orbitさんのはプラグインが最新でない可能性があるかもしれませんね。
    ちなみに、記述は下記になります。

    <p class=”complete-display”>お問い合わせありがとうございました。

    折り返し、「お問い合わせ」受付メールをお送りしております。

    メールが届かない場合、送信が完了していないことがございます。

    お手数ではございますが下記メールアドレス宛にご連絡ください。

    hoge@hoge.jp</p>

    >Takayuki Miyoshiさん
    非推奨な使い方なんですね。了解しました。

    >benkeiさん
    プラグインは現時点で最新の3.3.3で検証しました。
    benkeiさんの記述をそのままコピー・ペーストしましたが、同様に問題なく表示されました。
    ですが、作者さんが代替案として提示した方法を利用したほうが良いでしょう。

    一つ質問なのですが、その<p>タグ必要なんでしょうか?
    “# メッセージが正常に送信された”の欄に入力しているのであればタグが無くても正常に送信された場合のみ表示されるので、classを”complete-display”にする必要は無いと思います。
    どういった表示にしたかったのですか?

    トピック投稿者 benkei

    (@benkei)

    >Orbitさん
    説明不足でも申し訳ないです。
    あれから、Takayuki Miyoshiに言われたように、CSSで制御することにしましたので、そちらを記述しました。もちろん、HTMLは表示できませんでした。
    ちなみに、本当は上記のソースにはstrongや、brも使用しております。
    こちらで入れた時に消えてしまったようです。
    申し訳ございません。

    お役に立てず、すみません。
    上手に問題の切り分けが出来ませんでした。
    もしかしたらテーマや他のところに原因があったのかもしれませんね。
    デフォルト以外のテーマを使用している場合は、一度Twenty ElevenやTwenty Twelveなどのテーマで試してみるとHTMLタグが使えなかった問題の解決の糸口が掴めるかもしれません。
    プラグインの作者さんから代替案も提示していただいた上、解決済みにチェックされているのでこれ以上の言及はやめておきます。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Contact form 7 メッセージ HTMLが効かない」には新たに返信することはできません。