iemand vroeg in een Facebook-groep Ik ben in Hoe maak je een privépagina voor meerdere gebruikers om toegang te krijgen zonder gebruik te maken van een full-blown lidmaatschap plugin en zonder gebruik te maken van een gedeelde wachtwoord beveiligde pagina. Ik had iets als dit onlangs gedaan voor een project en wilde delen hoe het te doen. Het vereist slechts twee plugins die vrij beschikbaar zijn in de WordPress plugin repository.
wat staat er in dit artikel?
Stap 1: Maak een back-up van uw website
u moet altijd een back-up maken van uw website voordat u wijzigingen aanbrengt, zoals het installeren van plugins en het wijzigen van gebruikersrolconfiguraties. Ik heb een blog post die betrekking heeft op verschillende methoden voor een back-up van uw WordPress site die u kunnen helpen uit je niet al een plan op zijn plaats.
Stap 2: installeer de plugins
de plugins die u hiervoor nodig hebt zijn Gebruikersrolbewerker door leden en Peter ‘ s Login Redirect. Beide plugins zijn beschikbaar in de WordPress plugin repository, dus het is gemakkelijk om ze te installeren vanaf uw WordPress dashboard.
Stap 3: Maak uw nieuwe gebruikersrol
de plugin Gebruikersrolbewerker voegt de optie toe om een nieuwe gebruikersrol aan te maken. De stappen in deze tutorial omvatten het maken van een nieuwe gebruikersrol, maar het is niet strikt vereist.
om een nieuwe rol toe te voegen, navigeert u naar gebruikers > nieuwe rol toevoegen
u moet uw nieuwe rol een naam geven en vervolgens de juiste rechten voor deze nieuwe rol kiezen. In aanvulling op de standaard machtigingen gegeven, je nodig hebt om toe te voegen “lees privé pagina ‘s”. U kunt ook berichten > selecteren lees privéberichten waarvan u denkt dat dit nodig is. (Dit kan ook later worden toegevoegd/gewijzigd, als je dat wilt.)
zorg ervoor dat u uw wijzigingen opslaat als u klaar bent.
nadat u de nieuwe rol hebt aangemaakt, gaat u naar gebruikers > nieuw toevoegen en een nieuwe gebruiker aanmaken in deze nieuwe rol. (Je hebt dit nodig voor testdoeleinden.) U moet een ander e-mailadres gebruiken om dit account aan te maken. Zorg ervoor dat u kennis te nemen van het wachtwoord, zodat u kunt inloggen als deze gebruiker later voor het testen.
Stap 4: Maak uw privé-inhoudspagina aan
u kunt een bestaande pagina gebruiken of een nieuwe maken. Het belangrijkste onderdeel hiervoor is om de zichtbaarheid op privé te zetten. (Als u gebruik maakt van de nieuwere blok editor, Deze instelling zal onder de Documentinstellingen aan de rechterkant, onder post zichtbaarheid.) Dit zal de pagina privé maken, wat normaal gesproken alleen zichtbaar zou maken voor site admins en editors.
u wilt ook de Inhoudsrechten instellen, die u kunt vinden aan de onderkant van het bewerkingsgebied, Onder het inhoudsgebied.
onder rollen heb ik de nieuwe rol geselecteerd die ik heb gemaakt, privé-inhoud, evenals de beheerdersrol, om er zeker van te zijn dat ik geen problemen had met het bekijken van de pagina.
zorg er dan voor dat u een foutmelding toevoegt, zodat als iemand naar de pagina gaat zonder ingelogd te zijn, ze iets anders zien dan alleen een lege pagina. Ik gebruik meestal gewoon iets heel eenvoudig, zoals ” pagina-inhoud alleen voor leden. Log in om deze pagina te bekijken.”Het is ook erg handig om een link toe te voegen aan de login pagina, dat is “/wp-login.php ” voor de meeste WordPress websites, tenzij het is veranderd door een andere plugin.
Stap 5: op rollen gebaseerde aanmeldingsinstellingen instellen
de volgende stap is om ervoor te zorgen dat de gebruikers in deze nieuwe rol omleiden naar de privé-pagina wanneer ze zijn ingelogd. Nadat je Peter ‘ s Login Redirect plugin hebt geïnstalleerd en geactiveerd, ga je naar Instellingen > Login / Logout redirects in je Dashboard.
zoek naar de optie om een regel te maken op basis van een specifieke rol en gebruik de vervolgkeuzelijst om de rol te selecteren die u hebt gemaakt.
voeg in het veld URL de permalink toe voor de pagina privé-inhoud in het veld URL. Als u wilt dat ze worden omgeleid naar een specifieke pagina wanneer ze uitloggen, kunt u dat ook hier invoeren. Ik heb slechts EEN ” / ” ingevoerd, die hen zal omleiden naar de homepage van mijn site wanneer ze uitloggen.
Stap 6: Test
dat is het! Je hoeft het alleen maar te testen. Meestal, voor het testen, open ik ofwel een andere browser, of een incognitovenster in dezelfde browser, zodat ik kan testen als de andere gebruiker zonder uit te loggen van mijn administrator rol. Als u geen andere browser of een incognitovenster gaat gebruiken, moet u het wachtwoord van uw administratoraccount weten, zodat u opnieuw kunt inloggen.
om te testen, ga naar de privé-inhoud URL en zorg ervoor dat de pagina-inhoud Verborgen is, en dat de juiste foutmelding wordt weergegeven. Log vervolgens in op de site en zorg ervoor dat u wordt doorgestuurd naar de juiste pagina en dat de inhoud is nu zichtbaar voor u. Als u een logout redirect URL ingevoerd, dan ga je gang en uitloggen om ervoor te zorgen dat werkt ook.
ik heb ook een tutorial video van mijn YouTube kanaal. Ik maakte het een paar jaar geleden en terwijl een van de plugins heeft een nieuwe naam uit in de video, de rest van het proces is hetzelfde.