Private Content

Fork me on GitHub

Questo plugin fornisce uno shortcode che consente di mostrare una porzione del contenuto di un articolo solo agli utenti di uno specifico ruolo. Per esempio, puoi mostrare agli Editori il testo nascosto, oppure agli Autori o a qualunque altro ruolo di WordPress.

Nota che un Amministratore può leggere un contenuto privato per un Editore o per un Iscritto, e così via. Stessa cosa per Editore, Autore, Contributore e Iscritto: un ruolo più alto può leggere un contenuto destinato a un ruolo inferiore.

Inoltre puoi mostrare il testo nascosto solo a un certo ruolo. Per esempio, puoi segnare un testo come visibile solo ai Contributori e nasconderlo ai ruoli più alti, come Amministratori o Editori e così via.

A partire dalla versione 3.0 puoi segnare un testo come visibile solo a un certo utente, usando il suo nome di login.

A partire dalla versione 4.0 puoi segnare un testo come visibile a più utenti, usando i loro nomi di login separati da virgola.

A partire dalla versione 4.3 puoi usare sia il consueto shortcode private sia quello aggiuntivo ubn_private, nel caso in cui il primo sia già in uso.

Utilizzo

Mostra questo testo agli Amministratori:

[private role="administrator"]Text for Administrators[/private]

Mostra questo testo agli Amministratori e agli Editori:

[private role="editor"]Text for Editors[/private]

Mostra questo testo a Amministratori, Editori e Autori:

[private role="author"]Text for Authors[/private]

Mostra questo testo a Amministratori, Editori, Autori e Contributori:

[private role="contributor"]Text for Contributor[/private]

Mostra questo testo a Amministratori, Editori, Autori, Contributori e Iscritti:

[private role="subscriber"]Text for Subscribers[/private]

Testo per specifici ruoli soltanto

Se desideri mostrare una nota solo a un certo ruolo, devi usare un’opzione <ruolo>-only.
In questo modo, per esempio, un Amministratore o un Editore (ruoli più alti di Autore) non possono leggere una nota per soli Autori.

Questi sono tutti i casi:

Mostra questo testo solo agli Editori:

[private role="editor-only"]Text for Editors only[/private]

Mostra questo testo solo agli Autori:

[private role="author-only"]Text for Authors only[/private]

Mostra questo testo solo ai Contributori:

[private role="contributor-only"]Text for Contributors only[/private]

Mostra questo testo solo agli Iscritti:

[private role="subscriber-only"]Text for Subscribers only[/private]

Mostra questo testo solo ai Visitatori:

[private role="visitor-only"]Text for Visitors only[/private]

Testo per uno specifico utente soltanto

Nel caso tu voglia mostrare un testo solo a uno specifico utente, assegna none a role e un nome di login a recipient:

[private role="none" recipient="login-name"]Text for a specific user only[/private]

Cambia login-name con il corretto nome di login dell’utente destinatario.

Puoi usare una lista di nomi utente separata da virgole per designare certi utenti:

[private role="none" recipient="login-name1, login-name2, login-name3"]Text for specific users only[/private]

Cambia login-name1, login-name2 e login-name3 con i corretti nomi di login degli utenti destinatari.

Testo alternativo per gli utenti non destinatari

Se desideri mostrare un testo alternativo nel caso il lettore non possa leggerlo, puoi usare:

[private role="author" alt="You have not rights to read this."]Text for authors only[/private]

Nota che il testo alternativo, se definito, è sempre mostrato pubblicamente.

Il testo alternativo può contenere qualche tag HTML. L’elenco è il seguente:

  • b o strong per il testo in grassetto;
  • em o i per il testo in corsivo;
  • a per i link, compresi href e title. Per href e title non usare i doppi apici, ma quello singolo.

Contenitore per il testo

A partire dalla versioen 2.4, l’utente può scegliere l’elemento contenitore per il testo:

  • p è il valore predefinito;
  • div è un’altra opzione. Questo elementi ti permette di usare elementi HTML come liste, titoli e altro.
  • span è l’opzione finale. Questo elemento ti consente di aggiungere del contenuto privato in linea.

Uso:

Inserisce la nota dentro un DIV:

[private container="div"]This is the text[/private]

