我已经离开Wordpress几个月了,现在我很难记住如何创建一个帖子页面。太气人了!
The Current Site
我有home.php
设置为将自定义帖子类型的最新帖子显示为主页。它工作得很好。一个简单的pre_get_posts
中的函数functions.php
设置要显示的CPT:$query->set(\'post_type\', \'campaign\');
$query->set(\'posts_per_page\', 11);
。。。什么时候is_home() && $query->is_main_query()
. This is correct, and does not need to be changed. 它工作得很好,但现在客户想要一个普通的新闻博客elsewhere 在现场。The New Version
所以我需要添加一个新闻博客,它不在主页上,保持主页不变。对我来说,使用默认的Post Post类型是有意义的,并且为其创建一个页面也是有意义的。但我似乎无法让一页帖子发挥作用。起初,我创建了一个page-blog.php
“新闻”页面的模板,但它没有使用while ( have_posts() ) : the_post();
. 相反,它只列出了它自己。。。?
然后我在我的pre_get_posts
功能:
if(is_page_template(\'page-news.php\')) {
$query->set(\'post_type\', \'post\');
}
但现在页面返回404。我做错了什么?