プラグインWooCommerceのwoocommerce_review_order_before_shippingアクションの使用方法・解説

概要

woocommerce_review_order_before_shipping アクションフックは、WooCommerceのチェックアウトページにおいて、配送情報セクションの前に特定のカスタムコードを挿入するために使用されます。このアクションは、主に以下の目的で利用されます:

  1. カスタムメッセージや通知を表示する
  2. プロモーションや割引情報を追加する
  3. ユーザーに特別な条件や注意事項を知らせる
  4. サポート情報やFAQへのリンクを提供する
  5. 追加の入力フィールドを挿入する
  6. その他のカスタムHTML要素を追加する

構文

do_action( 'woocommerce_review_order_before_shipping' );

パラメータ

このアクションフックには引数はありません。

戻り値

このアクションフック自体は戻り値を返しません。

使用可能なプラグインWooCommerceのバージョン

WooCommerceバージョン 2.0 以上で利用可能です。

ワードプレスのバージョン

WordPressバージョン 4.0 以上で利用可能です。

サンプルコード

サンプル1: カスタムメッセージの追加

このコードは、配送情報の前にカスタムメッセージを表示します。

add_action( 'woocommerce_review_order_before_shipping', 'custom_checkout_message' );
function custom_checkout_message() {
    echo '<div class="custom-checkout-message">ご注意:配送先住所は正確にご記入ください。</div>';
}

サンプル2: プロモーション情報の追加

このサンプルでは、特別なプロモーション情報を表示します。

add_action( 'woocommerce_review_order_before_shipping', 'add_promotion_info' );
function add_promotion_info() {
    echo '<div class="promotion-info">今なら全品10%オフ!クーポン「SAVE10」をご利用ください。</div>';
}

サンプル3: サポート情報の追加

サポート情報を連絡先として追加する例です。

add_action( 'woocommerce_review_order_before_shipping', 'support_contact_info' );
function support_contact_info() {
    echo '<div class="support-contact">ご不明な点は、support@example.com までお問い合わせください。</div>';
}

サンプル4: 注意事項のカスタム表示

このコードは、特定の注意事項を表示します。

add_action( 'woocommerce_review_order_before_shipping', 'display_order_reminder' );
function display_order_reminder() {
    echo '<div class="order-reminder">配送に通常3-5営業日かかりますので、ご了承ください。</div>';
}

サンプル5: FAQリンクの追加

このサンプルは、FAQセクションへのリンクを追加します。

add_action( 'woocommerce_review_order_before_shipping', 'add_faq_link' );
function add_faq_link() {
    echo '<div class="faq-link">ご質問は<a href="/faq">こちらのFAQ</a>をご覧ください。</div>';
}

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

アクション 使用例
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

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


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