densa
bubo: так только в цикле можно сделать, а вне его не работает
решил вопрос таким способом
<?php
function my_function_echo_code(){
$cats = array(804,931,932,934,933); /* список ID категорий */
$code = "здесь код";
if(is_single()){
global $post;
$post_cats = get_the_category( $post->ID);
if( !empty($post_cats) ){
foreach($post_cats as $cat){
if( array_search($cat->term_id, $cats) !== false){
echo $code;
break;
}
}
}
}
else{
$cat_id = get_query_var('cat');
if(!empty($cat_id) && array_search($cat_id, $cats) !== false){
echo $code;
}
}
}
/* выводим код */
my_function_echo_code();
?>