WordPress Plugin – RV Super Editors

Con sempre maggior frequenza ci vengono commissionati siti web che consentano una gestione autonoma dei contenuti e molto spesso ci viene richiesto che vengano realizzati con un eccellente CMS: WordPress.

WordPress, di base, fornisce 5 ruoli utente, con differenti privilegi, che coprono grand parte delle esigenze ma, come ovvio, non tutte. I ruoli sono:

  • Amministratore – Utente che ha accesso a tutte le funzionalità di amministrazione del sito. Con questo account si può fare davvero di tutto, anche grossi danni!
  • Editore – Utente che può pubblicare articoli, gestire gli articoli così come gestire gli articoli di altre persone ecc.
  • Autore – Utente che può pubblicare e gestire i “propri” articoli.
  • Collaboratore – Utente che può scrivere e gestire i propri articoli ma non pubblicarli.
  • Sottoscrittore – Utente che può leggere commenti/fare commenti/ricevere newsletter ecc.

Di solito, il cliente che non vuole correre rischi, ci chiede di fornirgli un account “Editore” per aggiornare i contenuti del sito, ma tale account non consente alcune operazioni molto utili nella gestione di un sito web, come ad esempio modificare il contenuto di un widget oppure aggiungere una nuova voce al menu (opportunamente personalizzato).
Di qui è nata l’esigenza di fornire un “ruolo” che consenta una gestione autonoma sia del contenuto che dell’aspetto del proprio sito.

Qualche riga di codice è voilà … ecco realizzato un plugin che crea un ruolo che fa al caso nostro, un super Editore! Lo abbiamo chiamato “RV Super Editors”: RV come Roma Virtuale, Super perchè è super ed Editor perchè è di base un editore però super 🙂

Ritenendo che questa esigenza possa essere sentita da molti altri abbiamo deciso, questa volta, di rendere il nostro plugin open source (GPLv2)! 🙂

Quindi se vi serve… Ecco il link alla repository ufficiale di WordPress:
RV Super Editors Plugin Download dalla Repository Ufficiale di WordPress

—————————————————–
RV Super Editors v. 1.1.0
Worpress Plugin
Supporto lingue abilitato
Traduzioni Italiano ed Inglese incluse
—————————————————–

== Descrizione ==

Il plugin aggiunge un ruolo avanzato “RV Super Editors” ai ruoli predefiniti di WordPress. Gli utenti a cui viene attribuito il ruolo “RV Super Editors” potranno personalizzare l’Aspetto del sito (Widgets, Menu, le opzioni in Personalizzazione, lo sfondo e la Testata del sito).

== Installazione ==
Caricare la cartella del plugin “RV Super Editors” nella directory dei plugin ed attivarlo.
1, 2, 3: Fatto! Ora è possibile selezionare il nuovo ruolo per gli utenti del tuo sito! 😀
Tramite l’apposita pagina di Opzioni (Impostazioni > RV Super Editors) è possibile creare o eliminare il ruolo “RV Super Editors”.

== Attenzione ==
Assegnare il ruolo “RV Super Editors” ad un utente e poi eliminare il ruolo “RV Super Editors” disabiliterà ogni tipo di autorizzazione per l’utente (che quindi non potrà più fare nulla!)!!!
Soluzione: creare nuovamente il ruolo “RV Super Editors” oppure assegnare all’utente un altro ruolo.
NON ASSEGNARE PER NESSUN MOTIVO il ruolo “RV Super Editors” al tuo utente Amministratore!!! Se lo fai perdi i poteri di amministrazione, rassegnati, non possiamo fare nulla!!!

== English ==

With increasing frequency we are commissioned websites that allow autonomous management of content and very often we are required to be made ​​with an excellent CMS: WordPress.

WordPress, basic, provides 5 user roles with different privileges, which cover a big part of the needs but, obviously, not all of them. The roles are:

  • Super Admin – User who has access to all the features of the site administration. With this account you can do pretty much everything, even major damage!
  • Editor – User who can publish articles, manage articles as well as manage other people’s articles etc.
  • Author – User who can publish and manage “their” articles.
  • Contributor – User can write and manage their own articles but not publish them.
  • Subscriber – User who can read comments / comment / receive newsletters, etc.

Typically, our customer does not want to take any chances, they asks us to provide an account “Editor” to update the site’s content, but that account does not allow some operations very useful in the management of a website, such as changing the contents of a widget or add a new item to the menu (appropriately customized).
Hence it was necessary to provide a “role” that allows an autonomous management of both content and appearance of the Web site.

A few lines of code and voila … here is made ​​a plugin that creates a role that is right for us, a super Publisher! We called it “Super Editors RV” RV as Roma Virtuale (is our company), Super because it is a super editor and Editor because it is an Editor but super 🙂

Considering that this need can be felt by many others we decided this time to make our plugin open source (GPLv2)! 🙂

So if you need it … Here’s the link to the download (we’re waiting for the OK to insert the plugin into the official repository of WordPress):
RV Super Editors Plugin Download from Official WordPress Repository

—————————————————–
RV Super Editors v. 1.1.0
Worpress Plugin
Translation ready
Italian and English languages included.
—————————————————–

== Description ==

This plugin will add an advanced role “RV Super Editors” to the pre-defined roles of WordPress. The “RV Super Editors” will have the capability to customize your site Appearance (Widgets, Menus, all option in Customize, Background and Header).

== Installation ==

Upload the “RV Super Editors” plugin to your blog’s plugin directory and Activate it.
1, 2, 3: You’re done! Now You can select the new role for your users and enjoy! 😀
Use the Options page (Settings > RV Super Editors) to create or delete the “RV Super Editor” role.

== Pay attention ==
Assigning the role “RV Super Editors” to an user and, after, deleting the role “RV Super Editors” will disable ALL permission for the user!!!
Solution: create again the “RV Super Editors” role or assign another role to the user.
DO NOT CHANGE ADMIN USER ROLE!!! If you do it, resigned, and don’t ask to do something, We can’t!!!