Domanda

Molto tempo lurker, ma manifesto prima volta. Ho cercato di Google ampiamente e proprio non riesco a trovare una risposta a questo problema.

Io uso eccellente plug-in di Justin Tadlock 'Utenti' per i ruoli e le autorizzazioni su più installazioni client di WP. Recentemente ho schierato un tema in cui il cliente dovrebbe avere accesso solo alla Aspetto -.> Voce di menu, ma nessuno degli altri sotto-voci nel menu Aspetto della amministrazione

Quando abilitato, il 'edit_theme_options ruolo consente all'utente di accedere 'Temi', 'Widget', e 'menu'. Come potrei fare per filtrare il sottomenu in modo che se viene assegnato il ruolo di 'edit_custom_menus', link 'Menu' mostrerà?

È stato utile?

Soluzione

Con ulteriori ricerche e dopo aver scoperto la variabile globale $ sottomenu, sono riuscito a trovare un tutorial utile su rimozione sottomenu dalla amministrazione di WordPress .

Vi posto con il codice quando ricevo una soluzione completa implementata e integrata con il plugin.

Altri suggerimenti

Non faccio uso di plug-in me stesso, in modo da parlare in teoria. Ci sono due parti a questo:

  1. Determinare se l'utente ha un ruolo che può vedere i menu. la documentazione del Plugin descrive la funzione current_user_has_role() per questo.
  2. In realtà nasconde i menu se il ruolo non va bene. Non ho nulla testato da offrire, provare questo tanto per cominciare: Come rimuovere menu in WordPress cruscotto (WpRecipes)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top