我希望逐步删除与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');
我的问题是:通过这样做,这会完全停止对数据库的查询吗?或者它仍然这样做然后不显示它,仍然接受查询?如果可能,我真的不想更改核心文件。
答案 0 :(得分:1)
执行实际工作的回调函数在执行此操作时永远不会被调用,所以是的,它会停止数据库查询。
带有小部件的仪表板窗口小部件方法位于wp-admin/includes/dashboard.php