Un post rápido para comentar que está diponible la versión WordPress 2.3.3 que soluciona un problema de seguridad. Si solo les preocupa la seguridad, pueden bajar el xmlrpc.php ya arreglado para no tener que hacer la actualización completa.
Tag: wordpress 2.3
WordPress 2.3.2
Parece que el Equipo de WordPress no quiso cerrar el año sin antes dejarnos un regalo, la versión 2.3.2 de WordPress. En esta versión se corrigen estos problemas:
- Un problema de seguridad que puede exponer los borradores
- Ya no se muestran errores que se produzcan al ejecutar consultas, asumiendo que es un ambiente de producción y no uno de desarrollo. Para activar esta característica se debe definir:
defined('WP_DEBUG', true)
- Otros problemas de seguridad con la API via XMLRPC
Como agregado, ahora se pueden personalizar la página de error al conectarse a la base de datos, sin tener que modificar el código de WordPress. Basta con crear el archivo wp-content/db-error.php
para que funcione.
Ha actualizarse entonces…
Tags Manager
Tags Manager es un plugin que permite administrar de las etiquetas, recientemente introducidas en WordPress 2.3. Es un buen candidato a ser incluido dentro de WordPress por defecto, ya que han agregado un sistema incompleto donde ni siquiera puedes hacer operaciones básicas como eliminar etiquetas, o saber que posts están en cual etiqueta; es un plugin que desearía tener acá en WordPress.com
Tags Manager incluye estas características:
- Listado de todas las etiquetas, ya se ordenadas por nombre o por número de posts relacionados a ellas.
Posibilidad de renombrar etiquetas. - Unir una etiqueta a otra ya existente (eliminando la primera).
- Eliminar etiquetas.
- Lista de posts que están en X etiqueta.
- Agregar posts a una etiqueta sin tener que editar el post.
- Últimos posts sin etiquetas.
- Incluye un a utilidad para convertir todos las etiquetas a minúsculas.
De momento está en versión Beta y es casi completamente funcional, solo tuve un problema con la función de unir etiquetas (un query mal escrito). Gracias a este plugin, descubrí que en mi blog tengo 14 etiquetas en blanco, que han sido creadas por dejar una coma de más
¿WordPress 2.3 nos espía?
Parece que Matt ha decido recolectar información de los blogs aprovechando la liberación de WordPress 2.3. ¿Beware? La nota en Slashdot dicen lo contrario, pero a estas alturas…..
Como desactivar el sistema de actualizaciones: Vamos a /wp-admin/includes/admin.php y comentamos la linea:
require_once(ABSPATH . 'wp-admin/includes/update.php');
Luego editamos /wp-settings.php y comentamos
require (ABSPATH . WPINC . '/update.php');
Sweet 😀
WordPress 2.3 liberado, ¡beware!
Finalmente luego de varias versiones betas y Release Candiate, hoy está disponible el nuevo WordPress 2.3. Esta versión incluye algunos cambios importantes:
- El soporte para etiquetas que ya ha sido incluido en WordPress.com. Aún más importante que el soporte de etiquetas son los cambios en el esquema de la base de datos, mismos que provocaron el retraso en WordPress 2.2, se está cambiando la forma en como los posts son relacionados con las categorías y las etiquetas.
El gran problema es que hay plugins y plantillas que realizan consultas a la base de datos, sin utilizar la API de WordPress, que ahora pueden ser incompatibles; pueda que existan nuevas versiones de estos, sino tocará buscar otra solución o hacer los cambios a mano. - Sistema de notificaciones de nuevas versiones en plugins. Ahora al ver la página de los plugins instalados en WordPress (¿por qué no está esto en el Dashboard???) recibirás un aviso de si existe una nueva versión del plugin. En Wp-Hackers se ha desatado una discusión bastante candente sobre este sistema y los datos que WordPress 2.3 envía a
api.wordpress.org
, pero es algo que quiero confirmar. Si alguien no quiere que WordPress envíe datos, puede instalar este plugin que deshabilita esta característica por completo. - Mejor tratamiento de las URLS, dependiendo de la configuración de los permalinks ahora WordPress revisará si la URL termina en / o incluso si está incompleta WordPress buscará el post que más se le parezca, si lo hay. Mark ha explicado mejor el tema de las URLs canónicas en WordPress 2.3
- Mejoras en la administración de borradores, con la característica de post pendientes de revisión. Algo que solo les servirá a quienes tiene muchos autores en su blog y están bien organizados… o casi
- Otros 350 cambios en tickets cerrados en el Trac de WordPress
Para los que tenemos un WordPress muy personalizado/hackeado es un problema que hagan cambios en la Base de datos. Yo normalmente solo subo los archivos que han cambiado entre versión, pero en esta ocasión haré una migración desde cero… lo cual es bastante laborioso, tendré que hacer pruebas antes de hacerlo en el sitio real. Además aprovecharé para actualizar todas las versiones de los plugins y arreglar la plantilla.
Tengo el presentimiento que algo va a tronar… pero bueno: no risk, no fun.
Etiquetas en WordPress 2.3 y WordPress.com
Desde hace muchas semanas atrás en WordPress han querido agregar el sistema de tags o etiquetas para los posts. Inicialmente planeado para WordPress 2.2 pero luego retrasado para WordPress 2.3 debido a múltiples conflictos con los desarrolladores y de como implementar este sistema.
Finalmente la otra semana veremos este sistema en WordPress 2.3 cuando sea liberado oficialmente, aunque para los más precavidos ya hemos probado los tags en las versiones betas de WordPress 2.3. Hoy luego de un período de mantenimiento, los blogs de WordPress.com ya cuentan con este sistema de tags activado. El nuevo sistema de etiquetas, se le puede apreciar al escribir un nuevo post o editar uno ya publicado, viendo un nuevo cuadro de texto debajo del cuerpo del post:
Para usarlo es muy sencillo, solo hay que escribir las etiquetas separadas por comas y wordpress se encargará del resto.
Categorías y Etiquetas
Desde siempre hemos usado las categorías, y ahora que han agregado las etiquetas puede que algunas personas no tengan clara cual es la diferencia entre ambos conceptos:
- Las categorías del blog, son como las secciones de tu blog. Son una estructura fuerte que debes de pensar un poco más cuando las creas, puedes crear jerarquías de categorías e influyen en las URLs de los posts (dependiendo del a configuración de permalinks).
- Los posts siempre deben llevar una categoría, si no marcas alguna WordPress usará la categoría por defecto.
- Las etiquetas del blog, son estructuras más débiles y flexibles del blog. No tienen jerarquías entre ellas y son creadas con facilidad.
- Las etiquetas son opcionales, el post puede omitirlas sin problemas.
- Las categorías deberían ser usadas para secciones generales, mientras que las etiquetas para secciones más específicas. Por ejemplo, si escribes un post de un viaje que has tenido lo pondrías en la categoría Viajes además podrías usar las etiquetas viajes, guatemala, amatitilan, hoteles, irtra usando etiquetas para los lugares que mencionas en tu post.
Trabajando con etiquetas
Desafortunadamente no todo son buenas noticias. Los inteligentes desarrolladores de WordPress han decido no agregar una parte administrativa para gestionar las etiquetas, al menos por ahora esperan que todo se haga via plugins para luego integrarlo al núcleo de WordPress. Los que estamos en WordPress.com ya nos amolamos, ya que por acá no podemos instalar plugins que faciliten la administración.
La característica de las etiquetas tal como viene en wordpress solo se pueden agregar al editar posts, no hay forma de tener una lista de las etiquetas que has creado u obtener sugerencias de etiquetas al escribirlas, para editar o eliminar una etiqueta hay que editar todos los posts donde aparezcan. Los blogs de WordPress.com no tienen control sobre la apariencia de las etiquetas, amenos de que tengan pagado el Custom CSS.
Otra graciosada de WordPress.com ha sido activar el sistema de etiquetas, pero sin que las plantillas hayan estado listas para tal característica. De momento solo Kubrick es la única plantilla que muestra las etiquetas asignadas a cada post.
Para los que tengan su blog en un servidor propio, tendrán que modificar su plantilla agregando dentro del loop:
<span class="entry-tags"><?php the_tags($antes, $separador, $depues); ?></span>
- $antes, se refiere a lo que va antes del listado de etiquetas
- $separador, es lo que va a separar cada etiqueta
- $despues, es lo que va a terminar la lista de etiquetas
Por ejemplo puedes definir la llamara así:
<span class="entry-tags"><?php the_tags("Etiquetas: ", ", ", ""); ?></span>
Para obtener:
Etiquetas: etiqueta1, etiqueta2
Otro ejemplo sería:
<span class="entry-tags"><?php the_tags("Etiquetas: ", " | ", "."); ?></span>
Y su resultado:
Etiquetas: etiqueta1 | etiqueta2.
Dependiendo de la plantilla el cambio deberás hacerlo en index.php
, single.php
y quizás para archive.php
. Lo más recomendable sería verificar si hay una nueva versión de tu plantilla que sea compatible con WordPress 2.3 y el sistema de etiquetas.
Plugins para administrar las etiquetas
Dado que la administración de etiquetas en WordPress se quedo en la nada, ya hay algunos plugins que nos ayudan a manejar las etiquetas. Uno que me gusto mucho fue Advanced Tag Entry WordPress Plugin, el cual luego de instalarlo agrega un cuadro de gestión de etiquetas debajo del cuadro para editar el post:
Advanced Tag Entry te permite administrar las etiquetas desde la página de edición de posts. Con este plugin puedes crear nuevas etiquetas, agregar una etiqueta de las ya existentes al post, quitar etiquetas del post e incluso eliminar las que no estén siendo utilizadas.
Otro plugin que lo he encontrado muy util para trabajar con las etiquetas es Click Tags WordPress Plugin, que simplemente agrega botones con los nombres de las etiquetas que tenga al menos un post asignado, así solo haces click en ellos para agregarlos. De esta forma sabrás que etiquetas has creado:
Con estos dos plugins, trabajar con las etiquetas ya no es tan horrible como sin ellas. Solo será un poco preocupante cuando abuses de las etiquetas y llegues a tener más de 500 o similar jejeje.
Para los que ya tengan un sistema de etiquetas como Ultimate Tag Warrior, WordPress 2.3 ya incluye la forma para importar las etiquetas creadas hacia el nuevo sistema. También les sorprenderá saber que el UTW de momento no es compatible con WordPress 2.3, habrá que esperar a que lancen una versión compatible.
Como ya lo mencione antes el sistema de etiquetas es opcional, si crees que no necesitas tal cosa puedes ignorarlo por completo y ahorrarte complicaciones. Si ya tienes categorías y quieres usar etiquetas, no deberías de borrar las categorías que ya existe en todo caso hacer alguna reestructuración de categorías y empezar a convivir con ambos sistemas.
Yo llevo usando desde hace tiempo etiquetas de búsqueda en mi blog y me han resultado bien, de momento el sistema de etiquetas en wordpress.com no me da mayores ventajas (ni siquiera mi plantilla es compatible aún) y la idea de que los tags también se vayan a los tags globales no me de agrada mucho.
Actualización para los blogs en WordPress.com: Horas después de haber publicado este post, han ido solucionando el problema de las etiquetas y las plantillas. Según he revisado, las únicas plantillas que no muestran el nuevo sitema de etiquetas son:
- Banana Smoothie
- Benevolence
- Connections
- Fleur De Lys
- Sandbox
- Shocking Blue Green
- Silver is the New Black
También encontré algunas inconsistencias en otras plantillas: algunas solo muestran los tags al ver el posts individual y otras que no muestran ni las categorías ni las etiquetas. Además encontré algunos fallos en el estilo por defecto de 3 plantillas:
- Plantilla Sapphire: Categorías tiene negrillas pero Etiquetas no. La fuente también es diferente.
- Plantilla Tarski: Difente tipo de fuente entre las etiquetas y las categorías.
- Plantilla Vermilion: De nuevo la fuente es diferente.
También han agregado un nuevo widget, la nube de etiquetas. Este se une a la nube de categorías que ya existía desde hace semanas:
Aunque de momento el widget de nube de etiquetas solo se le puede cambiar el título del widget, aún no incluye opciones como las del nube de categorías.
Otros posts relacionados:
WordPress 2.3 Beta 1
Hoy han liberado la primera versión Beta de WordPress 2.3, la cual está planeada que salga el 24 de Septiembre e incluye muchos cambios de fondo.
Al igual como paso en el cambio de WordPress 2.0.x a 2.1, de nuevo será necesario probar que la migración se haga sin problemas desde ya, para no llevarnos sorpresas el día que sea oficial, en especial aquellos que tenemos un WordPress muy personalizado.
Nueva característica en WordPress 2.3: Post pendiente de revisión
Probablemente para los que tengan blogs con muy pocos autores (por no decir solo uno), esto será completamente inútil; pero en WordPress 2.3 viene una nueva característica para el manejo de borradores.
Como lo explica Mark Jaquith han agregado un nuevo estado a los post: pendiente de revisión. Dentro de WordPress existe el tipo de usuario contribuyente el cual no tiene opción a publicar automáticamente. Entonces la idea es que edite su post el tiempo que requiera y cuando este listo, que lo marque como pendiente de revisión. Así un editor o administrador pueda saber de que ya esta listo para los últimos detalles:
Claro aún debe haber cierto control editorial de fondo, pero para los que tiene muchos autores en el blog, esto va a ser útil 😉 . Los cambios ya están en el SVN de WordPress, por si quieren probar, o bien esperar a WordPress 2.3.
WordPress 2.2 se retrasa
Cuando liberaron WordPress 2.1, se dijo que la siguiente versión de WordPress sería lanzada el 23 Abril, apoyando un ciclo de desarrollo rápido. Bien, Matt ha anunciado en WP-Hackers que WP2.2 se retrasa debido al trolleo de los últimos días sobre como manejar en la base de datos la nueva característica de tags, junto a las categorías y los links del blogroll.
De momento los tags no van más para WP2.2, creando una rama especial que no los incluya, aunque en el trunk siempre van a existir; esperaran a que la nueva propuesta del esquema de base de datos madure y puedan incluirlo en WP2.3
Dependiendo de como vayan las pruebas, WP2.2 podría salir este 30 de Abril o sino hasta el 7 de Mayo. En fin, espero que aprovechen para meter más parches y nos ahorren un realease que actualizar XD