Kif Ħalli l-Abbonati Ara Your Private WordPress Blog

Permezz ta 'default, l-Amministraturi u l-Edituri biss jistgħu jaraw Karigi Privati

Permezz ta 'default, l-Amministraturi u l-Edituri biss jistgħu jaraw Karigi Privati

Qatt riedet twaqqaf blog privat ta 'WordPress għall-familja u l-ħbieb tiegħek biss, jew membri ta' tim tal-kumpanija? WordPress joffri ftit għażliet awtomatiċi biex jagħmel il- blog WordPress tiegħek privat , imma hemm qabda. Meta timmarka kariga "Privata", tista 'tidher biss minn Amministraturi u Edituri.

Probabbilment, ma tridx li l-ħbieb tiegħek jeditjaw il -postijiet tiegħek, biss biex jaqrawhom. WordPress tappella lil dawn l-abbonati ta 'qari normali biss. Bit-truf f'dan l-artikolu, xorta tista 'żżomm il-pubbliku anonimu barra, iżda tagħmel il-postijiet privati ​​tiegħek disponibbli għall-qari lill-ħbieb tiegħek Abbonat.

Verżjoni : WordPress 3.x

Qabel nibdew

Ċaħda ta 'responsabbiltà standard : I am mhux espert tas-sigurtà ta' PHP u lanqas plugin WordPress. Uża l-kodiċi ssuġġerit u l-plugins għar-riskju tiegħek. Huma ma jqajmu ebda bnadar ħomor għalija, imma sakemm il-blog tiegħek huwa bażikament gost, għandek tmexxi dawn l-ideat imgħoddija mit-tim tal-IT tiegħek (jekk għandek wieħed). Mill-inqas, ittestja l-bidliet fuq kopja l-ewwel.

U jekk qed taħżen sigrieti tal-istat jew pjanijiet għal karozzi li jaħdmu bil-fwar tan-nanobot, tista 'tkun trid tinvesti f'soluzzjoni aktar sigura. Bħall-karta.

Kontroll fuq il-post : Biex issegwi dawn l-istruzzjonijiet, ikollok bżonn tkun tista 'żżid tema tad-dwana.

Per eżempju, Jekk inti qed tmexxi blog WordPress.com b'xejn, mhux se tkun tista 'tagħmel dan (mingħajr aġġornamenti). Madankollu, il-blogs ta 'WordPress.com apparentement għandhom għażla ta' privatezza żejda biex tagħmilha faċli li wieħed jaqsam ma 'ħbieb u familja, sabiex tkun tista' tivverifika dwar dak.

L-ewwel, Agħmel Tema tat-Tfal

L-ewwel pass huwa li tagħmel it-tema tat-tfal konswetudini, jekk għadek m'għadhiex. Tista 'tagħmel dan f'madwar ħames minuti. Uża t-tema kurrenti tiegħek bħala t-tema prinċipali. It-tema tat-tfal sempliċement iżżomm ftit siltiet tal-kodiċi biex tippersonalizza s-sit tiegħek.

Veru, għażla aktar nadifa tista 'tkun li tagħmel plugin separat u żgħir. Imbagħad int tista 'terġa' tuża l-kodiċi fuq bosta siti.

Madankollu, il-kitba ta 'plugin tidher li hija eċċessiva għal daqsxejn daqsxejn ta' kodiċi. Barra minn hekk, jekk għadek ma waqqfitx tema tat-tfal, int verament trid. Bit-tema tat-tfal, tista 'tiddawwar fil-tweaks ta' CSS u tibda tiffissa dawk il-problemi kollha tat-tema li kienu irritanti.

Imbagħad, Oħloq functions.php

Fi ħdan it-tema tat-tfal tiegħek, toħloq fajl imsejjaħ functions.php. Dan il-fajl huwa speċjali. Il-biċċa l-kbira tal-fajls fit-tema tiegħek se jissuperaw l -istess fajl fit-tema prinċipali. Jekk tagħmel sidebar.php, tissostitwixxi l-ġenb tat-tema prinċipali. Imma functions.php ma jissuperax, hija żżid . Tista 'tpoġġi ftit siltiet ta' kodiċi hawn, u xorta żżomm il-funzjonalità kollha tat-tema prinċipali tiegħek.

Agħti Abbonati Kapaċitajiet Extra

L-għan tagħna huwa li jippermettu lill-abbonati ordinarji jaraw il-postijiet privati ​​tagħna. Kif jispjega Steve Taylor f'dan il-blog post, nistgħu nagħmlu dan bi ftit linji sempliċi f'funzjonijiet.php:

add_cap ('read_private_posts'); $ subRole-> add_cap ('read_private_pages');

Bil-funzjoni add_cap (), inti sempliċiment iżżid kapaċitajiet żejda mar-rwol ta 'l-Abbonat. Issa l-abbonati jistgħu jaqraw postijiet privati ​​u paġni.

Ara kemm hu faċli dan? Jieħu biss ftit linji ta 'kodiċi.

Innota li, filwaqt li Taylor isemmi biss read_private_posts, nissuġġerixxi wkoll li żżid read_private_pages. Inti tista 'tixtieq li jkollok ftit paġni privati, ukoll.

Iddettja l-Login

Filwaqt li aħna qegħdin hawn fil-funzjonijiet.php, Taylor għandha suġġeriment addizzjonali. Normalment, meta tkun illoggjat f'Windows Wordpress, int qed tittieħed ma 'Dashboard b'ħidmiet varji ta' amministratur. Imma l-abbonati tiegħek jidħlu biss biex jaqraw . It-teħid ta 'daxxbord huwa tedjanti fl-aħjar mod, konfuż fl-agħar. (Tista 'kważi tisma' l-għeżież tiegħek, "Meta l-blog imur?")

Ma 'dan il-snippet tal-kodiċi, l-Abbonati tiegħek jiġu indirizzati mill-ġdid lejn il-paġna ewlenija. Daħħalha wara l-kodiċi t'hawn fuq, fil-funzjonijiet.php:

// Irreverti lejn il-paġna ewlenija fuq il-funzjoni ta 'login loginRedirect ($ redirect_to, $ request_redirect_to, $ user) {jekk (is_a ($ user,' WP_User ') && $ user-> has_cap (' edit_posts ') === falz) get_bloginfo ('siteurl'); } jirritorna $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Innota li dan il-kodiċi ma jittestjax preċiżament għar-rwol ta 'l-Abbonat. Minflok, it-test juri jekk l-utent jistax edit_posts. Madankollu, naħseb li dan huwa attwalment test aħjar - kull min ma jistax jeditja l-karigi m'għandu l-ebda interess reali fid-Dashboard.

Ipprova & # 34; Postijiet Privati ​​bin-default & # 34;

Jekk il-biċċa l-kbira jew kollha tal-karigi tiegħek se jkunu privati, tikkunsidra l-Pubblikazzjonijiet Privati ​​minn default plugin. Dan il-plugin żgħir jagħmel ħaġa waħda, u ħaġa waħda biss. Meta toħloq posta ġdida, hija awtomatikament issettjata bħala Privata.

Xorta tista 'tissettja l-kariga lill-Pubbliku jekk tixtieq. Iżda ma 'dan il-plugin, int qatt ma tinsa' tissettja post lil Private.