我正在用这个很棒的free theme.
正如你在这个主题中看到的,这是一个由“页面”分隔的时间线。我们有5篇文章的“第1页”,5篇文章的“第2页”,等等。。。
我更改了以下内容:
“第1页”变为->9月->10月->11月->第3页”变为->11月->在实际时间轴中调整此主题。它工作得很好。
我的最终问题是,我不知道如何设置每页的文章数。就像每一页4篇文章,就是这样。(当然,我知道如何设置这个值)。
像这样:I wrote 3 articles in September, and 4 in October.有了这个用例,我9月份写的3篇文章将出现在“9月份页面”,10月份写的第一篇文章也将出现在“9月份页面”。
所以我的问题很简单,我可以设置文章的数量吗per number page ?
第1页(9月):最多4篇文章第2页(10月):最多8篇文章第3页(11月):最多1篇文章经过一些搜索,我看到了以下代码示例:
add_action( \'pre_get_posts\', \'set_posts_per_page\' );
function set_posts_per_page( $query ) {
global $wp_the_query;
if ( ( ! is_admin() ) && ( $query === $wp_the_query ) && ( $query->is_search() ) ) {
$query->set( \'posts_per_page\', 3 );
}
elseif ( ( ! is_admin() ) && ( $query === $wp_the_query ) && ( $query->is_archive() ) ) {
$query->set( \'posts_per_page\', 5 );
}
// Etc..
return $query;
}
资料来源:
Change Posts per page count这正是我想要的,但不是在“文章类别”上,而是在页码上
as(我的伪代码)
if ( ( ! is_admin() ) && ( $query === $wp_the_query ) && ( $query->is_page(1) ) {
$query->set( \'posts_per_page\', 4 ); // **SEPTEMBER**
}
if ( ( ! is_admin() ) && ( $query === $wp_the_query ) && ( $query->is_page(2) ) {
$query->set( \'posts_per_page\', 3 ); // **OCTOBER**
}