2011-04-19 141 views
0

我使用WP_QUERY獲取帖子。問題是我想按標題對帖子進行排序,但出現了問題。我可以得到的帖子,但沒有排序。wordpress :: 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 

很明顯,它是由文章標題正確排序,但我不知道是什麼問題

有幫助嗎?

謝謝

+0

結果出了什麼問題?你可以發佈前幾行('title'字段)嗎? – 2011-04-19 13:42:17

+0

也許有些標題在左邊的字符中有空格。 – 2011-04-19 13:42:41

回答

1

也許有些標題在左邊的字符中有空格。你可以試一下:

ORDER BY LTRIM(wp_posts.post_title) ASC 
相關問題