Kuinka antaa tilaajille Näytä oma WordPress-blogi

Oletuksena, vain pääkäyttäjät ja toimittajat voivat näyttää yksityisiä viestejä

Oletuksena, vain pääkäyttäjät ja toimittajat voivat näyttää yksityisiä viestejä

Oletko koskaan halunnut luoda yksityisen WordPress-blogin vain perheellesi ja ystävillesi tai yritysjoukkueen jäseniksi? WordPress tarjoaa muutamia oletusvaihtoehtoja, joiden avulla WordPress-blogisi voi olla yksityinen , mutta siinä on saalis. Kun merkitset viestin "Yksityinen", sen voi nähdä vain järjestelmänvalvojat ja toimittajat.

Luultavasti et halua, että ystäväsi muokkaavat viestisi, vain lukea ne. WordPress kehottaa näitä tavallisia vain lukuoikeuksia käyttäviä tilaajia. Tämän artikkelin vinkkejä voit silti pitää nimettömän julkisuuden, mutta anna yksityiset viestisi lukemalla tilaajasi ystäville.

Versio : WordPress 3.x

Ennen kuin aloitamme

Standardin vastuuvapauslauseke : En ole PHP- tai WordPress-lisäohjelmavastaavan asiantuntija. Käytä ehdotettua koodia ja lisäosia omalla vastuullasi. He eivät nosta minkäänlaisia ​​punaisia ​​lippuja, mutta ellei blogisi ole periaatteessa hauskaa, sinun pitäisi käyttää näitä ideoita IT-tiimisi ohi (jos sinulla on sellainen). Ainakin tarkista ensin kopion muutokset.

Ja jos tallennat valtion salaisuuksia tai suunnitelmia nanobot-höyrykäyttöisille autoille, kannattaa investoida turvallisempiin ratkaisuihin. Kuten paperi.

Tarkastuksen tarkistus : Jotta voit seurata näitä ohjeita, sinun on voitava lisätä mukautettu teema.

Esimerkiksi, jos sinulla on ilmainen WordPress.com-blogi, et voi tehdä sitä (ilman päivityksiä). WordPress.com-blogeissa on kuitenkin ilmeisesti ylimääräinen yksityisyysasetus, jonka avulla on helppo jakaa viestit ystävien ja perheenjäsenten kanssa, joten voit tarkistaa sen.

Ensinnäkin Tee lapsen teema

Ensimmäinen askel on tehdä mukautettu lapsen teema, jos et ole jo. Voit tehdä tämän noin viidessä minuutissa. Käytä nykyistä teemaa emootiona. Lapsen teema yksinkertaisesti pitää muutaman koodinpätkän, jotta voit mukauttaa sivustosi.

Totta, puhtaampi valinta voisi olla erillinen, pieni plugin . Sitten voit käyttää koodia uudelleen useilla sivustoilla.

Kuitenkin kirjoittaminen plugin näyttää tuntuvan overkill niin pieni koodi. Lisäksi, jos et ole vielä asettanut lapsesi teemaa, sinun pitäisi todella. Lapsen teeman avulla voit pop CSS tweaks ja alkaa vahvistaa kaikki pienet teema ongelmat, jotka ovat ärsyttäneet sinua.

Luo sitten funktiot.php

Tee lapsesi teemassa luo tiedosto nimeltään functions.php. Tämä tiedosto on erikoinen. Useimmat teemasi tiedostot ohittavat saman tiedoston emotiedostossa. Jos teet sidebar.php, se korvaa vanhemman teeman sivupalkin. Funktion.php ei kuitenkaan korvaa, lisää . Voit laittaa muutaman koodinpätkän tähän, ja säilytä edelleen kaikki vanhemman teeman toiminnot.

Anna tilaajille lisäominaisuuksia

Tavoitteenamme on, että tavalliset tilaajat voivat tarkastella yksityisiä viestejäsi. Kuten Steve Taylor selittää tässä blogikirjoituksessa, voimme tehdä sen muutamalla yksinkertaisella rivillä functions.php:

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

Add_cap () -toiminnon avulla voit lisätä lisätoimintoja Subscriber-rooliin. Nyt tilaajat voivat lukea yksityisiä viestejä ja sivuja.

Katso, kuinka helppoa tämä on? Se vie vain muutaman rivin koodia.

Huomaa, että vaikka Taylor mainitsee vain read_private_posts, ehdotan myös lisätä read_private_pages. Haluat ehkä olla muutamia yksityisiä sivuja.

Sileä kirjautuminen

Vaikka olemme täällä funktioissa.php, Taylorilla on lisäksi ehdotus. Normaalisti kun kirjaudut sisään WordPressiin, sinut ohjataan hallintapaneeliin, jossa on useita järjestelmänvalvojan tehtäviä. Tilaajasi kirjautuvat kuitenkin vain lukemaan . Siirtyminen kojelautaan on parhaimmillaan ärsyttävää, sekaannusta pahimmillaan. (Voit melkein kuulla tätini huoria, "Mistä blogi meni?")

Tämän koodinpätkän kautta tilaajasi ohjataan kotisivulle. Aseta se yllä olevan koodin jälkeen funktioihin.php:

// uudelleenohjaus aloitussivulle loginRedirect ($ redirect_to, $ request_redirect_to, $ käyttäjä) {if (is_a ($ käyttäjä, 'WP_User') && $ user-> has_cap ('edit_posts') === false) {return get_bloginfo ('siteurl'); } palaa $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Huomaa, että tämä koodi ei testaa tarkasti tilaajaroolia. Sen sijaan se testaa, voiko käyttäjä muokata postia. Mielestäni tämä on kuitenkin parempi testi - kuka tahansa, joka ei voi muokata virkaa, ei ole todellista kiinnostusta Dashboardiin.

Kokeile yksityisiä viestejä oletuksena & # 34;

Jos useimmat tai kaikki viestisi ovat yksityisiä, katsele yksityisiä viestejä oletussovelluksella. Tämä pieni plugi on yksi asia, ja vain yksi asia. Kun luot uuden viestin, se määritetään automaattisesti Yksityiseksi.

Voit silti asettaa viestin julkiseksi, jos haluat. Mutta tällä pluginilla et koskaan unohda asettaa viestin yksityiselle.