WordPressで小カテゴリがあるかどうかをPHPで確認する
WordPressで小カテゴリがあるかどうかをPHPで確認するには、get_categories()
関数を使用します。この関数は、カテゴリのリストを取得するために使用されます。
以下は、小カテゴリがあるかどうかを確認するためのコード例です。
<?php
// カテゴリIDを取得
$category = get_the_category();
$cat_id = $category[0]->cat_ID;
// 小カテゴリがあるかどうかを確認
$args = array(
'child_of' => $cat_id
);
$children = get_categories( $args );
if( count($children) == 0 ) {
echo '小カテゴリはありません。';
} else {
echo '小カテゴリがあります。';
}
?>
このコードは、現在の投稿が属するカテゴリのIDを取得し、そのカテゴリの子カテゴリを取得します。count()
関数を使用して、子カテゴリの数が0であるかどうかを確認しています。子カテゴリが0であれば、小カテゴリは存在しないと判断され、それ以外の場合は小カテゴリが存在すると判断されます。