WordPress

WP★flamingo 受信メッセージの一覧表示で「件名」にフォームのタイトルを表示させたい!

投稿日:2020年1月25日 更新日:

受信メッセージの一覧表示で「件名」にフォームのタイトルを表示させたい!

件名のところに[your-subject]じゃなくて、フォームのタイトル名を表示させる方法を調べてみました。

flamingoの受信メッセージ一覧は、Contact Form 7 のデフォルト入力項目、your-subject、your-name、your-email から値を取ります。コンタクトフォームの内容が変更されていてデフォルト入力項目がない場合には、件名送信者欄に正しい値が表示されません。
そのような場合には各項目をカスタマイズします。

<カスタマイズ方法>
コンタクトフォーム編集ページのその他の設定タブを開いてコードを追加します。各行の値では通常のテキストとメールタグが使えます。また、複数のメールタグを繋いで使うこともできます。

★flamingoの初期設定でのメールタグ

flamingo_email: "[the-email-field]"
flamingo_name: "[the-name-field]"
flamingo_subject: "[the-subject-field]"
★複数のメールタグを繋ぐ場合:タグをそのままつないていきます。
 
flamingo_name: "[first-name-field] [last-name-field]"

コンタクトフォームで設定したタグの他に、特別なメールタグもいろいろと揃っています。
ちなみに、ページのタイトルのタグは、[_post_title] です。
他にもいろいろあります。公式の解説ページに詳しく載っています。
特別なメールタグ|Contact Form7 公式解説ページ
公式ページまでいくのは面倒な場合はこのページの下部に表示しています。

コンタクトフォームのタブから「その他の設定」を選び、コードを追加。
↓ ↓ ↓

ちゃんと、一覧の件名にフォームのタイトルが表示されるようになりました!

参照サイト:メッセージの件名と送信者欄をカスタマイズする
https://contactform7.com/ja/save-submitted-messages-with-flamingo/

 

 

コンタクトフォームから使える特別なメールタグ一覧

送信関連の特別なメールタグ
[_remote_ip] 送信者の IP アドレスで置き換えられます。
[_user_agent] 送信者のユーザーエージェント(ブラウザ)情報で置き換えられます。
[_url] コンタクトフォームが設置されているページの URL で置き換えられます。
[_date] 送信の日付で置き換えられます。
[_time] 送信の時刻で置き換えられます。
[_invalid_fields] 不正な入力のあった入力項目の数で置き換えられます。
[_serial_number] インクリメントする数値で置き換えられます。つまり、個々の送信のシリアルナンバーとして機能します。Flamingo 1.5以上がインストールされていることが必要です。
投稿関連の特別なメールタグ

これらの [_post_*] タグは、コンタクトフォームが投稿内容の内部に設置されている場合に限り機能するということに注意してください。コンタクトフォームが投稿内容の外側にある場合、たとえばサイドバーウィジェットの中に設置されていたりテーマのテンプレートファイルの中に埋め込まれているような場合は、空のテキストでタグが置き換えられます。

[_post_id] 投稿の ID で置き換えられます。
[_post_name] 投稿の名前(スラッグ)で置き換えられます。
[_post_title] 投稿のタイトルで置き換えられます。
★今回私が使ったのがコレ!
[_post_url] 投稿のパーマリンク URL で置き換えられます。
[_post_author] 投稿の作成者名で置き換えられます。
[_post_author_email] 投稿の作成者のメールアドレスで置き換えられます。
サイト関連の特別なメールタグ
[_site_title] ウェブサイトのタイトルで置き換えられます。
[_site_description] ウェブサイトの説明文で置き換えられます。
[_site_url] ウェブサイトのホームページ URL で置き換えられます。
[_site_admin_email] ウェブサイトの管理者ユーザーのメールアドレスで置き換えられます。
ユーザー関連の特別なメールタグ

これらの特別なメールタグはログインしているユーザーの情報を提供します。

これらの [_user_*] タグは送信者が WordPress サイトにアカウントを持っているユーザーで、かつログイン中である場合に限って機能するものですので、これらのタグを使うときは購読者限定モードを有効にすることが推奨されます。

これらのタグを使いたいけれど購読者限定モードにはしたくない、という場合がもしあるなら、明示的にノンスの使用を有効にしてください。そうしなければ、WP REST API によってログインユーザーのデータがリセットされ、空のテキストによってタグが置き換えられることになります。

[_user_login] ユーザーのログイン名で置き換えられます。
[_user_email] ユーザーのメールアドレスで置き換えられます。
[_user_url] ユーザーのウェブサイト URL で置き換えられます。
[_user_first_name] ユーザーの名前で置き換えられます。
[_user_last_name] ユーザーの姓で置き換えられます。
[_user_nickname] ユーザーのニックネームで置き換えられます。
[_user_display_name] ユーザーの表示名で置き換えられます。

参照サイト:https://contactform7.com/ja/special-mail-tags/

本サイトの内容に誤りや不正確な記述がある場合やサンプルに基づくいかなる結果も一切の責任を負いかねますので、あらかじめご了承ください。

-WordPress

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

WordPress★「検索」をカスタマイズする

検索機能を作るのに必要なファイルは下の2つです。 検索結果を表示する search.php 検索フォームを作る searchform.php 今回は、1からテーマを作ったので、「search.php」 …

ContactForm7のフォーム作成時に出るエラー「複数のフォームコントロールが単一の label 要素内に置かれている」を解消する

WordPressでは超有名なフォームプラグインの Contact Form 7。 新しくフォームを作成するにはコードを編集する必要があります。 コード編集といっても簡単で、初心者でもそんなに困ること …

WordPrss★テンプレートを投稿記事ごとに替える

テンプレートを投稿記事ごとに替える 固定ページは、phpファイルを作っておけばテンプレートとして選べるようになるけれど、投稿ページで、テンプレートを作るにはどうしたらいいのだろう。。。 WordPre …

WordPress|子テーマのstyle.cssの画像パスはどう書くの?

WordPressでは、themesフォルダ内の「テーマ名フォルダ」の中に「style.css」が入っています。子テーマの場合は「テーマ名-child」としていることが多いので、「テーマ名-child …

Anti-SPAM-Schild mit Mails im Hintergrund - orange

WP★スパム対策|日本語を必須にする& Google reCAPTCHA で2重のガード!

クライアントさまから「海外からのスパムメールが酷いので何とかならないか」と相談を受け、早速、対策をリサーチ。あまり難しいことをしなくても効果的な対策はないかなぁ。いろいろ調べて絞り込んだ2つの対策をや …

サイト制作・グラフィック制作をしているデザイナーです。制作で躓いたことの備忘録としてこのブログを始めました。
たくさんの検索結果から、実際に何度も何度も自分で試してみて、自分に合うなと思った方法やうまくいった方法をこのブログに書き留めています。
プログラム関係のことはもっぱらコピペ派。
自分でゴリゴリ書くことはできません。。。プログラムが分かる人がうらやましいです。
そんな私でもなんとかサイト制作ができるのはグーグル先生と貴重な情報をおしげもなく公開してくださっているたくさんの方々のおかげ。
有志のみなさまに日々感謝しつつ制作させていただいています。