【发布时间】:2011-04-19 13:14:33
【问题描述】:
我正在使用 WP_QUERY 来获取帖子。问题是我想按标题对帖子进行排序,但是出了点问题。我可以得到帖子但没有排序。
我跟踪了 WP_QUERY 类,我发现这是它产生的选择查询
SELECT SQL_CALC_FOUND_ROWS wp_posts . *
FROM wp_posts
INNER JOIN wp_term_relationships ON ( wp_posts.ID = wp_term_relationships.object_id )
WHERE 1 =1
AND (
wp_term_relationships.term_taxonomy_id
IN ( 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 )
)
AND wp_posts.post_type = 'ecommerce'
AND (
wp_posts.post_status = 'publish'
OR wp_posts.post_status = 'private'
)
GROUP BY wp_posts.ID
ORDER BY `wp_posts`.`post_title` ASC
LIMIT 0 , 10
很明显它按帖子标题正确排序,但我不确定是什么问题
有什么帮助吗?
谢谢
【问题讨论】:
-
结果有什么问题?您可以发布前几行(
title字段)吗? -
可能有些标题的左边字符有空格。