您当前的位置:首页 > TAG信息列表 > meta-query
对多个键和比较值使用META_QUERY
我想我可能是在用这根棍子乞求月亮,但是:我有一个过滤器shows 自定义帖子类型。过滤器使用附加到的标准分类法shows, 但也允许用户按场馆过滤,这是每个节目的元值,或者按月份过滤,因为每个节目都附有开始日期。我遇到的问题是,一些节目可能会跨越几个月;因此,2014年11月开始跑步,12月结束。为此,我将元数据存储如下:startdate => 20141225 enddate => 20141224 理想情况下,如果有人筛选2014年12月的节目,我希望显示1
WP查询按元查询进行自定义搜索
帖子的元名称是“Klevis V.Miho”。现在搜索时:“Klevis Miho”=>不显示任何内容是否可以使用该搜索字符串显示结果?以下是我目前的情况:$args[\'meta_query\'][] = array( \'key\' => \'name\', \'value\' => $name, \'compare\' => \'LIKE\' );
对具有多个后元日期字段的帖子进行排序
你好WordPress开发人员。多年来,我在WordPress中找到了许多问题的答案。我想感谢你的帮助。今天,我自己有一个问题,寻求专家的建议。我正在建一个电影院的场地。我有一个自定义的帖子类型movies. 我正在使用Types 插件将每部电影的放映日期和时间存储为重复的日期/时间字段。它将日期/时间作为Unix时间戳存储到带有meta\\u键“wpcf showtime”的Posteta表中。每部电影都有许多放映时间,因此有许多meta\\u键/meta\\u值对具有相同的键,例如:。post\\u
按多个自定义元值进行筛选和排序
我试图查询自定义帖子类型,按自定义元值排序,并仅显示具有不同自定义元值的帖子。我能够独立完成每一项工作,但不能同时完成这两项工作。这是当前代码。$args = array( \'posts_per_page\' => -1, \'post_type\' => \'shows\', \'orderby\' => \'meta_value_num\', \'meta_key\' => \'start_date\',
查询中的不同页面参数
我从不同的页面上得到一些图片,它们有一个特殊的父页面。$query = new WP_Query( array( \'post_type\' => \'page\', \'post_parent__in\' => array(376, 379), \'orderby\' => \'title\', \'order\' =&
更新到WP 4.1后,基于ACF字段查询多个帖子类型的元查询被破坏
几个月来,我一直在使用以下参数进行WP\\U查询:$args = array( \'post_type\' => array( \'posttype1\', \'posttype2\', \'posttype3\', \'posttype4\' ), \'posts_per_page\' => -1, \'meta_query\' => array( \'relation\' => \'OR\',
具有多个元数据比较的Query_Posts()
我有一堆属于第6类的帖子,每个帖子都有相同的元字段。我对两个字段特别感兴趣:“pce\\U monday\\u open”和“pce\\U monday\\u close”,这两个字段都有数值。我想运行query\\u posts()查询,返回类别6中的帖子,其中一些数字$pce\\u time位于两个元字段的值之间。我当前的查询参数是:$pce_arg = array( \'cat\' => 6, \'meta_query\' => array( array(\'ke
Add custom fields to search
我想添加一个自定义字段(“introduction”和“ensavoirplus”)来搜索Wordpress,但SQL代码并不精确。我不明白我是否犯了错误,或者WP不能做到这一点。但我的尝试失败了。。。我不知道为什么,因为我完全按照抄本上说的去做。这是我的代码:function recherche_avancee( $query ) { if ( !is_admin() && $query->is_search ) { $custom_fiel
如何为多作者WordPress站点添加关注功能?
有没有办法在Wordpress中添加“跟踪”功能?这样每个登录的用户都可以跟随他最喜欢的作者只有看到作者发帖说他跟踪了他们。。一种可能的解决方案是,如果登录用户(称为user#1)正在单击另一个用户的配置文件(称为user#2)上的“follow”,则将用户#2的ID记录为user#1上的元数据。您可以通过update\\u user\\u元函数来完成此操作。然后,可以使用带有author参数的WP\\u查询从用户#2检索帖子。author参数可以是一个数组,因此可以通过这种方式获取多个用户的帖子如果我们
具有META_QUERY数组关系‘OR’的WP_USER_QUERY
我刚刚更新到WP 4.1,我使用的User\\u查询现在返回0,而不是预期的结果。$pm = array( //\'role\' => \'program_manager\', \'orderby\' => \'display_name\', \'meta_query\' => array( \'relation\' => \'OR\', array( \
更新到4.1后POST查询不起作用
更新到Wordpress 4.1后,我注意到我的一个更复杂的post查询已经停止工作。它从一个事件帖子类型进行查询,并返回标准时间戳为今天午夜后的帖子,或结束时间戳为今天午夜后的帖子(对于多日事件)。以下是查询:query_posts( array( \'post_type\' => \'events\', \'showposts\' => -1, \'order\' => \'ASC\',
事件自定义帖子类型的快捷码顺序
好的,我在一个网站上使用post-type-event和post\\u-meta-event\\u-start\\u-date,我创建了一个快捷码,除了按顺序显示外,所有内容都显示得很好,似乎没有使用meta\\u键或meta\\u值来显示。这是页面http://mixedbagnext.com/wordpress/events/ 您会注意到日期顺序错误,我希望它首先显示最近的日期,然后显示后面的其他日期。旁注im使用更多字段插件创建post\\u meta,并设置为2015年1月1日输入的日期。这是我的
在一个列表中显示来自两个角色的用户
几天前我问了一个问题(link) 关于我在WP 4.1和a中遇到的问题WP_User_Query 我使用自定义元数组运行。我当前的代码在升级到4.1之前一直有效: if( is_array($user->role) == true){ $staff_role=esc_attr(implode(\", \",$user->role)); } else {$staff_role=$user->role;}; $pm = arr
大型日历网站的高级元查询(12k+帖子)(175k+wp_postmeta行)
问题是,在我创建的网站上,我选择使用自定义字段而不是日历插件来在“日历”中组织我的帖子。起初,这似乎是实现我所需要的最合乎逻辑的方式。然而,由于导入了所有的内容,结果并不像我预期的那样。我的“日”视图需要2-4秒才能加载约60-100个项目,而“月”视图需要15-22秒才能加载约900个项目。每个帖子都有一个event_date 存储为的字段YYYYmmdd. 有些帖子可以像普通日历事件一样,在固定或无限的基础上重复。我为此设置了两个字段,一个叫做repeat 具有选项forever 和until. 此外
使用META_QUERY一次比较具有多个值的字段
我在比较trip_region 我的自定义字段trip CPT到数组的第一个元素:$filter_region[0].但是,该数组中可能有更多元素,我需要选择trips 谁的trip_region 字段等于这些元素中的任何一个。是否可以使用meta\\u查询(使用OR,而不是AND)一次将字段与多个值进行比较?因为这里没有这样的东西the doc.$get_trips_region = get_posts(array( \'post_type\' => \'trip\',
带有RAND和META_VALUE的自定义POST类型档案
我有一个自定义的帖子类型,它有一个meta\\u键custom_meta_sponsored 具有按字母顺序排列的值。“X”表示帖子没有赞助。我想以自定义顺序显示存档页,首先以随机顺序显示。我使用pre_get_posts 钩子,但它没有像我预期的那样工作:function custom_loops($query) { if ( is_post_type_archive(\'my_post_type\') ){ $query->set( \'posts_per
根据自定义字段中的日期过滤查询
我有一个自定义的帖子类型jobs 和带有键的自定义字段expiry-date 用户输入日期后,帖子将不再显示。这是我目前的代码。。。$loop = new WP_Query( array( \'post_type\' => \'jobs\', \'posts_per_page\' => -1, \'order\' => \'ASC\', \'orderby\'
Sorting posts by ACF field
我试图按“prempost”ACF字段对帖子进行排序,但它不起作用(只显示默认顺序)。有人能看出我错在哪里吗?ACF支持人员建议我使用http\\u build\\u query,我已经完成了以下操作,但仍然没有雪茄烟:/<?php $meta_query = array( \'relation\' => \'OR\', array( \'key\' => \'prempost\', \'compare\' =>
ADD_QUERY_ARG用于比较和显示特定日期的事件
我有archive-events.php 使用日期格式为YYYYMMDD(20150215)的自定义字段,通过WP\\U查询对自定义帖子类型“事件”进行排序的文件,如下所示:$args = array( \'post_type\' => \'events\', \'posts_per_page\'=> 10, \'meta_key\' => \'wpcf-sort-events\', \'orderby\'
如何使用meta_value_num对帖子类型进行排序,如果meta_value_num不存在,则按日期排序
我想根据收视率订购一份帖子列表。我使用了元键“wp\\U ratings”将评级值存储在wp\\U postmeta表中。现在我想对所有帖子进行排序。如果帖子不包含元键,则使用日期对其进行排序。$args = array( \'post_type\' => \'recipe\', \'post_status\' => \'publish\', \'posts_per_page\' => 40,