概要
woocommerce_product_upsells_products_heading
フィルタは、WooCommerceプラグインで商品ページにおけるアップセル商品の見出しを変更するために使用されます。このフィルタを利用することで、デフォルトのテキストをカスタマイズしたり、多言語対応のサイトで異なる言語に翻訳したりすることができます。
このフィルタは、特に以下のような機能を実装する際によく使われます:
- カスタムテキストに変更してブランドイメージを統一。
- アップセル商品の見出しを特定のキャンペーンに合わせて調整。
- 多言語サイトで異なる言語に対応。
- SEO対策として特定のキーワードを見出しに追加。
- ユーザーエクスペリエンスを向上させるために文言を変更。
- 特定のユーザーグループに対して異なる見出しを表示。
構文
add_filter( 'woocommerce_product_upsells_products_heading', 'custom_upsell_heading' );
パラメータ
– $heading
(string): デフォルトのアップセル商品見出し。
戻り値
– string: カスタマイズされたアップセル商品見出し。
使用可能なプラグインWooCommerceのバージョン
– WooCommerce 2.1.0 以降。
ワードプレスのバージョン
– WordPress 4.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_product_upsells_products_heading', function( $heading ) {
return 'おすすめ商品';
});
説明: デフォルトのアップセル商品見出しを「おすすめ商品」に変更します。
サンプルコード 2
add_filter( 'woocommerce_product_upsells_products_heading', 'custom_upsell_heading_display' );
function custom_upsell_heading_display( $heading ) {
return sprintf( 'あなたへのおすすめ: %s', $heading );
}
説明: 元の見出しに「あなたへのおすすめ: 」というプレフィックスを追加します。
サンプルコード 3
add_filter( 'woocommerce_product_upsells_products_heading', function( $heading ) {
return __( '見逃せない商品', 'textdomain' );
});
説明: 多言語対応のため、テキストドメインを使って「見逃せない商品」に翻訳します。
サンプルコード 4
add_filter( 'woocommerce_product_upsells_products_heading', function( $heading ) {
return 'この商品もお見逃しなく!';
});
説明: アップセル商品の見出しを「この商品もお見逃しなく!」に変更します。
サンプルコード 5
add_filter( 'woocommerce_product_upsells_products_heading', 'dynamic_upsell_heading' );
function dynamic_upsell_heading( $heading ) {
if ( is_product_category( 'special-offers' ) ) {
return '特別オファーのおすすめ商品';
}
return $heading;
}
説明: 特定の製品カテゴリ(特別オファー)の場合に限定してカスタム見出しを表示します。
これらのサンプルコードは、woocommerce_product_upsells_products_heading
フィルタの利用方法を示しています。各コードは異なる条件や文脈で見出しをカスタマイズする例です。