Har du nogensinde ønsket at oprette en privat WordPress-blog til kun din familie og venner eller medlemmer af et firmahold? WordPress tilbyder et par standardindstillinger til at gøre din WordPress blog privat, men der er en fangst. Når du markerer et indlæg "Privat", kan det kun ses af Administratorer og Redaktører.
Du vil sandsynligvis ikke have dine venner til redigere dine indlæg, kun for at læse dem. WordPress kalder disse almindelige skrivebeskyttede brugere, ÄãSubscribers. Med tipsene i denne artikel kan du stadig holde det anonyme publikum ud, men gør dine private indlæg tilgængelige til læsning til dine Abonnent-venner.
Version: WordPress 3.x
Før vi begynder
Standard ansvarsfraskrivelse: Brug den foreslåede kode og plugins på egen risiko. De rejser ikke nogen røde flag til os, men medmindre din blog er stort set for sjov, bør du køre disse ideer forbi dit it-team (hvis du har en). Mindst Ændre ændringerne på en kopi først.
Og hvis du lagrer statshemmeligheder eller planer for nanobot-dampdrevne biler, vil du måske investere i en mere sikker løsning.
Stikprøve: For at følge disse instruktioner skal du kunne tilføje et brugerdefineret tema.
Hvis du for eksempel kører en gratis WordPress.com-blog, kan du ikke gøre dette (uden opgraderinger). Imidlertid har WordPress.com blogs tilsyneladende en ekstra beskyttelse af personlige oplysninger, der gør det nemt at dele indlæg med venner og familie, så du kan kontrollere det.
Først lav et barn tema
Det første skridt er at lave et brugerdefineret børntema, hvis du ikke allerede har det. Du kan gøre dette om cirka fem minutter. Brug dit aktuelle tema som "Äãparent" tema. Barnetemaet vil simpelthen holde et par uddrag af kode for at tilpasse dit websted.
Sandt nok kan et renere valg være at lave et separat, lille plugin. Så kan du genbruge koden på flere websteder.
Men at skrive et plugin virker som overkill for sådan en lille smule kode. Plus, hvis du ikke har oprettet et børntema endnu, skal du virkelig. Med et barn tema kan du pope i CSS tweaks og begynde at løse alle de små tema problemer, der har været irriterende for dig.
Derefter Opret functions.php
Inden for dit barn tema, opret en fil kaldet functions.php. Denne fil er speciel. De fleste filer i dit tema vil overstyring den samme fil i forælderstemaet. Hvis du laver sidebar.php, erstatter det forældetemaets sidebjælke. Men functions.php tilsidesætter ikke det tilføjer . Du kan sætte et par kodestykker her inde, og stadig beholde alle dine funktionalitet i dit overordnede tema.
Giv abonnenter ekstra muligheder
Vores mål er at lade almindelige abonnenter se vores private indlæg. Som Steve Taylor forklarer i dette blogindlæg, kan vi gøre dette med et par enkle linjer i functions.php:
Med funktionen add_cap () tilføjer du blot ekstra muligheder til abonnentrollen. Nu kan abonnenter læse private indlæg og sider.
Se hvor nemt det er? Det tager kun nogle få linjer kode.
Smid login
Mens vi er her i functions.php, har vi et yderligere forslag. Normalt, når du logger ind på WordPress, bliver du taget til et Dashboard med forskellige administratoropgaver. Men dine abonnenter logger kun ind på Læs . At blive taget til et dashboard er i bedste fald irriterende, forvirrende i værste fald. (Du kan næsten høre din tante stønne, "Hvor gik bloggen?")
Med dette kodestykke bliver dine abonnenter omdirigeret til hjemmesiden. Indsæt det efter ovenstående kode i functions.php:
Bemærk
Denne kode tester ikke netop for abonnentrollen. I stedet tester det om brugeren kan edit_posts. Vi mener dog, at dette faktisk er en bedre test. Enhver, der ikke kan redigere indlæg, har ingen reel interesse i instrumentbrættet.
Prøv "Private indlæg som standard"
Hvis de fleste eller alle dine indlæg vil være private, skal du overveje standardindstillingerne "Private Posts by Default". Denne lille plugin gør en ting og kun én ting. Når du opretter et nyt indlæg, indstilles det automatisk til Privat.
Du kan stadig indstille stillingen til Offentlig, hvis du vil. Men med dette plugin, vil du aldrig glemme at indstille et indlæg til Privat.