<?php if(function_exists('related_posts')): ?>
<?php related_posts(); ?>
<?php endif; ?>
<?php endwhile; endif; ?>
このコード(関連する記事を表示するコード)を記載されてるので、全件?(関連してる記事)が表示されてしまってるのではないでしょうか??
またsingle.phpでも必ず
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<?php endwhile; endif; ?>
のループを記載する必要があります。
なので、記載された2つ目のコード
<?php if(have_posts()): while(have_posts()):
the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php if(function_exists('related_posts')): ?>
<?php related_posts(); ?>
<?php endif; ?>
<?php endwhile; endif; ?>
から、関連する記事を表示するコードを削除した以下のコードにしてみたらどうでしょうか。
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; endif; ?>
Hosoya Takashiさま
ご教授ありがとうございます!
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; endif; ?>
早速上記の通り教えていただいたコードを記載しましたが
修正されず・・・
色々試してみたところ、修正箇所前に記載していた
<?php get_sidebar('single'); ?>
が問題だったようです。
こちらのテンプレートの中身が
<?php $myquery_recent01 = array(
'posts_per_page' => 4,
'tax_query' => array(array(
'taxonomy' => 'category',
'field' => 'slug',
'operator' => 'NOT IN'
))
); ?>
<?php query_posts($myquery_recent01); ?>
<?php if(have_posts()): while(have_posts()):
the_post(); ?>
<?php get_template_part('content','archivenews'); ?>
<?php endwhile; endif; ?>
となっており、修正したところ正常に動作しております!
初歩的なトピックをあげてしまい、
Hosoya Takashiさまにはお手数おかけして申し訳ございませんでした。
大変勉強になりました。