is_checkout()


WordPressのis_checkout()関数は、現在のページがWooCommerceのチェックアウトページかどうかを判定するために使用されます。この関数は、WooCommerceプラグインが有効になっている場合にのみ利用可能です。

構文

is_checkout();

戻り値:

  • true — 現在のページがチェックアウトページである場合
  • false — 現在のページがチェックアウトページでない場合

例1: チェックアウトページかどうかを確認する

この例では、現在のページがチェックアウトページかどうかを確認し、メッセージを表示します。

<?php if (is_checkout()) { echo 'これはチェックアウトページです。'; } else { echo 'これはチェックアウトページではありません。'; } ?>

例2: チェックアウトページでのみ特定のスクリプトを読み込む

チェックアウトページでのみ特定のJavaScriptファイルを読み込む例です。

<?php if (is_checkout()) { wp_enqueue_script('custom-checkout-script', get_template_directory_uri() . '/js/custom-checkout.js'); } ?>

例3: チェックアウトページにカスタムCSSを適用する

チェックアウトページにのみカスタムCSSを適用する例です。

<?php if (is_checkout()) { echo '<style>.checkout-page { background-color: #f0f0f0; }</style>'; } ?>

例4: チェックアウトページで特定のコンテンツを非表示にする

チェックアウトページで特定のコンテンツを非表示にする例です。

<?php if (!is_checkout()) { echo '<div class="special-offer">特別オファー!</div>'; } ?>

例5: チェックアウトページで異なるヘッダーを表示する

チェックアウトページで異なるヘッダーを表示する例です。

<?php if (is_checkout()) { get_header('checkout'); } else { get_header(); } ?>

例6: チェックアウトページで特定のフッターを表示する

チェックアウトページで特定のフッターを表示する例です。

<?php if (is_checkout()) { get_footer('checkout'); } else { get_footer(); } ?>

例7: チェックアウトページでカスタムフィールドを追加する

チェックアウトページにカスタムフィールドを追加する例です。

<?php if (is_checkout()) { echo '<div class="custom-field"><label for="custom-field">カスタムフィールド:</label><input type="text" id="custom-field" name="custom-field"></div>'; } ?>

例8: チェックアウトページで特定のショートコードを実行する

チェックアウトページで特定のショートコードを実行する例です。

<?php if (is_checkout()) { echo do_shortcode('[custom_shortcode]'); } ?>

注意点:

  • is_checkout()関数は、WooCommerceが有効になっている場合にのみ使用できます。
  • チェックアウトページ以外での使用は、意図しない動作を引き起こす可能性があります。
  • カスタマイズを行う際は、必ずバックアップを取ってから実施してください。

関連機能: