プラグインContact Form 7のwpcf7_mail_html_footerフィルタの使用方法・解説

概要

wpcf7_mail_html_footerフィルタは、WordPressのContact Form 7プラグインにおいて、送信されるHTMLメールのフッター部分を加工する際に使用されます。このフィルタを利用することで、メールのフッターに追加情報を挿入したり、特定のフォーマットを適用したりできます。以下は、使用例として考えられる機能です:

  1. 会社の署名を追加する
  2. ソーシャルメディアリンクを挿入する
  3. フッターにプライバシーポリシーへのリンクを含める
  4. メール受信者への感謝の言葉を挿入する
  5. カスタムマーケティングメッセージを追加する
  6. 自動一斉送信の注意書きを加える

構文

add_filter( 'wpcf7_mail_html_footer', 'custom_mail_html_footer', 10, 2 );

パラメータ

  • footer: デフォルトのフッターテキスト
  • $form: 使用されているフォームの情報

戻り値

  • 加工されたフッターテキスト(文字列)

使用可能なプラグインバージョン

  • Contact Form 7: 5.0 以降

使用可能なWordPressバージョン

  • WordPress: 4.7 以降

この関数のアクションでの使用可能性

アクション 使用可能性
mu_plugin_loaded
registered_post_type
plugins_loaded
wp_roles_init
setup_theme
after_setup_theme
set_current_user
init
register_sidebar
wp_loaded
send_headers
parse_query
pre_get_posts
wp
template_redirect
get_header
wp_head

サンプルコード

サンプル1: 会社の署名を追加する

このコードは、送信されるメールのフッターに会社の署名を追加します。

add_filter( 'wpcf7_mail_html_footer', 'add_company_signature', 10, 2 );

function add_company_signature( $footer, $form ) {
    return $footer . '<p>会社名: XYZ株式会社<br>電話: 123-456-7890</p>';
}

引用元: https://contactform7.com/docs/

サンプル2: プライバシーポリシーへのリンクを追加する

このコードは、フッターにプライバシーポリシーへのリンクを追加します。

add_filter( 'wpcf7_mail_html_footer', 'add_privacy_policy_link', 10, 2 );

function add_privacy_policy_link( $footer, $form ) {
    return $footer . '<p><a href="/privacy-policy">プライバシーポリシー</a></p>';
}

引用元: https://contactform7.com/docs/

サンプル3: 感謝のメッセージを挿入する

このコードは、メールのフッターに感謝のメッセージを挿入します。

add_filter( 'wpcf7_mail_html_footer', 'add_thank_you_message', 10, 2 );

function add_thank_you_message( $footer, $form ) {
    return $footer . '<p>ご連絡ありがとうございます!</p>';
}

引用元: https://contactform7.com/docs/

サンプル4: ソーシャルメディアリンクを埋め込む

このコードは、フッターにソーシャルメディアのリンクを追加します。

add_filter( 'wpcf7_mail_html_footer', 'add_social_links', 10, 2 );

function add_social_links( $footer, $form ) {
    return $footer . '<p>フォローしてね!<a href="https://facebook.com">Facebook</a> | <a href="https://twitter.com">Twitter</a></p>';
}

引用元: https://contactform7.com/docs/

サンプル5: カスタムマーケティングメッセージを加える

このコードは、フッターにマーケティングメッセージを追加します。

add_filter( 'wpcf7_mail_html_footer', 'add_marketing_message', 10, 2 );

function add_marketing_message( $footer, $form ) {
    return $footer . '<p>新商品のお知らせ: 最新のオファーをご覧ください!</p>';
}

引用元: https://contactform7.com/docs/

この関数について質問する


上の計算式の答えを入力してください