is_preview()


関数 WordPressis_preview()は、現在のページがプレビュー状態かどうかを確認するための関数です。

シンタックス

is_preview();

この関数は引数を取らず、現在のページがプレビューであればtrue、それ以外の場合はfalseを返します。

使用例 1: ページがプレビューかどうかを確認

以下のコードは、現在のページがプレビューであるかを判定します。

<?php if ( is_preview() ) { echo 'これはプレビューです。'; } ?>

使用例 2: プレビュー状態のみメッセージを表示

ページがプレビュー状態の場合にのみ、カスタムメッセージを表示します。

<?php
if ( is_preview() ) {
    echo 'このコンテンツは現在プレビュー中です。';
} else {
    echo 'これは通常のページ表示です。';
}
?>

使用例 3: プレビュー時にカスタムスタイルを適用

プレビュー状態でのみ特定のCSSクラスを追加する例です。

<?php
$classes = is_preview() ? 'preview-mode' : 'normal-mode';
echo '<div class="' . $classes . '">コンテンツ表示</div>';
?>

使用例 4: 投稿のプレビューと通常表示の分岐

プレビューの場合に異なる表示を行うサンプルコードです。

<?php
if ( is_preview() ) {
    echo '<h3>現在、プレビューを見ています。</h3>';
} else {
    echo '<h3>通常の投稿表示です。</h3>';
}
?>

使用例 5: 投稿エディタ内の条件分岐

以下のコードは、エディタ内でプレビューを表示する際の条件分岐です。

<?php
if ( is_preview() ) {
    // プレビュー用のロジック
    the_excerpt();
} else {
    // 通常表示のロジック
    the_content();
}
?>

注意事項

  • is_preview()は、主にコンテンツのプレビューを識別するために使用されます。
  • この関数は、管理画面およびフロントエンドのプレビュー表示時にのみtrueを返します。
  • 投稿やページが公開済みの場合、通常の表示ではfalseを返します。

関連機能: