将wordpress文章从a到z排序,并排除'


Sort wordpress posts from A-Z and exclude 'The'

我目前使用下面这行来列出我所有的wordpress帖子从a到z,但我有这样做的问题是,所有以"the"开头的帖子(这是很多!)都列在T下面(像往常一样)。

query_posts('orderby=title&order=asc&posts_per_page=999&cat=3');

我想防止这种情况,并将以'the postname'开头的帖子显示为'postname, the',以使A-Z排序更好。

我该如何做到这一点?

我认为有两种方法可以获得这些数据:

  • 使用query_posts()函数,删除"the"然后返回PHP
  • 写一个自定义的MySQL查询来获取数据并执行字符串替换

我认为第一个解决方案是最好的,但我对Wordpress了解不够,不知道query_posts()返回什么,所以不能进一步解决