我正在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();
}
推荐阅读
- 密码学系列之:海绵函数sponge function
- “自定义存档”页面不适用于日期或标签,但适用于类别
- Contact-Form 7插件的CSS,没有得到平等挑选整个网站
- CSS-修复手机,平板电脑上的H3重叠
- 创建自定义页面模板
- 在自定义帖子类型metabox上创建复选框字段
- 创建没有插件的”中继器字段”
- 计算用户点击WordPress中的按钮的次数
- 纠正WordPress CSS中的边距/填充