2016-01-22 5 views
1

Я ищу, чтобы постепенно удалить столько запросов, что WordPress делает, что я не считаю необходимым для скорости.Удаляет ли виджеты панели управления SQL-запросы в WordPress?

Я прочитал эту статью на smashing magazine и одно упомянутое в разделе «КОММЕНТАРИИ» был:

Например, я убил разрезах «Right Now» и «Последние комментарии» на панели управления «

.

Я знаю, что есть способ, чтобы удалить мета коробки из приборной панели как так:

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'); 

Мой вопрос: сделав это, это полностью остановит запрос к базе данных? Или он все еще делает это ТОГДА, не показывать его, все еще занимаясь вопросом? Я действительно не хочу менять основные файлы, если это возможно.

ответ

1

Функции обратного вызова, которые выполняют фактическую работу, никогда не вызываются, когда вы это делаете, поэтому да, она останавливает запросы к базе данных.

похожий на Cachegrind с виджетами enter image description here

похожего на Cachegrind без виджетов enter image description here

метода панели виджетов расположены в wp-admin/includes/dashboard.php

+0

Совершенного спасибо. – Sjrsmile

Смежные вопросы