您当前的位置:首页 > TAG信息列表 > meta-query
使用两个meta_key循环遍历自定义POST类型
我有一个名为my_project. 此帖子类型有两个元框:is_featuredis_featured_position因此,基本上在我的帖子类型后端,我可以设置checkbox 对于is_featured 并输入anumber 对于is_featured_position这允许我在我的网站主页上设置一个“项目”。我有一个函数get_project_list() 这应该会返回我所有的“特色”项目。function get_project_list( $order = \'DSC\' ) {
带两个元查询的ORDER BY META_KEY
这应该很简单,但我无法找到一个正确语法的好例子。我想按指定的meta\\u键和两个meta\\u查询排序。问题是query\\u帖子似乎不喜欢有两个带有meta\\u键的meta\\u查询。如果我取出一个meta\\u查询,代码就会工作,或者如果我删除meta\\u键并将orderby更改为title,而不使用meta\\u查询,代码也会工作。有没有办法通过两个meta\\u查询按meta\\u键排序? $args2 = array( \'meta_key\' => \
使用元查询(‘META_QUERY’)和搜索查询(‘%s’)
尝试构建一个搜索,不仅搜索默认值(标题、内容等),还搜索特定的自定义字段。我的当前查询:$args = array( \'post_type\' => \'post\', \'s\' => $query, \'meta_query\' => array( array( \'key\' => \'speel\', \'value\' => $query, \'
如何查询有特色图片的帖子
我基本上想用WP\\u Query来选择3篇最新的帖子,这些帖子都有特色图片,这是我唯一能想到的方法。当做edit尝试$query = new WP_Query( array( \"post_type\" => \'case-study\', \'meta_key\' => \'_thumbnail_id\', \"posts_per_page\" => \'10\', \'orderby\' => \'menu_order\' ) ); 这是行不通的我正在尝试添加一个自
如何剔除有一定元值的帖子?
我想从主页中排除一些帖子。所以我想使用元数据,过滤所有由meta\\u value=0签名的帖子。像这样:$args = array( \'posts_per_page\'=>28, \'meta_query\' => array( array( \'key\' => \'show_on_home\', \'value\' => \'0\', \'compare\' => \'NOT LIKE\'
get_users meta_query
我无法使meta\\u查询在get\\u users()上正常工作。我一辈子都不知道自己做错了什么。 $args = array( \'meta_query\' => array( \'relation\' => \'AND\', array( \'key\' => \'minbeds\',&
使用META_VALUE_NUM时是否可以按多个META_KEY排序?
通读order & orderby documentation, 我不清楚是否支持基于多个meta_key 价值观显然,使用meta_query 我可以基于多个键值对返回帖子,但我希望能够控制基于多个键值对返回这些结果的顺序meta_keys.例如,我有多个类别的页面,每个类别都有数字排名。如果用户正在搜索属于三个不同类别之一的页面,我可以返回所有必要的帖子,并提供以下内容:$query = array( \'order\' => \'DESC\', \'orderb
日期时间选取器、时间戳和元查询
我有一个带有日期选择器的自定义元框。datepicker在我的数据库中为太平洋标准时间2013年1月17日晚上10点的事件输出2013年1月17日10:00。$eventlist = new WP_Query(array( \'post_type\' => \'events\', \'posts_per_page\' => 5, \'order\' => \'asc\', \'orderby\' => \'meta_v
元查询中以数组形式存储的多个值
对于在元字段中保存多选值的最佳实践,我有点困惑。假设<select multiple name=\"_casestudypost[]\"> 是我的表单字段如果我将$\\u POST[\'\\u casestudypost\']存储在同名的meta\\u键中?(返回一个数组)-我如何知道281何时在该数组中。我尝试过:$args = array( \'meta_query\'=> array( array(&
WP_QUERY参数:循环通过自定义POST类型-获取除排除的META_KEY之外的所有条目?
似乎无法发现我做错了什么。$args = array( \'post_type\' => \'wr_event\', // my custom post type \'posts_per_page\' => -1, // show all posts \'meta_query\' => array( array( \'key\' => \'event_announced
在WP_QUERY中使用OR将否定“NOT EXISTS”比较
我试图通过一个等于“new”或尚未设置的自定义字段筛选帖子。我可以让这些meta\\u查询中的任何一个单独工作,但当我在“OR”查询中使用它们时,“NOT EXISTS”部分将被忽略,查询将返回每个具有任何值集的帖子。下面是导致奇怪行为的示例“meta\\u query”:array( \'relation\' => \'OR\', array( \'key\' => \'status\', \'compare\' => \'NOT
元查询-如何显示空的元键
在底部,我有一个显示9个随机自定义帖子类型的查询:$args= array( \'post_type\' => \'adverts\', \'orderby\' => \'rand\', \'posts_per_page\' => 9, \'tax_query\' => array( array( \'taxonomy\' => \'type\',
LIKE %...% Meta Query
我有一个序列化数组作为元值,我正在尝试运行WP Query,它在序列化数组中找到一个特定的值。以下是序列化数组字段的示例:a:6:{i:0;s:3:\"173\";i:1;s:3:\"172\";i:2;s:3:\"171\";i:3... 这是我的查询,但它不起作用:ID也是我正在搜索的数字。$practiceArgs = array( \'post_type\' => \'attorney\', \'post_status\' => \'publi
按多个元值对帖子进行排序
1) 名为“Buying\\u Locations”的自定义帖子类型2) 每个帖子有三个元值:State、City、Store NameQUESTION: 如何显示这些帖子的列表,按字母顺序依次为州、市和商店名称?例如STATE 1<城市1门店名称城市2门店名称城市3商店名称STATE 2<城市1门店名称城市2商店名称STATE 3<城市1门店名称城市2门店名称城市3商店名称我进一步了解了这一点:$mypost = array( \'post_type\' => \'bu
如何:Get_User_META-BuddyPress
使用codex中的这一行在BP循环中显示用户元的正确方式是什么? <?php get_user_meta($user_id, $key, $single); ?> 我将该行添加到profile循环中,并将这些值与DB中的值进行了切换,但什么都没有发生。我做错了什么?<?php $user_id = 9; $key = \'last_name\'; $single = true; $user_last = get_user_me
按元值排序序列化数组
嗨,我正在尝试使用wp查询拉帖子。只有一个问题——我正在尝试按照某个meta\\u值按字母顺序对帖子进行排序。问题是这个meta\\u值是一个序列化数组。有没有一种简单的方法可以做到这一点而不必取消序列化?谢谢a:1:{i:0;a:1:{s:7:\"people\";s:16:\"Tanya Garca\";}} 顺便说一句,我无法更改meta\\u值的保存方式,因为我正在使用这个插件,它会自动将其序列化保存。
如何添加新的元键并为帖子分配时间戳
我一直在寻找一种方法,在我的网站上创建一个循环,并显示正在阅读/观看的帖子,但没有发现任何东西。我能做到这一点的唯一方法是创建一个新的元键(自定义字段),并将时间戳指定为值,这样我就可以创建一个循环,并使用其值列出在一个时间范围内(例如5分钟)正在观看的帖子。问题是我对wordpress非常陌生,我不知道怎么做
META_QUERY无法比较包含撇号的值
我有WP查询,我只是通过=我的值包含城镇名称,似乎对大多数名称都很有效。然而,有些名称包含撇号。。。Madonna dell\'olmo带撇号的元价值观也不起作用。这是我的查询。。。$dealerResults = new WP_Query(array( \'posts_per_page\' => -1, \'post_type\' => \'dealer\', \'meta_query\' => array(
Filtering problem
我得到了custom\\u post\\u type\\u数据,在创建新帖子时,我在其中存储了一些变量。像Author、Price等变量。我实现了按Author过滤,所以当你点击James(例如),你会看到James的所有产品。直到现在一切似乎都很好。今天我发现了一个小bug(在James产品页面,列出了一些其他作者的产品)。我不知道确切的原因,但我想我需要更具体一些,在$author(James)后面加一个“%”。问题是,这根本行不通。知道为什么吗? \'meta_query\' => arra
使用数据库META_VALUES通过PRE_GET_POST或‘REQUEST’挂钩计算新的POST订单
UPDATE: I have worked out my implementation of the selected answer at the bottom of this post.我正在实现一个基于Reddit\'s hotness algorithm, 除了时间衰减(如Hacker News hotness algorithm).我目前满意的代码是在一些Excel工作表和诸如此类的工作表中反复尝试的结果。以下是PHP中的工作代码:<?php get_header(); $timen