nogen spurgte i en Facebook-gruppe jeg er i hvordan man laver en privat side, som flere brugere kan få adgang til uden at bruge et fuldt udblæst medlemskabsplugin og uden at bruge en delt adgangskodebeskyttet side. Jeg havde gjort noget som dette for nylig til et projekt og ønskede at dele, hvordan man gør det. Det kræver kun to plugins, der er frit tilgængelige i plugin-depotet.
hvad er der i denne artikel?
Trin 1: Sikkerhedskopier din hjemmeside
du skal altid sikkerhedskopiere din hjemmeside, før du foretager ændringer i den, såsom installation af plugins og ændring af brugerrollekonfigurationer. Jeg har et blogindlæg, der dækker flere forskellige metoder til sikkerhedskopiering af din hjemmeside, der kan hjælpe dig ud af du ikke allerede har en plan på plads.
Trin 2: Installer plugins
de plugins, du har brug for til dette, er Brugerrolleditor af medlemmer og Peters login-omdirigering. Begge disse plugins er tilgængelige i plugin-depotet, så det er nemt at installere dem fra dit dashboard.
Trin 3: Opret din nye brugerrolle
brugerrolle Editor plugin tilføjer muligheden for at oprette en ny brugerrolle. Trinene i denne tutorial inkluderer oprettelse af en ny brugerrolle, men det er ikke strengt nødvendigt.
hvis du vil tilføje en ny rolle, skal du gå til brugere > Tilføj ny rolle
du skal give din nye rolle et navn og derefter vælge de korrekte tilladelser til denne nye rolle. Ud over de givne standardtilladelser skal du tilføje “Læs Private sider”. Du kan også vælge indlæg > Læs Private indlæg, som du tror, det kan være nødvendigt. (Dette kan også tilføjes / ændres senere, hvis du vil.)
sørg for at gemme dine ændringer, når du er færdig.
når du har oprettet den nye rolle, skal du gå til brugere > Tilføj ny og oprette en ny bruger i denne nye rolle. (Du skal bruge dette til testformål .) Du skal bruge en anden e-mail-adresse for at oprette denne konto. Sørg for at notere adgangskoden, så du kan logge ind som denne bruger senere til test.
Trin 4: Opret din private indholdsside
du kan enten bruge en eksisterende side eller oprette en ny. Den vigtige del for dette vil være at indstille synligheden til privat. (Hvis du bruger den nyere Blokeditor, vil denne indstilling være under Dokumentindstillingerne til højre under Postsynlighed.) Dette vil gøre siden Privat, hvilket normalt kun vil gøre den synlig for site admins og redaktører.
du vil også indstille Indholdstilladelserne, som kan findes i bunden af redigeringsområdet under indholdsområdet.
under roller valgte jeg den nye rolle, Jeg oprettede, privat indhold samt Administratorrollen, for at sikre, at jeg ikke havde problemer med at se siden.
sørg derefter for at tilføje en fejlmeddelelse, så hvis nogen går til siden uden at være logget ind, ser de noget andet end bare en tom side. Jeg bruger normalt bare noget meget enkelt, som “sideindhold kun for medlemmer. Log ind for at se denne side.”Det er også meget nyttigt at tilføje et link til login-siden, som er “/VP-login.php ” for de fleste hjemmesider, medmindre det er blevet ændret af et andet plugin.
Trin 5: Indstil rollebaserede Loginindstillinger
det næste trin er at være sikker på at omdirigere brugerne i denne nye rolle til den private side, når de er logget ind. Når du har installeret og aktiveret Peters Login Redirect plugin, skal du gå til Indstillinger > login/Logout omdirigeringer i dit Dashboard.
se efter muligheden for at oprette en regel baseret på en bestemt rolle, og brug rullemenuen til at vælge den rolle, du oprettede.
i URL-feltet skal du tilføje permalink for siden privat indhold i URL-feltet. Hvis du vil have dem omdirigeret til en bestemt side, når de logger ud, kan du også indtaste det her. Jeg har indtastet bare en”/”, som vil omdirigere dem til hjemmesiden for min hjemmeside, når de logger ud.
Trin 6: Test
det er det! Nu skal du bare teste det. Normalt åbner jeg enten en anden bro.ser eller et inkognitovindue i samme bro. ser, så jeg kan teste som den anden bruger uden at skulle logge ud af min administratorrolle. Hvis du ikke vil bruge en anden bro.ser eller et inkognitovindue, skal du sørge for at kende din administratorkontoadgangskode, så du kan logge ind igen.
for at teste skal du prøve at gå til URL ‘ en til privat indhold og sørge for, at sideindholdet er skjult, og at den korrekte fejlmeddelelse vises. Log derefter ind på siden, og sørg for, at du omdirigeres til den relevante side, og at indholdet nu er synligt for dig. Hvis du har indtastet en logout-omdirigerings-URL, skal du gå videre og logge ud for at sikre dig, at det også fungerer.
jeg har også inkluderet en tutorial video fra min YouTube-kanal. Jeg lavede det for et par år siden, og mens et af plugins har et nyt navn fra i videoen, er resten af processen den samme.