2024年06月13日
WP関数:is_single()
この関数の説明
WP関数の is_single() は、現在のページが投稿ページか否かを判断する関数です。
又、投稿ページの特定ページか否かの判断も行えます。
関数
is_single($post)
パラメータ
$post (mixed) (オプション)
[投稿のID]、[タイトル]、[スラッグ]、またはそれらの[配列]を指定します。
省略時:投稿ページか否かを判定します。
指定時:投稿の中の指定ページか否かを判定します。
[ 調べ方 ]
投稿の編集画面で調べます。
戻り値
(指定した)投稿を表示している場合は true,それ以外は false
事例
①現在のドキュメントが投稿の場合の処理
<?php
if(is_single()){ //処理① } // 投稿ページの時の処理
else{ //処理② } // 投稿ページでない時の処理
?>
②投稿で、且つスラッグが[basics-programing]かを判断する
<?php
if(is_single('basics-programing')){ //処理① } // 投稿ページで且つスラッグが[basics-programing]の時の処理
else{ //処理② } // それ以外の時の処理
?>
③投稿で且つ複数のスラッグ値で判断する。
<?php if(is_single(['basics-programing' , 'judgment-function'])){ //処理 } // 複数のスラッグ値の時の処理 else{ //処理② } // それ以外の時の処理 ?>
■複数のスラッグ値は配列の[]で括るのがポイント
関連情報
関連関数は ページの判断関数 を参照してください。