自己解決しました。
単純に「is_category」でカテゴリーしか指定していなかったので、
クソノミーのアーカイブページ「is_tax() 」を指定したら解決しました。
function shop_posts_per_page($query) {
if ( is_admin() || ! $query->is_main_query() )
return;
if ( $query->is_category() || is_tax() ) {
$query->set( 'post_type', array('category02','post') );
}
}
add_action('pre_get_posts','shop_posts_per_page');
>nobitaさん
早速のコメントありがとうございます。
<?php wp_reset_postdata();?>を入れたところ無事に解決できました!
何時間も悩んでいたので大変助かりました!!ありがとうございます!
>jim912さん
コメントありがとうございます。
変数名はそれぞれ違う名称にした方が良いのですね。
ご指摘いただいた通りに変えました。
ありがとうございました!!