您当前的位置:首页 > TAG信息列表 > wp-query
使用短码在自定义循环中获取具有特定ID的自定义帖子
所以我使用自定义循环和快捷码将其插入任何页面。像这样:function register_custom_shortcode($atts){ extract(shortcode_atts(array( \'ids\' => \'\', // this is what I need ), $atts)); $cutom_loop = new WP_Query( array( \'
Wildcard search in WP Query
我正在尝试这样做:$args = array( \'post_type\' => \'product\', \'meta_query\' => array( array( \'key\' => \'custom-text-field\', \'value\' => \'%rocket%\', \'compare\' => \'LIKE\' ) )
如何在我的Auth.php中显示Pagenavi?
这是作者提出的问题。php我显示来自特定author\\u id/name/slug的所有帖子。但问题是当我设置页面中显示的帖子的最小数量时。我尝试过使用posts\\u per\\u page=但如果我设置了示例6(用于显示最后6篇文章),并且将pagenavi代码放在foreach的末尾,我就看不到pagenavi。另一个问题是,它只计算特定blog\\u id的六篇文章,而不是所有blog\\u id的。这是我的代码: <?php $original_blog_i
WP_QUERY按类别和相似名称获取帖子(如)
我有个小问题WP_Query. 我想获得按类别筛选的帖子,并使用类似的项目名称(如query),因此我尝试以下代码:$args=array( \'post_type\' => \'post\', \'post_status\' => \'publish\', \'category_name\' => \'projects\', \'name__like\' => \'Proj\'); $my_query = null; $m
具有多个元键值的自定义查询
我是WordPress开发的新手,我找到了这个查询,我想在这个查询中传递多个键和值。我的问题是:$querydetails = \" SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = \'type\' AND wpostme
在查询分类时,Foreach循环返回多个项目
我正在查询分类术语,然后列出这些术语下的帖子。分类法基本上是自定义帖子类型的一个类别,其中的术语是类别。我认为这是不可能的,但我有一个foreach循环,它应该循环查询中的每个术语(类别),然后在页面上列出术语(类别),然后在它们下面列出这些术语(类别)中的帖子,问题是它列出了每个类别下所有类别(术语)中的帖子。所以我得到了每个帖子的倍数。这些职位只在一个类别下增加。我无法理解为什么它会复制帖子,直到我在声明之前意外尝试获取类别描述的变量值,当我看到它没有获取第一个类别的描述值,但它获取了第二个类别的描述
将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\'
Php如何使用wp_Query仅在当前分类中显示POST?
很难得到我的分类法。php运行良好。我使用分类法。php来列出我在特定类别中的所有帖子,但它显示了我在所有类别中的所有帖子。这是我的代码:<ul class=\"scenes cf\"> <?php $args1 = array( \'post_type\'=>\'artistes\', \'orderby\' => \'menu_order\', \'order\' => \'ASC\',
WP_QUERY和两个定制字段不返回帖子
在对两个自定义字段进行筛选时,WP\\U查询无法返回帖子,尽管对每个自定义字段进行单独测试可以很好地工作。审查以下文件后custom field parameters 很明显,我还缺少一些东西。提前感谢您提供的任何帮助或想法。不生成帖子的查询:$query = new WP_Query(array( \'post_type\'=>\'games\', \'orderby\'=>\'menu_order\', \'order\'=>\'asc\', \'po
按2元字段执行的WP查询-检查它们是否存在/是否有值
我正在寻找最短最有效的重新排序(不是mysql查询)来计算有2个元键的帖子数量<;--如果它们存在我在codex上找到了这个简单的方法,但它检查的是值,而不是键。此外,它也不会检查键是否存在,而这正是我所需要的,因为我事先不知道值是什么The example query i found in the codex looks like this:$args = array( \'post_type\' => \'somepostype\', \'meta_query
以编程方式为筛选器设置‘META_QUERY’
我正在尝试通过编程为过滤器设置“meta\\u query”,该过滤器应该根据元键的存在来过滤自定义帖子类型。我尝试了几种方法,我在下面的代码中留下了这些方法,并将其注释掉。所有解决方案都没有更改实际的$query“meta\\u query”属性,该属性顽固地保持设置为“false”。我觉得我错过了一些基本的东西。请协助。非常感谢。add_filter( \'parse_query\', \'filter_posts_by_no_associated_contact\' ); function
是否最大限度地减少对用户表的数据库查询?
我正试图想出一种战略性的方法来收集大量的用户元数据(并输出到屏幕上),同时保持低数据库查询量。有些页面(如主页、单页和类别页面)在不到半秒钟的时间内加载了40-60个查询。其他包含大量usermeta的页面在5-6秒内加载200-220个查询。是否有“最佳实践”方法可以在网站加载之前(或网站首次加载时)以某种方式提取所有用户数据,然后为网站上所有其他基于用户的查询利用该信息(即基于用户ID的多维数组)?信息是否会在访问时保存(缓存在浏览器上),或者是否有必要使用瞬态api?有什么想法吗?
定制首页邮购
我想在包含[最流行、最新、趋势]的主页上显示一个下拉列表,当用户选择其中一个时,帖子将被页面重新加载,并按该顺序排序。现在,我正在使用查询字符串来检测排序顺序。对于eg:http://example.com/?sort=popular 或http://example.com/?sort=trending. 然后在home.php 我检查查询字符串并编辑wp_query 对象的orderby 条款我想问一下,这是一种正确的方法,还是有更好的方法来处理这个案件?因为我还想处理分页和其他事情。在家里。php/*
在Pre_Get_Posts内修改的查询中包括默认和自定义发布类型
我想在author arhive页面中包含自定义帖子类型。我尝试了本文中讨论的方法:Including post_type = 'wiki' in author archivesadd_action( \'pre_get_posts\', \'custom_post_author_archive\' ); function custom_post_author_archive( &$query ) { if ( $query->is_autho
Get post closest to today
正如标题所示,我正试图查询最接近今天日期的帖子。我知道这是一篇重复的帖子,但我在这个主题上找到的帖子并不能解决我的问题。我的代码:$args = array( \'type\'=>\'post\', \'orderby\'=>\'name\', \'order\'=>\'ASC\', \'taxonomy\'=>\'category\' ); $categories = get_categories( $args ); for
比较META_QUERY的两个查询-一个勾选了复选框,另一个没有
我正在尝试执行以下操作:两个问题1。让所有勾选了“是”的人2。让所有未勾选“是”主管的人员我已经设置好了第一个查询,并且运行良好(“people”是一个CPT,director是一个复选框“yes”的ACF)。<?php $directors = get_posts(array( \'post_type\' => \'people\', \'orderby\' => \'meta_value\', \'meta_key\' => \'
是否从数据库中选择带有任何post_type的帖子?
我试图从数据库中选择所有行,而不管post类型如何,但是在抑制post\\u类型时,WP\\u查询只获取具有post_type = \"post\" 是否有方法抑制post\\u类型筛选器(或选择所有post类型)?// This just selects post_type = \"posts\" $args = array( \'post_status\' => \'publish\', \'posts_per_page\' => -1, \'igno
如何按类别和作者查询帖子ID?
我正在进行一个自定义的WP\\u查询,我需要提出一个SQL查询,以从X个类别和Y个作者那里获取帖子id。然后合并这些ID并将它们放入一个数组中。我只需要找出SQL查询。其他一切,我都知道了。我到处寻找这个,但没有人能帮助我。请帮帮我!!
使用带有‘field’=>‘id’的WP_QUERY时,‘尝试获取非对象的属性’
为了加快查询速度,我使用以下参数:$args = array( \'post_type\' => \'product\', \'fields\' => \'ids\', ); $query = new WP_Query($args); 虽然这确实会像预期的那样返回一个ID数组,但我不断得到多个Trying to get property of non-object in /wp-includes/query.php 通知。即使
查询单个随机帖子工作在本地主机上,而不是在现场
我在localhost上开发了一个站点,并将所有内容转移到了实时站点。实时站点和临时站点之间的查询完全相同,但该查询在我的实时站点上不起作用。我正在尝试从类别中查询随机帖子,以显示在我的页脚中。这是一个非常简单的查询,所以我不知道为什么它不起作用。它只是在每次重新加载页面时向我显示相同的帖子。Localhost,它按预期工作,并显示来自该帖子类型的随机帖子。<?php $recipesloop = new WP_Query( array( \'post_type\' => \'recipes\