WordPress te permite programar el momento exacto en que una entrada se publica, de tal modo que puedes ir creando los contenidos con tiempo y posteriormente hacer una planificación para su publicación.
En ocasiones puede pasarte que falle la publicación y te aparezca como «programación perdida«.
¿Por qué sucede?
Sin entra en mucho detalle, WordPress utiliza una consulta a un fichero wp-cron.php que se ejecuta cuando carga una página de tu sitio web. Esta consulta puede no hacerse si tenemos un plugin de caché, del tipo W3 Total Cache.
¿Cómo lo solucionamos?
Lo que WordPress realiza con la consulta es lo que se conoce como cron. Lo que podemos hacer es crear un cron (es una tarea programada) dentro del servidor si tenemos acceso.
Ya sea cPanel, Plesk, etc. lo haremos de diferente manera.
En cPanel, el camino sería: Avanzado > Tareas Cron > Nueva tarea de Cron
La tarea en cuestión es:
wget -O /dev/null https://www.tudominio.com/wp-cron.php?doing_wp_cron
Y le damos la frecuencia que estimemos. Por ejemplo, cada 5 minutos, cada hora o cada día, según nuestras necesidades.
¿Qué hace la implementación?
Lo que esta tarea hace es hacer la consulta del fichero con la frecuencia que hayamos definido, salvando con esto la limitación si tenemos el plugin de caché instalado.