Come limitare il contenuto agli utenti registrati [WP Plugin Tutorial]
In tempi recenti, la maggior parte dei siti Web di pubblicazione di notizie e informazioni online ha adottato il modello freemium in base al quale i lettori che non sono membri registrati sono limitati a un determinato numero di articoli che possono leggere; pagando, gli utenti registrati, invece, hanno accesso illimitato agli articoli.
In questo articolo, ti mostreremo come creare un semplice plug-in che offra all'amministratore di un sito basato su WordPress la possibilità di limitare determinati post, pagine e parte di un contenuto del post agli utenti registrati.
Coding the Plugin
Quando si scrive un plug-in di WordPress, l'intestazione (un blocco di commenti PHP) contiene informazioni come nome, descrizione, autore e autore dell'URL del plug-in. Ecco l'intestazione del plugin:
Il plug-in avrà una pagina delle impostazioni costituita da un campo modulo che conterrà gli ID di post o di pagina da limitare.
Il codice seguente aggiungerà un sottomenu alle Impostazioni intitolato
Restrict content To Registered User
.add_action ('admin_menu', 'rcru_plugin_menu'); // Aggiunta del sottomenu alle impostazioni function rcru_plugin_menu () {add_options_page ('Limita il contenuto all'utente registrato', 'Limita il contenuto all'utente registrato', 'manage_options', 'rcru-restrict-content-user', 'rcru_content_user_settings'); }Il quinto argomento
rcru_content_user_settings
passato aadd_options_page
sopra è la funzione che produrrà il contenuto per le impostazioni del plugin.function rcru_content_user_settings () {echo ''; screen_icon (); eco 'Limita il contenuto all'utente registrato
'; eco '