Las tareas "Cron" son algo que usa todos los días, incluso si no puede saberlo. Se ejecutan en segundo plano y se utilizan en la mayoría de los sitios web.

En este tutorial, le mostraré cómo usar las tareas de Cron, le diré cómo las tareas de Cron son únicas y le mostraré una forma básica de agregar tareas de Cron a WordPress.

Pero antes, si nunca has instalado WordPress, descubre ¿Cómo instalar un blog de WordPress pasos 7 et ¿Cómo encontrar, instalar y activar un tema de WordPress en tu blog 

Luego de vuelta a por qué estamos aquí.

¿Qué es un trabajo de Cron?

En un sentido general, un trabajo "Cron" es una utilidad que le permite programar comandos o scripts para que se ejecuten en un momento específico. Los trabajos cron son los trabajos resultantes. Entonces, en lenguaje humano, un trabajo de Cron le da el siguiente mensaje a su servidor: " ejecute example.php a la medianoche todos los días. " Cómo agregar un trabajo cron de wordpress

Básicamente, las tareas de Cron son una manera fácil de configurar tareas para que se realicen automáticamente, ya sea de forma puntual o recurrente.

Descubre también nuestra guía sobre Cómo abrir un vídeo de Youtube en una ventana emergente en WordPress

Si usted es un usuario medio, se beneficia de los trabajos "Cron", a veces sin saberlo. Por ejemplo, Using Cron Jobs es una herramienta que te permitirá realizar copias de seguridad de tu blog a la misma hora todos los días.

Sin ellos, deberá hacer clic manualmente en el botón de copia de seguridad cada vez que desee crear una nueva copia de seguridad de su sitio web.

¿Cómo funcionan los trabajos de Cron en WordPress?

Ya he mencionado que el uso de trabajos de Cron es perfecto para hacer una copia de seguridad de un blog. Pero eso está lejos de ser el único caso de uso.

Una de las implementaciones de trabajos Cron más visibles públicamente es la actualización automática. "WP-Cron" busca periódicamente las últimas actualizaciones de software, temas y complementos. ¡Y luego te notifica de las actualizaciones!

Lea también nuestra guía sobre Cómo agregar un formulario de contacto desplegable a su encabezado global

Además, también es WP-Cron que también maneja la programación de sus artículos, enviando pingbacks y trackbacks, y una variedad de otras características potenciales agregadas por los complementos que utiliza.

¿En qué se diferencia WordPress Cron de un Cron clásico?

WordPress tiene su propio sistema para ejecutar trabajos de Cron. Y aunque el nombre puede sugerir que los dos son iguales, existen algunas diferencias muy importantes entre los dos.

Con los trabajos clásicos de Cron, puede especificar una fecha y hora exactas para que se ejecute cada trabajo. Por ejemplo, básicamente puedes decir: "Quiero que este script se ejecute exactamente a las 10:15:22 del 8 de agosto de 2019". Y como un reloj, el script se ejecutará exactamente en ese momento.¿En qué se diferencia cron wordpress del cron clásico?

Pero WP-Cron funciona de manera diferente ...

WP-Cron no funciona de esa manera. En cambio, WP-Cron solo funciona cuando alguien visita su sitio web. Cada vez que alguien lo visita, WP-Cron verifica si hay tareas programadas que deben ejecutarse. Si encuentra que se ha alcanzado la hora programada de una tarea, ejecutará esa tarea.

Pero aquí está el problema potencial con WP-Cron.

Si nadie visita su sitio web por un período de tiempo, WP-Cron no podrá verificar y realizar las tareas que deben completarse.

Vea también nuestro artículo sobre 6 complementos de WordPress para dar nueva vida a sus artículos

Obviamente, si su sitio web tiene miles de visitas al día, es poco probable que sea un problema. Pero si su sitio web recibe solo unos pocos visitantes al día, y desea ejecutar tareas cada 30 minutos, por ejemplo, se encontrará con muchos problemas.

Por ejemplo, decir a Plugin de WordPress para intentar enviar un correo electrónico automático a las 2 en punto. Si nadie visita su sitio web hasta las 6 a. m. (una posibilidad real a menos que tenga una audiencia global), el correo electrónico solo se enviará a las 6 am, suponiendo que no esté utilizando un servicio de terceros.

Además, a veces los complementos de caché, los problemas de DNS o los conflictos de complementos pueden evitar que se ejecuten los trabajos de Cron.

Descubre también nuestro 10 plugins de WordPress para optimizar tu blog

Pero, hay formas de solucionar este problema.

¿Cómo agregar trabajos de Cron?

Cubriría brevemente cómo agregar los dos trabajos recurrentes básicos, así como las tareas programadas de una sola vez. Entonces, lo enviaré a recursos que cubren cómo puede agregar tareas aún más complejas con WP-Cron. Cómo agregar trabajos cron

Cómo agregar una tarea recurrente WP-Cron

Para agregar una tarea recurrente de WP-Cron, utilizaremos fragmentos de código. Espero que recuerdes cómo crear un complemento de WordPress. Entonces, si necesita una aclaración sobre algo, le recomiendo que comience por ahí.

Una cosa importante para recordar es que los trabajos de WP-Cron operan en intervalos, no en momentos específicos. Por ejemplo, si programa una tarea para que comience a las 12:12 p. m. con un intervalo de dos horas, se ejecutará primero a las 14:XNUMX p. m., luego nuevamente a las XNUMX:XNUMX p. m. y así sucesivamente.

