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

  • META_QUERY显示所有结果,没有结果,我的查询错误

    时间:2011-11-12

    我几乎读过这篇文章,但不幸的是,我的质疑没有起作用,我想我离得很近,但可能很远。我正在尝试使用带有get方法的自定义表单获取元数据,$rob = $_GET[\'rob\']; $bedrooms = $_GET[\'beds\']; $bathrooms = $_GET[\'baths\']; 阵列为:$args = array( \'meta_query\' => array( array(

  • 使用带有未按预期工作的关系的自定义META_QUERY

    时间:2011-11-17

    我正在尝试创建一个查询,以仅提取未来事件。在客户端请求添加日期范围之前,它一直工作得很好,因此事件要么只有开始日期,要么有开始日期和结束日期。我需要构建一个查询,以提取将来有开始日期或结束日期的事件。这无法按预期工作,并会拉取所有事件;尽管将orderby设置为meta\\u值,但提取的顺序似乎是随机的。任何帮助都将不胜感激! function get_upcoming_events($num) { $today = gmdate(\'Y-m-d\', time()-28800);

  • 如何将META_QUERY更改为SQL wpdb Query?

    时间:2011-11-18

    我想提取与3个元数据字段(bed\\u value、bath\\u value、rob\\u value)相关的帖子。变量数据为$beddrooms、$bathroms,&;rob,我对join和like结构有些困惑。未工作元查询如下$args = array( \'meta_query\' => array( \'relation\' => \'OR\', array(

  • 我如何为META_QUERY做一个变量?

    时间:2011-11-23

    我有一个需要变量比较字符串的代码array( \'key\' => \'rob_value\', \'value\' => $rob, \'compare\' => \'=\' ) 比较=>\'=\' 需要是\'=\' 根据搜索表单中的变量数据获取值,但有时值为null(空),比较行需要更改以进行比较=>\'!=\' 我已经测试过手动更改代码,效果非常好。现在我想根据

  • Meta Query with AND & OR?

    时间:2011-12-06

    我正在尝试对中的一些帖子进行筛选WP_Query, 但我似乎没有得到正确的条件。基本上,我想做的是获取具有自定义字段的帖子event_data (按此字段排序)并在这些帖子中仅选择填写了其中一个其他字段的帖子event_doc1, event_doc2, event_doc3, main_doc. 代码如下所示。$metaCondition = array( \'relation\' => \'OR\', array(

  • 自定义帖子类型+自定义元查询不显示2012年帖子

    时间:2011-12-08

    我为客户端创建了一个自定义的“事件”帖子类型,一旦帖子过期(即事件已经发生),它基本上会“隐藏”帖子。事件按开始日期的顺序显示,而不是按发布顺序显示。最终,这一切都很好。然而,现在我们快到年底了,我的比较操作符似乎不允许显示明年的任何帖子,我不完全确定如何更改操作符以使其正常工作。 $args = array( \'post_type\' => \'event\', \'post_s

  • 帮助解决分类中的Pre_Get_POST筛选器问题

    时间:2011-12-09

    我创建了一个函数,用此代码过滤分类查询add_action(\'pre_get_posts\', \'custom_taxonomy_query\'); $option_taxposts_per_page = get_option(\'tax_posts_per_page\'); function custom_taxonomy_query(&$query) { global $option_taxposts_per_page; &

  • Search by meta_query

    时间:2011-12-11

    我正在建立一个具有事件功能的Wordpress网站。“事件”页面是使用自定义帖子类型创建的。我想让人们能够按日期搜索/过滤事件。例如,他们可以搜索2011年12月2日至2012年3月1日之间发生的所有事件,并从日期介于12月和3月(即12月、1月、2月和3月)之间的事件中获取结果。我想知道最好的方法。有什么想法吗?通过查看此页面上的“按日期搜索事件”功能,您可以看到我想要实现的一个示例http://www.londontown.com/events以下是开始和结束日期元框的代码:$prefix = \'g

  • 按元后自定义域筛选-性能

    时间:2011-12-12

    我可以就如何构建数据以提高性能提供一些建议。我有一个自定义的post类型,其中有许多自定义元数据存储在wp_postmeta 表作为每个post的一个元键下的序列化数组。现在,我需要从该帖子类型中获取一些帖子,并根据我存储的元数据对其进行过滤。现在,我能想到的唯一方法是获取所有此类帖子的所有元数据,然后将它们反序列化为一个大型PHP数组,然后使用foreach 循环以逐个检查它们。我觉得这是一种非常糟糕/缓慢的做事方式。现在,我想我应该放弃我的整个计划,使用我自己的自定义表从头开始。不过,这太不符合wor

  • 我是不是应该把这个多维数字保存为一个帖子元?

    时间:2011-12-15

    我有几个数据块要保存到post meta中,包括“file\\u property”、“workspace\\u property”、“user\\u property”、“access\\u type”、“usage\\u tracking”。每个块本身就是一个数组。我应该将它们全部保存为一个post meta,还是单独保存每个数据?我觉得如果一篇文章有20到30个元键,那么post元表可能有点太长了,但是如果都在一个元键中,我不确定在查询或更新时是否方便,所以问一下。

  • WordPress主页上的294个查询

    时间:2011-12-21

    我在wordpress网站上有294个查询。我使用sql Monitor进行了检查,最大的查询是显示城市列表自定义字段的计数。假设有200个城市,那么在一个循环中会发生200个查询,以统计有关一个城市的帖子数量。有没有一种方法可以更有效地做到这一点。我用来计算国家数量的代码是<?php global $wpdb; $countries = tgt_get_countries(); foreach ($countries as $country) { $testcou

  • 太多的如果和其他的如果的??-肯定是更好的方法

    时间:2011-12-22

    这个论坛上的每个人都给了我极大的帮助。非常感谢。我现在有了一个按我想要的方式运行的页面,但我的代码似乎很繁琐。为了找出要回音的字符串,我有一长串if else if 我不知道如何简化的语句。以下是完整的代码: <h1 class=\"ongoing_events\">Ongoing</h1> <?php // This is the loop for quering an individual page\'s events and upcomi

  • WP_QUERY最后五篇帖子,简单地按元值排序

    时间:2011-12-30

    我不敢相信我在问这个问题。这感觉像是一个如此简单的方法,但我已经翻遍了WP页面和几十个类似的问题,都没有用,所以这里是。。。我有一个带有以下内容的WP\\U查询,它只得到最后5篇帖子:$args = Array( \'post_type\' => \'post\', \'posts_per_page\' => \'5\' ) 我只想按meta\\u键“views”的meta\\u value\\u num排序最后5篇文章。但相反,当我输入以下内容时,它

  • 是否可以将当前时间与自定义的“开始”和“结束日期”进行比较

    时间:2012-01-07

    如果当前日期介于开始和结束自定义元字段日期之间,我需要能够显示自定义帖子类型。这是我到目前为止的代码,它似乎只是忽略了查询并显示了所有3篇帖子,我可能犯了一个错误,因为我已经连续3天在处理它了,如果有任何帮助,我们将不胜感激。我甚至不确定这是否可行,我已经成功地显示了结束日期之后的帖子和开始日期之前的帖子,但似乎可以得到介于这两个日期之间的帖子。 $todaysDate = date(\'Y/m/d\'); $args = array( \'post_type\' => \'e

  • 按照最接近当前日期的顺序按日期排列帖子

    时间:2012-01-16

    我在客户网站上有一个事件列表,显示在侧边栏中。查看主页时,你会看到一个事件,如果你在网站的其他任何地方,你会在侧边栏中看到两个事件。我目前正在使用meta\\u查询比较对它们进行排序,该查询比较检查事件是今天还是将来。我想做的是让事件首先以最接近当前日期的方式显示,然后沿着链继续,直到找到一个为止。目前,它显示的是未来最远的事件。因此,如果我有一个2012年1月27日的事件和一个2012年8月15日的事件,它似乎显示了八月的事件。我目前拥有的代码如下。如果能给我一些建议,让它按照我想要的方式工作,我将不胜

  • 元查询中‘LIKE’和‘IN’的区别

    时间:2012-01-18

    您可以在元查询中使用各种不同的比较运算符,其中包括\'LIKE\', \'NOT LIKE\', \'IN\', 和\'NOT IN\'.两者在使用上有什么区别LIKE 和IN?以下是WP Query Codex page:meta\\u查询(数组)–自定义字段参数(3.1)键(字符串)–自定义字段键值(字符串数组)-自定义字段值(注意:数组支持仅限于比较值“IN”、“NOT IN”、“BETWEEN”或“NOT BETWEEN”)比较(字符串)-要测试的运算符。可能的值为“=”、“!=”、\'>;\

  • 基于“日期”元值的自定义帖子类型的存档

    时间:2012-01-26

    我有一个“事件”自定义帖子类型。每个帖子都有一个用于实际事件日期的元字段,它不能是帖子的发布日期,因为大多数事件日期都是在将来。有了这些,我试图基于元字段为过去和未来的事件创建一个归档(年和月)。我只是不知道如何为它创建查询并将其显示为url。com/post type/2011/01元字段日期值设置为YYYY-MM-DD。非常感谢您的帮助!谢谢

  • 基于元数组创建归档列表

    时间:2012-01-31

    我有一个“事件”自定义帖子类型,其中一个元字段用于事件日期。我已根据上一个问题的答案成功创建了存档页(年和月)(here). 现在,我正在尝试创建一个归档列表,有点像wp\\U get\\U归档文件。示例:20122011年1月、2月、3月等1月、2月、3月等,我运行的查询从meta\\u键收集所有日期如下:$query = $wpdb->get_col( \"SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = \'

  • 根据另一个自定义帖子的自定义字段获取另一个自定义帖子的自定义字段选择

    时间:2012-02-03

    所以我在这里已经智穷了。我以前做过很多次,但我想我已经盯着这个看了太多,我错过了一些东西。我基本上有一个自定义贴子,叫做位置。该自定义帖子有几个字段,包括地址、纬度和经度。lat/long是地理编码的,因此在用户输入地址后会自动填充它们(以便以后可以将它们转储到地图中):\\u字段(“纬度”);?>\\u name();?>“value=”the\\u value();?>“/>\\u字段(“经度”);?>\\u name();?>“value=”the\\u valu

  • 一个插件,允许WordPress作者“关注”其他作者,并从中查询“活动信息”

    时间:2012-02-10

    我有一个WordPress博客,所有提交内容的作者都是基于用户的。目前在该网站中,您可以查看其他作者的个人资料,但基本上只需查看作者的内容。php模板。我甚至可以从哪里开始构建一个插件(或找到一个插件),允许作者“跟踪”其他作者,然后在另一个页面上查询他们跟踪的作者,以显示他们跟踪的作者的某些内容,如他们的评论、帖子等。我不想添加BuddyPress或走这条路,但我已经看到了BuddyPress的类似插件,但不仅仅是WordPress。我想我需要做一些事情,比如创建一个他们在用户元中关注的用户数组,然后查