07 10 10 Usuwanie sekcji menu panelu administracyjnego w Wordpresie
Domyślne menu panelu administracyjnym Wordpresa jest obszerne. W jego skład wchodza takie główne sekcje jak: wpisy, strony, odnośniki czy narzędzia. Nie zawsze wszystkie z tych sekcji są potrzebne. W niniejszym wpisie przedstawię, jak z pomocą kilku linijek kodu, pozbyć się poszczególnych fragmentów menu panelu administracyjnego.
Całe menu w panelu administracyjnym Wordpresa jest przechowywane w postaci tablicy PHP, gdzie kluczami są liczby w zakresie od 2 do 100, wartościami natomiast tablice z parametrami konfiguracyjnymi dla poszczególnych sekcji.
Tablica, o której mowa, jest przypisana do zmiennej $menu.
Aby usunąć sekcję z menu panelu administracyjnego skorzystamy z akcji "admin_menu$quot; i odorobiny kodu, które do niej podczepimy.
Poniższy kod należy go umieścić w pliku functions.php ( jeżeli kod ma być specyficzny dla motywu) lub w pliku wtyczki ( gdy menu ma zostać zmodyfikowane niezależnie od użytego motywu:
add_action('admin_menu','show_the_menu');
function my_remove_menu_section(){
global $menu;
unset($menu[5]);
}
Tytułem objasnienia, funkcja my_remove_menu_section dokonuje modyfikacji tablicy $menu poprzez usunięcie wpisów odnoszących się do poszczególnych sekcji menu panelu administracyjnego.
Powyższa akcja usuwa sekcję "Wpisów" z menu panelu administracyjnego.
Informacje dla poszczególnych sekcji menu przypisane są do kluczy $menu jak następuje:
Wpisy – 5
Media – 10
Odnośniki – 15
Strony – 20
Komentarze – 25
Wygląd – 60
Wtyczki – 65
Użytkownicy – 70
Narzędzia – 75
Ustawienia – 80
Tak więc, aby usunąć sekcję "Narzędzia","Odnośniki" i "Wygląd" można użyć kodu jak następuje:
add_action('admin_menu','show_the_menu');
function my_remove_menu_section(){
global $menu;
unset($menu[15]);
unset($menu[60]);
unset($menu[65]);
}
Cały kod odpowiedzialny za tworzenie menu panelu administracyjnego zawarty jest w pliku wp-admin/menu.php.
Autor wpisu jest blogerem, programistą PHP, administratorem Linux oraz twórcą blogów
RSS Subskrybuj wpisy bloga