Ako nechať odberateľov zobraziť váš súkromný WordPress Blog

Podľa predvolených nastavení môžu iba správcovia a redaktori zobraziť súkromné ​​príspevky

Podľa predvolených nastavení môžu iba správcovia a redaktori zobraziť súkromné ​​príspevky

Už ste niekedy chceli vytvoriť súkromný blog WordPress len pre vašu rodinu a priateľov alebo pre členov firemného tímu? WordPress ponúka niekoľko predvolených možností pre vytvorenie vášho blogu WordPress súkromného , ale je tu chytiť. Keď označíte príspevok "Súkromné", môžu ho vidieť iba správcovia a redaktori.

Pravdepodobne nechcete, aby vaši priatelia upravovali vaše príspevky, len aby si ich prečítali. Aplikácia WordPress zavolá bežným užívateľom iba na čítanie. Pomocou tipov v tomto článku môžete stále zachovať anonymnú verejnosť, ale sprístupnite svoje súkromné ​​príspevky na čítanie vašim priateľom odberateľa.

Verzia : WordPress 3.x

Skôr než začneme

Štandardné zrieknutie sa zodpovednosti : Nie som ani odborník na ochranu pred PHP a WordPress. Používajte navrhovaný kód a pluginy na vlastné riziko. Nevytvárajú pre mňa žiadne červené vlajky, ale ak váš blog nie je v podstate pre zábavu, mali by ste tieto myšlienky spustiť po vašom IT oddelení (ak ich máte). Najprv najskôr otestujte zmeny na kópii.

A ak ukladáte štátne tajomstvá alebo plány pre automobily poháňané nanobotom, možno budete chcieť investovať do bezpečnejšieho riešenia. Ako papier.

Kontrola na mieste : Ak chcete postupovať podľa týchto pokynov, musíte mať možnosť pridať vlastnú tému.

Napríklad, ak používate bezplatný blog WordPress.com, nebudete to môcť (bez inovácií). Blogy WordPress.com však majú zrejme dodatočnú možnosť ochrany osobných údajov, ktorá uľahčuje zdieľanie príspevkov s priateľmi a rodinou, takže si ich môžete skontrolovať.

Najskôr vytvorte motív pre dieťa

Prvým krokom je vytvoriť vlastnú detskú tému, ak ste to ešte neurobili. Môžete to urobiť asi za päť minút. Použite svoju aktuálnu tému ako nadradenú tému. Detská téma jednoducho obsahuje niekoľko úryvkov kódu, ktoré prispôsobia vaše stránky.

Pravda, čistejšou voľbou môže byť vytvorenie samostatného, ​​malého pluginu . Potom môžete použiť kód na viacerých miestach.

Napísanie pluginu sa však zdá byť prebytočné pre taký malý kúsok kódu. Navyše, ak ste ešte nevytvorili motív motívu, mali by ste to naozaj urobiť. S motívom dieťaťa môžete vyskakovať do vylepšení CSS a začať opravovať všetky tie malé témy, ktoré vás dráždi.

Potom vytvorte funkciu functions.php

V rámci tvojho motívu vytvorte súbor s názvom functions.php. Tento súbor je špeciálny. Väčšina súborov vo vašom motíve prepíše rovnaký súbor v nadradenej téme. Ak vytvoríte sidebar.php, nahrádza postranný panel nadradenej témy. Funkcia functions.php však neprepíše, pridáva . Tu môžete vložiť niekoľko úryvkov kódu a stále zachovávať všetky funkcie vašej nadradenej témy.

Poskytnite nadbytočné možnosti odberateľov

Naším cieľom je umožniť bežným účastníkom prezerať si naše súkromné ​​príspevky. Ako vysvetľuje Steve Taylor v tomto príspevku blogu, môžeme to urobiť niekoľkými jednoduchými riadkami v funkciách: php:

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

Pomocou funkcie add_cap () jednoducho pridáte rolu účastníka ďalšie funkcie. Teraz môžu odberatelia čítať súkromné ​​príspevky a stránky.

Pozrite sa, aké ľahké to je? Trvá to len pár riadkov kódu.

Upozorňujeme, že zatiaľ čo Taylor uvádza len read_private_posts, navrhujem aj pridanie read_private_pages. Možno budete chcieť mať aj niekoľko súkromných stránok.

Vyhladzte prihlásenie

Aj keď sme tu v funkcii.php, Taylor má ďalší návrh. Normálne sa pri prihlásení do aplikácie WordPress dostanete do Dashboard s rôznymi administrátorskými úlohami. Vaši odberatelia sa však len na prihlásenie čítajú . Dostať sa na prístrojovú dosku je v najlepšom prípade nepríjemný, čo je najhoršie. (Môžete takmer počuť tvoju tetu stonajúcu "Kde sa blog vydal?")

S týmto útržkom kódu budú odberatelia presmerovaní na domovskú stránku. Vložte ho za vyššie uvedený kód do funkcií.php:

/ / Redirect_to, $ request_redirect_to, $ user) {if (is_a ($ user, 'WP_User') && $ user-> has_cap ('edit_posts') === false) {návrat get_bloginfo ('siteurl'); } návrat $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Upozorňujeme, že tento kód netestuje presne úlohu účastníka. Namiesto toho testuje, či používateľ môže edit_posts. Myslím si však, že je to v skutočnosti lepší test - každý, kto nemôže upravovať príspevky, nemá žiadny skutočný záujem o Dashboard.

Skúste súkromné ​​príspevky predvolene & # 34;

Ak je väčšina alebo všetky vaše príspevky súkromné, zvážte plugin Súkromné ​​príspevky podľa predvoleného nastavenia. Tento malý plugin robí jednu vec a len jednu vec. Pri vytváraní nového príspevku sa automaticky nastaví na položku Súkromné.

Stále môžete nastaviť príspevok na verejné, ak sa vám to páči. Ale s týmto pluginom nikdy nezabudnete nastaviť príspevok na Private.