0
Мне интересно, как WordPress хранит общее количество уровней категорий? и как они делают цикл для их печати? не могли бы вы кого-нибудь объяснить это?Как узнать количество уровней категорий в wordpress
Мне интересно, как WordPress хранит общее количество уровней категорий? и как они делают цикл для их печати? не могли бы вы кого-нибудь объяснить это?Как узнать количество уровней категорий в wordpress
Put это в functions.php вашей темы:
function is_category_level($depth){
$current_category = get_query_var('cat');
$my_category = get_categories('include='.$current_category);
$cat_depth=0;
if ($my_category[0]->category_parent == 0){
$cat_depth = 0;
} else {
while($my_category[0]->category_parent != 0) {
$my_category = get_categories('include='.$my_category[0]->category_parent);
$cat_depth++;
}
}
if ($cat_depth == intval($depth)) { return true; }
return null;
}
и использовать эту функцию в category.php так:
<?php
if(is_category_level('1')){
// do stuff
}
?>