Ripro-v5当有置顶文章的时候,最新文章小工具总是文章数不对付。如果为了第一页文章数刚好。就得在:WP后台-设置-阅读-博客页面至多显示调整,这里去调整。但是新的问题又来了,第二页及后面的页码都会缺少置顶的文章数量。还是不太好看。
对于某些强迫症来说,看着牙疼!!
其实也很简单,知道怎么产生的,就好处理。
能实现第一页能含有置顶文章,也不会出现错位,后面的页码整齐显示。同时分类页码也不会因为第一页含有置顶文章而减少。
最快开始发布的代码会引起其他小工具设置的文章数失效。下面是修改后的代码。
其他主题操作也类似。找到最新推荐的代码
教程
首先在ripro-v5\template-parts\widget\home-last-posts.php文件下修改找到下面代码,
// 查询
$query_args = array(
'paged' => get_query_var('paged', 1),
'ignore_sticky_posts' => false,
'post_status' => 'publish',
'category__not_in' => $args['no_cat'],
//增加
'my_custom_query' => true,
);
下面代码加到主题functions.php文件即可。
[wm_reply]
function custom_homepage_posts_count( $query ) {
// 检查是否是首页并且是主查询
if (is_home() && isset( $query->query['my_custom_query'] )) {
// 获取当前页码
$paged = $query->get( 'paged' ) ? $query->get( 'paged' ) : 1;
if ( $paged == 1 ) {
$posts_per_page = get_option( 'posts_per_page' );
$sticky_posts = get_option( 'sticky_posts' );
$sticky_count = count( $sticky_posts );
$remaining_posts_count = $posts_per_page - $sticky_count;
if ( $remaining_posts_count > 0 ) {
$query->set( 'posts_per_page', $remaining_posts_count );
}
}
}
}
add_action( 'pre_get_posts', 'custom_homepage_posts_count' );
[/wm_reply]
除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。





全部评论 (11)
66666666666666666666666
6666
难得的日主题美化资源啊,
我不怕自己努力了不成功,我只怕比我成功的人,比我更努力。
选择自己所爱的,爱自己所选择的。
确实应该修复这个问题
通过辛勤工作获得财富才是人生的大快事。
生活会苦一阵子,但不会苦一辈子。
松软的沙滩上最容易留下脚印,但也最容易被潮水抹去。
今日的努力,是为了不再重复痛苦的过去。
人类学会走路,也得学会摔跤,而且只有经过摔跤他才能学会走路。