Hola maestros de Webempresa.
Tengo unas dudas que ya se han producido varias veces. Hemos programado alguna que otra vez entradas en nuestro blog dentro de la página mbglobal.es en el apartado de blog. Al programarlas, nos ha sucedido un imprevisto y es que nunca se publican. Cuando echamos cuenta a ellas nos aparece "Programación perdida" y por más que intentamos dejarlas programadas nunca se publican y tenemos que hacerlo manualmente... ¿Por favor nos pueden indicar como podemos solucionar esto?
Saludos.
Hola Ivana.
Por lo que comentas es problema del cron de WordPress.
El cron de wordpress es un poco especial y no funciona muy bien, te explico:
Para que funcione el cron se necesita que en el momento en el que están programadas las publicaciones se esté ejecutando algo en tu instalación, es decir que algún usuario esté en visitando tu web.
Lo mejor en este caso es ejecutar el cron desde tu cuenta de cPanel.
Lo primero será desactivar el cron de WordPress.
.- Accede a tu cuenta de cPanel -> Administrador de archivos.
.- Accede a la carpeta de tu instalación y edita el archivo wp-config
.- Añade lo siguiente al final del archivo
define('DISABLE_WP_CRON', true);
lo siguiente será crear una tarea Cron desde tu cuenta de cPanel
.- Accede a cPanel -> Avanzadas -> Trabajos Cron
.- En la opción Configuración común selecciona Dos veces por hora ( Puedes modificarlo si quieres que se ejecute más veces )
En al opción de Comando Añade lo siguiente:
wget -q -O – -t 1 https://tudominio.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Sustituye la URL de tu dominio por la URL de la web que tiene que ejecutar el cron.
Revisa si con eso se soluciona.
Un saludo
@pepesoler Hola amigo y gracias 🙂 vamos a realizarlo y os comentamos ¿vale? Saludos.
Hola Ivana.
Ok, dejamos el hilo abierto por si tienes qu eretomarlo.
Un Saludo 😍
@pepesoler Hola Pepe, pues hemos seguido tus indicaciones y aún a pesar de dejarlas programadas, no se publican. Ya no aparece lo de "publicación perdida". Pero las entradas no se publican XD. ¿A qué se deberá?
Saludos.
Hola Ivana.
Utilizas algún plugin para las entradas programadas ?
En principio no veo problemas y mas si ya no aparece el mensaje de todas formas modifica el cron con lo siguiente:
-> php -q /home2/mbglobal/public_html/mbglobal/wp-cron.php
Un saludo
@pepesoler Hola Pepe, no te entiendo muy bien ¿que vaya a esa ubicación a través del administrador de archivos y pegue un nuevo código o algo? O en tareas Cron borrar el código que indicaste para pegar esto ¿?
Saludos y gracias 😉
Hola Ivana.
en tareas Cron borrar el código que indicaste para pegar esto ¿?
exacto, en cPanel Tareas Cron modificas la opción de Comando por la nueva que te pase.
Si funciona perfecto, si vemos que no funciona lo haremos con plugin 😉
Un saludo
@pepesoler Hola y gracias por la implicación 🙂
Hemos realizado lo que nos indicas pero sigue sin salir y aún así en Wordpress se empeña en aparecer como programada jajajaja pasamos una captura para que lo veais. Si no, no nos va a quedar otra que no tener que programar nada xD...
Saludos.
Hola
Prueba instalar este plugin y revisa si a nivel de WordPress te ha creado la tarea correctamente:
https://wordpress.org/plugins/wp-crontrol/
Este plugins te permite administrar las tareas cron jobs de WordPress
Saludos.
@jmarreros Hola buenos días y gracias por su implicación. Hemos instalado el plugin y por más que intentamos, no hay manera de programar una entrada xD... Se ve que no queda otra que lo tengamos que hacer a mano. Os adjuntamos capturas de lo que nos sale y aún a pesar de cumplirse la hora de la tarea programada, esta sigue viendose como "programada" en la entrada pero no aparece en los apartados de las entradas publicadas. A lo mejor no hay forma de hacerlo y no va a quedar otra que hacerlo a mano, xD. Saludos.
Hola Ivana,
Puedes programar las entradas con algún plugin y comprobar si funciona, por ejemplo puedes verificar con el siguiente plugin -> https://wordpress.org/plugins/schedule-posts-calendar/
Verifica programar un entrada con este y verificar si al hacerlo la misma se publica.
De igual forma si aun no funciona abre un ticket y coméntales sobre el error que se genera cuando se intenta ejecutar el wp-cron en tu sitio web,
Nos comentas como ha ido todo
Un Saludo
@jmarreros Hola amigos, ha sucedido una cosa muy extraña. Una entrada que pusimos con hora y fecha de ayer a las 8:30 se ha publicado hoy a esa misma hora. Es rarísimo ¿es posible que haya un reloj interno en Wordpress que este mal o algo y por eso tanto lío? Por cierto, hemos puesto el nuevo plugin que nos habeis pasado y el problema sigue igual.
Saludos.
Hola Ivana.
En WordPress puedes asignarle la zona horaria dentro de Ajustes -> Generales.
No creo que sea eso pero bueno puedes probar.
Si sigues utilizando el Cron de cPanel puedes mandar un ticket a soporte para que revisen si esta Bien.
Un saludo
@pepesoler Hola amig@s.
Nada no hay forma... xD Sigue poniendo programacion perdida. ¿Es posible que haya que tener Wordpress actualizado o eso no tiene nada que ver con las entradas? Es que nosotros actualizamos Wordpress hace poco y la web entera se desparramó y tuvimos que hacer SuperBackup porque se destruyó todo. Por lo que tenemos la versión anterior. Pero bueno tiramos la toalla con esto jajaja abriremos ticket como nos habeis indicado, a ver si podemos solucionarlo. Muchas gracias por todo, os adjuntamos capturas también.
Saludos.