
El plugin para wordpress TPC! Memory Usage añade en sus últimas versiones información acerca del load average de la máquina, una medida a tener en cuenta para saber si nuestra empresa de hosting sobrecarga en exceso sus servidores compartidos.
Por cierto, hablando de plugins para wordpress, desde hace unos días AsideShop, el mejor plugin para hacer este tipo de minipost, vuelve a estar operativo para versiones superiores a la 2.8 de este CMS. Vuelven los miniposts a Un lugar en el mundo...
Nuestro wordpress consume cada vez más memoría. Las pesadas funcionalidades añadidas a las nuevas versiones de este CMS y las decenas de plugins que le solemos agregar son los principales responsables. Nuestros servicios de hosting compartido, avaros hasta el extremo con la memoria de sus/nuestros servidores, lo secundan, así que cada vez es más frecuente encontrarnos con errores como el siguiente a la hora de activar determinados plugins o, por ejemplo, al tratar de hacer una actualización de versión de forma automática desde el panel de administración:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate (...) bytes) in (...).php on line (...)
Por regla general las empresas de hosting suelen limitar el valor de los scripts PHP ejecutados en los servidores compartidos a 32 Mbytes mediante la directiva memory_limit = 32M en el fichero php.ini. 32 Megas es también el valor que wordpress define por defecto como límite máximo de consumo. Si necesitas algo más de memoria y, como suele ocurrir, no tienes acceso a modificar tu fichero php.ini puedes probar con lo siguiente:
En primer lugar, inlcuye la siguiente línea en tu fichero .htaccess, lo cual permitirá que Apache sobreescriba el límite impuesto en el php.ini:
php_value memory_limit 64M
En segundo lugar, añade esta otra línea en el fichero wp-config.php para modificar el límite por defecto de wordpress:
define('WP_MEMORY_LIMIT', '64M');
Y con esto debería de bastar. Pero si quieres hacer un ajuste fino de la memoria que consume cada uno de tus plugins puedes recurrir a este otro que te dará, en cada momento, la memoria consumida por tu wordpress además de los límites que tiene tu instancia y otras interesantes informaciones.
El lector asiduo (si, si, aunque no lo creáis insisto en que sé que tengo uno y está bien cuidado y vigilado para que no se me escape) habrá visto ya que desde hace unas semanas se muestran unas “caritas” junto a los comentarios. Para los dos o tres ocasionales les insto a que se fijen ahora. Por ejemplo aquí o, para los perezosos, en este recorte:
![]()
Esas “caritas” se suelen llamar avatares y están perfectamente integradas en wordpress (desde su versión 2.5, creo recordar) a través del servicio que proporciona Gravatar. Si quieres que aparezca una imagen similar cuando dejes un comentario (aquí o en cualquier otro blog que use este servicio) basta con que te abras una cuenta asociando a ella la dirección de correo electrónico que sueles usar al comentar y subas la foto o imagen con la que quieres identificarte. ¡Anímaos! Os aseguro que se trata de un servicio nada intrusivo y que jamás envían publicidad ni nada similar.
Si tienes un blog con wordpress y la plantilla que usas no da soporte para ello, puedes usar un plugin o, directamente, usar la función que proporciona wordpress de forma nativa:
<?php echo get_avatar($comment,45); ?>
La llamada anterior mostraría un avatar de 45×45 píxeles que es lo que yo estoy usando. Para más información y opciones, échale un vistazo a la página correspondiente del Codex de wordpress.
Lo que no se aún es si incluirlo “de serie” en la próxima versión de mySimplified (el tema de wordpress que uso) como suelo hacer cuando introduzco mejoras. Incluir los gravatares hace que la validación W3C de las entradas se vaya a la porra… Ya me lo pensaré.
Llevaba ya un tiempo buscando un plugin para hacer miniposts (como este) y, aunque AsideShop aparece en la página correspondiente del codex de Wordpress, ha tenido que ser a través de la bitácora de mi buen amigo Chiqui que me he percatado de su existencia. AsideShop va mucho más allá de lo que buscaba y realmente lo que permite es crear plantillas personalizadas para tus posts y asignarlas en función de la categoría que elijas para ellos. Espero no dejarme llevar por ninguna fiebre colorista y convertir esto en la pista central de un circo...
Buenas noticias para los “early adopters” (o culos inquietos en el lenguaje de antaño): la beta 2 de wordpress 2.7 ya está disponible y, por fin, tiene el aspecto renovado que yo esperaba con la versión 2.5. Más vale tarde que nunca ¿no?

