2011-08-09 6 views
1

私は、ループの最後にナビゲーションが成功したアーカイブページテンプレートを作成しました。しかし、今、私は上部に追加のナビゲーションを追加したい。しかし、正確なコードをコピーして貼り付けた後、 'Previous Entries'は正しく表示され、リンクされますが、 'Next Entries'は下部ナビゲーションに表示されることはありません。私のページarchive.phpファイルでWordPress:ページテンプレートループの前にnext_posts_link()が機能しません

、これは私のコードの要旨です:

<div class="navigation top"> 
<?php next_posts_link('Next Entries') ?> <!-- Doesn't appear to show up! --> 
<?php previous_posts_link('Previous Entries') ?> 
</div> 

<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("showposts=1&paged=$page"); 
while (have_posts()) : the_post() ?> 

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
<h3><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></h3> 
<?php the_content(); ?> 
</div> 

<?php endwhile; ?> 

<div class="navigation bottom"> 
<?php next_posts_link('Next Entries') ?> 
<?php previous_posts_link('Previous Entries') ?> 
</div> 

私は別があるので、もしページテンプレートは、アーカイブページを作成するための理想的な方法ではないことを理解完全カスタマイズ可能なアーカイブページを作成する方法、私に知らせる!

現在、私は自分のhome.phpファイルを使用して静的コンテンツを表示していますので、page-archive.phpはサイトの実際の「ブログ」部分にユーザーを誘導する方法です。ページの最上部に

<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("showposts=1&paged=$page");?> 

答えて

6

は、この文字列を入れてみてください。 next_posts_linkprev_posts_linkコールでは、query_postsコールによって設定されたいくつかのグローバル変数が使用されるため、これを行う必要があります。

+0

Worked!そして、もちろん、それは完全に意味をなさない! –

+0

+1これも前に私を捕まえた。ありがとう@ karevn。 – Dominic

関連する問題