Title: Privilege Menu
Author: FuzzGuard
Published: <strong>30 de març de 2014</strong>
Last modified: 18 de febrer de 2019

---

Cerca extensions

![](https://ps.w.org/privilege-menu/assets/banner-772x250.png?rev=1629643)

Aquesta extensió **no s’ha provat en les darreres 3 versions majors del WordPress**.
Segurament no està mantinguda o suportada, i pot tenir problemes de compatibilitat
quan s’usa en versions recents del WordPress.

![](https://ps.w.org/privilege-menu/assets/icon-128x128.png?rev=1629639)

# Privilege Menu

 Per [FuzzGuard](https://profiles.wordpress.org/fuzzguard/)

[Baixa](https://downloads.wordpress.org/plugin/privilege-menu.1.8.4.zip)

 * [Detalls](https://ca.wordpress.org/plugins/privilege-menu/#description)
 * [Ressenyes](https://ca.wordpress.org/plugins/privilege-menu/#reviews)
 *  [Instal·lació](https://ca.wordpress.org/plugins/privilege-menu/#installation)
 * [Desenvolupament](https://ca.wordpress.org/plugins/privilege-menu/#developers)

 [Suport](https://wordpress.org/support/plugin/privilege-menu/)

## Descripció

This plugin allows you to display menu items based on if a user is logged in, logged
out or based on the role you have given the user.

This plugin allows fine-grained permissions to be added to each individual menu 
item to display or not display the item based on the
 users logged in/logged out
status or the role assigned to the user. This solves the problem of having to modify
theme functions.php files to add in menu restrictions. The changes in functions.
php is often overwritten by a theme update. This plugin removes that worry, as you
can update the theme, independent of the plugin.

#### Please Note

This plugin uses a modified version of the Nav Menu Walker class. This means any
other plugins that utilize their own custom Nav Menu Walker class, can and will 
conflict with this plugin. WordPress developers have support for proper custom hooks
in this area of the Admin Menu slated for v4.8 release. Please see FAQ item “I cannot
see the options for Privilege Menu under menu items in the Admin Panel?” for more
information.

## Captures

 * [[
 * How to add an menu item as only viewable to logged IN users.
 * [[
 * How to add an menu item as only viewable to logged OUT users.
 * [[
 * This is the menu a logged IN user would see. These users don’t see “Login” due
   to the fact that it is denied to logged IN users in the Admin Panel Nav Menus
   section.
 * [[
 * This is the menu a logged OUT user would see. These users don’t see “Logout”,“
   My Account” or “Control Panel” due to the fact that they are denied to logged
   OUT users in the Admin Panel Nav Menus section.
 * [[
 * This is a view of a menu item you could select only to be viewable for administrators.

## Instal·lació

 1. Upload the `plugin` folder to the `/wp-content/plugins/` directory
 2. Activa l’extensió mitjançant el menú ‘Extensions’ del WordPress
 3. Go to Appearance > Menus
 4. Edit the menu items accordingly. First select whether you’d like to display the
    item to all logged in users, all logged out users or Both (Default).
 5. Save the changes to the menu. You should now see excluded menu items based on a
    users logged in/logged out state.

## PMF

  Can I localize this plugin for my own language?

Yes you can. Included now in this plugin is a folder call “lang”. Within this folder
is a file called “privilege-menu.pot”. This file can be used to create the localized
translations for your own language using poedit.

If you contact me after you have done this through my website at: https://www.fuzzguard.
com.au/contact/ I can include this translation file in the next plugin release. 
You will be credited for your work of course.

  I cannot see the options for Privilege Menu under menu items in the Admin Panel?

This usually occurs due to a plugin conflict. The Admin Menu Walker can only have
one custom walker so any other plugin that uses a custom Admin Menu Walker will 
cause conflicts with Privilege Menu plugin.

WordPress does not yet have sufficient hooks in this area of the admin panel. Due
to this plugins are forced to load a modified custom Admin Menu Walker. The custom
Admin Menu Walker is limited to one so only one Admin Panel menu modification plugin
can be active at one time.

Although this feature has been requested since 3.6 it still hasn’t been added to
the WordPress Core.
 There’s a possibility that support for “Nav Menu UI” Hooks 
will be added in WordPress 4.8 as it has now been picked up by the developers and
they are actively working on implementing this: https://core.trac.wordpress.org/
ticket/18584

  As a developer what hooks are there for this plugin?

There are two hooks that have been provided for this plugin. The first hook is: ‘
priv_menu_roles’. It can be used to allow other plugins to add roles to be checked
by ‘Privilege Menu’:
 add_filter( ‘priv_menu_roles’, ‘roles_to_add’, 10, 1 );

    ```
    function roles_to_add($roles /* WP_RoleNames Array */) {
        $roles['new_role'] = 'New Role';
        return $roles;
    }
    ```

The second hook is: ‘priv_menu_visibility’. It can be used for other plugins to 
filter the result for the front-end display of the menu items generated by ‘Privilege
Menu’:
 add_filter( ‘priv_menu_visibility’, ‘filter_FE_display’, 10, 2);

    ```
    function filter_FE_display($visibility /* Boolean */, $item /* WP_POST Object*/) {
        if ($item->ID == '470' || $item->title == 'Logout') {
                $visibility = true;
        }
        return $visibility;
    }
    ```

## Ressenyes

![](https://secure.gravatar.com/avatar/db84fbc98ed3d139dd6e77829ab6100cf5c2e5391fa1f88b0515785796770dee?
s=60&d=retro&r=g)

### 󠀁[WOW! Works with MEGAMENU!](https://wordpress.org/support/topic/wow-works-with-megamenu/)󠁿

 [Doc GermaniCus](https://profiles.wordpress.org/doc-germanicus/) 29 de setembre
de 2020

I have now tested countless plugins, none of them worked with my mega menu! And 
this part that has not been updated for a long time works perfectly! Thumbs up!

![](https://secure.gravatar.com/avatar/6b60b1a6044a7892e8210c58e095d5fe25577a8473157ecf01fbf2a6acbbaa15?
s=60&d=retro&r=g)

### 󠀁[Very Very Good](https://wordpress.org/support/topic/very-very-good-114/)󠁿

 [igota15](https://profiles.wordpress.org/igota15/) 20 de maig de 2020

Muito Bom!! PQP . Salvou tudinho

![](https://secure.gravatar.com/avatar/242212350e629b795fa50db16478d939404c5435c5c0002d16dfb8552dba83a4?
s=60&d=retro&r=g)

### 󠀁[Perfect!](https://wordpress.org/support/topic/perfect-4010/)󠁿

 [peebz](https://profiles.wordpress.org/peebz/) 1 de maig de 2017

A great plugin – much appreciated.

 [ Llegiu totes les 7 ressenyes ](https://wordpress.org/support/plugin/privilege-menu/reviews/)

## Col·laboradors i desenvolupadors

«Privilege Menu» és programari de codi obert. La següent gent ha col·laborat en 
aquesta extensió.

Col·laboradors

 *   [ FuzzGuard ](https://profiles.wordpress.org/fuzzguard/)

“Privilege Menu” s’ha traduït a 13 configuracions regionals. Gràcies als [traductors](https://translate.wordpress.org/projects/wp-plugins/privilege-menu/contributors)
per les seves aportacions.

[Traduïu «Privilege Menu» a la vostra llengua.](https://translate.wordpress.org/projects/wp-plugins/privilege-menu)

### Interessats en el desenvolupament?

[Navegueu pel codi](https://plugins.trac.wordpress.org/browser/privilege-menu/),
baixeu-vos el [repositori SVN](https://plugins.svn.wordpress.org/privilege-menu/),
o subscriviu-vos al [registre de desenvolupament](https://plugins.trac.wordpress.org/log/privilege-menu/)
per [fisl de subscripció RSS](https://plugins.trac.wordpress.org/log/privilege-menu/?limit=100&mode=stop_on_copy&format=rss).

## Registre de canvis

#### 1.8.4

 * Added hook support for the hooks ‘priv_menu_roles’ and ‘priv_menu_visibility’.
   See FAQ on usage.

#### 1.8.3

 * Added extra line break between ‘User Restrictions’ and options to improve readability

#### 1.8.2

 * Moved ‘_priv_menu_role’ option string into ‘public $privMenuOption’ to allow 
   access from uninstall.php
 * Changed all references to ‘_priv_menu_role’ string to access $this->privMenuOption(
   For Conformity)
 * Fixed styling for text in widget admin panel
 * Fixed styling for text in widget admin panel in responsive mode.

#### 1.8.1

 * Tested with version 4.7 of WordPress

#### 1.8

 * Updated customWalker.php to match new navWalker code added to WordPress core
 * Tested with version 4.6 of WordPress
 * Upgraded TGM Plugin Activation class file version to 2.6.1

#### 1.7.4

 * Upgraded TGM Plugin Activation class file version to 2.6.0

#### 1.7.3

 * Added in backwards compatibility with old User Roles versions

#### 1.7.2

 * Removed erroneous recommended plugins. Should only recommend relevant plugins
   to “Privilege Menu”, such as “Privilege Widget”

#### 1.7.1

 * Upgraded TGM Plugin Activation class file version to 2.5.2

#### 1.7

 * Tested with version 4.5 of WordPress
 * Added TGM Plugin Activation code to recommend FuzzGuards other useful plugins

#### 1.6.1

 * Added uninstall file to remove all options from DB if plugin is removed.

#### 1.6

 * Added in ability to select menu display via User Role.
 * Removed ‘Admin Users” option – Replaced by “Logged In”, “Administrators” checkbox
 * Selecting logged in users now allows you to choose the Users Role

#### 1.5

 * Added Serbian Translation – Translated by: Ogi Djuraskovic (firstsiteguide.com)

#### 1.4

 * Added “lang” folder for localization files
 * Added French, German, Spanish and Chinese translations
 * Added .pot file for localization by others. Located in “lang” folder

#### 1.3

 * Added WordPress admin class protection coding to customWalker.php
 * Changed “Display Mode” to “User Restriction”
 * Added in bottom border to “User Restriction” area in each menu item to make the
   menu area easier to read

#### 1.2

 * Removed superfluous “2” from end of plugin name

#### 1.1

 * Changed “Both” to “All Users” in customWalker.php
 * Added in ability to show menu only to administrators

#### 1.0

 * Gold release

## Meta

 *  Versió **1.8.4**
 *  Darrera actualització **fa 7 anys**
 *  Instal·lacions actives **1.000+**
 *  Versió del WordPress ** 3.8 o posterior **
 *  Provada fins a **5.0.25**
 *  Idiomes
 * [Albanian](https://sq.wordpress.org/plugins/privilege-menu/), [Chinese (China)](https://cn.wordpress.org/plugins/privilege-menu/),
   [Chinese (Taiwan)](https://tw.wordpress.org/plugins/privilege-menu/), [English (Canada)](https://en-ca.wordpress.org/plugins/privilege-menu/),
   [English (UK)](https://en-gb.wordpress.org/plugins/privilege-menu/), [English (US)](https://wordpress.org/plugins/privilege-menu/),
   [French (France)](https://fr.wordpress.org/plugins/privilege-menu/), [German](https://de.wordpress.org/plugins/privilege-menu/),
   [Italian](https://it.wordpress.org/plugins/privilege-menu/), [Japanese](https://ja.wordpress.org/plugins/privilege-menu/),
   [Romanian](https://ro.wordpress.org/plugins/privilege-menu/), [Spanish (Chile)](https://cl.wordpress.org/plugins/privilege-menu/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/privilege-menu/), i [Swedish](https://sv.wordpress.org/plugins/privilege-menu/).
 *  [Traduïu a la vostra llengua](https://translate.wordpress.org/projects/wp-plugins/privilege-menu)
 * Etiquetes
 * [menu](https://ca.wordpress.org/plugins/tags/menu/)[menus](https://ca.wordpress.org/plugins/tags/menus/)
   [nav menu](https://ca.wordpress.org/plugins/tags/nav-menu/)[nav menus](https://ca.wordpress.org/plugins/tags/nav-menus/)
   [roles](https://ca.wordpress.org/plugins/tags/roles/)
 *  [Vista avançada](https://ca.wordpress.org/plugins/privilege-menu/advanced/)

## Valoracions

 5 sobre 5 estrelles.

 *  [  7 valoracions de 5 estrelles     ](https://wordpress.org/support/plugin/privilege-menu/reviews/?filter=5)
 *  [  0 valoracions de 4 estrelles     ](https://wordpress.org/support/plugin/privilege-menu/reviews/?filter=4)
 *  [  0 valoracions de 3 estrelles     ](https://wordpress.org/support/plugin/privilege-menu/reviews/?filter=3)
 *  [  0 valoracions de 2 estrelles     ](https://wordpress.org/support/plugin/privilege-menu/reviews/?filter=2)
 *  [  0 valoracions de 1 estrelles     ](https://wordpress.org/support/plugin/privilege-menu/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/privilege-menu/reviews/#new-post)

[Visualitzeu totes les ressenyes](https://wordpress.org/support/plugin/privilege-menu/reviews/)

## Col·laboradors

 *   [ FuzzGuard ](https://profiles.wordpress.org/fuzzguard/)

## Suport

Teniu quelcom a dir? Necessiteu ajuda?

 [Visualitza els fòrums de suport](https://wordpress.org/support/plugin/privilege-menu/)

## Feu una donació

Voleu ajudar a què l’extensió millori?

 [ Feu una donació a aquesta extensió ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=G8SPGAVH8RTBU)