2

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.

4

3 に答える 3

2

あなたがしなければならないことは、query_post()関数を処理することです。

このコーデックスページを参照してください:http://codex.wordpress.org/Function_Reference/query_posts

次に、ループの直前にこの関数を呼び出すために、archive.phpファイルとsearch.phpファイル(テーマに応じて)を変更する必要があります。

ここでは、すべてが非常に簡単な例で説明されています

これがお役に立てば幸いです;)

于 2012-04-19T11:01:38.037 に答える
2

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

于 2012-04-19T10:57:32.167 に答える
2

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

于 2012-04-19T12:21:37.107 に答える