Si të lejoni abonentët të shikojnë blogun tuaj privat të WordPress

Nga Default, vetëm administratorët dhe redaktorët mund të shikojnë postimet private

Nga Default, vetëm administratorët dhe redaktorët mund të shikojnë postimet private

A keni kërkuar ndonjëherë që të krijoni një blog privat WordPress për vetëm familjen dhe miqtë tuaj ose anëtarët e një ekipi të kompanisë? WordPress ofron disa opsione parazgjedhje për të bërë blogun tuaj WordPress privat , por ka një kapur. Kur shënoni një post "Privat", mund të shihet vetëm nga Administratorët dhe Redaktorët.

Ndoshta nuk doni që miqtë tuaj të redaktojnë postimet tuaja, vetëm për t'i lexuar ato. WordPress i quan këto abonentë të zakonshëm të vetëm për lexim. Me këshilla në këtë artikull, mund të mbani ende publikun anonim, por i bëni postimet tuaja private të lexueshme për miqtë tuaj në pajtim.

Version : WordPress 3.x

Para se të fillojmë

Mohimi standard : Unë nuk jam as një PHP as WordPress plugin ekspert i sigurisë. Përdorni kodin e sugjeruar dhe shtojcat në rrezikun tuaj. Ata nuk ngrenë asnjë flamur të kuq për mua, por nëse blogu juaj nuk është në thelb për argëtim, ju duhet t'i zbatoni këto ide pas ekipit tuaj të TI-së (nëse keni). Së paku testoni ndryshimet në një kopje të parë.

Dhe nëse jeni duke ruajtur sekrete shtetërore ose plane për makina nanobot me avull, ju mund të dëshironi të investoni në një zgjidhje më të sigurtë. Ashtu si letra.

Kontrolli në vend : Për të ndjekur këto udhëzime, duhet të jeni në gjendje të shtoni një temë me porosi.

Për shembull, Nëse po drejton një blog falas WordPress.com, nuk do të mund ta bëni këtë (pa përditësime). Megjithatë, bloget e WordPress.com me sa duket kanë një opcion shtesë për privatësinë për ta bërë të lehtë për të shkëmbyer mesazhe me miqtë dhe familjen, kështu që mund ta kontrollosh këtë.

Së pari, Bëni një Fëmijë Temë

Hapi i parë është të krijoni një temë për fëmijë me porosi, nëse nuk e keni. Ju mund ta bëni këtë për rreth pesë minuta. Përdorni temën tuaj aktuale si tema mëmë. Tema e fëmijës thjesht do të mbajë disa copëza të kodit për të rregulloje faqen tënde.

Vërtetë, një zgjedhje më e pastër mund të jetë për të bërë një shtojcë të veçantë dhe të vogël. Pastaj mund ta ripërdorni kodin në disa vende.

Megjithatë, shkrimi i një shtojce duket sikur mbingarkon për një kod të tillë të vogël. Plus, nëse nuk e keni ngritur ende një temë fëmijën, duhet të jeni të sigurt. Me një temë për fëmijë, mund të hapësh në CSS tweaks dhe të fillosh të ndreqësh të gjitha ato probleme me tema të vogla që kanë irrituar ju.

Pastaj, Krijo functions.php

Brenda temës së fëmijës suaj, krijoni një skedar të quajtur functions.php. Ky skedar është i veçantë. Shumica e skedarëve në temën tuaj do të anashkalojnë të njëjtën skedar në temën e prindit. Nëse bëni sidebar.php, ai zëvendëson sidebarin e temës së prindit. Por functions.php nuk anashkalon, shton ajo. Këtu mund të vendosësh disa fragmente të kodit dhe të mbash gjithherë funksionalitetin e temës tënde mëmë.

Jepni abonentëve aftësi shtesë

Qëllimi ynë është që të lejojmë abonentët e zakonshëm të shohin postimet tona private. Siç shpjegon Steve Taylor në këtë blog post, ne mund ta bëjmë këtë me disa linja të thjeshta në funksione.php:

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

Me funksionin add_cap (), thjesht shtoni aftësi shtesë për rolin e pajtimtarit. Tani Subscribers mund të lexoni postimet dhe faqet private.

Shih se sa e lehtë është kjo? Ajo merr vetëm disa rreshta të kodit.

Vini re se, ndërsa Taylor përmend vetëm read_private_posts, unë gjithashtu sugjeroj që të shtoni read_private_pages. Ju mund të dëshironi të keni edhe disa faqe private.

Smooth Login

Ndërsa jemi këtu në funksione.php, Taylor ka një sugjerim shtesë. Normalisht, kur ju hyni në WordPress, ju jeni marrë në një Pult me ​​detyra të ndryshme administratori. Por Abonentët tuaj po hyjnë vetëm për të lexuar . Marrja në një pult është e bezdisshme në të mirë, duke ngatërruar në më të keqen. (Ju mund të dëgjoni melodinë e hallave tuaj, "Ku ka shkuar blogja?")

Me këtë snippë të kodit, Abonentët tuaj do të ridrejtohen në faqen kryesore. Futeni atë pas kodit të mësipërm, në functions.php:

// Redirect në faqen kryesore në login loginRedirect ($ redirect_to, $ request_redirect_to, $ përdorues) {if (is_a ($ user, 'WP_User') && $ user-> has_cap ('edit_posts') === false) {return get_bloginfo ('siteurl'); } return $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Vini re se ky kod nuk teston pikërisht për rolin e pajtimtarit. Në vend të kësaj, teston nëse përdoruesi mund të edit_posts. Megjithatë, unë mendoj se ky është në të vërtetë një test më i mirë - kushdo që nuk mund të redaktojë postimet nuk ka interes të vërtetë në Pult.

Provo # 34; Mesazhet Private nga Default & # 34;

Nëse shumica ose të gjitha postimet tuaja do të jenë private, merrni parasysh Privilegjet nga Default plugin. Ky plugin i vogël bën një gjë, dhe vetëm një gjë. Kur krijoni një post të ri, automatikisht do të vendoset në Private.

Ju ende mund të vendosni postin në Publik nëse dëshironi. Por me këtë plugin, nuk do të harrosh kurrë që të caktosh një post në Privat.