プラグインWooCommerceのwoocommerce_email_footerフィルタの使用方法・解説

概要

woocommerce_email_footerフィルタは、WooCommerceで送信されるメールのフッター部分をカスタマイズするためのフックです。このフィルタを使用することで、メールのフッターに独自のテキストやHTMLを追加したり、デフォルトの内容を変更したりすることができます。このフィルタは、受注確認メール、発送通知メール、顧客アカウント関連のメールなど、さまざまなメールに利用されます。

具体的には、以下のような機能実装時に使われることが多いです。

  1. ブランドメッセージの追加
  2. SNSのリンクの挿入
  3. 定期的なプロモーションの告知
  4. 法的通知や利用規約へのリンク
  5. 会社の連絡先情報
  6. 顧客フィードバックのお願い

構文

add_filter('woocommerce_email_footer', 'function_name', 10, 2);

パラメータ

  • $footer (string): メールフッターの現在の内容。
  • $email_id (string): フィルタされているメールのID。

戻り値

  • フィルタされたフッターの内容(string)。

バージョン情報

  • WooCommerce: 2.6.0以降
  • WordPress: 4.6.0以降

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

アクション 使用可能性
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('woocommerce_email_footer', 'custom_email_footer', 10, 2);
function custom_email_footer($footer, $email_id) {
    return $footer . '<p style="text-align: center;">Thank you for your purchase!</p>';
}

このコードは、すべてのWooCommerceメールのフッターに「Thank you for your purchase!」というメッセージを追加します。

サンプルコード 2

add_filter('woocommerce_email_footer', 'add_company_info_to_footer', 10, 2);
function add_company_info_to_footer($footer, $email_id) {
    if ($email_id === 'customer_completed_order') {
        $footer .= '<p>Contact us at info@example.com</p>';
    }
    return $footer;
}

このコードは、完了した注文メールのフッターに会社の連絡先情報を追加します。

サンプルコード 3

add_filter('woocommerce_email_footer', 'add_social_links', 10, 2);
function add_social_links($footer, $email_id) {
    return $footer . '<p>Follow us on <a href="https://facebook.com">Facebook</a> and <a href="https://twitter.com">Twitter</a></p>';
}

このコードは、すべてのWooCommerceメールのフッターにFacebookとTwitterへのリンクを追加します。

サンプルコード 4

add_filter('woocommerce_email_footer', 'add_privacy_policy_link', 10, 2);
function add_privacy_policy_link($footer, $email_id) {
    return $footer . '<p><a href="/privacy-policy">Privacy Policy</a></p>';
}

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

サンプルコード 5

add_filter('woocommerce_email_footer', 'add_promotional_message', 10, 2);
function add_promotional_message($footer, $email_id) {
    return $footer . '<p>Use code WELCOME10 for 10% off your next purchase!</p>';
}

このコードは、すべてのメールのフッターにプロモーションメッセージを追加します。

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


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