wc_coupons_enabled()


WordPressのwc_coupons_enabled()関数は、WooCommerceでクーポン機能が有効かどうかを確認するために使用されます。この関数は、ストアがクーポンを受け入れるかどうかを判断する際に役立ちます。

構文

wc_coupons_enabled();
  • bool — クーポンが有効な場合はtrue、無効な場合はfalseを返します。

例1: クーポン機能が有効かどうかを確認する

この例では、クーポン機能が有効かどうかを確認し、結果を表示します。

<?php if (wc_coupons_enabled()) { echo 'クーポンが利用可能です。'; } else { echo 'クーポンは利用できません。'; } ?>

例2: クーポン機能に基づいてメッセージを表示する

クーポン機能が有効な場合にのみ、特定のメッセージを表示します。

<?php if (wc_coupons_enabled()) { echo 'クーポンコードを入力して割引を受けましょう!'; } ?>

例3: クーポン機能が無効な場合にフォームを非表示にする

クーポン機能が無効な場合、クーポン入力フォームを非表示にします。

<?php if (!wc_coupons_enabled()) { echo '<style>#coupon_code { display: none; }</style>'; } ?>

例4: クーポン機能の状態をログに記録する

クーポン機能の状態をデバッグログに記録します。

<?php error_log('クーポン機能は ' . (wc_coupons_enabled() ? '有効' : '無効') . ' です。'); ?>

例5: クーポン機能が有効な場合にのみクーポン入力フィールドを表示する

クーポン機能が有効な場合にのみ、クーポン入力フィールドを表示します。

<?php if (wc_coupons_enabled()) { echo '<input type="text" name="coupon_code" id="coupon_code" placeholder="クーポンコードを入力">'; } ?>

例6: クーポン機能が無効な場合に管理者に通知する

クーポン機能が無効な場合、管理者に通知を送信します。

<?php if (!wc_coupons_enabled()) { wp_mail(get_option('admin_email'), 'クーポン機能が無効です', 'クーポン機能が無効になっています。確認してください。'); } ?>

例7: クーポン機能の状態に基づいてCSSクラスを追加する

クーポン機能の状態に基づいて、ボディにCSSクラスを追加します。

<?php add_filter('body_class', function($classes) { if (wc_coupons_enabled()) { $classes[] = 'coupons-enabled'; } else { $classes[] = 'coupons-disabled'; } return $classes; }); ?>

例8: クーポン機能が有効な場合にのみ特定のスクリプトを読み込む

クーポン機能が有効な場合にのみ、特定のJavaScriptファイルを読み込みます。

<?php if (wc_coupons_enabled()) { wp_enqueue_script('custom-coupon-script', get_template_directory_uri() . '/js/coupon.js', array('jquery'), null, true); } ?>

注意点

  • この関数はWooCommerceプラグインが有効になっている場合にのみ使用できます。
  • クーポン機能はWooCommerceの設定で有効または無効にできます。
  • クーポン機能が無効な場合、クーポン関連のフィールドや機能は自動的に非表示になります。

関連機能: