概要
woocommerce_email_footer
フィルタは、WooCommerceで送信されるメールのフッター部分をカスタマイズするためのフックです。このフィルタを使用することで、メールのフッターに独自のテキストやHTMLを追加したり、デフォルトの内容を変更したりすることができます。このフィルタは、受注確認メール、発送通知メール、顧客アカウント関連のメールなど、さまざまなメールに利用されます。
具体的には、以下のような機能実装時に使われることが多いです。
- ブランドメッセージの追加
- SNSのリンクの挿入
- 定期的なプロモーションの告知
- 法的通知や利用規約へのリンク
- 会社の連絡先情報
- 顧客フィードバックのお願い
構文
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>';
}
このコードは、すべてのメールのフッターにプロモーションメッセージを追加します。