is_header_video_active()


WordPressのis_header_video_active()関数は、ヘッダービデオがアクティブかどうかをチェックするために使用されます。この関数は、カスタムヘッダーにビデオが設定されているかどうかを確認する際に役立ちます。

構文

is_header_video_active();

この関数は引数を受け取りません。

例1: ヘッダービデオがアクティブかどうかをチェックする

この例では、ヘッダービデオがアクティブかどうかをチェックし、アクティブな場合にメッセージを表示します。

<?php if ( is_header_video_active() ) { echo 'ヘッダービデオがアクティブです。'; } ?>

例2: ヘッダービデオが非アクティブの場合に代替コンテンツを表示する

ヘッダービデオが非アクティブの場合、代替の画像やテキストを表示します。

<?php if ( !is_header_video_active() ) { echo 'ヘッダービデオは非アクティブです。代替コンテンツを表示します。'; } ?>

例3: ヘッダービデオの状態に応じてクラスを追加する

ヘッダービデオがアクティブかどうかに応じて、HTML要素にクラスを追加します。

<div class="header <?php if ( is_header_video_active() ) { echo 'video-active'; } else { echo 'no-video'; } ?>">ヘッダーコンテンツ</div>

例4: ヘッダービデオがアクティブな場合に特定のスクリプトを読み込む

ヘッダービデオがアクティブな場合にのみ、特定のJavaScriptファイルを読み込みます。

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

例5: ヘッダービデオの状態をログに記録する

ヘッダービデオがアクティブかどうかをログに記録します。

<?php if ( is_header_video_active() ) { error_log( 'ヘッダービデオがアクティブです。' ); } else { error_log( 'ヘッダービデオは非アクティブです。' ); } ?>

例6: ヘッダービデオがアクティブな場合に特定のスタイルを適用する

ヘッダービデオがアクティブな場合にのみ、特定のCSSスタイルを適用します。

<?php if ( is_header_video_active() ) { echo '<style>.header { background: none; }</style>'; } ?>

注意点

  • この関数は、テーマがカスタムヘッダービデオをサポートしている場合にのみ使用できます。
  • ヘッダービデオが設定されていない場合、この関数はfalseを返します。

関連機能: