首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按标记ids搜索CPT

按标记ids搜索CPT
EN

WordPress Development用户
提问于 2021-04-15 10:27:56
回答 1查看 28关注 0票数 0

我需要搜索自定义的帖子类型按标签。我创建了一个post类型,即"gampu“。在这个帖子类型中,我有5个标签的分类,比如“and”、“适配器”、“type”、“音量”和“gaki”。现在管理员可以在这个标记分类中创建许多标记,当管理员创建任何帖子时,他们将从所有这5个注册标记分类中选择标记。

在前端,我想通过标签添加过滤器。当用户选择(复选框)标记并单击search时,我只需要获取由标记ids关联的帖子。我尝试了下面的代码,但它不适合我。

代码语言:javascript
复制
               $args = array(
                    'post_type' => 'gampu',
                    'posts_per_page' => -1,
                    'tag__in' => array(30,31,34),
                    'post_status' => 'any',
                    'orderby' => 'ID',
                    'order' => 'DESC'
                );
                
                $query = new WP_Query($args);
                echo ''; var_dump($query->request); echo '';

                $getpost = get_posts($args);
                echo ''; var_dump($getpost); echo '';

这段代码没有任何信息。如果我在上述代码中的任何地方出错,请修复我。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2021-04-19 07:56:19

我是靠自己做的。这是解决办法

代码语言:javascript
复制
$args = array(
    'post_type' => 'gampu',
    'posts_per_page' => -1,
    'post_status' => 'any',
    'orderby' => 'ID',
    'order' => 'DESC',
    'tax_query'  => array(
        'relation' => 'OR',
        array(
            'taxonomy'  => 'my-tag-taxonomy1',
            'field'     => 'id',
            'terms'     =>  array(30,31,34),
        ),
        array(
            'taxonomy'  => 'my-tag-taxonomy2',
            'field'     => 'id',
            'terms'     =>  array(30,31,34),
        ),
    ),
);
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/386646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档