我正在尝试减少数据库查询。我没有设置任何边栏或小部件,但我注意到以下查询
SELECT option_value FROM wp_options WHERE option_name = \'widget_pages\' LIMIT 1
对于widget\\u日历、widget\\u链接、widget\\u tag\\u cloud和widget\\u nav\\u菜单,也会出现类似的查询。
5无原因的数据库查询。如何禁用此功能?
remove\\u action(\'widgets\\u init\')不起任何作用。
最合适的回答,由SO网友:markratledge 整理而成
注销它们是否也会禁用数据库查询?
进入函数。php:
//Unregister all Default Widgets
function unregister_default_wp_widgets() {
unregister_widget(\'WP_Widget_Pages\');
unregister_widget(\'WP_Widget_Calendar\');
unregister_widget(\'WP_Widget_Archives\');
unregister_widget(\'WP_Widget_Links\');
unregister_widget(\'WP_Widget_Meta\');
unregister_widget(\'WP_Widget_Search\');
unregister_widget(\'WP_Widget_Text\');
unregister_widget(\'WP_Widget_Categories\');
unregister_widget(\'WP_Widget_Recent_Posts\');
unregister_widget(\'WP_Widget_Recent_Comments\');
unregister_widget(\'WP_Widget_RSS\');
unregister_widget(\'WP_Widget_Tag_Cloud\');
}
add_action(\'widgets_init\', \'unregister_default_wp_widgets\', 1);