您当前的位置:首页 > TAG信息列表 > meta-query
META_QUERY仅检查是否同时设置了两个值
我有一个年龄过滤器,它检查两个自定义字段,min_age 和max_age, max_age 是可选的,因此可以为空。这些似乎不在一起工作: array( \'key\' => \'max_age\', \'value\' => $max_age, \'type\' => \'numeric\', \'compare\' => \'<=\', ),
无法同时使用META_QUERY和TAX_QUERY获取我的自定义搜索结果?
我创建了一个自定义搜索,可以在其中显示字段(ACF字段)和分类法。但是,当我通过结合分类法和元字段进行搜索时,我没有得到结果。如果我搜索分类法或元字段,它会给出结果。如何使这两个条件一起工作?这是我提到meta\\u query和tax\\u query的代码:-<?php if($_POST){ $_speciality = $_POST[\'speciality\'] != \'\' ? $_POST[\'speciality\'] : \'\'; $_s
组合一个数组的Meta_Query键值
我的搜索工作正在进行,但客户只是提出了一个我没有考虑的请求。如果你按名字(如john)或姓氏(如doe)搜索,这绝对会带来你的结果。但如果你搜索他们的全名(如john doe),你会得到0个结果。我环顾四周,但似乎找不到一种方法将搜索结果与“first\\u name last\\u name”进行比较。我浏览了论坛上的类似问题,但它们没有帮助/似乎完全朝着不同的方向发展。如果有人有任何知识,或者能给我指出正确的线索,我将不胜感激。以下是我的代码摘要:$args = array( \'ro
使用元比较日期加速WP_QUERY
有人知道如何加快查询速度吗 $events_arr = array( \'post_type\' => \'event\', \'post_status\' => \'publish\', \'posts_per_page\' => 100, \'orderby\' => array( \'event_start\' => \'ASC\'),&
如何在WordPress 4.7+中使用REST-API进行元查询?
我试图通过元查询进行过滤,但无论我尝试什么,我都无法使其工作。基本上,我希望通过rest API进行此查询:wp-json/wp/v2/books?meta_query[relation]=OR&meta_query[0][key]=arkivera&meta_query[0][value]=1&meta_query[0][compare]== 我尝试了几个不同的自定义字段,但它总是返回所有post对象。在我的函数文件中,我添加了:function api_allow_m
即使使用元查询,Orderby查询也不适用于自定义字段
我编写了以下查询来获取列表,并希望按升序显示名称列表。我刚才想通过meta_key 和meta_value 作为参数,但它不能正确地进行排序。尝试之后meta_query 我仍然被同样的问题困扰着。$connected = new WP_Query( array( \'connected_type\' => \'posts_to_pages\', \'connected_items\' => get_queried_ob
如何创建元查询来获取具有特定元数据的所有帖子?
以下是我的查询的参数:$args = array( \'post_type\' => \'product\', \'posts_per_page\' => -1, \'meta_query\' => array( array( \'key\' => \'vendor\', \'value\' =>
使用自定义元数据搜索用户
我正在寻找一种搜索方法,让wordpress在WC用户账单/货运公司上搜索匹配项,但我不知道如何实现这一点。我了解了如何使用最常见的用户字段(ID、登录名、电子邮件和nicename)。搜索常见用户数据: $customers_query = new WP_User_Query( apply_filters( \'woocommerce_json_search_customers_query\', array( \'fields\' => \'all\'
Query 3 meta_key and orderby
我需要显示3个查询的结果,我进行了此查询,但我无法显示结果,我抛出了一个没有我想要的顺序的表。以下是查询:$args3 = array( \'post_type\' => $directory_url_2, // enter your custom post type \'paged\' => $paged, \'post_status\' => \'publish\', \'meta_query\' =&g
获取帖子元查询,如果未找到元键则返回最新帖子
我有一个非常标准的脚本,用于查找预览或报告(自定义帖子类型),其中包含针对它们存储的数据(序列化数组),其形式为guid. guid显示在我的报告中,而不显示在预览中(这是为了捕获失败)。但是,当我运行脚本进行预览时get_posts 返回一篇似乎是最新发布的文章。$args = array( \"post_type\" => array($type), \"posts_per_page\" => 1, \"post_status\" =>
获取帖子、短码插件和meta_Query?
我正在使用Get Posts 用于列出帖子类型为“project”的帖子的插件。我想通过两个自定义字段过滤列表:年份(例如2006年)和状态(例如完成)。我补充道meta_query 到插件的get_post args并尝试了短代码:[get_posts post_type=\"project\" meta_query=\"array(array(\'key\' => \'state\', \'value\' => \'Completed\'),array(\'key\' =>
将元值作为序列化数组的META_QUERY
我正在从事一个项目,在该项目中,我正在创建一个自定义帖子类型,并通过与我的自定义帖子类型关联的元框输入自定义数据。无论出于何种原因,我决定以这样一种方式对元框进行编码,即每个元框中的输入都是数组的一部分。例如,我存储经度和纬度:<p> <label for=\"latitude\">Latitude:</label><br /> <input type=\"text\" id=\"latitude\" name=\"
WP 3.1针对多个自定义字段值的META_QUERY
我试图使用一些条件逻辑来比较查询中的自定义字段,但有点卡住了。如何将ReleasedProject和PermanentArtist设置为“true”的所有帖子?这是我到目前为止的情况,我想这与“比较”有关:谢谢osuEDIT: 为了澄清我想做什么,我试图排除两个自定义字段值(本例中为ReleasedProject和PermanentArtist)设置为“false”的页面。这些是通过使用插件自定义字段模板生成的复选框设置的。我已经更新了代码,以说明我需要过滤掉这两个自定义字段设置为false的所有页面:g
如何对使用多个键的META_QUERY中的第一个数组进行“排序”?
我的查询当前正在按结束日期排序。如何使其按开始日期排序?$args = array (\'post_type\' => \'events\', \'meta_query\' => array( array( \'key\' => \'start_date\', \'value\' =&g
带小数(5,2)的自定义查询
我想知道在meta\\u查询中是否有一种方法可以使用十进制(5,2)代替十进制
无法比较META_QUERY中的日期
这是我用来获取日期元数据比今天更新的事件帖子的代码: <?php query_posts( array( \'post_type\' => \'concerts\', \'meta_key\' => \'numericdate\', \'posts_per_page\' => -1, \'orderby\' => \'meta_value\',
这个wp_Query和META_Query中缺少什么
缺少了一些东西,因为这让我现在快发疯了。我将wp\\u查询与以下参数一起使用。$args = array( \'post_type\' => \'project\', \'post_status\' => \'publish\', \'meta_query\' => array( array( \'key\' => \'_sf_project_bud
使用带有META_QUERY的自定义元字段进行查询
如果帖子中不存在meta键,我们如何获取帖子。我已经创建了一个meta\\u key视频。我希望能够获得一些带有WP\\U查询的帖子,其中自定义字段视频不存在或为空。$fsquery = new WP_Query( array ( \'posts_per_page\' => 1, \'featured\' => \'yes\
如何创建同时包含META_QUERY和TAX_QUERY的wp_Query
我有一个很好用的wp\\u查询,但我不能同时有元查询和tax\\u查询。<?php $event_query = new WP_Query( array( \'post_type\' => \'event\', // only query events \'meta_key\' => \'event-date\', // load up the event_date
使用META_QUERY,我如何按一个定制字段过滤并按另一个字段排序?
使用以下代码(在functions.php中),我的帖子(CPT事件)按\\u end\\u日期而不是\\u start\\u日期排序。对于WP 3.1.3,正确的解决方案是什么?当然,我希望避免使用不推荐的meta_key.add_filter( \'pre_get_posts\', \'my_get_posts\' ); function my_get_posts( $query ) { if ( is_home() ) { $query->set( \'post_t