Přeskočit na obsah

Web nefunguje? Volejte Web nefunguje? +420 721 589 155 nebo nám napište Napište nám

WordPress obecně

Jak vymazat/skrýt ve WP některé položky menu pro uživatele

Adam 3 odpovědi

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

Odpovědi 3

Tomáš Cirkl, WPlama Odpověď WPlama

Zdravím,
s https://cs.wordpress.org/plugins/adminimize/ by to jít mělo.

Patrik

Otázka je jestli má cenu vůbec uživatele pouštět do administrace, "černá lišta", přes Ultimate Member například se to dá pro uživatele vypnout, ale stále si mohou upravovat profil apod skrz front end.

Přidat odpověď

Přidat odpověď

E-mail nezveřejníme. Odpověď se může zobrazit až po schválení.