2011-05-27 4 views
1

Wordpressのブログでは、デフォルトでページあたり10個の投稿が表示されますが、ページあたり50個の投稿を表示することがあります。その制限を50に増やすために追加できるURLにパラメータがありますか?ページあたりの投稿数を動的に制限または増やすためのパラメータがありますか?

更新
これが動作するように表示され、header.phpの中で使用されます。

// Support posts per page - Note: needs review 
if (isset($_REQUEST['posts_per_page'])) { 
    $pageCount = $_REQUEST['posts_per_page']; 
    $wp_query->set("posts_per_page", $pageCount); 
    $wp_query->get_posts(); 
} 
+0

これはおそらくhttp://webmasters.stackexchange.com/に属します。 – meklarian

+2

@meklarian http://wordpress.stackexchange.comはWordPressの質問専用です。 – fuxia

+0

+1 @toschoああ、存在していたか分からなかった。 @Doscho - Ditto。 – meklarian

答えて

5

はい、WP_Queryはパラメータposts_per_pageを持っています。 pre_get_postsをフィルタリングするか、独自のクエリを使用して変更できます。

ここにはexample from WordPress.Answersがあります。

+0

素晴らしい。ありがとうございました! :)それはデフォルトでサポートされていないようですか?つまり、コードを追加してコードを追加する必要がありました。一度それが働いていたら、他のリクエスト変数を無視するように見えました。だから、wp_queryのコードを見た後、他のリクエスト変数と連携させるために上記のように記述しました。私はこれが間違っている可能性があります。 –

+0

@ 1.21ギガワット私は自分の答えを更新し、素晴らしいサンプルコードへのリンクを追加しました。フィルタを使用し、[受信データをチェックする](http://codex.wordpress.org/Data_Validation)をデータベースに送信する前に実行します。 ;) – fuxia

+0

ああ素敵!ありがとうございました :) –

関連する問題