Php 在顶部获取最新帖子(按时间倒序排列)
我正在使用以下内容,但我的帖子仍然按时间顺序排列(从最早到最新)。我的目标是把最新的帖子放在最上面。(从新到旧)Php 在顶部获取最新帖子(按时间倒序排列),php,wordpress,Php,Wordpress,我正在使用以下内容,但我的帖子仍然按时间顺序排列(从最早到最新)。我的目标是把最新的帖子放在最上面。(从新到旧) $catquery=新的WP\u查询(数组)( '猫'=>'27', “post_type”=>“news”, 'orderby'=>“发布日期”, “订单”=>“描述”) ); 而($catquery->have_posts()):$catquery->the_post(); 我也试过orderby'=>“date”,但运气不好。如何解决这个问题?您的代码很接近,但存在一些问
$catquery=新的WP\u查询(数组)(
'猫'=>'27',
“post_type”=>“news”,
'orderby'=>“发布日期”,
“订单”=>“描述”)
);
而($catquery->have_posts()):$catquery->the_post();
我也试过
orderby'=>“date”
,但运气不好。如何解决这个问题?您的代码很接近,但存在一些问题
'cat'
需要一个int而不是字符串,因此需要'cat'=>27,
date
DESC
不起作用,请尝试ASC
$catquery = new WP_Query(array (
'cat' => 27,
'post_type' => 'news',
'orderby' => 'date',
'order' => 'DESC'
));
- 顺序(字符串)-指定“orderby”参数的升序或降序默认为“DESC”。
- “ASC”-从最低值到最高值(1、2、3;a、b、c)的升序
- “DESC”-从最高值到最低值(3、2、1;c、b、a)的降序顺序
应该是ASC
?@elclars根据我的知识“ASC选项指定一个以升序维护的索引;这是默认顺序。DESC选项可以指定一个以降序维护的索引“我的目标是在顶部有最新的帖子等等。”。。感谢您的回复。'orderby'=>“date”
@Kamil我也尝试过同样的方法,但没有运气。您有使用自定义帖子类型的新闻吗?我已经尝试过了,您可以看到我问题的最后一行。我也尝试过orderby'=>“date”,但没有运气。多谢各位@graham@Shiva您确定news
是帖子类型,而不是类别或标签吗?我知道可以自定义帖子类型,但我只是在检查Yes news is post typewp admin/post new.php?post_type=news
这是新新闻项目的url。请稍等,您想要旧的->新的,您需要ASC
。我误解了你的问题。我已经更新了我的答案,我的目标是把最新的帖子放在上面。新-->旧的我的问题标题是获取最新帖子(逆时间顺序)
即使在那之后我尝试了ASC
,但仍然没有运气谢谢你@ravi,但不幸的是,这个'tax\u query'
无法获取帖子。我是否缺少任何特定的ID或行。。使用此查询后没有显示帖子。感谢您的努力http://xxxxxx/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=27&post_type=news
我已经将'taxonomy'=>'category'
现在页面上显示了帖子,但是新帖子--->旧的顺序不在那里。每页的帖子在您显示的更改中结束时后的post和add的数量
$catquery = new WP_Query(array (
'cat' => 27,
'post_type' => 'news',
'orderby' => 'date',
'order' => 'DESC'
));
your post is custom post type so use this argument:'
<?php
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'news_category',
'field' => 'id',
'terms' => '27'
)
),
'post_type'=>'news',
'order_by'=>'date',
'order'=>'DESC',
'posts_per_page'=>-1
);
query_posts($args);
while ( have_posts() ) : the_post();
?>
<li>
<p class="date"><?php echo get_the_date('F j, Y'); ?></p>
<a href="<?php echo get_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php
endwhile;
wp_reset_query();
?>