我知道这已经以不同的方式被报道了上千次(我阅读了所有的帖子),但似乎并不是针对我的情况。我自己真的无法让它发挥作用,因为我是一个大的发展障碍。
我有一个模板,它显示了头版上最后的帖子。我将显示的帖子类型更改为question
(我的网站是一个问答网站),但页面只显示了13页,而有29页的问题。13页是非自定义类型普通帖子的数量。所以我在functions.php
:
add_action( \'pre_get_posts\', function($q) {
if( !is_admin() && $q->is_main_query() && !$q->is_tax() ) {
$q->set (\'post_type\', array( \'question\' ) );
}
});
现在,它可以正确计算问题的数量,但每次单击问题的链接时,它都会抛出404错误。我明白这一点
pre_get_posts
不是最好的方法,但我真的不知道如何改变它并使用
WP_Query
相反,正如我所见,有人建议我这样做。
有什么办法吗?谢谢您<;3.