有没有可能的方法按标题对新的 WordPress 帖子查询进行排序,但按数字而不是按字母顺序排序?
我有一些标题,它们按字母顺序有很多相同的名称,然后有一个数字后记,所以当然,例如 WordPress 将 title12 放在 title1 之前。由于每个类别都有几十个这样的标题需要排序,因此让客户使用 Wordpress 的排序顺序并不是一个可行的选择。
有什么想法吗?我能找到的默认 Wordpress 功能就是按数字对自定义字段进行排序,而不是对标题进行排序。
您只需使用任一查询帖子修改查询即可:
query_posts('orderby=title&order=ASC');
或者使用 WP_Query 创建一个全新的查询:
$query = new WP_Query( array ( 'orderby' => 'title', 'order' => 'ASC' ) );
WordPress 计算出排序并进行字母排序然后数字排序,类似于我相信的 php func natsort。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)