您当前的位置:首页 > TAG信息列表 > wp-query
Ignore latest two posts
我试图从一个页面中排除最近的两篇博客文章。我知道这是可能的offset 然而,这样做会导致一个bug,其中一些博客帖子会在第二页上重复,因此并不理想。目前,我正在使用post id手动执行此操作,如下所示:$paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : \'1\'; $args = array( \'posts_per_page\' => 5, \'post__not
WP_QUERY&SHORTCODE:从WordPress类别中返回3篇文章
我想用一个短代码显示“camping camping”类别的最后3篇文章,但该功能似乎无效,好吗?function derniers_articles_camping() { // the query $the_query = new WP_Query( array( \'category_name\' => \'location-camping-var\', \'posts_per_page\' => 3, ));
按带有WP_QUERY的函数的结果排序
我正在尝试按自定义值排序WP\\U查询的结果。具体来说,我想使用name字段,但是name字段将由许多单词组成,这些单词之间用空格隔开。我特别想按名称字段中的最后一个单词排序。当前,我的查询参数如下:$args = array( \'post_parent\' => $post->ID, \'order\' => \'ASC\', \'orderby\' => \'name\',
查询两种发布类型并按两个不同的日期字段排序
我想按两种不同的帖子类型(展览和帖子)进行查询,并按两个不同的日期字段输出(合并)。“Exhibitions”使用ACF自定义字段作为日期(exhibition\\u date\\u start)</“帖子”使用Wordpress默认日期输出应仅显示当前日期之前的项目我得到的当前输出不是合并的,而是在彼此之后,如下所示:170811–展览170809–展览170802–展览170810–张贴我想要的是:170811–展览170810–发布170809–展览170807–发布170802–展览1708
WP_QUERY用于将POST META分配给分类的帖子
由于我们没有为此蒙皮或使用标准模板,我们遇到了一些困难,但我们在项目中走得太远,无法回头。我从来没有这样做过WP\\U查询,但有两件事可以概括它的结构。我正在查询帖子类型tribe_events 其中postmeta密钥等于_VenueCity, _VenueState, 和_VenueCountry 和值等于GET/POST请求</邮戳被分配给tribe_venue 分类法使我很难直接查询Posteta,因为它没有直接连接到tribe_events 岗位类型</我尝试了很多事情,但这是我许多
无法从自定义POST类型循环获取POST内容
由于某些原因,我无法使用以下代码输出自定义帖子类型的内容。我错过了什么?它适用于get_the_title 但使用get_the_content 使用相同的参数不会产生任何结果。<?php $query = new WP_Query( [\'post_type\' => \'testimonials\', \'posts_per_page\' => -1 ] ); foreach($query->get_posts()
带有两个查询组合结果的WordPress PRE_GET_POST(OR)
我是wordpress开发的初学者。。。我有一个用户角色“所有者”。那些拥有“机器”(自定义帖子类型)我希望管理员后端的所有者只看到自己的机器(所有者是作者的那些机器)和同一公司拥有的机器(机器的分类)。公司是用户的元字段,它应该与帖子的分类相匹配。对于条件“相同的公司”,我将查询更改为仅过滤具有给定公司分类法的帖子(请参见“abc”)。我如何扩展查询,以便用户即使没有填写公司字段,也能看到自己的帖子?目标:查询(同一公司)或查询(同一作者)function only_own_company( $quer
wp_query random post
我想显示所有帖子,如mywebsite.com/postname/1/, mywebsite.com/postname/2/ ...... mywebsite.com/postname/7/ .. 下面的代码非常适合我,唯一的问题是它只显示第一篇帖子mywebsite.com/postname/... 我该怎么做?<?php /** * Template Name: Random Post * This template will only display the con
如何在WordPress查询中重复2个HTML模板?
我正在尝试使用2个HTML模板(模式)进行WP查询。我需要我设法制作了第一个模板(A和B),但第二个模板(c和D)遇到了问题,因为它卡在了那个模板中,并用同一个模板循环其余的帖子。我的代码如下:<?php $paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1; $custom_args = array( \'post_typ
Modify query posts
我不想使用pre\\u get\\u帖子。 $args = array( //\'posts_per_page\' => $posts, \'post_type\' => \'post\', \'post_status\' => \'publish\', \'paged\'
从属于特定自定义类型的所有帖子中获取特定meta_key的meta值
我面临的情况是,我需要从WordPress数据库中可用的所有帖子中获取特定meta\\u键的meta\\u值。显然,这会导致大量的数据库查询。下面是它的外观:foreach ( $quiz_takers as $competitor ) { $quizzes_user_has_taken = get_post_meta( $competitor, \'quiz_results\', true ); // More stuff happens here. }
如何正确地将值传递给wpdb->Prepare()?
看这里:// $term_slugs is a function argument: array(\'foto\', \'video\') $term_query = \"t.slug IN (\'\" . implode(\"\',\'\",$term_slugs) . \"\') \"; $ids = $wpdb->get_results($wpdb->prepare(\" SELECT m.meta_value
从变量获取要在查询中使用的特定值
我想创建一个自定义查询,其中post ID等于存储在变量中的值。如果我对变量进行var\\u转储,我可以看到要使用的ID。然而,我不知道如何定位该特定ID并在查询中使用它。我对这项更高级的PHP工作真的很陌生,我可能用错误的搜索词来搜索以获得答案。这是ID为164的$帐户的var\\u转储的一部分。object(WP_Post)#4451 (24) { [\"ID\"]=> int(164) 应在查询中使用此ID来定位特定的帖子ID,如:$args = array( \'post
如何排除分类中最低级别的术语?
我正在使用$custom_terms = get_term_children( $term_id, $taxonomy_name ); 显示当前分类术语的子术语。我想做的是排除第四级术语,因为我不想显示它们,也不想显示我迄今为止尝试过的任何内容\'hide_empty\' 和\'parent\' 没有为我工作过。我发现这个问题与我想做的相似:https://stackoverflow.com/questions/28079153/wp-query-exclude-all-terms-of-a-custom
Load more AJAX on WP Query
我试图获得一个AJAX WP查询循环,以输出2篇文章,然后使用“加载更多”按钮加载下一页的结果。目前不起作用的最佳方法是什么?JS var ajaxRequest=function(){ var filter = $(\'#filter\'); var page = 1; // What page we are on. var ppp = 3; // Post per page $.ajax({ url: fil
带有META_QUERY的WP_QUERY不会按顺序排序
我得到了帖子,但它们不是按“排序”值排序的。以下代码有什么问题?$args[\'meta_query\'] = array( \'relation\' => \'AND\', \'cast\' => array( \'key\' => \'cast\', \'value\' => $cast, \'compare\' => \'LIK
在不使用PRE_GET_POST的情况下运行主查询之前对其进行修改
我有2个张贴区显示在每页。首先是小部件(它位于每个页面的顶部)。第二个是posts区域(显示在小部件下方)。它是独立的查询。小部件上的文章是另一个查询,帖子区域上的文章是主查询。所以,我不希望这两个区域都有相同的文章(不是重复的),并且小部件上的文章是随机显示的。我想使用我从小部件获得的文章id来修改主查询。例如:我有文章id号1、4和10,我想用它来修改主查询,使其不加载要显示的文章id。我得到了$array_widgetId 来自另一个文件,该文件有一个循环来显示小部件中的文章(另一个查询),我将其设
如何将orderby参数传递给$wpdb->Prepare()?
当传递诸如“ASC”或“DESC”之类的值以进行类似的准备时:[...] $order = \'DESC\'; [... (the whole query)], $order); // (as a prepare param) 它不起作用,因为结果查询来自以下内容:[...] group_concat(p.id ORDER BY p.post_date %s) 将是:[...] group_concat(p.id ORDER BY p.post_date \'DESC\
WP Query 'posts_per_page'
我有一个自定义的帖子类型Clinics 和Doctors. 每个诊所都有自己的clinic\\u id(通过自定义字段)。每个医生都有相同的领域clinic_id 他工作的诊所很多。我需要穿上single-clinic.php 显示在此工作的所有医生(将医生的clinic\\u id与当前页面的clinic\\u id进行比较)。为此,我创建了新WP_Query 对象和所有医生的列表,然后如果clinic\\u id(在clinic页上)==clinic\\u id(在doctors页上),则显示他们。问
在避免使用POST__NOT_IN时显示正确的POST_PER_PAGE数量
WordPress VIP 和其他development guides 我看到过这样的建议:在大规模使用WordPress时,出于性能原因,避免使用post\\u not\\u in。他们的建议是过滤掉php中的帖子:$posts_to_exclude = [ 67, 68, 69 ]; $query = new WP_Query( [ \'post_type\' => \'post\', \'posts_per_page\' =>