您当前的位置:首页 > TAG信息列表 > query-posts
在帖子页面上按元值对帖子进行排序
我读了很多关于如何通过meta_value, 但我似乎无法让它为我工作。我的meta_key 被称为date, 它存储为yyyy-mm-dd.到目前为止,我已经做到了:$args = array( \'posts_per_page\' => -1, \'meta_key\' => \'date\', \'orderby\' => \'meta_value_num\', \'order\' => \'DESC\',
Orderby不适用于使用ID数组的QUERY_POST
我有一个ID数组,我发送给query\\u posts以获取帖子(这很好),但它似乎总是把附件(562)放在最后,即使它是最新的。还尝试了title和ASC vs DESC,但它总是最后一个?$slide_args = array( \'post_type\' => \'attachment\', \'post_status\' => \'inherit\', \'fields\' => \'ids\',
查询最近更新的帖子(最近24小时内更新的帖子)
我很难找到一个例子来说明如何创建一个循环,其中包含过去24小时内更新的帖子。我的想法是有一页帖子,或者在索引上。php最后一天更新的帖子列表(查询完成后24小时)这可能吗?有什么方法可以执行该查询吗?提前感谢
从sidesbar.php的循环中排除当前帖子ID
目前,下面所有代码都显示了来自当前页面所在类别的3篇随机帖子。因此,如果当前页面属于“艺术家”类别,例如,请在页面的下面显示“艺术家”类别中的3篇随机帖子。我的问题是,当前帖子一直出现在这一部分中,我想将其排除在外,但无法使用我当前的循环来解决此问题。这是我的循环:<?php if ( in_category( \'artists\' ) ) { ?> <h2>Similar articles</h2>
多个POST类型查询(每个查询都有特定的参数)
所以我知道如何将post类型组合成1个循环并输出循环。以下是我所拥有的: <?php $args = array( \'post_type\' => array(\'post\',\'movie\',\'actor\'), \'posts_per_page\' => \'20\', ); query_posts( $ar
如何在循环内循环(显示子对象,然后显示子对象)
我正在尝试为WordPress开发一个查询,它将允许我显示一个只包含标题的子页面列表,然后在每个子页面标题下显示一个孙子(子页面的子页面)页面标题及其内容的列表。例如,输出应该是这样的:<ul> <li> <h1>Page 1</h1> <ul> <li> <h2>Child Page 1</h2> &l
QUERY_POST不按标题排序
这似乎是一个愚蠢的错误,但我如何才能按标题排序?无论如何,它是按日期订购的!我正在使用:query_posts( array( \'post_type\' => \'page\', \'posts_per_page\' => -1, \'orderby\' => \'title\', \'order\' => \'ASC\' ) ); 我想在函数中使用这个作
Query_Posts分页将始终显示相同的内容
有人知道为什么我的分页不起作用吗?我可以显示“上一页”,但当导航到“第2页”时,内容将与“第1页”上的内容保持一致。<?php /* Template Name: Generic Trips Template */ ?> <?php get_header(); ?> <?php get_template_part( \"beforeloop\", \"page\" ) ?>
在“标签存档”页面上按标签插件过滤QUERY_POST(当标签为2个或更多单词时)
我使用以下内容打开标记存档页面:<?php query_posts( \"tag=\". \'\' . single_tag_title( \'\', false ) . \'\' ); ?> 这只适用于一个单词的所有标记,但任何多个单词的标记(例如:“tag one”,slug:“tag one”)都不会显示。是否可以按tag slug而不是single\\u tag\\u title查询\\u帖子?谢谢
粘性帖子不会首先出现在自定义循环中
我正在frontpage模板中使用以下查询: <?php $paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1; $args=array( \'paged\' => $paged, \'category_name\' =>\'home,tumblr\' );
首页发帖限制(创世框架)
在家里。php// NOT working query_posts(\'show_posts=3\'); // NOT working add_action( \'pre_get_posts\', \'set_posts_per_page\' ); function set_posts_per_page( $query ) { $query->set( \'posts_per_page\', 3 );
如何让WP_QUERY不显示不相关的帖子?
我正在使用以下内容WP_Query 参数数组:$args = array( \'post_type\' => POST_TYPE, \'tax_query\' => array( \'taxonomy\' => TAX, \'field\' => \'slug\',
Weird problem on if statement
我正面临一个奇怪的问题,我现在要解释什么。ContextPlugins I\'m using: 自定义帖子类型UI/Advanced Custom Fields功能:我有一个名为“vendors”的自定义帖子类型。在这个帖子类型中,我在ACF上有几个自定义字段。其中一个字段称为“升级到主页”,设置为复选框。因此,这个想法很简单,如果选中该复选框,则在主页上显示该帖子。所以这似乎很好,但当我试图将“突出显示的供应商”更改为另一个供应商时(未选中当前,选中期望以避免冲突),我发现我设置为特色的帖子没有显示,没
每隔六个元素更改一次内容
我想创建自定义帖子查询,在这里我将列出列表中的所有帖子。然后,棘手的一点是向列表中的第六个元素添加不同的内容。就像这样<li>custom post 1</li> <li>custom post 2</li> <li>custom post 3</li> <li>custom post 4</li> <li>custom post 5</li> &
确定是否有比`Query_Posts()`中要求的更多的帖子?
我正在使用自定义query_posts() 作用我限制了showposts 参数设置为25,那么如果仍有产品(帖子)要加载,如何知道激活分页?我的query_posts() 代码如下所示:$args = array( \'post_type\' => \'product\', \'taxonomy\' => \'product_cat\', \'term\' => $idObj->slug, // category slug
为什么查询帖子会弄乱我的页面?
我目前正在研究一个主题,我已经建立了一个帖子模板。此帖子模板链接到一些自定义帖子类型。当我在实际的帖子模板上查询我的帖子类型时,会因为某种原因使内容消失?这里有我遗漏的东西吗?谢谢Mark我的循环如下:<?php $query = \'posts_per_page=10&post_type=articles\'; $queryObject = new WP_Query($query); // The Loop... i
按自定义域对帖子排序,如果自定义域为空,则返回剩余的帖子
我有一个按自定义字段中的数值排序的存档页。这将正确返回已排序的帖子,但不会显示没有自定义字段的帖子。$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; query_posts(\"paged=$paged&cat=7&posts_per_page=24&meta_key=custom_order&orderby=meta_value_num&order=ASC\");
排除所有未分配标签的帖子
基本上,我有常规的分类列表,包括带有标签的帖子和没有标签的帖子。我需要修改循环,以便它只包括分配了一个或多个标记的帖子。有没有办法做到这一点?谢谢
查询帖子以获取具有唯一标签的帖子
我正在尝试编写一个查询帖子,以便它返回一个类别中帖子的固定列表,以及与之关联的任何一个标记。对于eg:<?php $arg = array(\'cat\' => \'1\',\'showposts\' => 10,\'offset\' => 0); query_posts($arg); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <a class=\"p
在自定义查询块上添加AJAX“Load More”
我有一个index,php 具有各种new WP_Query 一切正常,但在这个模块中,我需要实现“人们喜欢的AJAX东西-加载更多帖子”: <h2>Latests articles <?php bp_site_name(); ?></h2> <?php $destaque = get_term_by(\'slug\', \'destaque\', \'post_tag\'); $video = get_te