確認しました。現状投稿タイプとカテゴリー構造に無理があるので誤動作を引き起こしていると思われます。
以下確認ください。
1. アーカイブページに配置するクエリーループブロックの設定は「テンプレートからクエリーを継承」にしてください。
2. カテゴリー category はWordPress 標準の投稿タイプ post に紐づいています。カスタム投稿タイプに紐付けると誤動作の原因となります。
投稿タイプ post の “ラベル名” を News に変更して、カスタム投稿タイプ news を廃止するか、
カスタム投稿タイプ news 用のカテゴリーは category ではなく専用の news-category を用意するなどして運用ください。
以上よろしくお願いいたします。
function my_change_post_type_args_post( $args ) {
if ( isset( $args['rest_base'] ) && $args['rest_base'] == 'posts' ) {
$args['labels']['name_admin_bar'] = 'News';
$args['labels']['name'] = 'News';
$args['labels']['edit_item'] = 'Newsの編集';
$args['labels']['add_new_item'] = 'Newsの作成';
}
return $args;
}
add_filter( 'register_post_type_args', 'my_change_post_type_args_post' );