WordPress: Programación perdida

Seguramente, si también eres usuario de WordPress te haya pasado alguna vez aquello de que tenías programado un post pero éste no se ha publicado a la hora prevista, o incluso, ni siquiera se ha llegado a publicar, mostrándote en la página de Entradas un mensaje de “Programación Perdida”

Captura de pantalla de "Programación Perdida" en WordPress
WordPress Missed Schedule

La explicación a este problema es sencilla: WordPress utiliza un sistema cron para gestionar, entre otras cosas, las entradas programadas. Sin embargo, no puede tener una tarea cron real en el ordenador donde esté instalado, por lo tanto, lo simula, de tal forma que cada vez que se carga una página cualquiera de WordPress, se ejecuta el cron y si hay alguna entrada programada, la publica. Así que es posible que este error se produzca porque en la hora en la que se había programado, no había ningún usuario en la web.

La solución a este problema pasa por varias opciones: Podemos instalar un plugin más a WordPress, lo que hará que se ralentice más la carga, o añadir una tarea cron propia. Dejo el enlace al plugin por si alguien no se quiere quebrar mucho la cabeza, pero lo ideal es utilizar el cron, que para algo está.

Si disponemos sólo de un hosting, seguramente nuestro panel nos de la opción de añadir de forma visual la tarea cron, y en caso contrario, tiraremos de SSH al servidor donde esté instalado:

crontab -e

Y en la pantalla que se nos abre, pondremos lo siguiente:

# min hora dia mes sem comando
*/5 * * * * wget -O /dev/null http://<dominio.com>/wp-cron.php?doing_wp_cron

Una vez que hayamos guardado la tarea en cron, podremos desactivar el cron simulado en wp-config.php, concretamente añadiendo la línea:

define(‘DISABLE_WP_CRON’, true);

Y finalmente, si veis esta entrada publicada, es gracias a que este sistema funciona.

Un saludo 😉

Fuente | Hormigas en la Nube – Foto | WordPress Time (CC By-Sa  titanas@Flickr)

Cambios en el blog

Recientemente, he estado haciendo cambios en el blog, como cambiar el tema, y explorar en profundidad las opciones que ofrece la última versión de WordPress que tengo instalada. Entre ellos, me he dado cuenta de que el plugin de shareaholic no ayudaba al rendimiento de la página (tardaba más en cargar) y lo he reemplazado por los botones de compartir que ofrece WordPress, que si bien no son tan llamativos, hacen su función perfectamente.

compartirAdemás, en estos botones están las opciones de enviar al Kindle (para leer más tarde) y la opción de “Print Friendly”, que redirige a una página web que facilita enormemente la tarea de impresión, quitando cosas superfluas: se gasta menos tinta y papel.

He añadido también al tema una característica (en CSS) para resaltar los comandos introducidos por la terminal de este modo

Soy un comando para la terminal

WordPress también incluye una función de scroll infinito: ya no hace falta dar al botón de “entradas antiguas” Sigues bajando y te encuentras con todo.

CabeceraEl tema es el que viene por defecto con WordPress, aunque le he modificado algún tema de fuentes para dar un toque más personal. Este tema permite características, como el soporte a navegadores móviles, tan necesario hoy en dia.

Saludos

Actualizando WordPress (A 3.3.1)

Sí, cualquiera que tenga un blog sabe que esta actualización había salido hace ya mucho tiempo, pero, los que tengan hosting con 1&1 también sabrán que es muy complicado, porque no tienes suficiente memoria, ni si quiera para subir una actualización

Así que hoy, por fin, me he lanzado a actualizar. Pero, no ha quedado como yo me esperaba. La página de widgets no me funciona bien, así que no puedo cambiar lo que veis en la barra de la derecha…

Disculpas a todos los que, durante esta, aproximadamente, media hora, no habéis podido acceder al blog

Actualizado el tema del blog

Hacía ya mucho tiempo que me molestaba que cuando le dabas a “centrado” en el editor, no saliera como tal. Por eso he instalado este último tema: es bastante minimalista, y creo que es lo justo y necesario.

Actualización: He vuelto a cambiar el tema (de nuevo) a otro, llamado fusion. He estado actualizando también los comentarios, para poder comentar mediante OpenID. Y por cierto, voy a ver si libero el código del otro tema que tenía antes. Si a alguien le interesa, no dude en contactar conmigo.