【发布时间】:2016-04-29 07:29:27
【问题描述】:
我希望逐步删除 WordPress 执行的许多我认为对速度没有必要的查询。
我在smashing magazine 上阅读了这篇文章,“评论”下提到的一件事是:
例如,我取消了“现在”和“最近评论”部分 的仪表板。”
我知道有一种方法可以从仪表板中删除元框,如下所示:
function remove_dashboard_widgets(){
remove_meta_box('dashboard_right_now', 'dashboard', 'normal'); // Right Now
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Recent Comments
remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal'); // Incoming Links
remove_meta_box('dashboard_plugins', 'dashboard', 'normal'); // Plugins
remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); // Quick Press
remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side'); // Recent Drafts
remove_meta_box('dashboard_primary', 'dashboard', 'side'); // WordPress blog
remove_meta_box('dashboard_secondary', 'dashboard', 'side'); // Other WordPress News
// use 'dashboard-network' as the second parameter to remove widgets from a network dashboard.
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets');
我的问题是:这样做会完全停止对数据库的查询吗?还是它仍然这样做然后不显示它,仍然占用查询?如果可能的话,我真的不想更改核心文件。
【问题讨论】:
标签: php mysql wordpress dashboard