概要
woocommerce_after_single_product_ordering
は、WooCommerceのシングル製品ページの購入ボタンの後にフックされるアクションフックです。このアクションは、製品の注文に関するさまざまな機能を追加するために使用されます。以下のような場合に特に便利です。
- 製品の価格に関連するカスタムメッセージを追加する。
- カスタムフィールドを表示する。
- 購入のオプションや推奨製品をリスト表示する。
- 購入ボタンの近くにクーポン情報を表示する。
- 製品レビューのリンクを追加する。
- 顧客向けの特別なオファーを表示する。
構文
add_action('woocommerce_after_single_product_ordering', 'your_custom_function');
パラメータ
- なし
戻り値
- なし
使用可能なプラグインWooCommerceのバージョン
- WooCommerce 2.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_single_product_ordering', 'add_custom_message_after_ordering');
function add_custom_message_after_ordering() {
echo '<div class="custom-message">この商品は送料無料です!</div>';
}
このコードは、商品の注文ボタンの後にカスタムメッセージ「この商品は送料無料です!」を表示します。
サンプル2: 製品レビューのリンクを追加
add_action('woocommerce_after_single_product_ordering', 'add_review_link_after_ordering');
function add_review_link_after_ordering() {
echo '<a href="#reviews" class="review-link">製品レビューを見る</a>';
}
このコードは、注文ボタンの後に製品レビューセクションへのリンクを追加します。
サンプル3: おすすめ製品のリストを表示
add_action('woocommerce_after_single_product_ordering', 'display_recommended_products');
function display_recommended_products() {
echo '<h3>おすすめ製品</h3>';
// ウェブサイトのカスタムロジックでおすすめ製品を取得して表示する処理
}
このコードは、注文ボタンの直後に「おすすめ製品」というセクションの見出しを表示します。
サンプル4: クーポン情報の表示
add_action('woocommerce_after_single_product_ordering', 'show_coupon_info');
function show_coupon_info() {
echo '<div class="coupon-info">次回の購入時に使える10%オフのクーポンコード: SAVE10</div>';
}
このコードは、製品の注文ボタンの後にクーポンコードの情報を表示します。
サンプル5: 購入に関する特別オファーの表示
add_action('woocommerce_after_single_product_ordering', 'display_special_offer');
function display_special_offer() {
echo '<div class="special-offer">今ならこの製品を購入すると、次回の購入時に使える500円オフのクーポンがもらえます!</div>';
}
このコードは、注文ボタンの後に特別オファーのメッセージを表示します。