Com deixar que els subscriptors vegin el vostre bloc de WordPress privat

Per defecte, només els administradors i editors poden veure publicacions privades

Per defecte, només els administradors i editors poden veure publicacions privades

Alguna vegada has volgut crear un blog privat de WordPress per només la teva família i amics o membres d'un equip de l'empresa? WordPress ofereix algunes opcions predeterminades per fer que el vostre blog de WordPress sigui privat , però hi ha una captura. Quan marqueu una publicació "Privada", només els podran veure Administradors i editors.

Probablement, no voleu que els vostres amics editin les vostres publicacions, només per llegir-les. WordPress crida a aquests usuaris habituals de només lectura de subscriptors. Amb els consells d'aquest article, encara podeu mantenir la publicació anònima, però podeu fer que les teves entrades privades estiguin disponibles per llegir-les als teus amics de subscriptors.

Versió : WordPress 3.x

Abans de començar

Exclusió de responsabilitat estàndard : no sóc un expert en seguretat de plugins de PHP ni de plugin de WordPress. Utilitzeu el codi i els connectors suggerits sota el vostre propi risc. No em retenen cap bandera vermella, però tret que el vostre bloc sigui bàsicament divertit, heu d'executar aquestes idees més enllà del vostre equip de TI (si n'hi ha). Com a mínim, comproveu els canvis en una còpia.

I si estàs emmagatzemant secrets d'estat o plans per a automòbils amb nanotubs, és possible que vulgueu invertir en una solució més segura. Igual que el paper.

Comprovació puntual : per seguir aquestes instruccions, haureu de poder afegir un tema personalitzat.

Per exemple, si esteu executant un bloc de WordPress.com gratuït, no podreu fer-ho (sense actualitzacions). Tanmateix, els blocs de WordPress.com aparentment tenen una opció de privadesa addicional per facilitar la publicació de missatges amb amics i familiars, de manera que podeu consultar-ho.

Primer, feu un tema infantil

El primer pas és fer un tema infantil personalitzat, si encara no ho heu fet. Podeu fer-ho en uns cinc minuts. Utilitzeu el vostre tema actual com a tema principal. El tema secundari només conservarà alguns fragments de codi per personalitzar el vostre lloc.

És cert que una opció més neta podria ser fer un connector separat i petit. A continuació, podeu reutilitzar el codi en diversos llocs.

Tanmateix, escriure un connector sembla excessiu per un codi tan petit. A més, si encara no heu configurat un tema secundari, realment ho hauríeu de fer. Amb un tema secundari, podeu fer clic a CSS i començar a solucionar tots aquests petits problemes de tema que us han irritat.

A continuació, Creeu functions.php

Dins del tema secundari, creeu un fitxer anomenat functions.php. Aquest fitxer és especial. La majoria de fitxers del vostre tema substituiran el mateix fitxer al tema principal. Si feu barra lateral, reemplaça la barra lateral del tema principal. Però functions.php no invalida, afegeix . Podeu posar aquí alguns fragments de codi i conservar tota la funcionalitat del vostre tema principal.

Proporciona capacitats addicionals als subscriptors

El nostre objectiu és permetre als subscriptors normals veure les nostres publicacions privades. Tal com explica Steve Taylor en aquesta publicació de bloc, podem fer-ho amb algunes línies simples en functions.php:

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

Amb la funció add_cap (), simplement afegiu funcions addicionals a la funció de subscriptor. Ara els subscriptors poden llegir publicacions i pàgines privades.

Vegeu el fàcil que és això? Només es triguen algunes línies de codi.

Tingueu en compte que, mentre que Taylor només menciona read_private_posts, també suggereixo afegir read_private_pages. És possible que també vulgueu tenir algunes pàgines privades.

Alineeu l'inici de sessió

Mentre estem aquí a functions.php, Taylor té un suggeriment addicional. Normalment, quan inicieu la sessió a WordPress, us porteu a un tauler amb diverses tasques d'administrador. Però els vostres subscriptors només estan iniciant la sessió per llegir . El fet de ser portat a un quadre de comandament és molest al millor, confonent al pitjor. (Gairebé pots escoltar la teva tia gemegint: "On va sortir el blog?")

Amb aquest fragment de codi, els vostres subscriptors seran redirigits a la pàgina d'inici. Insereix-lo després del codi anterior, a functions.php:

// Redireccionament a la pàgina d'inici de la funció d'inici de sessió de Redirect ($ redirect_to, $ request_redirect_to, $ user) {if (is_a ($ user, 'WP_User') && $ user-> has_cap ('edit_posts') === false) (return get_bloginfo ('siteurl'); } tornar $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Tingueu en compte que aquest codi no prova exactament la funció de subscriptor. En comptes d'això, prova si l'usuari pot editar-les. Tanmateix, crec que aquesta és una prova millor: qualsevol que no pugui editar publicacions no té cap interès real en el Tauler de control.

Proveu # Publicacions privades per defecte i # 34;

Si la majoria o totes les teves publicacions són privades, tingueu en compte les publicacions privades per un connector per defecte. Aquest minúscul plugin fa una cosa i només una cosa. Quan creeu una publicació nova, es configura automàticament com a privada.

Encara pots configurar la publicació a Public si vols. Però amb aquest complement, mai no oblidareu publicar una publicació a Privada.