Jeste li ikada željeli postaviti privatni WordPress blog samo za svoju obitelj i prijatelje ili članove tima tvrtke? WordPress nudi nekoliko zadanih opcija za izradu WordPress bloga privatnog, ali postoji uloga. Kada označite post "Privatno", može ga vidjeti samo administrator i urednik.
Vjerojatno ne želite da vaši prijatelji Uredi svoje postove, samo da ih pročitate. WordPress poziva ove uobičajene korisnike koji se samo mogu čitati, ÄŤasopisima. Pomoću savjeta u ovom članku još uvijek možete zadržati anonimnu javnost, ali svoje privatne postove možete učiniti dostupnima za čitanje svojim prijateljima s Pretplatnicima.
Verzija: WordPress 3.x
Prije nego što počnemo
Standardno odricanje od odgovornosti: Upotrijebite predloženi kod i dodatke na vlastiti rizik. Oni ne podižu crvene zastave za nas, ali ako vaš blog u osnovi nije zabavan, trebali biste voditi te ideje izvan svog IT tima (ako ga imate). Najmanje, prvo provjerite promjene na kopiji.
A ako spremate državne tajne ili planove za nanobot-parne automobile, možda biste htjeli uložiti u sigurnije rješenje.
Provjera mjesta: Da biste slijedili ove upute, morat ćete moći dodati prilagođenu temu.
Na primjer, Ako pokrenete besplatan WordPress.com blog, nećete to moći učiniti (bez nadogradnji). Međutim, blogovi na usluzi WordPress.com očito imaju dodatnu opciju privatnosti kako bi bilo lako dijeliti postove s prijateljima i obitelji, tako da možete provjeriti to.
Prvo, učinite djetetu temu
Prvi korak je da napravite prilagođenu temu djeteta ako to već niste učinili. To možete učiniti za oko pet minuta. Upotrijebite trenutačnu temu kao temu "Parent". Tema djeteta jednostavno će imati nekoliko isječaka koda da biste prilagodili svoju web-lokaciju.
Istina, čišći izbor bi mogao biti napraviti odvojeni, maleni dodatak. Tada možete ponovno upotrijebiti kôd na nekoliko web mjesta.
Međutim, pisanje dodatke izgleda kao prekomjerno za takav maleni broj koda. Osim toga, ako još niste postavili temu djeteta, stvarno biste trebali. Uz temu djeteta, možete pop CSS tweaks i početi popravljajući sve one male teme problema koji su vas iritantan.
Zatim stvorite funkcije.php
U okviru svoje dječje teme stvorite datoteku koja se zove functions.php. Ova datoteka je posebna. Većina datoteka u vašoj temi će nadglasati iste datoteke u roditeljskoj temi. Ako napravite sidebar.php, zamjenjuje bočnu traku roditeljske teme. Ali functions.php ne nadjačava to dodaje , Ovdje možete staviti nekoliko isječaka koda i zadržati sve funkcije vaše roditeljske teme.
Dodajte pretplatnicima dodatne mogućnosti
Naš je cilj dopustiti običnim pretplatnicima da pogledaju naše privatne postove. Kao što objašnjava Steve Taylor u ovom blogu, to možemo učiniti s nekoliko jednostavnih linija u funkcijama.php:
Pomoću funkcije add_cap () jednostavno dodajte dodatni, "sposobnosti" ulogu pretplatnika. Sada pretplatnici mogu čitati privatne postove i stranice.
Vidite kako je to lako? Potrebno je samo nekoliko redaka koda.
Smirite prijava
Dok smo ovdje u function.php, imamo dodatni prijedlog. Uobičajeno, kada se prijavite na WordPress, preusmjerite se na nadzornu ploču s različitim administrativnim zadacima. Ali Vaši pretplatnici se prijavljuju samo na čitati , Prebacivanje na nadzornu ploču je u najboljem slučaju dosadno, zbunjujuće u najgorem slučaju. (Gotovo možete čuti tvoju tetu uzdišući: "Gdje je blog?")
S ovim isječkom koda pretplatnici će biti preusmjereni na početnu stranicu. Umetnite je nakon gore navedenog koda, u functions.php:
Bilješka
Ovaj kôd ne testira precizno za ulogu pretplatnika. Umjesto toga, provjerava može li korisnik urediti poruke. Međutim, mislimo da je ovo zapravo bolji test - svatko tko ne može uređivati postove nema pravi interes za nadzornu ploču.
Pokušajte "Privatni postovi prema zadanim postavkama"
Ako većina ili svi vaši postovi budu privatni, razmotrite stavke "Privatni postovi prema zadanom dodiru". Ovaj maleni dodatak čini jednu stvar, i samo jedno. Kada izradite novi post, ona se automatski postavlja na Privatno.
I dalje možete postaviti post na Javno ako želite. Ali s ovim dodatkom nikada nećete zaboraviti postaviti post na privatni.




