私は最近、会社のブログ用にカスタム投稿タイプを開発しました。これにより、別のプレスエリアを作成できるようになりました。archive-presse.phpページでクエリを実行します。したがって、次のようになります。
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//echo '<div style="display:hidden"> paged :'. $paged . "</div>";
$press_articles = new WP_Query(
array(
'post_type' => 'presse', // Tell WordPress which post type we want
'paged' => $paged,
'orderby' => 'post_date',
'posts_per_page' => '10'
)
);
下部に、ナビゲーションリンクを作成します。
<div class="navigation">
<div class="left"><?php previous_posts_link('« Zurück',$press_articles->max_num_pages) ?></div>
<div class="right"><?php next_posts_link('Weiter »',$press_articles->max_num_pages) ?></div>
</div>
(オーストリアのウェブサイト、あなたが疑問に思っていた場合に備えて)
最初のページでは、これは正常に機能します。投稿が表示され、2ページ目を指すナビゲーションリンクも表示されます。しかし、3ページ目で「Weiter」をクリックすると、表示される記事がまだあると確信しているにもかかわらず、404ページになります。
現時点での私の唯一の修正は、ページあたりの投稿が投稿の総数の3分の1に等しいことを確認することです。あまり修正されていません。