någon frågade i en Facebook-grupp jag är i hur man gör en privat sida för flera användare att komma åt utan att använda ett fullständigt medlemskap plugin och utan att använda en delad lösenordsskyddad sida. Jag hade gjort något liknande nyligen för ett projekt och ville dela hur man gör det. Det kräver bara två plugins som är fritt tillgängliga i WordPress plugin repository.
Vad finns i den här artikeln?
Steg 1: Säkerhetskopiera din webbplats
du bör alltid säkerhetskopiera din webbplats innan du gör ändringar i den, till exempel att installera plugins och ändra användarrollkonfigurationer. Jag har ett blogginlägg som täcker flera olika metoder för att säkerhetskopiera din WordPress-webbplats som kan hjälpa dig att du inte redan har en plan på plats.
steg 2: Installera plugins
insticksprogrammen du behöver för detta är Användarrollredigerare av medlemmar och Peters Inloggningsdirigering. Båda dessa plugins finns i WordPress plugin repository så det är enkelt att installera dem från din WordPress-instrumentpanel.
steg 3: Skapa din nya användarroll
insticksprogrammet User Role Editor lägger till möjligheten att skapa en ny användarroll. Stegen i denna handledning inkluderar att skapa en ny användarroll, men det är inte strikt nödvändigt.
för att lägga till en ny roll, navigera till användare > Lägg till ny roll
du måste ge din nya roll ett namn och sedan välja rätt behörigheter för den nya rollen. Förutom de angivna standardbehörigheterna måste du lägga till”Läs privata sidor”. Du kanske också vill välja inlägg > Läs privata inlägg av dig som tror att det kan behövas. (Detta kan också läggas till / ändras senare, om du vill.)
var noga med att spara dina ändringar när du är klar.
när du har skapat den nya rollen går du till användare > Lägg till ny och skapar en ny användare i den nya rollen. (Du behöver detta för teständamål.) Du måste använda en annan e-postadress för att skapa det här kontot. Var noga med att notera lösenordet så att du kan logga in som den här användaren senare för testning.
steg 4: Skapa din privata innehållssida
du kan antingen använda en befintlig sida eller skapa en ny. Den viktiga delen för detta kommer att vara att ställa in synligheten till privat. (Om du använder den nyare Blockredigeraren kommer den här inställningen att vara under Dokumentinställningarna till höger, under Postsynlighet.) Detta gör sidan Privat, vilket normalt skulle göra den bara synlig för webbplatsadministratörer och redaktörer.
du vill också ställa in Innehållsbehörigheterna, som finns mot botten av redigeringsområdet, under innehållsområdet.
under Roller valde jag den nya rollen jag skapade, privat innehåll och administratörsrollen, för att se till att jag inte hade några problem med att visa sidan.
se sedan till att du lägger till ett felmeddelande, så att om någon går till sidan utan att vara inloggad ser de något annat än bara en tom sida. Jag brukar bara använda något mycket enkelt, som ”sidinnehåll endast för medlemmar. Logga in för att se den här sidan.”Det är också väldigt bra att lägga till en länk till inloggningssidan, som är ”/wp-login.php ” för de flesta WordPress-webbplatser, såvida det inte har ändrats av ett annat plugin.
Steg 5: Ange rollbaserade inloggningsinställningar
nästa steg är att se till att omdirigera användarna i den här nya rollen till den privata sidan när de har loggat in. När du har installerat och aktiverat Peters inloggning omdirigera plugin, gå till Inställningar > logga in / Logga ut omdirigeringar i instrumentpanelen.
leta efter alternativet att skapa en regel baserad på en viss roll och använd rullgardinsmenyn för att välja den roll du skapade.
i fältet URL lägger du till permalänken för sidan privat innehåll i fältet URL. Om du vill att de ska omdirigeras till en viss sida när de loggar ut kan du också ange det här. Jag har angett bara en”/”, som kommer att omdirigera dem till hemsidan på min webbplats när de loggar ut.
steg 6: Test
det är det! Nu behöver du bara testa det. Vanligtvis, för testning, öppnar jag antingen en annan webbläsare eller ett inkognitofönster i samma webbläsare, så jag kan testa som den andra användaren utan att behöva logga ut från min administratörsroll. Om du inte ska använda en annan webbläsare eller ett inkognitofönster, se till att du känner till ditt administratörskonto lösenord så att du kan logga in igen.
för att testa, försök gå till webbadressen för privat innehåll och se till att sidinnehållet är dolt och att rätt felmeddelande visas. Logga sedan in på webbplatsen och se till att du omdirigeras till lämplig sida och att innehållet nu är synligt för dig. Om du har angett en utloggning omdirigera URL, sedan gå vidare och logga ut för att se till att det fungerar också.
jag har också inkluderat en handledningsvideo från min YouTube-kanal. Jag gjorde det för några år sedan och medan en av pluginsna har ett nytt namn från i videon, är resten av processen densamma.