サポート » テーマ » 記事が二重に表示されてしまう

  • 解決済 junyashimizu

    (@junyashimizu)


    投稿ページの記事が二重に表示されてしまいます。上部の記事がソース上のかなり上の位置に挿入されているようで、なぜこのようになったのかわかりません。プラグインを無効化しても症状が直らず解決方法をご教授いただけますと幸いです。どうぞよろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • こんにちは。
    コラムの各記事ページ (おそらく投稿)が2重で表示されているようですね。
    他のテーマを変更した時も、重複して表示されるのでしょうか?

    junyashimizu

    (@junyashimizu)

    こんにちは。ご返信をありがとうございます!テーマを変えた場合は、重複表示されません。

    なるほど。
    テーマファイルをカスタマイズで編集したということはありませんか?
    (single.php のファイルかな?と推測します)

    なお、バックアップデータが残っている場合には、テーマの部分のファイル、wp-content/themes/テーマ名 のファイルを差し替えるという方法がありますが。

    junyashimizu

    (@junyashimizu)

    @yukinobu さん、ありがとうございます。テーマファイルをカスタムして作成しました。
    wp-content/themes/テーマ名(自分が作成した)のバックアップもデータもあげてみましたが、症状は変わりませんでした。全く別のテーマを選択すると二重にはなりません。利用いただいているクライアントにより、納品した当時よりかプラグインが増えているので、原因と疑っているのですが、それらを無効化では症状は変わっていません。

    single.php は以下のようになっています。

    
    <?php get_header(); ?>
    <div class="container">
      <div class="contents">
        <?php if(have_posts()): the_post(); ?>
        <article <?php post_class( 'entry' ); ?>>
          <!--投稿日・著者を表示-->
          <div class="entry-info">
            <!--投稿日を取得-->
            <span class="entry-date">
              <i class="fas fa-pencil-alt"></i>
              <time
              datetime="<?php echo get_the_date( 'Y-m-d' ); ?>">
              <?php echo get_the_date(); ?>
              </time>
            </span>
            <!--カテゴリ取得-->
            <?php if(has_category() ): ?>
            <span class="cat-data">
              <?php echo get_the_category_list( ' ' ); ?>
            </span>
            <?php endif; ?>
          </div>
          <!--タイトル-->
          <h1><?php the_title(); ?></h1>
          <!--アイキャッチ取得-->
          <?php if( has_post_thumbnail() ): ?>
          <div class="entry-img">
            <?php the_post_thumbnail( 'large' ); ?>
          </div>
          <?php endif; ?>
          <!--本文取得-->
          <?php the_content(); ?>
          <!--タグ-->
          <div class="entry-tag">
            <?php the_tags('<ul><li>タグ: </li><li>','</li><li>','</li></ul>'
          ); ?>
          </div>
        </article>
        <?php endif; ?>
    
      </div>
      <?php get_sidebar(); ?>
    </div>
    <?php get_footer(); ?>
    

    バックアップデータをアップしても変わらないのですか。
    いつ頃から投稿が重複したと推測できるのでればそれ以前のファイルとの差分を見比べるのが良いと思いますが。
    また、投稿のテンプレートファイルですが、single.php 以外に設定しているということはありませんか?

    プラグインの可能性も排除できませんが、一旦全てのプラグインを停止しても表示は変わりませんか?

    junyashimizu

    (@junyashimizu)

    @yukinobu さん、ありがとうございます!

    page-column.php というファイルに当時納品時と異なる余計な追加記述がみつかりまして、こちらを消去して、
    レイアウト崩れが解決しました。

    
    <?php
    if(have_posts()): while(have_posts()): the_post();?>
    <?php the_content(); ?>
    <?php endwhile; endif; ?>
    

    ご助言のおかげで、調査するファイルを絞ることができましたので、大変助かりました!
    大変ありがとうございました!

    ご連絡ありがとうございます。
    それは良かったですね。
    お手数ですが、このトピックを「解決済み」としてクローズしていただけますか。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • このトピックに返信するにはログインが必要です。