Este template que estoy realizando y que iré actualizando así (en vivo) tendrá algunos ajustes que tienen que ver con poder compartir y publicar el proceso de código para el que lo necesite lo pueda aplicar a sus propias plantillas, utilizo en este momento Wordpress 2.6 pero al no ser cambios sustanciales puede servir a versiones anteriores y futuras del sistema.
Necesidad
Poder ingresar desde cualquier página accediendo a un enlace ó a una forma y entrar a wordpress, y, una vez ingresado, me permita acceder siempre a la publicación, a las preferencias de wordpress y al tablero (dashboard) desde cualquier página del sitio web. Eso sí, que esas opciones sólo aparezcan si me he loggeado correctamente.
Primera Alternativa
Modificar el archivo “sidebar.php” adjuntando una parte de código que describo a continuación:
<?phpif($user_ID):// Check if logged in ?>
<li><a href="<?php bloginfo('url')?>/wp-admin/">Dashboard</a></li>
<li><a href="<?php bloginfo('url')?>/wp-admin/post-new.php">Escribir</a></li>
<li><a href="<?php bloginfo('url')?>/wp-admin/profile.php">Opciones de perfil</a></li>
<li><a href="<?php bloginfo('url')?>/wp-login.php?action=logout&redirect_to=<?phpechourlencode($_SERVER['REQUEST_URI'])?>">Terminar Sesión</a></li>
<?phpelse:// User is not logged in ?>
<li><?php wp_loginout(); ?></li>
<?phpendif; ?>
Esta alternativa brinda opción de ingreso con un solo enlace, luego de ingresado acceso a:
Ir al tablero (Dashboard)
Acceder a la escritura de un post desde cualquier página del blog
Acceder a las opciones de perfil
Terminar sesión
Alternativa Avanzada
Adicional a poder ingresar es posible incluír la forma de ingreso con usuario y contraseña desde la misma plantilla, un saludo, enlaces y la opción de ingresar y salir a páginas diferentes al dashboard de wordpress, también puedes incluír un acceso para que el usuario recupere su contraseña. Esta solución es bastante buena si tu wordpress es multiusuario y permites el registro:
Paso 1: en la plantilla header.php parte superior agrega:
<?//Prueba si la cookie es soportada por el browser y prevenir un bug en wordpress 2.2.3setcookie(TEST_COOKIE,'WP Cookie check',0, COOKIEPATH, COOKIE_DOMAIN);
if( SITECOOKIEPATH != COOKIEPATH )setcookie(TEST_COOKIE,'WP Cookie check',0, SITECOOKIEPATH, COOKIE_DOMAIN); ?>
Paso 2: en la plantilla sidebar.php agregas el siguiente código
Si tiene un perfil de edición le permiten escribir
Terminar sesión y redirección a la página desde donde sale
Forma de ingreso con redirección a la página desde donde hace el login
Opción de recordar los valores de ingreso
Opción de recuperar contraseña
Si lo revisan bien pueden ingresar aun más enlaces a partes de wordpress según sus predilecciones con el plus de poder hacerlo según el perfil del usuario.
Eso es, espero les puedan servir estas alternativas para su instalación, soy un poco reacio a buscar plugins que me den una solución similar si con un pequeño ajuste de plantilla se logra lo mismo.
Bueno voy a hacer algo que debí hacer desde que inicié con mi propio sitio web y tiene que ver con analizar mi necesidad y requerimiento para una página web y hacerme una propuesta para desarrollarla, espero que de frutos a corto plazo y podamos ver los resultados pronto.
¿Qué necesito?
Una página web que integre mi portafolio, mi blog, mis gustos, mis experimentos e ideas con todo aquel que me visite.
¿Cómo lo quieres conseguir?
Mediante una plataforma de publicación que permita múltiples opciones para poderla actualizar, que pueda modificar a mi gusto y que le pueda dar un diseño especial con dos portadas:
Una portada principal alojada en acalora.com donde salga un listado de post de unas categorías específicas como: portafolio, desarrollo web y anuncios con un diseño sobrio que permita visualizar muchos temas en un espacio reducido.
Una portada secundaria con un formato standar de blog alojada en 32grados.acalora.com que tiene el mismo aire de diseño pero que contiene todas las categorias en un flujo de información normal.
¿Cuanto tiempo hay para desarrollar este proyecto?
Debido a que es mi sitio personal, utilizaré el tiempo libre y diviré en etapas todo lo necesario para conseguir mis objetivos, aprovecho y documento todo este proceso en el sitio web para compartirlo con otras personas y recibir retroalimentación convirtiendolo en algo colaborativo. Tiempo aproximado para completar la primera etapa: 2 Semanas.
En este proceso de migración he comenzado a analizar y he llegado a la conclusión que Wordpress es a los blogs lo que Windows es a los sistemas operativos, y me refiero a la cantidad de personas que lo utilizan, que hacen plugins y que buscan errores en el código para explotar agujeros de seguridad. Una de las cosas más molestas de todo blog y que no me animaba a dejar de utilizar blogger era la forma de gestión del SPAM y los comentarios, wordpress está tan estudiado que agujeros aparecen continuamente y si no tienes instalado Askimet dejas tu blog a merced de un completo flujo de comentarios molestos, adicionemos a ese malestar, la forma de seguir una conversación por comentarios en tu blog es no lineal y requiere que ingreses en el panel de administración continuamente para ver y seguirle la pista a lo que tus visitantes te comentan.
Bueno luego de esta introducción les presento algo que he encontrado y que rana me acaba de hacer caer en cuenta en un link que me envía, se llama Disqus y es un sistema de discusión/comentarios que da un importante paso evolutivo en la forma de ofrecer posibilidades de comentar y participar en un sitio web. Voy a enumerar algunos puntos importantes a continuación:
Tu llevas tus comentarios a donde vayas, en una creación de cuenta que dura exactamente 3 segundos puedes empezar a comentar en muchos blogs y seguirlo haciendo mediante tu panel de administración
Integración con múltiples sistemas de publicación, entre ellos Wordpress, Blogger, Tumblr, Typepad y Movable Type
Si alguien responde a un comentario que has hecho en algún blog que tiene Disqus activado, te enteras inmediatamente, además de permitir seguir la discusión mediante un feed RSS ó directamente a tu email -esto la verdad no me llama la atención-
Al entregar la gestión de tus comentarios, liberas recursos de tu wordpress y por ende menos fallos a la hora de actualizar tu versión, dejas de preocuparte por el spam ya que disqus se encarga y te da muchas herramientas fáciles para aprobar y moderar todo lo que pasa en tu espacio.
Un pero, y es que aun se encuentra en inglés, en realidad a mi no me afecta mucho pero algunas personas puede parecerle enredado así no se demore más de 3 segundos en poder comentar.
Si tienes comentarios actualmente en tu blog no los pierdes. ni los usuarios los dejan de visitar, puedes activar 3 opciones diferentes (Reemplazar todos los comentarios por disqus, Reemplazar a partir del momento y todo post que no tuvo ninguna respuesta y respetar los comentarios de aquellos post que ya no aceptan comentario.
Puedes votar los comentarios que la gente deja en tu blog, no sólo es que dejes comentar, ahora puedes puntear los comentarios destacados y ese valor le da al que comenta un puntaje que te da una información si este comentarista es alguien destacada en otros blogs.
Permite seguir comentaristas que tengan una cuenta habilitada en disqus, al puro estilo red de contactos/amigos.
Esos son los puntos interesantes, en su sitio web van a encontrar toda la demás información, y a partir de este post es mi nuevo sistema de comentarios.
Para los geeks les puedo decir que este sistema está programado bajo python, contiene bastante ajax para dinamizar la interface con el usuario y lo más importante es tremendamente rápido ¿que no les parece molesto eso de darle enviar un comentario y se queda procesando como si estuviera encontrando un nuevo número primo?.
Pueden visitar desde ahora la página de este blog en disqus que contiene todos los comentarios que desde ahora se van a publicar, mi perfil-no olvides agregarme como amigo - que contiene todos los comentarios que hago en los sitios que tienen activado este sistema, y pues ya, eso es todo, si tienes dudas con el sistema puedes preguntar con libertad y te explicaré lo poco que he conocido hasta el momento.