Inserisce la nota dentro uno SPAN:

I met with a friend[private container="span"] (Jenny, from ninth grade)[/private] for lunch.

Ruoli utente standard in WordPress

I ruoli di WordPress in ordine decrescente:

  • Amministratore
  • Editor
  • Autore
  • Contributore
  • Iscritto

Credits

Molte grazie a:

Donate





About this plugin

Questo plugin fornisce uno shortcode che consente di mostrare una porzione del contenuto di un articolo solo agli utenti di uno specifico ruolo. Per esempio, puoi mostrare agli Editori il testo nascosto, oppure agli Autori o a qualunque altro ruolo di WordPress.

Nota che un Amministratore può leggere un contenuto privato per un Editore o per un Iscritto, e così via. Stessa cosa per Editore, Autore, Contributore e Iscritto: un ruolo più alto può leggere un contenuto destinato a un ruolo inferiore.

Inoltre puoi mostrare il testo nascosto solo a un certo ruolo. Per esempio, puoi segnare un testo come visibile solo ai Contributori e nasconderlo ai ruoli più alti, come Amministratori o Editori e così via.

A partire dalla versione 3.0 puoi segnare un testo come visibile solo a un certo utente, usando il suo nome di login.

A partire dalla versione 4.0 puoi segnare un testo come visibile a più utenti, usando i loro nomi di login separati da virgola.

A partire dalla versione 4.3 puoi usare sia il consueto shortcode private sia quello aggiuntivo ubn_private, nel caso in cui il primo sia già in uso.

Utilizzo

Mostra questo testo agli Amministratori:

[private role="administrator"]Text for Administrators[/private]

Mostra questo testo agli Amministratori e agli Editori:

[private role="editor"]Text for Editors[/private]

Mostra questo testo a Amministratori, Editori e Autori:

[private role="author"]Text for Authors[/private]

Mostra questo testo a Amministratori, Editori, Autori e Contributori:

[private role="contributor"]Text for Contributor[/private]

Mostra questo testo a Amministratori, Editori, Autori, Contributori e Iscritti:

[private role="subscriber"]Text for Subscribers[/private]

Testo per specifici ruoli soltanto

Se desideri mostrare una nota solo a un certo ruolo, devi usare un’opzione <ruolo>-only.
In questo modo, per esempio, un Amministratore o un Editore (ruoli più alti di Autore) non possono leggere una nota per soli Autori.

Questi sono tutti i casi:

Mostra questo testo solo agli Editori:

[private role="editor-only"]Text for Editors only[/private]

Mostra questo testo solo agli Autori:

[private role="author-only"]Text for Authors only[/private]

Mostra questo testo solo ai Contributori:

[private role="contributor-only"]Text for Contributors only[/private]

Mostra questo testo solo agli Iscritti:

[private role="subscriber-only"]Text for Subscribers only[/private]

Mostra questo testo solo ai Visitatori:

[private role="visitor-only"]Text for Visitors only[/private]

Testo per uno specifico utente soltanto

Nel caso tu voglia mostrare un testo solo a uno specifico utente, assegna none a role e un nome di login a recipient:

[private role="none" recipient="login-name"]Text for a specific user only[/private]

Cambia login-name con il corretto nome di login dell’utente destinatario.

Puoi usare una lista di nomi utente separata da virgole per designare certi utenti:

[private role="none" recipient="login-name1, login-name2, login-name3"]Text for specific users only[/private]

Cambia login-name1, login-name2 e login-name3 con i corretti nomi di login degli utenti destinatari.

Testo alternativo per gli utenti non destinatari

Se desideri mostrare un testo alternativo nel caso il lettore non possa leggerlo, puoi usare:

[private role="author" alt="You have not rights to read this."]Text for authors only[/private]

Nota che il testo alternativo, se definito, è sempre mostrato pubblicamente.

Il testo alternativo può contenere qualche tag HTML. L’elenco è il seguente:

  • b o strong per il testo in grassetto;
  • em o i per il testo in corsivo;
  • a per i link, compresi href e title. Per href e title non usare i doppi apici, ma quello singolo.

Contenitore per il testo

