2012-11-18 68 views
-1

我們有一個性能問題,我們需要自定義方法$get_posts方法調用在主帖單頁但我們不能找到它的代碼位於 我們想要在哪裏覆蓋$q['fields']陣列中的這一部分在哪裏覆蓋get_posts方法在單個帖子頁

switch ($q['fields']) { 
case 'ids': 
$fields = "$wpdb->posts.ID"; 
break; 
case 'id=>parent': 
$fields = "$wpdb->posts.ID, $wpdb->posts.post_parent"; 
break; 
default: 
$fields = "$wpdb->posts.ID,$wpdb->posts.post_date,$wpdb->posts.post_title,$wpdb->posts.post_status,$wpdb->posts.post_name,$wpdb->posts.post_parent,$wpdb->posts.guid,$wpdb->posts.menu_order,$wpdb->posts.post_type,$wpdb->posts.post_mime_type"; 
} 

任何幫助,其迫切PLZ

回答

0

爲什麼要改變這種狀況?我真的不明白爲什麼這會解決你的性能問題。這可能是其他地方,我很好奇你爲什麼認爲領域將解決它。

但是,您可以使用過濾器'posts_fields'來控制$字段。

0

我真的沒有看到帖子的內容部分在該數組中被調用,我掃描了Wordpress Codex並且沒有看到它。對不起,如果我遇到了這個問題,我會自己得到一個新的主題。

+0

這應該是一個評論 - 在StackOverflow上獲得更多的聲望點,並且您可以發佈它們。 – marko