Private Only, una forma de hacer que tu blog WordPress sea privado

Wordpress CMS para blogs

WordPress siempre se ha caracterizado por su gran versatilidad y esto lo convierte en una solución ideal prácticamente para cualquier proyecto. Ahora bien, pongámonos en un caso en el que queramos usar WordPress como base para crear algo, pero queremos que el blog esté accesible solo para aquellos usuarios que nosotros queramos. Pues bien, para esos casos existe un plugin muy útil: Private Only.

Así pues tenemos que instalar el plugin y tras haberlo hecho, podremos acudir a los ajustes y encontraremos la opción para configurarlo bajo el epígrafe: Private Only Custom Login. Aquí podremos determinar la página a la que se desviarán todos aquellos usuarios que no han iniciado sesión, pero en caso de no haber definido ninguna serán remitidos a la página de inicio de sesión. Si quieres que por ejemplo tu blog wordpress sea completamente privado (quizás porque lo uses como base para crear los contenidos pero no quieras que se pueda acceder al mismo), podrás definir una página de acceso privado y no permitir el inicio de sesión, así pues no olvides incluir esa página alternativa que será pública para todo aquel que no haya iniciado sesión. Entre las opciones de configuración, también podrás crear un logo propio para personalizar el inicio de sesión en WordPress, no obstante por seguridad quizás te interese crear una página propia. El único requisito para instalar este plugin es contar con WordPress 3.0 y disponer de PHP5 en el servidor.

Alternativa sin plugins

Quizás no quieras hacer uso de plugins para hacer privado tu blog WordPress, pues bien, hay forma de conseguir el mismo resultado. Para ello, en el archivo functions.php de nuestro tema WordPress tendremos que introducir el siguiente código:

class Private_wp {

public function __construct() {
add_action( ‘init’, array( $this, ‘init’ ) );
}

public function init() {
if ( ! is_user_logged_in() && ! $thisis_login() ) {
wp_redirect( admin_url() );
exit;
}
}

public function is_login() {
return in_array( $GLOBALS[‘pagenow’], array( ‘wp-login.php’, ‘wp-register.php’ ) );
}

}  // fin de la clase Private_wp

$private_wp = new Private_wp;

?>

Para los menos avezados en la programación web, seguro que la primera solución será la más sencilla de implementar, pero este es un buen ejemplo de como WordPress puede modificarse de muchas formas para lograr el resultado que buscamos. Ahora solo es cuestión de que lo implementes en tu proyecto!

Validar el código de tu web de forma rápida y sencilla

Para aquellos desarrolladores que quieran verificar el código de las páginas de su sitio web de una forma rápida y sencilla, simplytestable.com se convertirá sin lugar a dudas en un aliado indispensable. Con este servicio, tras insertar la url de nuestro sitio web,  no hará un test de validación del HTML siguiendo los estándares del W3c y devolviendo el correspondiente informe de errores. Además, el informe indicará posibles enlaces rotos, la presencia o no del archivo robots.txt, la detección de la inclusión de un favicon y además nos dará consejos para solucionar los citados errores. Para el correcto funcionamiento, nuestro sitio web necesita disponer de un sitemap o de un rss al cual pueda conectarse el servicio.

Elimina espacios en una cadena de texto en JavaScript

Si tienes una cadena de texto dentro de un fragmento de código en JavaScript y necesitas eliminar los espacios en blanco por algún otro caracter o texto, puedes hacerlo con relativa sencillez mediante la función «replace». A continuación vamos a poner un ejemplo de código donde se eliminan los espacios en blanco por el texto %20 por ejemplo para el caso de que estemos usando una cadena de texto que se quiera pasar como URL y para que funcione correctamente debemos realizar dicha sustitución

var url_final = url_actual.replace(/\s/g,»%20″);