您当前的位置:首页 > TAG信息列表 > wp-query
根据用户偏好查询帖子
我在每个user\\u meta中保存了“category\\u preferences”,这是一个自定义分类法的术语ID数组。自定义分类法大约有100个条目。作为元字段值的示例,其中14和15是术语ID:array (size=1) 0 => string \'a:2:{i:0;s:2:\"14\";i:1;s:2:\"15\";}\' (length=32) 执行自定义帖子类型查询的最有效方法是什么,该查询返回至少与一个“已保存”类别首选项匹配的帖子列表?
ACF查询结果生成新的TD(回显)
我想在这个tr中将每个查询结果保存在一个新的td中,但不知何故,它没有起作用。我还做了<?php wp_reset_postdata();?> 在桌子的末尾。它给了我HTTP 500错误。<tr> <td> <?php echo \"Levesek\" ?> </td>
用于地理位置搜索的Cutom wp_Query,分页不起作用
我有一个自定义搜索表单,它最终会出现在页面模板上。php,然后执行两个WP\\U查询。这是针对房地产的,其中每个属性CPT都有一个通过ACF设置的long/lat值。代码部分基于https://pagecrafter.com/radial-search-results-page-wordpress-tutorial/. 我遇到的问题是分页。我还没有尝试添加reqrite规则,以便wordpress理解此页面模板上的分页The first query获取位于搜索半径内的属性ID,并根据传递的搜索参数执行某些
如何在WordPress中访问查询字符串?
我看到这个问题的措辞有几种方式,所以我试着让我的问题泛化。假设我转到这一页:example.com/page/?utm_source=test&s=test&page=12get_query_var(\'utm_source\') 不返回任何内容。$_GET 退货Array ( [s] => test [page] => 12 ).$_GET 退货Array ( [utm_source] => ) 从…起example.com/page/?utm_source (只有键,
如何链接到详细信息页面(single.php?)在wp_loop中
我进行了如下wp\\U查询。这是其中的一部分。这是可行的。$args = .....; $query = new WP_Query($args); while($query->have_posts() ) : $query->the_post(); ?> <div class=\"each\"> <h4><?php the_title(); ?> &
从数据库中查找给定纬度和经度500英里内的所有结果
我陷入了这个问题中,主要要求是从数据库中查找距离给定纬度和经度500英里以内的所有结果。我已经将纬度和经度以及这些纬度和经度的邮政编码存储到post\\u meta中,现在的想法是,当用户搜索任何邮政编码并从下拉列表中选择英里数时,所有匹配该查询的结果都应该出现。用户进行如下查询51310的500英里查询应返回距离邮政编码51310 500英里以内的所有结果。以下是我到目前为止所做的。这是实际对数据库进行查询的主要功能。if (isset($_GET[\'s\']) && !empty($
Tax query AND/OR meta query
在我的WP\\U查询中,我希望有一个税务查询和一个元查询,但我希望结果包括与税务查询和/或元查询匹配的结果-如果我像下面这样做,那么它只返回与税务查询和元查询匹配的帖子。 $args = array( \'post_type\' => \'product\', \'posts_per_page\' => 12, \'tax
WP_QUERY中有多个值:CATEGORY__AND
我希望有人能帮助我,因为我已经搜索了,但找不到答案。。。我正在使用一个快捷码中的循环来显示相关项的列表,并且我很难理解在and参数中选择多个类别的逻辑。例如,我有这样一个类别结构:Products (id: 1) Prod A (id: 2) Prod B (id: 3) Services (id: 4) Service A (id: 5) Service B (id: 6) Overview (id: 7) 我想做的是显示
提取序列化数组以用于wp查询
我使用wp查询,我需要使用作者id按作者显示帖子。这是序列化数组:a:19:{i:0;s:2:\"89\";i:3;s:3:\"105\";i:4;s:2:\"74\";i:5;s:3:\"111\";i:6;s:3:\"167\";i:7;s:2:\"83\";i:8;s:2:\"54\";i:9;s:2:\"87\";i:10;s:2:\"85\";i:11;s:2:\"77\";i:13;s:2:\"82\";i:14;s:2:\"60\";i:15;s:3:\"149\";i:16;s:3:\"1
有没有办法检索没有指定特色图片的帖子?
正如问题所述,我试图完成的是只获取没有特色图像集的帖子。我试着通过docs 我注意到你可以用-符号从你的论点中排除一些东西,但这对我不起作用。在我的查询参数中是否还有其他方法可以实现这一点?谢谢你的帮助!$mediaargs = array( \'post_type\' => \'media\', \'posts_per_page\' => 1, \'paged\' => $paged, \'
将POSTDATA重置为嵌套查询中的自定义查询
我有一个主查询,在其中我设置了一个新的自定义查询来检索帖子(想想“相关帖子”之类的)。在这些帖子中,我设置了另一个自定义查询,从单个帖子加载数据,然后我应该找到一种方法将postdata重置为第一个自定义查询。我该怎么做?我尝试了wp\\u reset\\u postdata(),但这会重置为主查询。简化的代码如下所示:while ( have_posts() ) : the_post(); //Set up custom query $args = array(
如何查询有下级但不是顶层的岗位(层级自定义岗位类型)?
我正在尝试为自定义帖子类型创建一个自定义过滤器,该过滤器将仅显示具有子级的帖子–post_parent__not_in => 0 不会起作用,因为这些帖子有家长。我试图把目标放在“中间”的帖子上,而不是顶级帖子。这必须是简单的查询(不在循环中进行检查),因为它将用于pre_get_posts 钩
将WP_QUERY限制为仅X个结果(总计,而不是每页)
如何将WP\\u查询限制为仅获取5个结果?我的意思是,实际上每页只有5条结果,而不是5条帖子。这How to limit the number of posts that WP_Query gets?提供一些可供使用的见解和建议no_found_rows=true 但您是将其用于每页的posts\\u,还是需要将结果限制在其他地方?在我的情况下(搜索)get_posts 不起作用,因为我需要提供搜索查询。
自定义发布查询和WordPress发布查询冲突
我正在构建一个自定义WordPress主题,我面临以下问题。如果我创建了一个带有自定义post查询和分页的页面模板,它似乎工作得很好,并按预期呈现分页。但是,如果我将页面作为主题定制的主页,分页似乎不起作用。如何对此进行排序?这是我在页面模板中的代码。php<?php /* Template Name: Pagebuilder + latest articles + pagination */ get_header(); ?> <?php if
META_KEY是用于排序、筛选还是同时用于两者?
在测试中,我在使用meta_key 新Wordpress安装上的参数。我把它和orderby 和/或meta_value 了解排序和筛选结果。Is the meta_key parameter used for ordering search results as mentioned here or is it used for filtering as mentioned here? 在任何情况下,我都没有看到Wordpress将其用于这两个功能,但它将不一致地应用于其中一个。我知道我可以通过meta_
是否为WooCommerce查询快捷代码分配最小结果计数?
我使用内置的查询短代码来显示访问者最近查看的产品,如下所示: <?=do_shortcode(\'[recent_products limit=\"4\"]\'); ?> 我看到的问题是,当你第一次访问这个网站时,你可能会得到少于4个结果,而网格看起来并不太好。我宁愿把整个部分都藏在一起。我回顾了documentation 而且,除了将整个查询复制为PHP之外,想不出其他解决方案。有人有什么想法吗?
Wpdb->查询结果显示1,但不是整数
我有一个奇怪的结果。我试图在现有表中添加一列。当我检查结果时,我得到的结果类似于1,但似乎不是整数。php code$res = $wpdb->query(\"ALTER TABLE \" . $table_name. \" ADD \" . $column_name . \" varchar(35)\"); error_log( $res ); error_log( \"int ? : \" . ( is_int( $res ) ? \'true\' : \'false\' ) )
存档页面上的多个wp_Query
在我的档案中有一个tipical循环if ( have_posts() ) : /* Start the Loop */ while ( have_posts() ) : the_post(); get_template_part( \'template-parts/content\', get_post_format() ); endwhile; wp_reset_postdata(); else :
显示给定类别的所有帖子
我希望能够使用我的默认类别模板显示给定类别的所有帖子。php。问题是我使用的代码设置了特定的类别ID。所以,每当我单击CAT2。。。CAT1节目的所有帖子。我希望它只显示在CAT2或CAT3上。。。以单击的为准。代码:$args = array ( \'cat\' => 1, \'orderby\' => rand, \'post_type\' => \'post\', \'po
如何加快wp_Query的速度,花了更多的5秒才能与10万条帖子竞争
我使用了一个非常简单的wp\\u查询,在站点上检索了10篇帖子,超过10万篇。此查询在wp多站点上运行,对同一网络(同一db服务器)中的小站点执行相同的查询需要很少的毫秒(0.032888 | 0.021731 | 0.020796 | 0.02127)主要问题是什么时候尝试在大型网站上运行它(增加10万个帖子)。wp\\U查询转储为:print_r($args); // output Array ( [post_type] => post