サポート » 使い方全般 » サイドバーに新着情報をいれるとページが全て

  • 解決済 konteku

    (@konteku)


    サイドバーに新着情報(最新の記事の日付、タイトル)を表示するタグをいれると全ページが、
    コンテンツにブログの一番最新の記事が表示されてしまいます。
    page.phpもsingle.phpも同じ様に変わってしまいます。

    ググって調べたこのコードや

    <?php query_posts('showposts=5'); ?>
    	<ul class="recent-posts">
    	<?php while (have_posts()) : the_post(); ?>
    		<li>
    			<strong><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent link to'); ?> <?php the_title(); ?>"><?php the_title(); ?></a></strong><br />
    			<small><?php the_time('m-d-Y') ?></small>
    		</li>
    	<?php endwhile;?>
    	</ul>

    このコードなど、

    <?php $posts = get_posts('numberposts=5&order=desc'); ?>
    <?php foreach($posts as $post): ?>
    <li> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>

    今のところどのコードを挿入しても、同じ現象が起こってしまいます。
    挿入するコードによって全ての記事が出てしまったり、タイトルだけ変わったりと、
    とりあえずまともに表示だ出来ません。。。

    何か変数に干渉があるという情報も見ましたが、
    初心者なので解決できすにおります。

    何か解決方法はありましたら。
    お教えいただけると助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • query_posts() や get_posts() を使った後は
    wp_reset_query() で締めくくれば OK です。

    トピック投稿者 konteku

    (@konteku)

    kzさんご回答ありがとうございす。

    wp_reset_query() でうまくいきました!
    大変助かりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「サイドバーに新着情報をいれるとページが全て」には新たに返信することはできません。