问题描述
||
我正在使用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
很明显,它是按帖子标题正确排序的,但是我不确定是什么问题
有什么帮助吗?
谢谢
解决方法
某些标题的左侧字符中可能有空格。您可以尝试:
ORDER BY LTRIM(wp_posts.post_title) ASC