您当前的位置:首页 > TAG信息列表 > meta-query
WordPress仅搜索自定义元字段
我有一个菜谱网站,每个菜谱都位于一个名为“菜谱”的自定义元字段中。我只想在用户搜索网站时搜索元字段的内容。我下面代码的问题是:当搜索结果的数量超过每页的帖子数量(10-来自主WP设置)时,它会返回3次结果。换句话说,如果搜索有11个结果,那么序列将重复3次。没有活动插件。function my_search_filter( $query ) { global $searchtest; global $searchcount; if ($query->i
WooCommerce-多元查询不起作用
非常感谢您提供有关此多元查询不起作用的任何帮助,包括meta_query 参数已经过独立测试。我正在寻找特色产品以及畅销(流行)产品。目前,这段代码带来了\'post_type\' => \'product\', 完全忽略\'meta_query\'.$args = array( \'post_type\' => \'product\', \'post_status\' => \'publish\', \'posts_per_page\'
根据实时数据查询帖子的最佳方式是什么?
我正在为WordPress开发插件在每个帖子中,都有一个评分栏,用户可以给帖子打分1-5颗星我计算grow rate 基于(Stars in past 7 day from now).我想显示按排序的帖子grow rate.<最好的方法是什么saving grow rate and then query posts based on it?一种方法是在post meta中保存增长率,并在每次用户评分时更新post meta,但如果一篇文章长时间没有任何增长率,其增长率仍然过时。
从数据库中查找给定纬度和经度500英里内的所有结果
我陷入了这个问题中,主要要求是从数据库中查找距离给定纬度和经度500英里以内的所有结果。我已经将纬度和经度以及这些纬度和经度的邮政编码存储到post\\u meta中,现在的想法是,当用户搜索任何邮政编码并从下拉列表中选择英里数时,所有匹配该查询的结果都应该出现。用户进行如下查询51310的500英里查询应返回距离邮政编码51310 500英里以内的所有结果。以下是我到目前为止所做的。这是实际对数据库进行查询的主要功能。if (isset($_GET[\'s\']) && !empty($
数字范围之间的WordPress Meta_Query(无效)
我的自定义帖子类型有一个名为(sizes\\u Available)的元字段,它如下所示:尺寸\\u适用于职位id 1:15-25-35-45尺寸\\u适用于职位id 2:55-65-75-85我有一个搜索输入,用户可以在下拉列表中搜索其特定大小,如下所示:I need Size between: 11-19 ; 31-39 ; 51-59 ; 81-89 ; 因此,如果用户从下拉列表(11-19)中搜索大小。。它将列出po
使用POST保存元数据,不使用任何插件
我有一个职位类型,我需要节省每一个项目的价格。请建议我如何在我的帖子类型中创建元字段,而不使用任何插件?
WordPress META_QUERY>=&<=仅检索等于数值的帖子的运算符
我有WordPress查询参数,需要根据两个meta键的值筛选帖子,如果这两个值>=和<;=到两个数字。$args = array( \'post_type\' => \'vacancy\', \'post_status\' => \'publish\' ); $vacancy_small_salary = 3000; //these are dynamically inputted from $_POST $vaca
同时查询多个元值:
我的问题是:$args = array( \'post_type\' => \'pc-portables-gamer\', \'posts_per_page\' => -1, \'meta_query\' => array( array( \'key\' => \'modele_du_processeur\', \'value\' => $_GET[\'modele_du_processeur\'] , \'compare\' => \'LIK
使用元查询和用户元排除帖子
我有一个循环,它工作得很好,完全符合我的要求。问题是,我需要排除已经标记为使用add_user_meta查看的特定帖子。使用update\\u user\\u meta和值为“1”的帖子id将每个帖子标记为已查看。$_goal = $_GET[\'goal\'] != \'\' ? $_GET[\'goal\'] : \'\'; $calmargs = array(\'post_type\'=>\'yoga_post\',\'goal\'=>$_goal,\'orderby\'=>
如果键值未知,则通过元键获取自定义POST
我正在尝试通过元键获取自定义帖子,但我无法获取此内容。当我尝试运行没有元数据的查询时,它显示为空。任何帮助 $args = array( \'post_type\' => \'mad_property\', \'post_status\' => \'publish\',
元查询返回空数组
我有两个CPT,它们通过其中一个上的元值进行关联。我在一个CPT中有一个meta\\u键,它保存其链接的其他CPT的ID。如果我在管理中找到那篇文章并像这样转储它的meta,$meta = get_post_meta( $_GET[\'post\'] ); dd( $meta ); 然后像我所期望的那样转储一个数组,匹配DB中的内容,Array ( ..... [practice_id] => Array (
将索引添加到wp_postmeta中的meta_value
为了在Wordpress中进行更快的查询,是否可以将索引添加到wp\\U POSTETA表中的meta\\U value列?wp\\U Posteta表中有大约500万行,当限制为500行时,我的查询大约需要3秒钟。我试图在phpMyAdmin中为meta\\u值添加索引,但收到一条错误消息,上面说:键规范中使用的“meta\\u value”列没有键长度我曾考虑将其转换为varchar(255),但我有一个元值\\u wp\\u attachment\\u metadata,大约1500个字符长。我的查
Documentation for post meta
正在尝试解决this problem 我试图找到所有可用/可能的默认“post meta”标记/条目的完整列表。我在任何地方都找不到记录的此信息。有什么指示吗?
WP_QUERY:将SQL函数应用于元字段值
假设我正在按元字段进行排序查询:new WP_Query( array( \'meta_query\' => array( \'state_clause\' => array( \'key\' => \'state\' ), ), \'orderby\' => array( \'state_clause\' => \'DES
多个元密钥,但获取服务器负载非常高
当我们有10多个元密钥时,我就可以百分之百地使用服务器。是否有任何选项可以优化查询。 $meta_query = array(\'relation\' => \'AND\'); foreach ($requestData as $key => $value) { $meta_query[] = array( \'key\' => $value, \'value\' => \'1
扩展WooCommerce管理产品搜索
我已经为产品添加了自定义字段,但在管理页面中搜索不起作用。尝试了许多代码,发现这一个最终有效here 但它删除了默认的按标题搜索,所以如果使用该代码,按标题搜索将不再有效。如何编辑代码以添加元键搜索,但仍能在默认搜索上工作?谢谢你的帮助!代码如下:function extend_admin_search( $query ) { // Extend search for document post type $post_type = \'product\'; // C
WP_QUERY不使用撇号搜索
我试图在WP\\U查询中搜索包含短语“道尔顿定律”的数据meta_query. 这是一个AJAX 搜索,下面是我正在做的://in this case $_POST[\'query\'] is the phrase \"Dalton\'s Law\" $query = apply_filters( \'get_search_query\', $_POST[\'query\'] ); $query = esc_html( $query ); $guide_meta
WP_QUERY:仅包含具有特定元值的自定义帖子类型
对于WP\\U查询,我有以下参数:$args = array( \'post_type\' => array( \'cpt-1\', \'cpt-2\' ), \'post_status\' => \'publish\', \'posts_per_page\' => 9, \'meta_query\' => array( \'relation\' => \'OR\',
如果META_KEY的META_VALUE小于今天的日期,则更新META KEY
我有一些自定义字段的自定义帖子类型。“日期”字段和“状态”字段就是其中之一。这里我试图根据“日期”字段与当前日期的比较来更新“状态”字段的meta\\u值。
GET_PAGE元查询不工作,可能是错误?
因此,我有以下参数来查询自定义帖子类型:$compargs = array( \'post_type\' => \'projects\', \'meta_compare\' => \'=\', \'meta_key\' => \'status\', \'meta_value\' => \'completed\', ); $comptasks = get_pages( $compargs );