您当前的位置:首页 > TAG信息列表 > meta-query

  • WP查询有条件地查询元数据和分类

    时间:2019-02-15

    我开发了一个插件,其中包括一个自定义帖子类型,该类型在WP Admin中显示为列表。插件中定义了不同级别的用户,还有一些其他选项可以确定哪些帖子显示给当前登录的用户。此外,帖子可能属于自定义分类法。在这种情况下,进一步的条件应该确定当前用户看到的帖子。例如,也许当前用户应该能够看到所有使用部门分类法中术语支持的帖子。我正迷上pre_get_posts 为了构建查询,确保当前用户只看到他们应该看到的帖子。管理员看到所有,其他人只看到分配给他们的帖子。对于标准元查询,这一切都可以正常工作。我对分类法有意见。我

  • Strange results from WP_Query

    时间:2019-02-22

    我正在尝试使用以下内容检索一组自定义帖子:// set search conditions $args = array( \'posts_per_page\' => -1, \'post_type\' => \'fee\', \'meta_key\' => \'fee_code\', \'meta_value\' => $postmeta[\'fee_code\'] ); // get

  • 添加META_QUERY后的搜索问题

    时间:2019-02-27

    我正在尝试添加到WP搜索中,以便它包含一些元字段。这是我当前的代码functions.php 这是基于几年前的另一个堆栈:function extend_search_query($query) { if ($query->is_search) { $query->set(\'meta_query\', [ \'relation\' => \'OR\', [

  • WordPress多个元值查询不起作用

    时间:2019-03-04

    $args = array( \'p\' => $product_id, \'post_type\' => array( \'product\' ), \'post_status\' => array( \'publish\' ), \'meta_query\' => array(

  • 获取具有两个数字之间的元值的帖子

    时间:2019-03-08

    有问题meta_query_args.<?php $money_form = 0; $money_form = $_POST[\'search_option_money\']; if( $money_form != 0 ){ $meta_query_args = array( array( \'key\' => $money_form, \'val

  • 具有元序列化数据数组值的WordPress元查询

    时间:2019-03-25

    正在基于数组序列化值在meta\\u查询中查找嵌套和/或关系的方法。已审阅这些内容:Query multiple meta key values?WP Meta Query for some meta (array) values我知道序列化数据“不应该”用于搜索/过滤(或者首先需要在SQL之外拉出),但我想把它放在那里,看看嵌套是否可以做到这一点。E、 g.数据[元数据字段1=\'abc\',元数据字段2 a:2:{i:0;s:1:“1”;i:1;s:1:“4”}]这将值[“1”、“4”]保存为字符串数

  • WP_Query, ACF field and array

    时间:2019-03-28

    首先,对不起,这个标题,我真的不知道如果不写blobtext,该如何命名这个问题!:)无论如何,我的问题是:我有一个自定义的帖子“Risorse”(英文:参考资料)。它只支持标题,所有其他参数都是使用ACF创建的自定义字段。其中之一是一种关系,我可以在其中选择一个或多个页面。例如,我可以创建一个资源并选择与两个页面的关系。在DB中,以这种方式保存a:2:{i:0;s:3:\"727\";i:1;s:3:\"729\";} 现在,当我加载例如727页时,我想列出与该页相关的所有资源。我正在尝试自定

  • 元查询“IN”不适用于ACF复选框筛选器

    时间:2019-04-30

    我尝试将一些ACF过滤器集成到我的CPT归档页面。我从本教程开始:https://www.advancedcustomfields.com/resources/creating-wp-archive-custom-field-filter/当我将其与ACF radio field一起使用时,它可以工作(如教程中的示例)。现在,我尝试使用ACF复选框字段。当我选择一个过滤器时,我没有结果。。。这是我的代码:$GLOBALS[\'my_query_filters\'] = array( \'field

  • 干扰Orderby相关性的元查询

    时间:2019-05-03

    我正在尝试使用pre_get_posts 钩住并设置orderby 相关参数。我还想把优先帖子,这是基于帖子元_prioritize_s 在结果中放在第一位。之后的所有帖子都会像往常一样以相关性为基础。以下是我一直在处理的代码://runs on pre_get_posts function modify_search_results_order( $query ) { if ( $query->is_main_query() && is_search

  • 使用用户元数据过滤WooCommerce订单查询

    时间:2019-05-12

    我想列出我的Woocommerce商店的订单。我有我的用户元。(取消订阅)我只想在订单的用户取消订阅==0时列出该订单。我向客户提供了工作代码:$args = array( \'role\' => \'customer\', \'number\' => - 1, \'meta_query\' => [ \'relation\' => \'OR\', [

  • Meta-value query

    时间:2019-05-13

    有点长篇大论,但试图解释清楚:)我正在钻研我的新主题的代码,不熟悉这种类型的数据存储/拉取-有人能帮我理解这里发生了什么吗,请:我试图创建一个页面,只输出附有“优惠券”的帖子优惠券\'存储为帖子的meta\\u密钥。它是meta_value 存储为如下数组(使用打印输出):a: 7:{s:9:“突出显示”;s:14:“测试突出显示”;s:5:“标题”;s:12:“食品五折”;s:11:“描述”;s:16:“测试描述”;s:4:“代码”;s:7:“1524521”;s:11:“弹出图像”;s:4:“4548

  • 查询不存在元数据的WooCommerce订单

    时间:2019-05-14

    我正在尝试获取所有WooCommerce订单,其中一些附加元数据等于不为空。$orders = wc_get_orders( array( \'orderby\' => \'date\', \'order\' => \'DESC\', \'meta_query\' => array( array( \'key\' => \'var_rate\',

  • 查询字符串格式$_GET[‘VALUE’]不在wp_Query中作为元值工作

    时间:2019-05-22

    这是我的密码。真奇怪!如果我将任何静态值替换为$s\\u字符串,它就可以正常工作。提前感谢您的帮助。$s_string = !empty($_GET[\'q\']) ? sanitize_text_field($_GET[\'q\']) : \'\'; $custom_fields = new WP_Query(array( \'post_type\' => \'post_type\', \'posts_per_page\' =

  • 用户元数据查询异常高

    时间:2019-05-27

    我们安装了WordPress,安装了许多插件。该网站的访问频率不高(可能有10-20个并发用户)。我知道插件的数量是以性能为代价的。然而,性能损失太大了,我们调查了一段时间,让数据库记录查询,因为在我们的系统监视器中,数据库线程总是超过100%的系统资源,而8x核、16GB Ram、100GB SSD等不应该是这种情况。登录5分钟后,我们有超过220k个查询。90%以上的查询几乎相同(用户ID更改除外),形式如下:SELECT user_id, meta_key, meta_value FROM user

  • 如何对ACF分类字段使用GERM_TERMS()和META_QUERY?

    时间:2019-06-06

    我有一个自定义的分类法,事件(“event”)。通过ACF,它还有一个分类字段“Topic”,将其链接到一个二级分类Topic(“Topic”)。我想get_terms() 对于所有带有特定“主题”术语“媒体”的活动术语,其恰好具有术语ID 422。我知道get_terms() 可以接受meta\\u查询,但我不知道如何正确获取所需内容。这两个都没有返回结果…\'meta_query\' => array( array( \'key\' =

  • 元查询同一键的多个值

    时间:2019-06-10

    我正在尝试用多个值查询wordpress,但它看起来不能接受超过4个关键字我目前正在使用循环,我已经尝试切换到IN 运算符,但我需要使用通配符进行查询,而REGEXP 做工作,在不foreach ($keywords as $value) { $args[\'meta_query\'] = array( \'relation\' => \'OR\', array( \'key\' => \'cust

  • WordPress通过产品变体库存进行查询

    时间:2019-06-12

    我有WooCommerce变量产品和一个过滤器,该过滤器基于变量属性过滤产品。我有一个变量属性depth,它有一个数值(从1到20),过滤器工作正常。但我只想显示库存变化,另一方面,它显示所有产品,包括缺货选择的深度值(变化)。所以我想隐藏产品,将有选择的深度值,但没有股票。我可以通过库存查询产品吗?这是它现在的工作原理。$args = array( \'post_type\' => array(\'product\'), \'meta_query\' => a

  • 将WordPress搜索限制为单个ACF字段

    时间:2019-06-14

    我用过following filter 将ACF字段包括到我的搜索结果中。add_filter( \'pre_get_posts\', \'so_9224493_adjust_search_query\'); function so_9224493_adjust_search_query( $query ) { if ( !is_admin() && $query->is_search ) { //the !is_admin() boolean ensures

  • ACF元密钥和元值中断循环

    时间:2019-06-19

    我有一个帖子类型为“recipe”的CPT。我在CPT中有几个ACF高级自定义字段。我的循环按以下方式编写时工作正常:<?php // args $args = array( \'numberposts\' => -1, \'order\' => \'ASC\', \'orderby\' => \'name\', \'post_type\' =>

  • 针对单个自定义帖子类型帖子中的多个位置进行查询

    时间:2019-06-28

    我有一个自定义的“事件”post类型,每个事件可以有一个可变数量的“位置”(lat/lng),存储为meta。我需要能够获得基于地图边界的“事件”帖子。我完全可以控制如何存储帖子位置的元数据,但我想不出创建meta\\u查询的方法来检查事件中的每个位置,看看它是否符合最小/最大纬度/液化天然气。以下是一个适用于单个位置的示例:$args = array( \'post_type\' => \'event\', \'posts_per_page\' => -1,&