How do I tell Wordpress to change the number of posts to display depending on the type of page being shown? For example, all Search results will show 10 posts at a time while Archives will show 20 posts at a time, etc.
3 に答える
あなたがしなければならないことは、query_post()関数を処理することです。
このコーデックスページを参照してください:http://codex.wordpress.org/Function_Reference/query_posts
次に、ループの直前にこの関数を呼び出すために、archive.phpファイルとsearch.phpファイル(テーマに応じて)を変更する必要があります。
ここでは、すべてが非常に簡単な例で説明されています
これがお役に立てば幸いです;)
This should be moved to https://wordpress.stackexchange.com/
There is 1 global setting (settings->reading)
If you want to change individual settings you will have to adjust your theme.
put query_posts('post_per_page=XX')
before the loop also look at: query_posts
No need to deal with custom queries and changing page templates. Try WordPress › Custom Post Limits « WordPress Plugins
Update 3/06/2015; Plugin works fine under WP 4.1