概要
woocommerce_review_order_before_shipping
アクションフックは、WooCommerceのチェックアウトページにおいて、配送情報セクションの前に特定のカスタムコードを挿入するために使用されます。このアクションは、主に以下の目的で利用されます:
- カスタムメッセージや通知を表示する
- プロモーションや割引情報を追加する
- ユーザーに特別な条件や注意事項を知らせる
- サポート情報やFAQへのリンクを提供する
- 追加の入力フィールドを挿入する
- その他のカスタム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 |