wordpress文章排序如何按ID来排序

<?php$paged=get_query_var('paged')?get_query_var('paged'):1;$sticky=get_option('stick... <?php
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$sticky = get_option( 'sticky_posts' );
$args = array(
'cat' => get_option('cx_cat_s'),
'post__not_in' => $sticky,
'paged' => $paged
);
query_posts($args);
?>

想插入orderby=ID order=ASC怎么插,新手插了好多次都错误,求会的朋友指导一下
需要区分分类,在各分类目录下都需要按文章ID来排序
展开
 我来答
naruco
推荐于2016-08-30 · TA获得超过639个赞
知道小有建树答主
回答量:807
采纳率:50%
帮助的人:540万
展开全部

你可以向posts_orderby这个hooks添加内容。位于wp-includes/query.php
中 3206行。

如:

add_filter( 'posts_orderby', 'wpdit_custom_orderby' );
function wpdit_custom_orderby( $orderby ) {
    $orderby = "ID ASC";
    return $orderby;
}

上面的代码是改变了全局的排序方式。

如果仅想在需要的地方设定不同的排序,就只要改你的代码:

     $args = array(
        'cat' => get_option('cx_cat_s'),
        'post__not_in' => $sticky,
        'paged' => $paged,
        'orderby'   => 'ID', //这样插入就可以了
        'order'     => 'ASC'
     );
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式