Ahoj.
Potřeboval bych odstranit položky menu v administraci WP. Našel jsem tady kód, který se vloží do functions.php a který vymaže jednotlivé položky, ale nevím jak docílit toho, aby mě jako admina se položky zobrazovaly všechny, ale u vytvořeného uživatele (klienta) pouze některé. Kód mi totiž funguje plošně nehledě na přihlášeného.
Poradíte mi prosím co a kam mám vložit? Případně plugin který to upravuje? (ideálně bych se ale pluginu vyhnul.
Děkuji
KÓD:
function remove_menus () {
global $menu;
$restricted = array(__(‚Nástěnka‘), __(‚Příspěvky‘), __(‚Média‘), __(‚Odkazy‘), __(‚Stránky‘), __(‚Vzhled‘), __(‚Nástroje‘), __(‚Uživatelé‘), __(‚Nastavení‘), __(‚Komentáře‘), __(‚Pluginy‘));
end ($menu);
while (prev($menu)){
$value = explode(‚ ‚,$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:““ , $restricted)){unset($menu[key($menu)]);}
}
}
add_action(‚admin_menu‘, ‚remove_menus‘);
Správa WordPress webu
Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.
Zdravím,
s https://cs.wordpress.org/plugins/adminimize/ by to jít mělo.