Slik begrenser innhold til registrerte brukere [WP Plugin Tutorial]
I de siste tidene har de fleste nettbaserte nyheter og informasjonspublisering nettsteder vedtatt freemiummodellen hvor lesere som ikke er registrert, er begrenset til et bestemt antall artikler som de kan lese; betalende, registrerte brukere derimot har ubegrenset tilgang til artikler.
I denne artikkelen vil vi vise deg hvordan du bygger en enkel plugin som gir administratoren av et WordPress-drevet nettsted muligheten til å begrense bestemte innlegg, sider og deler av et innlegginnhold kun til registrerte brukere.
Koding av plugin
Når du skriver et WordPress-plugin, inneholder overskriften (en PHP-kommentarblokk) informasjon som navn, beskrivelse, forfatter og forfatter-nettadresse for plugin. Her er pluginheader:
Pluggen vil ha en innstillingsside som består av et skjemafelt som vil inneholde post- eller side-IDene som skal begrenses.
Koden nedenfor vil legge til en undermeny i Innstillingene med tittelen
Restrict content To Registered User
.add_action ('admin_menu', 'rcru_plugin_menu'); // Legge til undermeny til innstillingsfunksjonen rcru_plugin_menu () {add_options_page ('Begrens innhold til registrert bruker', 'Begrens innhold til registrert bruker', 'manage_options', 'rcru-restrict-content-user', 'rcru_content_user_settings'); }Det femte argumentet
rcru_content_user_settings
sendt tiladd_options_page
ovenfor, er funksjonen som viladd_options_page
innholdet foradd_options_page
.funksjon rcru_content_user_settings () {echo ''; screen_icon (); ekko 'Begrens innhold til registrert bruker
'; ekko '