2012-11-18 71 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