web-dev-qa-db-ja.com

Single.phpでループページネーションを使う

メインのフロントページのループをindex.phpsingle.phpの両方のテンプレートのセクションに、ページ区切りを付けて表示したいと思います。

ページ付けはホームページではうまく機能しますが、単一の投稿ではうまくいきません。これはコードです(単一の投稿を取得するループの外側)。

query_posts(array(
  'post__not_in' => array($post->ID),
  'caller_get_posts' => 1,
  'posts_per_page' => 20,
  'paged' => ''.get_query_var('paged').'' ));
if (have_posts()) : while (have_posts()) : the_post();
  include 'post.php';
endwhile; endif;
get_previous_posts_link();
get_next_posts_link();

私はナビゲーションのために他のいくつかの機能を試してみましたが、投稿では/page/2がパーマリンクの最後に追加され、その後無視されていました。

(最後の目標は、単一の投稿内でも無限スクロールを機能させることです。これまでの結果はここで見ることができます - www.riscograma.ro - 中央の列がメインループです。)

それで、single.php内のページ付けはできますか?

1
user23068

標準的なリダイレクトを無効にすると(大雑把に)、仕事は完了します。

1
user23068