0

これは簡単だと思いましたが、どういうわけか理解できないようです。CSSをチェックして、表示を非表示にするものが何も設定されていないことを確認しましたが、そうではないようです。私は10の異なるリストを作成し、ページネーションを強制しようとしています。

このページ: http: //moemar.mailmoto.com/showcase

3つの投稿を表示するカスタム表示を設定したかっただけです。これも設定で設定しましたが、この表示はクエリパラメーターを使用して強制されます。

<?php $temp;
    $temp = $wp_query;
    $wp_query = null;
    $wp_query = new WP_Query();
    $wp_query->query('category_name=Listings'.'&posts_per_page=3'.'&paged='.$paged); ?>

私が使用しているディスプレイの場合:

<?php if (have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>

そして、私が持っているループの下に:

<div class="navigation">
<div class="alignleft"><?php previous_posts_link('&laquo; Previous'); ?></div>
<div class="alignright"><?php next_posts_link('More &raquo;'); ?></div>
</div>

<?php $wp_query = null; $wp_query = $temp; ?>

リンクがまったく表示されない理由はありますか?検査している間、divは問題なく表示されますが、ページネーションオプションの兆候はありません。

4

1 に答える 1

0

WP_Queryから最大ページ数を渡す必要がある場合があります。これを関数呼び出しに追加してみてください。

<?php previous_posts_link('&laquo; Previous', $wp_query->max_num_pages); ?>
<?php next_posts_link('More &raquo;', $wp_query->max_num_pages); ?>
于 2012-04-09T22:49:14.063 に答える