如何将自定义帖子类型设置为主页,并将帖子页面设置为常规帖子?

时间:2021-07-14 作者:Ashis Biswas

我正在尝试创建一个儿童主题,在这里我创建了一个自定义的帖子类型,即;第条;。我想在主页上显示所有CPT帖子和分页,并在帖子页面上显示常规帖子。

当前,我设置Your latest posts 阅读设置并添加一个操作,该操作将在主页上显示我的所有自定义帖子类型。

add_action( \'pre_get_posts\', \'add_cpt_to_homepage\' );

function add_cpt_to_homepage( $query ) {
    if ( is_home() && $query->is_main_query() )
        $query->set( \'post_type\', array( \'art\' ) );
    return $query;
}
但我的问题是,有没有办法在不同的页面上显示我的常规帖子?

1 个回复
最合适的回答,由SO网友:Pixelsmith 整理而成

是的,有一种方法可以在不同的页面上显示您的常规帖子。

新建page templateWP_Query 使用post 作为post-type. Example

  • 在后端,创建要用于显示帖子的页面。在选项中,选择页面的新页面模板。您的帖子应显示在新页面上

  • 相关推荐

    Child-theme breaks site

    所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c