首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wp_Query -使用meta_query或tax_query查找帖子

Wp_Query -使用meta_query或tax_query查找帖子
EN

Stack Overflow用户
提问于 2020-12-11 11:11:26
回答 1查看 39关注 0票数 0

我想要找到具有特定帖子元键/值的帖子,或者属于特定类别的帖子。下面是查询。我想将tax_querymeta_queryOR结合起来,但是AFAICS没有办法这样做。

代码语言:javascript
复制
$args = [
    'post_type'      => 'my-event',
    'post_status'    => 'publish',
    'posts_per_page' => -1, 
    'orderby'        => 'title', 
    'order'          => 'ASC',
    'cat'            => 'home',
    'tax_query'      => [
        [
            'taxonomy'         => 'event-cat',
            'terms'            => [
                'open',
            ],
            'field'            => 'slug',
            'operator'         => 'IN',
            'include_children' => true,
        ],
    ],
    'meta_query'     => [
        [
            'key'     => 'event_author',
            'value'   => [1,7,11,15],
            'compare' => 'IN',
        ],
    ],
];

$loop = new WP_Query($args);

结果应该是:属于“开放”类别的所有帖子(事件)(无论作者是谁)以及来自指定作者之一的所有帖子(无论事件属于哪个类别)。

所以我发现了一些类似的问题,我想我必须创建一个SQL查询来找到解决方案,但我不知道怎么做。希望有人能在这里帮我。谢谢并致以最良好的问候。

EN

回答 1

Stack Overflow用户

发布于 2020-12-11 17:27:04

为了进行自定义的、非常规的、有点复杂的查询,您必须学习一些基本的SQL语法。相信我,SQL基础知识并不难学,如果您考虑到有多少使用不同编程语言的项目需要一些SQL知识,那么学习SQL基础知识是非常值得的。

WordPress提供了使用wpdb::get_results()函数进行自定义查询的选项。如果你已经知道如何使用SQL语法,试着浏览一下wordpress数据库,你会发现你需要提取哪些表列才能得到你想要的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65245289

复制
相关文章

相似问题

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