如何按修改日期对帖子进行排序?

时间:2014-07-15 作者:Alex

我读过法典关于WP_Query\'s orderby parameters 我知道可以在修改日期前订购。但我找不到应该在哪里编辑。

WordPress如何按修改日期发布订单,包括主页、类别页和标记页?

3 个回复
SO网友:Nilambar Sharma

尝试以下操作:

function my_custom_ordering( $query ) {
    if($query->is_main_query() AND !is_admin() ) {
      if ( $query->is_home() ||  $query->is_category() ||  $query->is_tag() ){
            $query->set( \'orderby\', \'modified\' );
       }
   }
}
add_action( \'pre_get_posts\', \'my_custom_ordering\' );
这将设置orderby 字段到modified 在WordPress查询中。

SO网友:Brad Dalton

function orderby_modified_posts( $query ) {
    if($query->is_main_query()) {
            $query->set( \'orderby\', \'modified\' );
       }
}
add_action( \'pre_get_posts\', \'orderby_modified_posts\' );
这将改变所有档案。

SO网友:TBI Infotech
<?php
function modified( $query )
{
    if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() )  )
    {
        $query->set( \'orderby\', \'modified\' );
        $query->set( \'order\', \'desc\' );
    }
}
add_action( \'pre_get_posts\', \'modified\' );

?>
结束

相关推荐

尝试按自定义字段‘Order’排序和显示类别(而不是帖子)

我是WordPress的新手。我在“类别”分类法中添加了一个自定义字段。自定义字段是“custom\\u order”,其目的是保存一个数字,以便我的类别可以按照我选择的顺序进行排序和显示。我的问题是我无法让他们分类;我可以显示类别,以及“echo”每个类别的“custom\\u order”编号,但在访问和排序meta\\u值时,我肯定遗漏了一些东西。我也不确定我的做法是否正确。以下是我将字段添加到“新建类别”页面的代码:<?php function taxonomy_add_new_me