概要
woocommerce_checkout_after_terms_and_conditions
は、WooCommerce のチェックアウトページで「利用規約」セクションの後にカスタムコードを挿入するためのフックです。このアクションは、さまざまなカスタマイズを行う際によく使われます。具体的には、以下のような機能を実装する際に役立ちます。
- カスタムメッセージの表示
- プロモーションコードの入力フィールドの追加
- ソーシャルメディアのリンクの表示
- カスタムバナーや広告の展示
- 購入方法の説明追加
- お問い合わせ先の情報提供
構文
add_action('woocommerce_checkout_after_terms_and_conditions', 'your_custom_function_name');
パラメータ
- このアクションには、特定のパラメータはありません。
戻り値
- 戻り値はありません。このフックは純粋にカスタム処理を行うためのものです。
使用可能なプラグインバージョン
- WooCommerce のバージョン: 任意(具体的なバージョンに依存しない)
- WordPress のバージョン: 任意(WooCommerce が正常に動作するバージョン)
サンプルコード
サンプルコード1: カスタムメッセージの追加
add_action('woocommerce_checkout_after_terms_and_conditions', 'add_custom_message');
function add_custom_message() {
echo '<div class="custom-message">特別なオファーのために登録してください!</div>';
}
このコードは、利用規約の後に特別なオファーのメッセージを表示します。
サンプルコード2: プロモーションコードフィールドの追加
add_action('woocommerce_checkout_after_terms_and_conditions', 'add_promo_code_field');
function add_promo_code_field() {
echo '<input type="text" name="promo_code" placeholder="プロモーションコードを入力" />';
}
このコードにより、利用規約の後にプロモーションコードを入力するフィールドが追加されます。
サンプルコード3: ソーシャルメディアリンクの表示
add_action('woocommerce_checkout_after_terms_and_conditions', 'display_social_media_links');
function display_social_media_links() {
echo '<div class="social-media-links">Follow us on <a href="#">Facebook</a> | <a href="#">Twitter</a></div>';
}
このコードは、利用規約の後にソーシャルメディアのリンクを表示します。
サンプルコード4: カスタムバナーの表示
add_action('woocommerce_checkout_after_terms_and_conditions', 'display_custom_banner');
function display_custom_banner() {
echo '<div class="custom-banner"><img src="path/to/image.jpg" alt="バナー"></div>';
}
このコードによって、カスタムバナー画像が表示されます。
サンプルコード5: お問い合わせ情報の提供
add_action('woocommerce_checkout_after_terms_and_conditions', 'provide_contact_info');
function provide_contact_info() {
echo '<div class="contact-info">何かご不明な点がございましたら、<a href="mailto:example@example.com">こちら</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 |