is_woocommerce()


WordPressのis_woocommerce()関数は、現在のページがWooCommerce関連であるかどうかを確認するために使用されます。この関数は特にオンラインストアの機能を管理する際に役立ちます。

構文

is_woocommerce();

例 1: WooCommerceページの判定

現在のページがWooCommerce関連ページかどうかを確認し、特定のメッセージを表示します。

<?php
if ( is_woocommerce() ) {
    echo 'これはWooCommerceページです。';
}
?>

例 2: カスタムCSSを適用

WooCommerceのページでのみ特定のCSSスタイルを追加します。

<?php
if ( is_woocommerce() ) {
    echo '<style>.woocommerce-custom { color: red; }</style>';
}
?>

例 3: ウィジェットの表示制御

WooCommerceページでのみ特定のウィジェットを表示します。

<?php
if ( is_woocommerce() ) {
    dynamic_sidebar( 'woocommerce-sidebar' );
}
?>

例 4: ヘッダー画像の変更

現在のページがWooCommerce関連の場合、ヘッダー画像を変更します。

<?php
if ( is_woocommerce() ) {
    echo '<img src="path/to/woocommerce-header.jpg" alt="WooCommerce Header">';
} else {
    echo '<img src="path/to/default-header.jpg" alt="Default Header">';
}
?>

例 5: メニューアイテムの非表示

WooCommerceページでは特定のナビゲーションメニューアイテムを非表示にします。

<?php
if ( is_woocommerce() ) {
    wp_nav_menu( array( 
        'theme_location' => 'primary',
        'exclude' => array( 'contact' )
    ) );
} else {
    wp_nav_menu( array( 'theme_location' => 'primary' ) );
}
?>

注意事項

  • is_woocommerce()は、WooCommerceがインストールされている環境でのみ機能します。
  • この関数は条件分岐タグとして使用され、戻り値はbool型です。

関連機能: