サポート » 使い方全般 » 単一記事とアーカイブが最新記事しか表示されない

  • 解決済 kazu

    (@kazuxtaka)


    お世話になっております。

    投稿記事の表示で問題が起こっております。
    助言いただけると助かります。

    新着情報ページを作成しているのですが、カテゴリーページ以外の表示がうまくいきません。

    現状、1月投稿記事 HPオープンしました。
    3月投稿記事 休業のお知らせ の2件を投稿しています。

    カテゴリーページ:ドメイン/news/,ドメイン/category/news
    のページは2つの記事が順に表示されていて、本文も表示されています。

    各記事タイトルから単一記事ページヘリンクさせているのですが、
    リンク先の表示される記事がどちらも 休業のお知らせ になってしまいます。
    記事のURLは ドメイン/news/記事タイトル.php で、ページタイトルも記事タイトルが表示されていますが、本文が休業のお知らせの記事になってしまいます。

    また、アーカイブページも ドメイン/2015/01,ドメイン/2015/03 では
    どちらも 休業のお知らせ が表示されています。
    ただ、ドメイン/2015 とするとカテゴリーと同じ様に2件分の記事が順に表示されます。

    一旦、別のテーマに変更すると問題なく単一記事等のページが表示されたので、
    テーマが原因ではないかと思うのですが、具体的に原因がわかりません

    singl.php 

    <?php while(have_posts()) : the_post() ?>
    <h2><?php the_title() ?></h2>
    <div class="article_section">
    <?php the_content(); ?>
    </div>
    <div class="article_footer"><p><?php the_category(' '); ?>|<?php the_time('Y.m.d') ?></p></div>
    <?php endwhile ?>

    archive.php

    <?php while(have_posts()) : the_post() ?>
            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <div class="article_section">
    <?php the_content() ?>
            </div>
            	<div class="article_footer"><p><?php the_category(' '); ?>|<?php the_time('Y.m.d') ?></p></div>
    
    <?php endwhile ?>
    <div class="section center">
    	<p class="news_nav"><?php posts_nav_link( '&emsp;|&emsp;', '<< 前へ', '次へ >>' ); ?></p>
    </div>

    原因特定のヒントなど御座いましたらお教えいただきたいです。
    よろしくお願い致します。

    (ちなみに、PHP Version 5.2.4 です。)

3件の返信を表示中 - 16 - 18件目 (全18件中)
  • 解決してよかったです。
    少し遠回りさせてしまったかもしれませんが…

    ところで、他の方に後々役立つよう、このトピックを「解決済み」にセットして頂けますか。ご協力よろしくお願いします。

    こんばんは。
    もう解決されてますが……原因は恐らく、
    get_posts() 内で setup_postdata($post) をしているので、
    endforeach の後に、wp_reset_postdata() が必要なのではと思います。

    ※setup_postdata($post)でグローバル変数$postが上書きされたままになっていた。

    トピック投稿者 kazu

    (@kazuxtaka)

    gblsm様
    自分ではどこから手を付ければよいかわらずじまいだったと思います。
    アドバイス、とても助かりました。
    解決済に設定致します。

    Ayustar様
    原因のご回答有難うございます。
    元のコードのまま修正する場合は上記の形、ということでしょうか。
    同じ環境を別立てして上記の修正を試してみようと思います。

3件の返信を表示中 - 16 - 18件目 (全18件中)
  • トピック「単一記事とアーカイブが最新記事しか表示されない」には新たに返信することはできません。