Como ejemplo, para agregar una tarea periódica por hora, debe usar este código:

register_activation_hook (__ FILE__, 'my_activation');
 
function my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); function do_this_each_time () {// su código}

Cómo agregar una sola tarea WP-Cron

Para agregar un trabajo WP-Cron, puede usar el siguiente código de muestra como base. Al igual que con el ejemplo anterior, si necesita más aclaraciones, le recomiendo que consulte el códice de WordPress.

Nuevamente, recuerde que incluso si programa un evento para que se ejecute a una hora específica, solo funcionará en ese momento si su sitio web de WordPress recibe una visita al mismo tiempo.

Como ejemplo, para ejecutar una tarea en un momento actual, puede usar este código:

función do_this_in_a_time () {// Su código} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // time () + 3600 = Una hora a partir de ahora.

Cómo agregar y ver tareas de Cron con un complemento

Ver trabajos de WP-Cron es una forma útil de depurar su sitio web / complemento o simplemente para obtener una descripción general de lo que se está ejecutando en su sitio web de WordPress.Complemento Wp crontrol

Para ver todas las tareas de WP-Cron programadas en su sitio web de WordPress, puede usar un complemento llamado " WP-crontrol ". Como beneficio adicional, también puede usar este complemento para agregar nuevas tareas de WP-Cron.

Simplemente instálelo y actívelo como lo haría con cualquier otro complemento. Luego puede ver todos los eventos WP-Cron existentes para su sitio web de WordPress yendo a " Herramientas → Cron Events '

Herramienta de complemento de trabajos cron de wp

También puede agregar eventos regulares en la parte inferior de la página:

Agregar eventos cron

Y otra cosa que este complemento hace bien. Le permite definir nuevos intervalos para las tareas de WP-Cron. Puedes hacerlo entrando en Configuración → Cron Shedules '

Cómo configurar trabajos cron

Para terminar

Esa es una introducción rápida al uso de WP-Cron. Honestamente, a menos que sea un desarrollador, probablemente nunca tendrá que ocuparse de las tareas de WP-Cron. Pero siempre es genial echar un vistazo debajo del capó, ¿no es así?

Descubre también algunos complementos premium de WordPress  

Puedes usar otros plugins de WordPress para dar una apariencia moderna y optimizar el manejo de tu blog o sitio web.

Aquí le ofrecemos algunos complementos premium de WordPress que lo ayudarán a hacerlo.

1. Formulario de contacto W8

W8 Contact Form es uno de los complementos de formulario de contacto el más popular en WordPress. Ofrece muchas funciones, como el envío a múltiples destinatarios, soporte para animaciones, creación ilimitada de formularios, diferentes estilos y una amplia variedad de opciones de personalización adicionales.

Formulario de contacto W8 plugin de formulario de contacto de wordpress

Además, le da a su sitio web o blog un sistema profesional para que sea más fácil ponerse en contacto con sus clientes. Podrás personalizar todos tus formularios según tus necesidades y tus gustos.

Descargar | Demo | alojamiento web

2. WooCommerce Currency Switcher

El complemento WooCommerce Currency Switcher le permite cambiar monedas y obtener las tasas convertidas en tiempo real (se requiere la instalación previa de WooCommerce). Puede utilizar agregadores de divisas para obtener tasas convertidas por Agregadores de Yahoo, Google, AppSpot, ya sea manualmente.Conmutador de divisas de Woocommerce

WooCommerce Currency Switcher está disponible como un widget y funciona en cualquier espacio provisto (código abreviado disponible -> [woocs]). En la interfaz pública, "Cambio de moneda" se puede presentar de 5 formas diferentes para descubrir.

Descargar | Demo | alojamiento web

3. Ultimate Membership Pro

Ultimate Membership Pro es una gran Plugin de WordPress suscripción y restricción de contenido. Permite gestionar los usuarios según su paquete (gratuito o de pago) creando niveles de acceso exclusivos.

Complemento de membresía de wordpress pro membresía definitiva

Por lo tanto, será posible proteger todo el contenido de su sitio web, o solo parte de él. Será por ejemplo un curso, una lección, una página, un producto, una categoría, una imagen, etc ...

Vea también nuestra guía sobre Cómo crear presentaciones de diapositivas de PowerPoint en WordPress

Sus principales características incluyen: protección de contenido, múltiples niveles de acceso, soporte para múltiples pasarelas de pago -PayPal, Authorize.net, Stripe, 2CheckOut, Transferencia bancaria-, protección parcial de contenido y mucho más de nuevo…

Descargar | Demo | alojamiento web 

Otros recursos recomendados

También lo invitamos a consultar los recursos a continuación para avanzar en el control y agarre de su sitio web y blog.

Conclusión

Listo ! Es todo. Esperamos que este tutorial le ayude a crear trabajos WP-Cron en su blog o sitio web de WordPress. Con la esperanza de que este tutorial te haya sido útil, te invitamos a la comparte en tu red social favorita.

Sin embargo, también podrá consultar nuestra Recursos, si necesita más elementos para llevar a cabo sus proyectos de creación de sitios de Internet, consulte nuestra guía sobre Creación de blog de WordPress.

Cuéntanos sobre tu comentarios y sugerencias en la sección dedicada.

...