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

乔治·格雷

我正在 Wordpress 中的一个网站上工作,我需要在其中使用自定义帖子(我已经在插件的帮助下创建了它)。

问题是我使用的主题允许我在按类别组织的页面上显示帖子,但是当我创建自定义帖子并将其放入类别时,它不会显示在网络上(好像我从未创建过帖子)但如果我从 Wordpress 条目的正常页面(标准 Wordpress 帖子类型)创建相同的帖子,并将其放在同一类别中,这将显示在页面上。此外,当我进入自定义帖子页面时,我创建的条目会出现,但当我进入普通条目页面时,它不会出现。

我去了一个门户网站,他们说如何通过在 functions.php 文件中编写一些代码行将自定义帖子添加到 Wordpress 类别,但这不起作用,现在我在类别页面中看到了自定义帖子,但我仍然这样做在 Wordpress 条目页面内看不到它们,也仍未在网络上显示。

约翰内斯

您需要创建自定义查询。这个页面有很好的解释和例子:https : //codex.wordpress.org/Class_Reference/WP_Query

在您的情况下,最重要的是将其包含在您的参数数组中,该数组选择帖子和您的 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();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPML和自定义帖子类型存档模板

来自分类Dev

自定义帖子类型分页和URL冲突

来自分类Dev

WordPress自定义帖子类型

来自分类Dev

WordPress预览在自定义帖子类型上损坏

来自分类Dev

自定义帖子类型权限

来自分类Dev

删除自定义帖子类型的URL结构

来自分类Dev

WordPress 3.8自定义帖子类型图标

来自分类Dev

样式搜索结果自定义帖子类型WordPress

来自分类Dev

当前自定义帖子类型的Wordpress菜单

来自分类Dev

自定义帖子类型显示帖子所属类别

来自分类Dev

自定义帖子类型wp_dropdown_categories

来自分类Dev

在Wordpress中显示自定义帖子类型的内容

来自分类Dev

对于自定义帖子类型,以“单个”显示附件

来自分类Dev

更改自定义帖子类型网址

来自分类Dev

如何遍历多种自定义帖子类型?

来自分类Dev

如何显示自定义帖子类型的Pod数据

来自分类Dev

问题查询特定的自定义帖子类型

来自分类Dev

WordPress自定义帖子类型列排序查询

来自分类Dev

自定义帖子类型中的“ __(”

来自分类Dev

从Wordpress取消注册自定义帖子类型

来自分类Dev

WordPress的自定义帖子类型帖子不显示

来自分类Dev

自定义帖子类型错误

来自分类Dev

循环自定义帖子类型

来自分类Dev

WordPress自定义帖子类型

来自分类Dev

自定义帖子类型-存档

来自分类Dev

自定义帖子类型中的“ __(”

来自分类Dev

页面内的自定义帖子类型搜索结果

来自分类Dev

Wordpress 自定义帖子类型当前帖子

来自分类Dev

自定义帖子类型仅显示最近的帖子