自然排序Wordpress帖子标题(按字母顺序和数字排列)?

时间:2014-05-07 14:40:51

标签: php wordpress sorting

是否有任何可能的方法按标题对新的Wordpress帖子查询进行排序,但是在数字上而不是按字母顺序排序?

我有一些按字母顺序排列有相同名称的标题,之后会有一个数字,所以当然例如Wordpress将title12放在title1之前。

$args = array( 
'orderby'=> 'title', 
'order' => 'ASC',
);
$loop = new WP_Query( $args );

我知道我们有这个功能可以按升序对标题进行排序,但它不会对标题进行排序:

Title 1
Title 2 

如果我们有任何使用WP查询的工作,请告诉我? 感谢您的帮助:)

1 个答案:

答案 0 :(得分:2)

尝试在上面的代码后立即添加:

usort($loop->posts, function($a,$b) {
   return strnatcmp($a->title, $b->post_title);
});