Skip to main content

Cum să permiteți abonaților să vizualizeze blogul dvs. privat WordPress

SCP-2089 /John/ | euclid | Cognitohazard / Online / computer scp (Iunie 2025)

SCP-2089 /John/ | euclid | Cognitohazard / Online / computer scp (Iunie 2025)
Anonim

Ați vrut vreodată să creați un blog WordPress privat numai pentru familia și prietenii dvs. sau pentru membrii unei echipe de companii? WordPress oferă câteva opțiuni implicite pentru a face blogul dvs. WordPress privat, dar există o captură. Când marcați un post "privat", acesta poate fi văzut doar de "Administratori și editori".

Probabil că nu vrei să-ți facă prieteni Editați | × postările dvs., doar pentru a le citi. WordPress numește acești utilizatori obișnuiți numai pentru citire, "Abonați". Cu sfaturile din acest articol, puteți să păstrați în continuare publicul anonim, dar să faceți publicațiile dvs. personale disponibile pentru a le citi prietenilor Abonatului.

Versiune: WordPress 3.x

Înainte de a începe

Declinarea răspunderii standard: Utilizați codul și pluginurile sugerate pe propriul risc. Ei nu ridică steaguri roșii pentru noi, dar dacă blogul tău nu este de fapt distractiv, ar trebui să conduci aceste idei de-a lungul echipei IT (dacă ai una). Cel puțin, încercați mai întâi modificările pe o copie.

Și dacă stocați secrete de stat sau planuri pentru autoturisme pe bază de nanobot-abur, ați putea dori să investiți într-o soluție mai sigură.

Verificare la fața locului: Pentru a urma aceste instrucțiuni, va trebui să puteți adăuga o temă personalizată.

De exemplu, dacă rulați un blog WordPress.com gratuit, nu veți putea face acest lucru (fără actualizări). Cu toate acestea, blogurile WordPress.com au aparent o opțiune de confidențialitate suplimentară pentru a face mai ușor accesul la mesaje cu prietenii și familia, astfel încât să puteți verifica acest lucru.

Mai întâi, faceți o temă pentru copii

Primul pas este să faceți o temă personalizată pentru copii dacă nu ați făcut-o deja. Puteți face acest lucru în aproximativ cinci minute. Utilizați tema curentă ca temă, temă ărăcină. Subiectul copilului va purta pur și simplu câteva fragmente de cod pentru a vă personaliza site-ul.

Este adevărat că o alegere mai curată ar fi să faci un plugin separat, mic. Apoi, puteți reutiliza codul pe mai multe site-uri.

Cu toate acestea, scrierea unui plugin pare a fi o suprasolicitare pentru un astfel de cod mic. În plus, dacă nu ați creat încă o temă pentru copii, ar trebui. Cu tema copilului, poti sa apari in trucurile CSS si sa incepi sa rezolvi toate acele mici probleme tematice care te irita.

Apoi, creați funcții.php

În cadrul temei copilului dvs., creați un fișier numit functions.php. Acest fișier este special. Cele mai multe fișiere din tema dvs. vor trece peste același fișier în tema părinte. Dacă faci sidebar.php, înlocuiește bara laterală a temei părinte. Dar functions.php nu suprascrie, ea adaugă . Puteți pune câteva fragmente de cod aici și păstrați totuși toată funcționalitatea temei părinte.

Oferiți Abonați Extra Capabilități

Scopul nostru este de a permite abonaților obișnuiți să vizualizeze postările noastre private. După cum explică Steve Taylor în acest post pe blog, putem face acest lucru cu câteva linii simple în funcțiile.php:

Cu ajutorul funcției add_cap (), pur și simplu adăugați capabilități suplimentare pentru rolul Abonatului. Acum, abonații pot citi postări și pagini private.

Vedeți cât de ușor este asta? Este nevoie doar de câteva rânduri de cod.

Smooth Login

În timp ce suntem aici în funcțiile.php, avem o sugestie suplimentară. În mod normal, când te conectezi la WordPress, te duci la un Tablou de bord cu diverse sarcini de administrator. Dar abonații dvs. se conectează numai la citit . A fi dus la un tablou de bord este enervant în cel mai bun caz, confuz în cel mai rău caz. (Puteți aproape să auziți mătușa voastră gemând, "Unde merge blogul?")

Cu acest fragment de cod, abonații dvs. vor fi redirecționați către pagina de pornire. Introduceți-l după codul de mai sus, în funcțiile.php:

Notă

Acest cod nu testează precis rolul Abonatului. În schimb, testează dacă utilizatorul poate edita_posturi. Cu toate acestea, considerăm că acesta este de fapt un test mai bun - oricine nu poate edita posturile nu are nici un interes real în tabloul de bord.

Încercați "Mesaje private implicite"

Dacă majoritatea sau toate postările dvs. vor fi private, luați în considerare pluginul "Private Posts by Default". Acest plugin mic are un singur lucru, și doar un singur lucru. Când creați o postare nouă, este setată automat la Private.

Încă poți seta postarea la Public dacă vrei. Dar cu acest plugin, nu veți mai fi niciodată a uita pentru a seta o postare la privat.