Hvernig á að láta áskrifendur skoða Private WordPress bloggið þitt

Sjálfgefin, aðeins stjórnendur og ritstjórar geta skoðað persónulegar færslur

Sjálfgefin, aðeins stjórnendur og ritstjórar geta skoðað persónulegar færslur

Hefur þú einhvern tíma langað til að setja upp persónulegt WordPress blogg fyrir aðeins fjölskyldu þína og vini, eða meðlimi í fyrirtækjasamstæðu? WordPress býður upp á nokkra sjálfgefna valkosti til að gera WordPress bloggið þitt persónulega , en það er grípa. Þegar þú merkir færslu "Einkamál" getur það aðeins séð af stjórnendum og ritstjórum.

Sennilega viltu ekki að vinir þínir geri breytingar á innleggunum þínum, aðeins til að lesa þær. WordPress kallar þessar venjulegu notendur áskrifendur að lesa aðeins. Með ábendingum í þessari grein geturðu samt verið að halda nafnlausu útliti en gera einkapóst þína tiltækt til að lesa til áskrifendavinanna.

Útgáfa : WordPress 3.x

Áður en við byrjum

Standard fyrirvari : Ég er hvorki PHP né WordPress tappi öryggis sérfræðingur. Notaðu leiðbeinandi kóða og viðbætur á eigin ábyrgð. Þeir hækka ekki rauða fánar fyrir mig, en ef bloggið þitt er í grundvallaratriðum til gamans, ættir þú að keyra þessar hugmyndir framhjá IT liðinu þínu (ef þú ert með einn). Prófaðu að minnsta kosti breytingar á afriti fyrst.

Og ef þú geymir ástand leyndarmál eða áætlanir fyrir nanobot-gufu-máttur bíla, gætirðu viljað fjárfesta í öruggri lausn. Eins og pappír.

Blettpróf : Til að fylgja þessum leiðbeiningum þarftu að geta bætt við sérsniðið þema.

Til dæmis, ef þú ert að keyra ókeypis WordPress.com blogg, muntu ekki geta gert þetta (án uppfærslu). Hins vegar hafa WordPress.com blogg augljóslega aukalega næði valkost til að auðvelda að deila færslum með vinum og fjölskyldu, svo þú getir athugað það.

Í fyrsta lagi gerðu barnið þema

Fyrsta skrefið er að búa til sérsniðna barnatriði, ef þú hefur ekki þegar. Þú getur gert þetta í um fimm mínútur. Notaðu núverandi þema sem foreldraþema. Barnið þema mun einfaldlega halda nokkrum brotum af kóða til að sérsníða síðuna þína.

True, hreinni val gæti verið að gera sérstakt, lítið tappi . Þá gætirðu endurnýta kóðann á nokkrum stöðum.

Hins vegar er að skrifa tappi eins og overkill fyrir svona lítill hluti af kóða. Að auki, ef þú hefur ekki sett upp barnatriði ennþá, ættir þú virkilega. Með þema barnsins geturðu smellt í CSS klip og byrjað að ákveða öll þau litlu þemuvandamál sem hafa verið pirrandi fyrir þig.

Þá skaltu búa til functions.php

Innan þema barnsins skaltu búa til skrá sem kallast functions.php. Þessi skrá er sérstök. Flestar skrár í þemu þínu munu hunsa sömu skrá í foreldraþema. Ef þú ert að búa til sidebar.php, kemur það í stað sidebar foreldraþema. En functions.php er ekki hunsað, bætir það við . Þú getur sett nokkrar sneiðar af kóða hérna og haltu samt öllu virkni foreldraþema þinnar.

Gefðu áskrifendum auka möguleika

Markmið okkar er að leyfa venjulegum áskrifendum að skoða einkapóst okkar. Eins og Steve Taylor útskýrir í þessu bloggi, getum við gert þetta með nokkrum einföldum línum í functions.php:

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

Með aðgerðinni add_cap () er einfaldlega bætt við auka möguleika á hlutverki notandans. Nú áskrifendur geta lesið einkapóst og síður.

Sjáðu hversu auðvelt þetta er? Það tekur aðeins nokkrar línur af kóða.

Athugaðu að meðan Taylor nefnir aðeins read_private_posts, bendir ég einnig á að bæta við read_private_pages. Þú gætir líka viljað hafa nokkrar einkasíður.

Slökaðu innskráninguna

Þó að við erum hér í functions.php, þá hefur Taylor viðbótaruppástungur. Venjulega, þegar þú skráir þig inn í WordPress ertu tekinn í mælaborð með ýmsum verkefnum stjórnenda. En áskrifendur þínir eru aðeins að skrá þig inn til að lesa . Að vera tekin í mælaborð er pirrandi í besta falli, ruglingslegt í versta falli. (Þú getur næstum heyrt frænku þína, "Hvar fór bloggið?")

Með þessu kóðaprófi verður áskrifandi þinn vísað til heimasíðunnar. Settu það eftir ofangreindan kóða, í functions.php:

// Beina til heimasíðunnar á innskráningaraðgerð InnskráningRedirect ($ redirect_to, $ request_redirect_to, $ notandi) {ef (is_a ($ notandi, 'WP_User') && $ notandi-> has_cap ('edit_posts') === false) get_bloginfo ('siteurl'); } skila $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Athugaðu að þessi kóða prófar ekki nákvæmlega fyrir áskrifandi hlutverkið. Þess í stað prófar það hvort notandinn geti breytt_pósti. Hins vegar tel ég að þetta sé í raun betri próf - einhver sem getur ekki breytt innleggi hefur enga alvöru áhuga á mælaborðinu.

Prófaðu & # 34; Einkapóstar sjálfgefið & # 34;

Ef flestar eða allar færslur þínar verða einkareknar skaltu íhuga einkapóstinn sjálfgefið tappi. Þessi litla tappi gerir eitt og eitt eitt. Þegar þú býrð til nýjan póst er það sjálfkrafa stillt á Einkamál.

Þú getur samt stillt færsluna opinberlega ef þú vilt. En með þessari tappi muntu aldrei gleyma að setja inn póst á einkamál.