自定义帖子类型常规帖子类型

我正在Wordpress上的一个网站上工作, 需要使用自定义帖子(我已经在插件的帮助下创建了这些帖子)。
问题是我使用的主题允许我在按类别组织的页面上显示帖子, 但是当我创建自定义帖子并将其放入类别时, 它不会显示在网络上(就像我从未创建过一样)帖子), 但如果我从正常的Wordpress条目页面(标准的Wordpress帖子类型)创建相同的帖子, 并且将其放在同一类别中, 则该页面上会显示该帖子。另外, 当我进入自定义帖子页面时, 会显示我创建的条目, 但是当我进入普通条目页面时, 它不会出现。
我去了一个门户网站, 他们在那里说如何通过在functions.php文件中写一些代码行来将自定义帖子添加到Wordpress类别中, 但是这没有用, 现在我在类别页面中看到了自定义帖子, 但是我仍然在Wordpress条目页面中看不到它们, 并且仍未在网络上显示。
#1【自定义帖子类型常规帖子类型】你需要创建一个自定义查询。此页面具有良好的解释和示例:https://codex.wordpress.org/Class_Reference/WP_Query
在你的情况下, 最重要的是将其包含在你的arguments数组中, 该数组选择帖子和CPT:

'post_type' => array('post', 'your-custom-posttype'),

以及按类别过滤的过滤器:
'category_name' => 'your_category_name'

因此, 典型的简单自定义查询如下所示:
$args = array( 'post_type' => array('post', 'your-custom-posttype'), 'category_name' => 'your_category_name', 'post_status' => 'publish', 'posts_per_page' => 12 ); $query1 = new WP_Query( $args ); if ( $query1-> have_posts() ) { while ( $query1-> have_posts() ) { $query1-> the_post(); echo '< li> ' . get_the_title() . '< /li> '; // Other stuff echoing content etc. to be added here..... } wp_reset_postdata(); }

    推荐阅读