- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
解决:请参阅下面的答案。
我有一个名为BOOKS的自定义帖子类型。它具有几个自定义字段,名称分别为:TITLE
,AUTHOR
,GENRE
和RATING
。如何在下面修复自己的meta_query
代码,以便仅在自定义字段中包含搜索词的书:title
,author
,genre
与我的搜索表单中指定的 rating
完全一样,才会显示在结果中?
我已经做了一个定制的搜索表格;一个文本区域,它将搜索title
,author
和genre
;和一个下拉列表,将搜索rating
。我在下面创建的meta_query
仅搜索title
,author
和genre
。但是我现在很困惑如何为rating
添加代码。
这是我通过meta_query关系在视觉上想象的方式:
(标题或作者或类型)和评级
$args = array(
'relation' => 'OR',
array(
'key' => 'title',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'author',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'genre',
'value' => $searchvalue,
'compare' => 'LIKE'
);
),
array(
'relation' => 'AND',
array(
'key' => 'rating',
'value' => $ratingvalue,
'compare' => '=',
'type' => 'NUMERIC'
));
最佳答案
我在一些帮助下找到了解决方案。
下面的代码运行完美。
$args => array(
'relation' => 'AND',
array(
'relation' => 'OR',
array(
'key' => 'title',
'value' => $searchvalue,
'compare' => 'LIKE'
),
array(
'key' => 'author',
'value' => $searchvalue,
'compare' => 'LIKE'
),
array(
'key' => 'genre',
'value' => $searchvalue,
'compare' => 'LIKE'
)
),
array(
'key' => 'rating',
'value' => $ratingvalue,
'compare' => '=',
'type' => 'NUMERIC'
)
)
);
关于mysql - meta_query,如何同时使用OR和AND关系进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18401879/
我正在使用 wordpress 的 meta_query 来尝试构建一个基本的事件系统。 每个事件都有许多元键/值。例如: Start Date End Date Ongoing (Yes/No) 我
我在使用 WordPress 和 WP_Query 时遇到了一些问题。我想通过 meta_query 和/或类别过滤帖子,但我遇到以下问题:第一种类型的帖子有一个名为“type”的自定义字段,必须填写
I'm trying to use WP_Query to create a query with both a meta_query element and tax_query element
我使用的主题在主页上具有自定义产品循环。除了“隐藏”产品显示在主页上之外,一切都很棒。我提供了一些代码来修复它,但不断收到解析错误。 index.php 中的当前代码:
我正在为房屋实现过滤器,我的数据库中有两个字段:“浴室”和“厕所”。问题是下一个。当我过滤时,我希望我的值由这两个字段的总和过滤。 例如:我想要一个有 2 个浴室的房子,在我的数据库中,我有一个有 1
解决:请参阅下面的答案。 我有一个名为BOOKS的自定义帖子类型。它具有几个自定义字段,名称分别为:TITLE,AUTHOR,GENRE和RATING。如何在下面修复自己的meta_query代码,以
我正在尝试使用 meta_query 参数来获取值介于两个值之间的帖子,问题是它不适用于所有数字。 这是工作: $array[] = array( 'key' => 'd_weight',
我正在尝试使用 meta_query 参数来获取值介于两个值之间的帖子,问题是它不适用于所有数字。 这是工作: $array[] = array( 'key' => 'd_weight',
我会帮助优化这个 wordpress 查询,它目前需要 100% 的 cpu 使用率并且从来没有机会完成它: SELECT wp_posts.* FROM wp_posts INNER JOIN wp
我正在尝试运行一个带有值数组的 meta_query 并让它搜索是否所有内容都存在于存储在序列化数组中的元值中。这可能吗? 我的查询参数如下(注意这是嵌套在一个类中): $args = array(
我有一个带有自定义字段的文字新闻网站。 我需要将转发器字段作为表进行查询。它看起来像这样: | param_1 | param_2 | param_2 | param_4
我正在尝试查询两种自定义帖子类型,exhibitions 和 events。 展览有 exhibition_start_date 和 exhibition_end_date 自定义字段。 事件有一个
我的帖子类型是产品。我使用一个复选框字段,meta key 是 ht_featured,当我 print_r 是 array([0] => featured) 时的元值。 我的 WP_Query: $
我有一个看起来像这样的脚本: foreach($target_zips as $zipcode) { $query_adresses = array ( 'order'
复选框保存在 db 中! 数据库结构(wp_postmeta表): ________________________________________________________________ |
背景 我正在使用 Advanced Custom Fields Pro 来管理我的自定义字段,它们有一个“repeater”字段,其中包含存储为 repeatername_X_fieldname 的子
我一直在寻找几个小时来允许在带有 bool 字段的存档页面上发布粘性帖子。 如果我的字段不是 bool 值(日期、数字 >= 2 或任何其他值),则一切正常,但我无法对 bool 字段执行任何操作。
我正在为我的 Wordpress 自定义查询问题寻找解决方案。 我有一个搜索表单,用户可以在其中输入一些文本,该文本可以是来自 post_title 的单词或 meta_value (Company
我正在尝试查询自定义帖子类型“部分”,其中“section.section_parent_page = {无论当前 $post 的 ID 是什么}”。 查询的这一部分工作正常并且是这样完成的: $ar
在谷歌搜索了一段时间后,我发现这应该可以 ref. ,但我似乎没有让它运行。 在后端,我在评论上有一个自定义字段,用于设置喜欢它的用户 ID 列表。它以这种方式存储在数据库中: a:2:{i:0;s:
我是一名优秀的程序员,十分优秀!