WordPressで親カテゴリがあるかどうかPHPで確認する
WordPressで親カテゴリがあるかどうかをPHPで確認するには、次のようなコードを使用できます。
<?php
if ( category_has_parent( get_queried_object_id() ) ) {
echo "This category has a parent category.";
} else {
echo "This category does not have a parent category.";
}
function category_has_parent( $catid ) {
$category = get_category( $catid );
if ( $category->category_parent > 0 ) {
return true;
} else {
return false;
}
}
?>
上記のコードでは、 get_queried_object_id()
関数を使用して、現在表示されているカテゴリのIDを取得し、 category_has_parent()
関数を使用して、そのカテゴリに親カテゴリがあるかどうかを確認しています。 category_has_parent()
関数では、 get_category()
関数を使用して、カテゴリオブジェクトを取得し、 category_parent
プロパティを使用して親カテゴリのIDを確認しています。 親カテゴリがある場合は true
を返し、ない場合は false
を返します。