概要
woocommerce_after_widget_product_list
アクションは、WooCommerceウィジェットの製品リストの直後にカスタムコードを挿入するためのフックです。このアクションは主に、ウィジェットの製品リストが表示された後に追加のコンテンツや機能を挿入する必要があるシナリオで利用されます。以下は、このフックがよく使用される機能の例です。
- 製品のリスト下にカスタムバナーを表示
- 特別オファーやプロモーションのテキストを挿入
- SNSシェアボタンを追加
- 関連する製品のリンクを表示
- クーポン情報や新着情報を挿入
- ユーザーの行動を促すカスタムメッセージを表示
構文
do_action('woocommerce_after_widget_product_list', $instance);
パラメータ
$instance
: ウィジェットのインスタンス配列。
戻り値
- なし。アクションフックのため、何も返しません。
WooCommerceのバージョン
- WooCommerce 3.0以降
WordPressのバージョン
- 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_action('woocommerce_after_widget_product_list', 'my_custom_banner');
function my_custom_banner() {
echo '<div class="custom-banner">特別オファーをお見逃しなく!</div>';
}
このコードは、ウィジェットの製品リストの下に特別オファーのバナーを表示します。
サンプル2: SNSシェアボタンを追加
add_action('woocommerce_after_widget_product_list', 'add_social_share_buttons');
function add_social_share_buttons() {
echo '<div class="social-share">シェアする: <a href="#">Facebook</a> | <a href="#">Twitter</a></div>';
}
このコードは、製品リストの下にSNSシェアボタンを追加します。
サンプル3: クーポン情報を表示
add_action('woocommerce_after_widget_product_list', 'display_coupon_info');
function display_coupon_info() {
echo '<p class="coupon-info">今すぐご購入で10%オフのクーポンコードをゲット!</p>';
}
このコードは、ウィジェットの製品リストの下にクーポン情報を表示します。
サンプル4: ユーザーへのメッセージを表示
add_action('woocommerce_after_widget_product_list', 'custom_user_message');
function custom_user_message() {
echo '<p class="user-message">あなたにぴったりの商品が見つかりました!</p>';
}
このコードは、製品リストの下にユーザーへのカスタムメッセージを表示します。
サンプル5: 関連製品へのリンクを表示
add_action('woocommerce_after_widget_product_list', 'add_related_products_link');
function add_related_products_link() {
echo '<a href="/related-products" class="related-products-link">関連製品を見る</a>';
}
このコードは、ウィジェットの製品リストの下に関連製品へのリンクを表示します。