0

こんにちは、カスタム投稿タイプを表示するために使用しているページ テンプレートにページネーションを追加しようとしています。私は数時間見回しましたが、従うべき明確な一連の指示に出くわしませんでした.

以下は、私のページ テンプレート php ファイルのすべてのコードです。誰かが私を正しい方向に向けることができれば、それは大歓迎です。

コードを追加する方法について何か助けていただければ幸いです

<?php
/*
Template Name: Testimonials
*/
?>
<?php get_header(); ?>
<div class="container_12">          

            <div id="content" class="grid_8">           
                <h1><?php the_title(); ?></h1>
                <div id="testimonials">                 
                    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $testimonials = new WP_Query( array( 'post_type' => 'testimonial', 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => '2', 'paged' => $paged) ); ?>
                        <?php if (have_posts()) : ?>
                        <ul>
                            <?php while ($testimonials->have_posts()) : $testimonials->the_post(); ?>
                                <li> 
                                    <?php the_content(); ?>
                                    <span><?php the_title(); ?></span>                              
                                </li>       
                            <?php endwhile; ?>
                        </ul>
                        <?php else : ?>  
                        <p><?php _e('No entry found.'); ?></p>
                    <?php endif; ?>     
                    <div class="navigation">
                   <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
                   <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
                    </div>
                </div><!-- #testimonials -->                

            </div><!-- #content --> 

                <?php get_sidebar(); ?>                     

        </div>
<?php get_footer(); ?>

直接リンクの testimonials/page/2/ でページ 2 にアクセスできます。しかし、ページ 1 では、ナビゲーションは表示されません。

ページ1:

ここに画像の説明を入力

ページ2:

ここに画像の説明を入力

4

2 に答える 2

0

私が思うように、WPクエリの後に投稿データをリセットする必要があります。

このhttps://wordpress.stackexchange.com/questions/89191/using-query-posts-inside-single-php-loopに対するStackExchangeの人々の回答を確認して ください

幸運を

于 2013-04-27T03:15:54.540 に答える
0

代わりに使用してみてquery_posts()、これで問題が解決するかどうかを確認してください。

于 2013-04-27T07:44:23.610 に答える