2013-10-24 8 views

ответ

4

Я нашел способ сделать это, проверив, имеется ли $cat_id или нет эта страница следующим образом.

$cat_id = get_query_var('cat'); 

Теперь мы можем проверить, доступен ли $ cat_id, это страница категории, иначе это не так.

1

Вы можете использовать

is_category(); 

функцию.

refrence: http://codex.wordpress.org/Function_Reference/is_category

+1

Thanks @Yatendra! Я пробовал эту функцию, но я не мог отличить страницу от страницы страницы или категории. –

+0

То же самое - без успеха с этим методом. –

2

вы можете использовать это для получения категории

is_category(); 
is_category('1'); // where 1 is category id 
is_category('test'); // where test is category name 
is_category('test-ing'); // where test-ing is category slug 
0

ответ Amit будет работать, но есть более простой способ, как Wordpress устанавливает глобальные переменные для категории ид $ кошке. Так что просто проверяя, установлено ли это, вы скажете, находитесь ли вы на странице категории.

if(!empty($cat)){ //do something just on a category archive page } 
Смежные вопросы