Si quieres insertar bloques de anuncios entre las entradas o comentarios de tu blog no tienes más remedio que “mojarte” un poco y enredar con el código PHP con el que está escrito el tema que estés usando. Existen plugins que facilitan un poco la tarea, como MoreMoney u otros más centrados en Adsense, pero no son tan flexibles como una intervención manual y la cosa tampoco es tan difícil si andamos con un poco de cuidado. Os explico.
El código del tema que muestra los comentarios suele estar en un php aparte llamado comments.php. Para insertar un objeto (publicidad o lo que sea) entre los comentarios de tu blog sólo debes de buscar el siguiente bucle (destacado en negrita):
<?php foreach ($comments as $comment) : ?>
/*... */
/* Código de nuestro tema que visualiza los comentarios */
/*... */
<?php endforeach; ?>
Si, por ejemplo, quisíeramos insertar un bloque de publicidad cada 10 comentarios haríamos las siguientes modificaciones (en negrita):
<?php $commentnum = 1; ?>
<?php foreach ($comments as $comment) : ?>
/*... */
/* Código de nuestro tema que visualiza los comentarios */
/*... */
<?php if ($commentnum == 10) { echo '<p align="center">Publicidad<br />
/*... */
/* Código que muestra nuestra publicidad */
/*... */
</p><br />'; $commentnum=0; } ?><?php $commentnum++; ?>
<?php endforeach; ?>
Si lo que queremos es hacer la inserción en un determinado punto de nuestra página principal (o en las páginas de búsquedas, archivos, etc.) buscaremos el siguiente bucle en el archivo adecuado (home.php, search.php o archive.php):
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
/*... */
/* Código que visualiza las entradas del blog */
/*... */
<?php endwhile; else: ?>
/*... */
/* Código para cuando no hay entradas a visualizar */
/*... */
<?php endif; ?>
Y haremos las siguientes modificaciones:
<?php $postnum = 1; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
/*... */
/* Código que visualiza las entradas del blog */
/*... */
<?php if ($postnum == 2) { echo '<p align="center">Publicidad<br />
/*... */
/* Código que muestra nuestra publicidad */
/*... */
</p><br />'; } ?><?php $postnum++; ?>
<?php endwhile; else: ?>
/*... */
/* Código para cuando no hay entradas a visualizar */
/*... */
<?php endif; ?>
Esto nos mostraría un bloque de publicidad entre la segunda y la tercera entrada de nuestro blog.
Una de las novedades de wordpress 2.6 que ha pasado más desapercibida es la integración con Google Gears, un proyecto open source dirigido por Google que pretende mejorar el uso del navegador como plataforma de ejecución de aplicaciones y que está disponible para Microsoft Explorer y Mozilla Firefox sobre Linux, Mac OSX y Windows (para versiones concretas ver los requisitos aquí).
Matt Mullenweg hace el anuncio en el blog oficial de wordpress e indica como habilitar su uso. Sólo hay que pulsar el indicador de Turbo que aparece en la parte superior derecha del tablero de administración de tu wordpress (a partir de la versión 2.6) y elegir la solapa de Install Now en la ventana resultante. Esto nos lleva a la página de Google que nos permitirá, o bien instalar el plugin directamente desde la web, o bajarnos un ejecutable para hacerlo localmente (dependiendo de la plataforma desde la que hagamos el proceso). Una vez instalado Gears se nos pedirá reiniciar el navegador y deberemos, de nuevo, volver a entrar en nuestro wordpress y pulsar el indicador de Turbo. Ahora la solapa de Install Now ha sido sustituida por Enable Gears. Pulsamos en ella y, tras aceptar la autorización, se nos descargaran a nuestro equipo los ficheros que a partir de ahora ya no tendrás que volver a ejecutar desde Internet sino localmente.
Una vez que has instalado Gears en tu navegador, tendrás disponible la posibilidad de deshabilitar el uso del mismo en cualquier sitio previamente autorizado. En Firefox la ventana desde la que se hace esto está, como suele ser habitual con las opciones de configuración de todos los complementos, en el menú de Herramientas.
Y, ya que tienes el plugin de Gears instalado, no olvides que Google Reader, Google Documents y otras aplicaciones también pueden beneficiárse de su uso. En Google Readers y Google Documents se habilita pulsando el botón de Offline que aparece en la parte superior izquierda de cada uno de ellos.
Si no hay nuevos retrasos mañana lunes día 17 estará a disposición de todos la versión final primera versión candidata del nuevo wordpress 2.5. Las novedades estéticas son las primeras que saltan a la vista si bien no todo es, a mi juicio, demasiado atinado. Lo primero que nos encontramos es un panel de administración mucho más bonito que el anterior pero que, incomprensiblemente, es de ancho fijo y no aprovecha de forma eficiente resoluciones de pantalla más allá de un ancho de 1024 píxeles.

El editor visual de entradas incluye ahora nuevas opciones para facilitar la publicación de objetos multimedia como video, audio, objetos en flash, etc. y en la categoría de administrar vemos sustituida la antigua opción de Archivos por una más general denominada Media Library.
La integración con Gravatar también resulta evidente desde el primer vistazo al panel de administración de comentarios. A partir de ahora imagino que nos cansaremos de ver “caritas” en los comentarios de casi todos los themes.
Otra de las novedades más sustanciales la encontramos en el panel de administración de plugins. Aquellos que están registrados en el directorio oficial de wordpress siguen anunciando desde este panel las actualizaciones disponibles pero ahora introducen la novedad de que no sólo se facilita el enlace de descarga sino también uno para su actualización de forma automática.
La actualización automática se realiza a través de FTP y teniendo que facilitar para ello los datos correspondientes al servidor donde tenemos alojada nuestra instancia de wordpress.
En cuanto a la compatibilidad con plugins anteriores no parece que vayamos a sufrir cambios importantes. Yo al menos no aprecio problema alguno con ninguno de los que uso.
ACTUALIZACIÓN: Pues al final si que hubo un ligero retraso pero ya la tenéis aquí.



















