wp-naviプラグインは、グローバル読み取り構成(ページごとの投稿 "3")を使用するすべてのカテゴリでスムーズに機能しますが、ページごとに1つだけ表示する必要があるカテゴリがあり、この値をループの外で手動で設定します私のページリンクを破壊し、それはたくさんのページを生成し(私は2つの投稿しかないので2つではなく)そしてそれらは家に持ち帰ります(私はある種の404だと思います)、私は見つけることができる限り多くの解決策を試しましたstackoverflowとgoogleで、まだ運がないので、私は2週間wpを使用しているので、ここで本当に愚かなことをしているのかどうかわからないので、助けてください。
コードは次のとおりです。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//query 1 post
query_posts("posts_per_page=1&paged=$paged");
?>
<?php while(have_posts()) : the_post(); ?>
<div class="entry">
<div class="single_entry">
<p>
<?php the_content(); ?>
<div class="clear"></div>
</p>
<?=get_social(); ?>
<div class="clear"></div>
</div>
</div>
<?php endwhile; ?>
<?php if(function_exists('wp_pagenavi')) { ?>
<div id="pagination">
<?php wp_pagenavi(); ?>
</div>
<?php } ?>
よろしくお願いします=)。
編集:
何か面白いものを見つけました。設定する&paged=2
と、実際には2ページ目が表示され、ページナビには「2/2ページ」と表示されますが、URLがこの「mysite.com/category/」のようになっている場合に限り、「 / page / 2 / "を最後まで実行すると、壊れたホームページにリダイレクトされます。したがって、pagenaviが機能していても、「/ page /#/」はもちろんそれを壊しているthe get_query_var('paged')
かget_query_var('page')
、「/ page /」構造を使用していないため、デフォルトの「1」を返します。ページナビの各番号をクリックするときに?p =#を追加しますが、プラグインファイルでそれを行う方法がよくわからないので、今言っていることに基づいて、皆さんが私を助けてくれることを願っています。私はこれを醜い方法で修正する方法を見てみます。よろしくお願いします。