您当前的位置:首页 > TAG信息列表 > meta-query
按日期查询帖子(存储的自定义字段元为yyyymmdd),并区分12个月
我有一个帖子类型,其中包含一个带有日期的自定义元字段。日期以以下格式存储:yyyymmdd.在这个帖子类型的归档页面上,我想创建12个单独的容器,每个月一个,并在每个帖子中显示与相应月份匹配的内容。我的问题是寻找实现我想要的想法。多亏了Krzysiek Dródżidea,我过滤了pre\\u get\\u帖子,并在我的归档模板中为帖子类型生成了以下代码:$posts_by_month = array() while ( have_posts() ) : the_post();
WordPress MySQL查询和复制
我的wordpress数据库上的mysql查询有问题。我有国家和城市的自定义字段。目前,我有一个显示“英国”国家所有城市的查询$querystr = \" SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = \'Country\' AND wp
通过META_QUERY过滤所有帖子和粘帖
我有一个过滤器,它根据用户角色(外部处理)过滤来自主循环的帖子添加帖子/页面时输入元数据。这是一个过滤器-它用于过滤来自主页循环和搜索页面的帖子,但是sticky posts 忽略,无论用户角色如何,都将显示。这些是否未包含在main\\u查询中?add_filter( \'pre_get_posts\', \'hide_private_posts\' ); function hide_private_posts( $query ) { $loggedInArray
order by meta_key
我有一个小问题:我不能按我的意愿安排活动。我想按升序排列即将到来的活动。。。我正在使用以下内容:new WP_Query( array( \'author\' => $current_user->ID, \'post_type\' =>\'tribe_events\', \'orderby\' => \'meta_value\', \'meta_key\' => \'_Ev
一次搜索多个元键
如何修改以下SQL查询以允许我一次搜索多个元键?e、 g.user\\u business和user\\u about最后,我将搜索大约40-50个不同的元键;或者如果有一个选项可以搜索所有的,那就更好了。<?php /** * @package WordPress * @subpackage themename */ get_header(); ?> <?php $url = $_SERVER[\'REQ
带有4个POST元字段参数的WP_QUERY显示500个内部服务器错误
我正在创建一个自定义插件来搜索带有4个元字段参数的自定义帖子类型。我正在使用wp\\u Query()获取搜索结果。我的查询字符串为。 $args = array( \'update_post_meta_cache\' => false, \'cache_results\' => false, \'post_type\' => \'caravans\',
通过在元字段中搜索字符串来查询帖子
我想看看是否可以通过内置的meta\\u查询函数实现这一点。我正在接受$_GET 变量,并希望返回在meta\\u键内包含该字符串的帖子urls. 到目前为止,下面的似乎是最合适的,但它并没有像我预期的那样返回值。$search = \'%\' . $search . \'%\'; $args = array( \'meta_query\' => array( array( \'key\' => \'urls\',
查询分类中具有元值的自定义帖子类型对象
我想从帖子类型中获取所有帖子book 在自定义分类法中book_tags 使用meta键lang 以及元价值en.我的代码:<?php $args = array( \'post_type\' => \'book\', \'posts_per_page\' => 40, \'paged\' => \"$paged\", \'meta_query\' =>
根据1个或多个元值的精确匹配获取单个帖子ID
我想根据元值的精确匹配(可能大于1)来查找帖子ID。我找到的所有示例都显示了从1个meta值中查找post ID。在我的示例中,我想传入一个值数组并找到一个精确匹配。下面是我到目前为止所拥有的,它可以找到正确的帖子ID,但并不完全匹配。如果any 在下面的数组中匹配个值。我需要匹配all 的值。// these values are dynamic, so multiple meta_query arrays are not an option $array_of_values_to_match
获取自定义日期之间的帖子
我创建了一个event CPT和带有日期的元框。我将日期保存为post_meta 在表单中dd.mm.yyyy.现在我想创建一个快捷码,查询所有日期符合条件的帖子(例如)(01.05.2013 <= {event_date} <= 21.08.2013) 我可以将字符串转换为日期对象或其他对象。但我甚至没有一点方法来比较自定义查询meta_values.你能想出一个好的出发点吗?还是我需要一种完全不同的方法?EDIT我突然发现了一些东西(也许我得到了正确的谷歌想法)。我读到的建议将日
Meta_Query不过滤帖子
我正试图根据“房产”是度假还是长期租赁,过滤掉页面上的“房产”。现在,以下查询的结果显示所有属性,而不仅仅是度假或长期租赁。我是否错过了一些非常明显的东西?$args = array( \'post_type\' => \'property\', \'meta_query\' => array( array( \'key\' => \'rental_type\',
具有多个日期的事件,按时间顺序显示事件
这几天来,我一直在为这件事绞尽脑汁,似乎弄不明白(我的知识有限)。我希望实现以下目标:我有一个自定义的帖子类型“Events”。每个事件每年可以发生多次,所以我有日期的自定义字段,比如“dateA”、“dateB”、“dateC”。我想在检查日期是否在将来之后,按时间顺序在页面上显示所有事件日期组合。有几种简单的方法可以做到这一点,但它们都有主要缺陷:为每个日期创建单独的事件,但这将是一个需要维护的任务。多次循环事件,第一次循环显示带有日期A的事件,第二次循环显示带有日期B的事件等。这要求所有日期B都在最
根据自定义字段开始和结束日期进行查询
我有一个称为事件的自定义帖子类型,有两个自定义字段,开始日期和结束日期。这些字段使用时间戳存储在数据库中。我想基于这两个值创建一个自定义查询,以便列出指定日期/时间范围内的事件。我的代码是这样的:$start_date = strtotime($_POST[\'start_date\']); $end_date = strtotime($_POST[\'end_date\']); $args = array( \'post_type\' => \'event\',
Query multiple meta values
我正在开发一个“复选框过滤器”,通过选中值查询帖子。看见this link (编辑:正如您所看到的,此链接中只有2篇帖子,用户检查“MINI”后会得到一个很好的结果,用户检查“MINI”和“COMPACT”后不会给出结果,而不是2篇帖子)。现在,如果用户只检查1个值,它就会工作。一旦用户检查了多个,则不会给出任何结果。我正在使用以下元查询代码(这是较长代码的一部分,这就是为什么会有if语句):if (gap_meta_values($key, $value)) { $arg
自定义查询变量-让WordPress重定向到漂亮的固定链接URL
在过去的几个小时里,我一直在寻找答案,但没有找到任何正确的方向。非常感谢您的建议!我已有的内容:自定义帖子类型\'stores\'</使用\'query_vars\' 过滤器挂钩:\'state\'.添加了相应的重写规则:模式:stores/state/([^/]+)/?$</匹配:index.php?post_type=stores&state=$matches[1]As\'state\' 是一个自定义元字段,我添加了一个函数pre_get_posts 操作挂钩执行所有查询魔术(创建
按多个元键排序-自定义POST类型
我在网上搜索过,试图这样做,但没有一个示例与我当前的数据布局方式非常相似,我想知道是否有人能告诉我如何根据我的设置进行调整?这就是它目前吸引我发帖的方式:\'meta_key\' => \'matchdate\', \'orderby\' => \'meta_value\', \'order\' => \'DESC\', \'meta_query\' => array( array (
为什么我的可湿性粉剂元查询没有返回任何结果?
接受$\\u GET中的值作为WP元查询中的键不合适吗?我不知道为什么这段代码不返回任何结果。。。对价格和卧室的查询都不会返回任何结果。我的代码是否不正确?任何帮助都将不胜感激。。<?php if ( get_query_var(\'paged\') ) { $paged = get_query_var(\'paged\'); } else if ( get_query_var(\'page\') ) { $paged = get_query_var(\'page\'
寻找从查询筛选器中排除FrontPage和NAV菜单的方法
也许我的想法是错误的,但我需要:A)根据与meta\\u值的比较,排除网站范围内查询中的帖子(减去frontpage和navbar),b)按不同的meta\\u值,然后按标题排序这项工作:function my_get_posts( $query ) { $today = current_time( \'timestamp\', 0 ); if ( ! is_admin() && ! is_home() && ! $query->is_
从循环为WP_QUERY META_QUERY创建参数
我正在尝试创建一个WP\\u查询,其结果参数如下:$args = array( \'post_type\' => array( \'post\', \'custom\' ), \'meta_query\' => array( \'relation\' => \'AND\', array(\'key\' => \'key1\', \'value\' => \'value1\'),
如何使用POSTS_WHERE/POSTS_JOIN创建自己的嵌套META_QUERY?
我的一些帖子(不是全部)有一个价格作为元键/值。今天我使用pre_get_posts 操作,以便我的用户可以搜索介于某个值之间的价格。这是我今天使用的代码,它正在运行。add_action(\'pre_get_posts\', \'my_search_price\'); function my_search_price( $query ) { if ($query->get(\'maxprice\') != \"\" && $query->get(\'m