我们遇到了性能问题,我们需要在主帖单页面中自定义方法$get_posts
方法的调用,但我们无法找到它位于代码的位置
我们要覆盖此部分中的$q['fields']
数组
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";
}
答案 0 :(得分:0)
为什么要改变它?我真的不明白为什么会解决你的性能问题。它可能在其他地方,我很好奇为什么你认为字段会解决它。
但是,您可以使用过滤器'posts_fields'来控制$字段。
答案 1 :(得分:0)
老实说,我没有看到该帖子的内容部分在该阵列中被调用,我扫描了Wordpress Codex并且也看不到它。对不起,如果我碰到这个,我会自己得到一个新的主题。