您当前的位置:首页 > TAG信息列表 > meta-query
如何创建/modfiy WP_Query以在帖子标题或自定义域中进行搜索?
我需要修改或创建一个WP\\U查询,该查询将在帖子标题或自定义字段(称为“my\\u字段”)中搜索搜索词。我已经阅读并尝试了几个小时,但我马上又回到了这段代码(下面),唉,它只在“my\\u字段”中搜索,不考虑post\\u标题。function my_pre_get_posts_2( $query ) { if ( is_admin() && $query->is_main_query() && $query->query[\'post_type\']
WP Query - Is this correct?
正在尝试调试,令人头痛,因此我希望确保已将查询参数放置在正确的位置。我想根据“myvalue”对所有帖子进行排序/排序。if ( have_posts() ) : /* Start the Loop */ $args = array( \'meta_key\' => \'myvalue\', \'orderby\' => \'meta_value_num\', \'order\' =>
对PRE_GET_POST使用META_QUERY排除特定的META_KEY值
我在首页的主查询上运行了一个简单的过滤器,它应该排除所有具有特定meta值的帖子(只包括没有meta\\u键集的帖子,或者meta\\u键与我们排除的内容不匹配的帖子)。但是,无论出于何种原因,它的表现都不如预期。/** * Hide posts from main query on front page. * * @since 1.0.0 * * @param object $query WP Query object. * @return
在主页上混合使用常规和自定义帖子类型(带有meta_Query)
不知道如何实现这一点。我试图在网站主页上混合标准帖子和自定义帖子,但我只想在设置了元值的情况下显示自定义帖子。显示帖子效果良好\'post_type\' => array(\'game\', \'post\') 但是,当我添加meta\\u查询时,常规帖子不再显示(这很有意义,因为它们不符合meta\\u查询条件)。那么,如何将meta\\u查询限制为仅自定义帖子类型,以便仍然包含常规帖子?
基于比较的查询帖子
我网站上的每个帖子都可以被评为“好”、“好”、“坏”。这些值存储在自定义字段中。我现在需要显示最大值为“好”的前10个帖子,而不应该显示值为“好”或“坏”的帖子。我目前通过以下代码执行此操作<?php $orig_post = $post; global $post; $args=array( \'post__not_in\' => array(get_the_ID()), \'posts_per_page\'=>10, // Number of
是否可以基于meta_Query过滤器在Single.php中加载不同的侧边栏?
我有一个自定义的帖子类型“演讲者”,我有一个复选框自定义字段(meta\\u查询),用于将我的会议演讲者与我的研讨会演讲者分开。我可以用这个meta\\u查询过滤我的演讲者,一切正常。但是,如何根据会议或研讨会发言人meta\\u查询使用不同的侧栏?当我单击扬声器查看其详细信息时(无论是会议还是研讨会扬声器),详细信息页面将加载我的单个扬声器。php和在我的单个扬声器中获取侧栏的代码。php是:<?php get_sidebar(); ?> 如何指定不同的侧栏,例如get\\u侧栏(
我希望让ADD_POST_META返回ID而不是TRUE或FALSE
我想知道当我们使用add_post_meta() 作用我需要它,以便使用ajax调用删除它。有没有办法检索它,或者我必须查询数据库才能找到它?
Filter meta request
我有一个多站点,可以从一个特定的博客中查询特定的自定义帖子类型。看起来是这样的:function unify_results_filter( $input ) { global $wpdb; $blog_id = get_current_blog_id(); $blog_source_id = \'2\'; $db_source_prefix = str_replace($blog_id, $blog_source_id, $wpdb->prefix);
具有多个元键值的自定义查询
我是WordPress开发的新手,我找到了这个查询,我想在这个查询中传递多个键和值。我的问题是:$querydetails = \" SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = \'type\' AND wpostme
将META_QUERY与关系OR和ORDERBY META_VALUE一起使用的WP_QUERY不起作用
我已经与一个bug斗争了几个小时,似乎找不到我的错误。WordPress中是否存在关系类型为“OR”的bug?$evenements = new WP_Query(array( \'post_type\' => \'evenements\', \'orderby\' => \'meta_value\', \'meta_key\' => \'startDate\', \'order\'
按2元字段执行的WP查询-检查它们是否存在/是否有值
我正在寻找最短最有效的重新排序(不是mysql查询)来计算有2个元键的帖子数量<;--如果它们存在我在codex上找到了这个简单的方法,但它检查的是值,而不是键。此外,它也不会检查键是否存在,而这正是我所需要的,因为我事先不知道值是什么The example query i found in the codex looks like this:$args = array( \'post_type\' => \'somepostype\', \'meta_query
按元值搜索显示不正确的结果
我正在按meta value进行自定义搜索,并使用以下内容:print_r($_REQUEST); $args = array( \'post_type\' => \'property_post\', \'posts_per_page\' => 10, \'order\' => \'ASC\', \'meta_query\' => array( \'relati
以编程方式为筛选器设置‘META_QUERY’
我正在尝试通过编程为过滤器设置“meta\\u query”,该过滤器应该根据元键的存在来过滤自定义帖子类型。我尝试了几种方法,我在下面的代码中留下了这些方法,并将其注释掉。所有解决方案都没有更改实际的$query“meta\\u query”属性,该属性顽固地保持设置为“false”。我觉得我错过了一些基本的东西。请协助。非常感谢。add_filter( \'parse_query\', \'filter_posts_by_no_associated_contact\' ); function
META_QUERY COMPARE=‘!=’具有多个自定义字段
帖子具有以下自定义字段:\'my_custom_field\' => 1 \'my_custom_field\' => 2 \'my_custom_field\' => 3 我现在想查询所有不包含“my\\u custom\\u field”值2的帖子。我正在尝试:$args = Array(\'posts_per_page\' => -1, \'post_type\' => \'page\', \'meta_quer
按分类和元值对帖子进行排序
有可能order posts by Meta Value.有可能order posts by more than one value.由于下面的代码,可以按分类法排序。但是我如何才能将下面的代码更改为order bytaxonomy AND meta_value?Added to functions.phpfunction orderby_tax_clauses( $clauses, $wp_query ) { global $wpdb; $taxonomies = get_taxonom
CPT Meta Searching
我正在开发一个使用自定义帖子类型和元数据的WP插件。我试图实现的是元数据的可搜索性。下面是我找到的一些可以很好地搜索元数据的代码,但是我无法让它在CPT页面上显示搜索字符串。add_filter( \"pre_get_posts\", \"custom_search_query\"); function custom_search_query( $query ) { $custom_fields = array( \"pctracker_company\",
元查询关键字和粘滞帖子
问题是,代码可以工作,但当我使一篇文章变得有粘性时,它一开始不会出现。代码的功能:它只显示有缩略图或幻灯片图像的帖子。<?php $args = array( \'numberposts\' => 5, \'meta_query\' => array( \'relation\' => \'OR\', array(
比较META_QUERY的两个查询-一个勾选了复选框,另一个没有
我正在尝试执行以下操作:两个问题1。让所有勾选了“是”的人2。让所有未勾选“是”主管的人员我已经设置好了第一个查询,并且运行良好(“people”是一个CPT,director是一个复选框“yes”的ACF)。<?php $directors = get_posts(array( \'post_type\' => \'people\', \'orderby\' => \'meta_value\', \'meta_key\' => \'
根据帖子视图对帖子进行排序,并考虑元键
我的代码应该显示元键“slider”不为空的流行帖子。有人知道为什么它不起作用吗?问题是,这段代码只显示带有滑块图像的帖子。但它忽略了排序。$values = array( \'numberposts\' => 10, \'orderby\' => \'meta_value_num\', \'meta_key\' => \'count_views\', \'meta_query\' => array( array(
具有$_SESSION变量的永久链接结构
我有一个项目,它的内容在整个网站上都被过滤(许多自定义WP\\U查询调用)。最初不需要URL,只需按$_SESSION 变量很好地工作,但现在客户端希望每个专业都加载一个自定义URL(很像类别)。我需要首先知道:Is it possible to make a permalink structure with the $_SESSION variable?如果是:How can I create a URL structure like this?Archive Page:http://domain.co