Чтобы проверить, находимся ли мы на данный момент на странице подкатегории, т.е. у текущей категории есть какая-то родительская категория, вам пригодится эта полезная функция, которую можно использовать для построения условных операторов.
В файл functions.php
вставьте следующий код:
function is_subcategory(){
$cat = get_query_var('cat');
$category = get_category($cat);
$category->parent;
return ( $category->parent == '0' ) ? false : true;
}
Затем в своей теме вы можете использовать условное выражение следующим образом:
if ( is_subcategory() ) {
// делаем что-то, если страница подкатегория
}