¿Alguna vez ha querido configurar un blog privado de WordPress solo para su familia y amigos, o miembros de un equipo de la empresa? WordPress ofrece algunas opciones predeterminadas para hacer que su blog de WordPress sea privado, pero hay un problema. Cuando marca una publicación como "Privada", solo puede ser vista por "Administradores y editores".
Probablemente no quieras que tus amigos editar Tus publicaciones, solo para leerlas. WordPress llama a estos usuarios normales de solo lectura "suscriptores". Con las sugerencias de este artículo, aún puede mantener al público anónimo, pero sus publicaciones privadas están disponibles para que las lean sus amigos suscriptores.
Versión: WordPress 3.x
Antes de que comencemos
Descargo de responsabilidad estándar: Utilice el código y los complementos sugeridos bajo su responsabilidad. No generan ninguna señal de alerta para nosotros, pero a menos que su blog sea básicamente por diversión, debe pasar estas ideas a su equipo de TI (si tiene una). Al menos, primero pruebe los cambios en una copia.
Y si está almacenando secretos de estado o planes para automóviles propulsados por vapor de nanobot, es posible que desee invertir en una solución más segura.
Control de manchas: Para seguir estas instrucciones, deberás poder agregar un tema personalizado.
Por ejemplo, si está ejecutando un blog gratuito de WordPress.com, no podrá hacer esto (sin actualizaciones). Sin embargo, los blogs de WordPress.com aparentemente tienen una opción de privacidad adicional para que sea más fácil compartir publicaciones con amigos y familiares, para que puedas verificarlo.
En primer lugar, hacer un tema infantil
El primer paso es crear un tema infantil personalizado si aún no lo ha hecho. Puedes hacer esto en unos cinco minutos. Utilice su tema actual como el tema de los padres. El tema secundario simplemente incluirá algunos fragmentos de código para personalizar su sitio.
Es cierto que una opción más limpia podría ser hacer un pequeño plugin separado. Entonces podrías reutilizar el código en varios sitios.
Sin embargo, escribir un complemento parece una exageración por tan poco código. Además, si aún no ha configurado un tema secundario, debería hacerlo. Con un tema secundario, puedes introducir ajustes de CSS y comenzar a solucionar todos esos pequeños problemas de tema que te han estado irritando.
Luego, crea funciones.php
Dentro del tema de su hijo, cree un archivo llamado functions.php. Este archivo es especial. La mayoría de los archivos en tu tema anular El mismo archivo en el tema padre. Si crea sidebar.php, reemplaza la barra lateral del tema principal. Pero functions.php no anula, añade . Puede poner algunos fragmentos de código aquí y aún mantener toda la funcionalidad de su tema principal.
Dar a los suscriptores capacidades adicionales
Nuestro objetivo es permitir que los suscriptores normales vean nuestras publicaciones privadas. Como explica Steve Taylor en esta publicación de blog, podemos hacer esto con unas pocas líneas simples en functions.php:
Con la función add_cap (), simplemente agrega capacidades adicionales a la función de suscriptor. Ahora los suscriptores pueden leer publicaciones y páginas privadas.
¿Ves lo fácil que es esto? Solo toma unas pocas líneas de código.
Suavizar el inicio de sesión
Mientras estamos aquí en functions.php, tenemos una sugerencia adicional. Normalmente, cuando inicia sesión en WordPress, lo llevan a un Tablero con varias tareas de administrador. Pero sus Suscriptores solo están iniciando sesión en leer . Ser llevado a un tablero de mandos es, en el mejor de los casos, molesto, confuso en el peor. (Casi puedes escuchar a tu tía gimiendo: "¿Adónde fue el blog?")
Con este fragmento de código, sus Suscriptores serán redirigidos a la página de inicio. Insértelo después del código anterior, en functions.php:
Nota
Este código no prueba precisamente para el rol de suscriptor. En su lugar, comprueba si el usuario puede editar postpos. Sin embargo, creemos que esta es en realidad una mejor prueba: cualquier persona que no pueda editar las publicaciones no tiene un interés real en el Tablero.
Prueba "Publicaciones privadas por defecto"
Si la mayoría o todas sus publicaciones serán privadas, considere el complemento Privado de Publicaciones por Predeterminado. Este pequeño plugin hace una cosa, y una sola cosa. Cuando creas una nueva publicación, se establece automáticamente en Privado.
Todavía puedes configurar la publicación en Público si lo deseas. Pero con este plugin, nunca olvidar para establecer una publicación a privado.