is_product()


WordPressの関数is_product()は、現在のページがWooCommerceの単一商品ページであるかどうかを判定するために使用されます。

構文

is_product();
  • is_product()関数には引数はありません。

例 1: 単一商品ページの判定

現在のページが単一商品ページかどうかを確認し、結果を出力します。

<?php
if ( is_product() ) {
    echo 'このページは商品ページです。';
}
?>

例 2: カスタムメッセージの表示

単一商品ページで特定のメッセージを表示します。

<?php
if ( is_product() ) {
    echo '<div class="custom-message">こちらの商品をご覧ください!</div>';
}
?>

例 3: 別のテンプレートを読み込む

単一商品ページでカスタムテンプレートを読み込みます。

<?php
if ( is_product() ) {
    include( get_template_directory() . '/custom-product-template.php' );
}
?>

例 4: 商品ページでスクリプトを読み込む

商品ページ専用のJavaScriptファイルを読み込みます。

<?php
if ( is_product() ) {
    wp_enqueue_script( 'product-page-script', get_template_directory_uri() . '/js/product.js', array(), null, true );
}
?>

例 5: 条件付きスタイルの適用

商品ページの場合にのみ特定のCSSクラスを追加します。

<?php
if ( is_product() ) {
    echo '<body class="product-page-body">';
}
?>

注意事項

  • is_product()関数はWooCommerceプラグインが有効になっている場合にのみ機能します。
  • 商品ページ以外の場所で使用すると常にfalseを返します。

関連機能: