tar*_*l05 4 mysql wordpress sql-order-by
我已经尝试过这种方式,但是orderby和order在 WP_Query 类上不起作用
$posts = new WP_Query(
array(
'post_type'=> 'block_code',
'orderby'=> 'post_date',
'order' => 'DESC'
)
);
Run Code Online (Sandbox Code Playgroud)
它总是返回orderby=> 'menu_order'和order='ASC'。
注意:如果我在 url 中使用 param 作为orderby=date&order=ASC那么它工作正常但我需要作为 WP_Query 的参数。
提前致谢
您可以在WP_Query() 中为orderby设置多个参数。像date、title、menu_order等。
试试这个例子
$params = array(
'post_type' =>'block_code',
'orderby' => array(
'date' =>'DESC',
'menu_order'=>'ASC',
/*Other params*/
)
);
$query = new WP_Query($params);
Run Code Online (Sandbox Code Playgroud)
这个例子在 WP Version_4.x 中对我来说正常工作
| 归档时间: |
|
| 查看次数: |
19149 次 |
| 最近记录: |