25 08 10 Dostosowanie kokpitu panelu administracyjnego w WordPressie
Kokpit to miejsce w panelu administracyjnym Wordpresa, do którego zostajemy przeniesieni po zalogowaniu się do panelu administracyjnego. Strona ta domyślnie zawiera sporo, czasem zupełnie zbędnych, rzeczy takich jak informacje o wtyczkach, QuickPress, informacje pochodzące z WordPress Develpoment Blog itd. . Pewnych zmian w zakresie wyglądu kokpitu możemy dokonać ręcznie w przy pomocy kontrolek w rozwijanym panelu. Permanentne ukrycie niektórych sekcji wymaga jednak modyfikacji pliku functions.php, który znajduje się w głównym katalogu aktywnego motywu.
Zmiany w panelu administracyjnym
Aby dokonać zmian w wyglądzie kokpitu z poziomu panelu administracyjnego należy zalogować się do niego i otworzyć zakłądkę opcji ekranu, która znajduje się w prawym górnym rogu strony ( patrz obrazek niżej) .
Ukaże nam się kilka kontrolek, które umożliwiają ustawienie układu ekranu do porządanej liczby kolumn ( od 1 do 4 ) oraz ukrycie niektórych jego sekcji.

Kliknij aby powiększyć
Otwarty panel opcji kokpitu
Załóżmy, że interesuje nas jedna kolumnę zawierającą wyłącznie okno z szybkim dostępem do wpisów, stron, kategorii i tagów. Odznaczamy więc wszystko za wyjątkiem opcji "Szybki dostęp", a w sekcji "Układ ekranu" ustawiamy liczbę kolumn na 1.

Kliknij aby powiększyć
Wygląd kokpitu po zmianach
To byłoby na tyle w kwestii manualnych ustawień w panelu administratora odnośnie strony kokpitu. Zapraszam do eksperymentowania z tymi ustawieniami.
Permanentne usuwanie sekcji z kokpitu
Permanentne usunięcie sekcji z kokpitu panelu administracyjnego wymaga jednej akcji, która może wyglądać jak następuje.
function sw_remove_dashboard_widgets() {
global $wp_meta_boxes;
//unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'sw_remove_dashboard_widgets' );
Powyższa akcja korzysta z funkcji sw_remove_dashboard_widgets, która umożliwia schowanie sekcji kokpitu panelu administracyjnego poprzez usunięcie wpisów dla nich z globalnej tablicy $wp_meta_boxes. Niezakomentowane sekcje będą widoczne.
W wyniku modyfikacji wykonanych w powyższym przykałdzie, dostępna będzie jedynie sekcja "Szybki dostęp".
Powyższy kod należy umieścić w pliku functions.php, jeżeli ma on być specyficzny dla motywu, lub pliku wtyczki ( jeżeli modyfikacje kokpitu mają być widoczne niezależnie od używanego motywu).
Zapraszam do eksperymentowania z ustawieniami.
Jeżeli jesteś zainteresowany dalszymi modyfikacjami panelu administracyjnego, przydatnym może się okazać także wpis na temat usuwania metaboxów ze stron edycji panelu.
Autor wpisu jest blogerem, programistą PHP, administratorem Linux oraz twórcą blogów
RSS Subskrybuj wpisy bloga