当前位置: 首页 > 知识库问答 >
问题:

按作者性别查询帖子

桂玉石
2023-03-14

对于每个成员(作者),我有一个字段来存储成员性别。(Homme/Somme)。

数据存储在我的数据库中,wp_usermeta。

元键是“性别”,元值是“男人”或“女人”。

我试图写一个wp查询来显示所有作者的所有帖子,但只有“Homme”作者,另一个只有“女性”。

以下是我的wp查询,用于显示所有帖子,无需按性别筛选:

<?php $custom_query_args = array(

    'post_type' => 'post', 
    'posts_per_page' => -1,
    'post_status' => 'publish',
    'order' => 'DESC',
    'orderby' => 'date',
);
$custom_query = new WP_Query( $custom_query_args ); ?>

工作正常。

这是我到目前为止试图只从“男人”性别获得的帖子,但它不起作用。。。我想我需要在某个地方添加对post-author ID的引用,但我找不到解决方案。

<?php $custom_query_args = array(

    'post_type' => 'post', 
    'posts_per_page' => -1,
    'post_status' => 'publish',
    'meta_query'             => array(
    array(
              'key' => 'gender',
            'value' => 'Homme',
            'compare' => '='
    ),
  ),
    'order' => 'DESC',
    'orderby' => 'date',
);
$custom_query = new WP_Query( $custom_query_args ); ?>

我不知道是否有一种方法可以通过插件本身来实现,但我非常确定,它可以通过一个简单的wp查询来实现。

有人能帮我吗?

谢谢。

共有1个答案

慕容嘉荣
2023-03-14

改变这个:

html prettyprint-override"><?php $custom_query_args = array(

    'post_type' => 'post', 
    'posts_per_page' => -1,
    'post_status' => 'publish',
    'meta_query'             => array(
    array(
              'key' => 'gender',
            'value' => 'Homme',
            'compare' => '='
    ),
  ),
    'order' => 'DESC',
    'orderby' => 'date',
);
 类似资料:
  • 我在这个问题上搜索了很多,但找不到任何有说服力的东西。也许有人能帮我! 我有自定义帖子类型的地方和两个自定义分类法的地方区域和地方类别。我正在根据这两个分类法构建一个下拉过滤器。如果筛选器是空的,并且选择了两种分类法,那么一切都很好。但是我不知道如何使它工作,如果一个分类法有价值,另一个是空的。 我的问题是: 我认为空值将意味着所有分类术语,但它似乎在寻找一个不存在的术语,并返回空结果。 如果术语

  • 我有一些问题与WordPress和WP_Query。我想让帖子按meta_query和/或类别过滤,但我有以下问题:第一种类型的帖子有一个名为“类型”的自定义字段,必须用“练习”来填充,帖子必须在一个名为“级别”的类别中(这将在之前设置)。第二类帖子只有名为“类型”的自定义字段,必须用“测试”来填充。 我不知道如何把这两个条件凑在一起。正因为如此,我试图将它分成两个查询,然后合并它,就像这样: 这

  • 我想检索那些作者(post表字段)是给定作者或具有给定元值(postemda表字段)的所有帖子。 如果“author”是一个元值,我知道我可以使用元查询来实现它。这里的问题是它不是。。。因此,我认为我不能在meta_查询中使用“author”字段,而使用“relation”键。 我要找的东西是: 关于如何使用WP_Query实现这一目标的任何建议? 谢谢!

  • 我目前在wordpress网站上有一个基于复选框的搜索和筛选。 基本上,它使用这个wp_查询工作 我想远离使用类别(因为这让使用博客很痛苦) 所以我现在已经使用自定义分类法设置了所有内容,并注意到没有“taxonomy__and”。 有没有人知道一种使用WP_查询的方法来搜索使用分类法的帖子,就像category_u和and一样? 例如。我传递了多个分类法id,它只返回所有链接的帖子。

  • 问题内容: 我正在编写类似于博客软件的Web应用程序。有以下三个表 我很难概念化SQL查询,该查询将返回在给定集中具有“所有”标签的帖子。 问题答案: 这是关系划分。 使用和或加倍。 第一种方法的一个例子是。

  • 我想让下面的代码对我的自定义posttype(产品类型)进行排序。因此,我的活动页面将只显示“油”一词的帖子,而不是“燃料”和“轮胎”。 //编辑,作为对以下3个答案的回复 我假设foreach循环是WP_查询方法的替代,但是tax_查询对我来说是新的,现在我知道它存在,我在codex中查找了它,但是它仍然不起作用。我诚实地认为,这就像我在tax_查询中错误地命名一样简单,因此我将在这里显示我的分