A partire dalla versioen 2.4, l’utente può scegliere l’elemento contenitore per il testo:

  • p è il valore predefinito;
  • div è un’altra opzione. Questo elementi ti permette di usare elementi HTML come liste, titoli e altro.
  • span è l’opzione finale. Questo elemento ti consente di aggiungere del contenuto privato in linea.

Uso:

Inserisce la nota dentro un DIV:

[private container="div"]This is the text[/private]

Inserisce la nota dentro uno SPAN:

I met with a friend[private container="span"] (Jenny, from ninth grade)[/private] for lunch.

Ruoli utente standard in WordPress

I ruoli di WordPress in ordine decrescente:

  • Amministratore
  • Editor
  • Autore
  • Contributore
  • Iscritto

Credits

Molte grazie a:

Name of the plugin: Private Content
Plugin version: 4.3
This plugin requires WordPress 3.0
Tested up to WordPress 4.8.2
Last updated: 30 aprile 2017 (5 mesi ago)
Compatibility: Unknown with WordPress 4.8.2
Tags: content, private
Downloaded: 29.029
Rating: 5 stars

Latest changes

  • Added ubn_private as an extra shortcode, in case private is already in use.
  • Improved security.

Download

You can get a copy from the page in the official repository: Private Content. This plugin has been downloaded 29.029 times.

Author

Author’s name: Aldo Latino
Profile on wordpress.org: Aldo Latino

Screenshots

  1. At the center of the screen, the shortcode is used in the WordPress editor. The text inside the shortcode will be displayed only to Authors and above roles.

    At the center of the screen, the shortcode is used in the WordPress editor. The text inside the shortcode will be displayed only to Authors and above roles.

  2. The shortcode in action. On the left, the text revealed to Administrators only; on the right, the page as seen by lower roles (Editors, Authors, etc., or simply readers).

    The shortcode in action. On the left, the text revealed to Administrators only; on the right, the page as seen by lower roles (Editors, Authors, etc., or simply readers).

Changelog

4.3

  • Added ubn_private as an extra shortcode, in case private is already in use.
  • Improved security.

4.2

  • Improved security.
  • Changed text domain declaration.
  • Added translation files.

4.1

  • NEW: added support for links in alternate text.

4.0

  • NEW: Added support for multiple recipents.

3.0

  • NEW: Added option for a single user.
  • FIX: now, if the role is not correctly entered, the shortcode does not display anything.
  • Removed CSS class in the alternate text, in order to hide which type of users was the recipent of the text.

2.5

  • NEW: Added ability to use “span” as a container.
  • FIX: Removed shortcode execution in feed.

2.4

  • NEW: now it’s possible to use a div container instead of p, thanks to a pull request of Matt.

2.3

  • FIX: Added styling option for the alternate text.
  • Added style to role-only alternate text.

2.2

  • NEW: now the plugin can show an alternate text if the reader hasn’t the capability to read the text.

2.1

  • NEW: added the possibility to show a note only to Visitors (thanks to Jacki for the tip).

2.0

  • NEW: now you can show a note only to user of a specific role, hiding that note to higher roles.
  • Added uninstall.php to delete the new custom capabilities.

1.2

  • Now the inline style appears only if necessary.

1.1

  • Upon request, added the possibility to align the text left, right, centered and justified.

1.0

  • First release of the plugin.

Contributors

<a href="https://profiles.wordpress.org/aldolat">aldolat</a>, <a href="https://profiles.wordpress.org/specialk">specialk</a>, <a href="https://profiles.wordpress.org/thewanderingbrit">thewanderingbrit</a>.

Other Notes

Support

You can get support in this forum.

Donations

Say your “Thanks!” to the developer with a small donation.





6 pensieri riguardo “Private Content”

    1. I’m sorry for this, but I haven’t this framework to test it.

      If you use Genesis, you can ask in the framework’s forum for help. Then, it will be appreciated if you share here the solution for other users.

  1. Hello,

    How to do for displaying a portion of a post’s content only to users WITH NO specific role (visitors, non registred persons) with Private Content ? (would be very helpful)

    1. Good point! I’ve just added this feature and pushed up the new 2.1 version to the WordPress repository. Wait for the update notification or manually update it.

      Now you can use:

      [private role="visitor-only"]Text for Visitors only[/private]

      Thanks for the tip!

I commenti sono chiusi