
Administrar un sitio web viene con muchos desafíos, especialmente cuando su sitio obtiene un alto tráfico. Por esta razón, es importante automatizar algunas tareas en su sitio web de WordPress. El sistema CRON WordPress facilita la programación y la automatización de algunas obras. Si alguna vez ha programado una publicación para publicar en un momento determinado en su sitio web, usó el cron de WordPress. En esta guía, le mostraremos cómo automatizar tareas con trabajos de Cron WordPress. Pero primero, comprendamos qué significa Chron y cómo funciona el sistema de WordPress Cron. Contenido
¿Qué es un Chron?
WP Cron Job.
Ventajas y desventajas del cron de WordPress.
Cómo automatizar las tareas con WordPress Cron Job.
Conclusión.
¿Qué es Chron? El Chron es simplemente una utilidad para las tareas basadas en el tiempo de programación. Es una utilidad UNIX, lo que significa que viene preinstalado en sistemas basados en Linux y servidores web. La tarea programada o automatizada se conoce como Job Cron.
El cron de WordPress funciona de manera bastante diferente a un cron del sistema. El sistema CRON o los servidores pueden especificar la hora exacta en la que debe ejecutarse una tarea. La tarea se ejecutará en el momento especificado y no depende de ningún factor externo. Sin embargo, esto es bastante diferente de cómo funcionan los trabajos de Cron WordPress. WordPress Cron Job Cron WordPress, también conocido como WP-Chron, es un archivo PHP que viene con cada instalación de WordPress. Por lo general, está disponible en el directorio raíz de su servidor de alojamiento de WordPress.

WP-CRON es simplemente una característica de WordPress para administrar tareas basadas en el tiempo en WordPress. Tareas como verificar las actualizaciones o publicar las publicaciones programadas utilizan el sistema WP CRON. Las tareas que realizan el WP-chron se consideran trabajos cron de WordPress. A diferencia del sistema de cron que puede ejecutarse en cualquier momento especificado, el sistema CRON WordPress utiliza intervalos. Los intervalos de WordPress predeterminados para la programación de tareas son;
calendario
dos veces al día
diariamente
semanalmente
Ejecutar trabajos de Chron en WordPress depende de la carga de la página para activar una acción. Esto significa que una tarea se ejecutará solo cuando alguien visita su sitio. Ventajas y desventajas del trabajo de WordPress Cron, como hemos visto anteriormente, el sistema de WordPress Cron depende de la carga de la página para ejecutarse. A pesar de este hecho, también tiene algunas ventajas sobre un trabajo real.
En esta sección, presentaremos las ventajas y desventajas de los trabajos de Cron WordPress, para que pueda tomar una decisión conocedora de continuar usando WP-Cron o deshabilitarlo y usar el cron del sistema. Pro WP Cron facilita el rendimiento de las tareas basadas en el tiempo para WordPress y otros complementos. Además, es relativamente fácil configurar un trabajo de WordPress, en oposición al uso de un trabajo real que requiere conocimiento sobre los comandos de Linux. Además, debido a que el WP-Chron usa intervalos para programar tareas, puede estar seguro de que su tarea eventualmente se ejecutará, incluso si el tiempo programado se está agotando.
A diferencia de un cron real que especifica el momento exacto en que debe ejecutarse una tarea. Si pasa el tiempo y el embarazo no se ejecuta, entonces no volverá a funcionar hasta que lo reprogramará manualmente. Contra WP-Cron solo funcionará cuando se cargue una página en su sitio web. Esto puede ser un problema, especialmente cuando su sitio obtiene el bajo tráfico y necesita una tarea que se ejecute a intervalos regulares. Supongamos que programa una tarea para ejecutarse a las 3 en punto de la mañana y su sitio no obtiene tráfico hasta las 8 de la mañana (lo cual es posible para sitios pequeños). El embarazo inicialmente programado se ejecuta a las 3 de la mañana ahora se ejecutará A las 8 de la mañana, cuando se carga una página en su sitio web. Cómo automatizar las tareas con el trabajo de WordPress Cron Hay algunas formas de administrar los trabajos cron en WordPress, como usar un trabajo de complemento WP-CLI WP-CLI o su configuración manual en el archivo Function.php. Sin embargo, en esta guía, utilizaremos un complemento para establecer y administrar WP-chron. Hay una serie de complementos populares que se pueden usar para lograr esto, pero nos quedaremos con el complemento WP Crontrol, porque ofrece todas las características necesarias y es gratuita.
Con el complemento de control WP, puede ver todos los trabajos de Chron que se ejecutan en su sitio web. También le permite cambiar y eliminar trabajos de Chron. Además, agregar un nuevo evento de Chron y configurar nuevos programas de Chron se puede realizar fácilmente utilizando el complemento. Para comenzar, deberá instalar y activar el complemento en su sitio web de WordPress. Aquí hay una guía sobre cómo instalar complementos de WordPress. Después de activar el complemento, continúe con los pasos a continuación. Agregar un intervalo de cron personalizado anterior mencioné que el sistema WPCron utiliza cuatro intervalos (una vez, dos veces al día, diariamente y semanalmente) para programar tareas, sin embargo, puede agregar un intervalo de tiempo personalizado para eventos de cron. El complemento de crontrol WP o registrando manualmente el programa en el archivo Function.php. Usando el complemento de crontrol WP para agregar el intervalo CRON para hacerlo, inicie sesión en la junta administrativa de su sitio de WordPress y Access Configuración> horarios de cron.
En el tablero del programa CRON, encontrará todos los intervalos disponibles en su sitio web ahora, a la izquierda, agregue el nombre del intervalo. Recomendamos usar un nombre descriptivo que corresponda al valor del intervalo. Además, los nombres de los intervalos deben escribirse en letras minúsculas y ser varias palabras separadas utilizando un carácter subrayado (por ejemplo, todos_ten_Minutes).

Después de eso, agregue el valor del intervalo en segundos, es decir, para un rango de 10 minutos, el valor debe ser 600. Luego agregue un nombre que se muestre para el intervalo. El nombre también debe ser descriptivo (por ejemplo, cada 10 minutos). Ahora, haga clic en el botón “Agregar programa cron”.
Usando el código para agregar un rango de tiempo personalizado alternativamente, puede registrar su programa de Chron personalizado en el archivo Function.php de los temas. Aquí le mostramos cómo agregarlo. Primero, inicie sesión en CPANEL o acceda a su sitio a través de FTP. Lea esta guía para averiguar cómo usar FTP.

Después de conectar su sitio a Fililla FTP, a la derecha, encontrará los archivos de su sitio remoto. Ahora haga doble clic en el directorio que contiene los archivos de su sitio (generalmente public_html).
En el directorio de su sitio, haga doble clic en la carpeta WP-Content.

Ahora, haga doble clic en la carpeta de temas.

Después de eso, haga doble clic en la carpeta de base actual para abrirla. En esta carpeta, localice y haga clic con el derecho de la derecha.
Ahora agregue las siguientes líneas de código a continuación para grabar un nuevo programa CRON

add_filter (‘cron_schedules’, ‘Ejemplo_add_cron_interval’); Función Ejemplo_add_cron_interval ($ hornexules) {$ schedules [‘cinco_minutes’] = array (‘interval’ => 300, ‘display’ => esc_html __ (‘cada cinco hace’),); Devolver $ horarios; }

La función de filtro anterior crea un programa de Chron que se ejecuta cada cinco minutos. Los valores del intervalo son predeterminados en segundos, por lo que debe convertir el intervalo deseado en segundos y luego ingresar el valor en el objeto. Eventos WP-Cron Usando el complemento de control WP, puede encontrar todos los trabajos de WPCRON que se ejecutan en su sitio web. Desde el tablero, puede cambiar o eliminar cualquiera de ellos. Los nombres de los ganchos pueden decir si se trata de un trabajo de cron básico de WordPress o un trabajo de Chron de tercera parte. Por ejemplo, los eventos de WP Chron que comienzan con el prefijo “WP_” indican que son trabajos implícitos de WordPress de Chron. No puede eliminar este tipo de trabajo de cron con el complemento WP Crontrol. Para ver todos los trabajos de Chron ejecutándose en su sitio, inicie sesión en la junta administrativa de su sitio y luego haga clic en Herramientas> Eventos de Chron. En el tablero, encontrará todos los eventos programados que ya ejecutan en su sitio los nombres de las acciones son la función que se ejecutará cuando se active un evento. Para ejecutar un trabajo de Chron, coloque el cursor sobre el evento CRON y luego seleccione “Ejecutar ahora” ubicado bajo el gancho de nombre.

Agregar el evento Chron con el complemento WP Crontrol, también puede agregar sus propios trabajos de Chron. Sin embargo, debe asignar una función del evento CRON, por lo que WordPress sabe qué hacer cuando se activa el evento. Para agregar un evento de Chron, haga clic en el botón Agregar nuevo en el evento Herramientas> Cron.


Ahora, en el tipo de evento, seleccione la opción Estándar de evento Chron. Después de eso, agregue el nombre del gancho. El nombre del gancho debe estar con letras minúsculas separadas utilizando un carácter subrayado. El nombre debe ser descriptivo para que pueda decir qué está haciendo el evento de Chron en el nombre del gancho. Luego seleccione la próxima vez que desee ejecutar el evento. En mi caso, utilicé la opción “Ejecutar ahora”. Después de eso, seleccione el período de recurrencia. Recuerde, creamos un intervalo personalizado para funcionar cada 10 minutos. Ahora, utilizaremos el rango para programar el evento Cron.
Ahora, haga clic en el botón “Agregar evento” para agregar el nuevo Chron.
Puede encontrar el nuevo evento de Chron que creamos en la sección de instrumentos> eventos cron. Según la columna de acción, notará que el valor es ninguno, lo que indica que no se ha asignado ninguna función al evento CRON. Para agregar un gancho de acción al evento CRON, deberá crear una función para decirle a WordPress qué hacer cuando se activa el cron. Aquí le mostramos cómo hacerlo. Agregar un gancho de acción al evento CRON Abra el archivo Function.php de los temas (los pasos para abrir este archivo se pueden encontrar en la adición del programa CRON anterior). Ahora agregue la línea de código a continuación para grabar el evento CRON.

add_action (‘gt_send_email_to_admin’, ‘gt_email_cron’);

El primer parámetro es el nombre que atribuí a la creación del evento Cron. En mi caso, el valor es “gt_send_email_to_admin”. Luego, el segundo parámetro es la función que le dice a WordPress la acción que tomar. El siguiente paso es crear la función que se ejecutará cada vez que active el evento CRON. Para este ejemplo, utilizaremos la función wp_mail () para enviar un correo electrónico. Plegue el código a continuación a la función.php de themes.function gt_email_cron () {wp_mail (‘[correo electrónico protegido] ‘, ‘probando el nuevo evento cron’, ‘wow !!! it.); }

Asegúrese de reemplazar [correo electrónico protegido] Con una dirección de correo electrónico real a la que puede acceder. Guarde y cargue el archivo después de agregar los fragmentos de código anteriores. Probar los eventos cronizados ahora personalizados que hemos agregado con éxito un evento de Chron y atribuido la función que se ejecutará siempre que se active, la siguiente línea de acción es probar el trabajo de Cron WordPress. En el tablero de WordPress, Herramientas de acceso> Eventos de Chron. Ahora, localice el nuevo evento de Chron que creé. Observe que ahora hay una función debajo de la columna de acción.

Coloque el cursor sobre el nuevo evento cron y luego seleccione ejecutar ahora. Debería ver un mensaje exitoso como el siguiente.

Ahora, consulte su correo electrónico, debe recibir un correo electrónico de WordPress con el contenido que especificé en la oficina.

Marque la carpeta de spam si su correo electrónico no está disponible en su casilla de correo electrónico. Cambio de eventos cron Puede editar Cron WordPress funciona directamente desde el tablero de crontrol WP. Simplemente coloque el cursor sobre el evento Cron y luego haga clic en Editar. Secundario: WordPress Nucleus, así como los complementos de tercera parte, se basan en sus trabajos de Chron para operar correctamente. Cambiar sus valores puede afectar el rendimiento de su sitio. Puede cambiar el programa CRON para eventos de Chron personalizados o puede cambiar el nombre del gancho.
Haga clic en Actualizar el evento después de cualquier cambio. Eliminar los trabajos de WordPress Cron Si desea eliminar un evento de Chron, puede hacerlo desde el tablero WP Crontrol. Sin embargo, debe tener cuidado, ya que eliminar el trabajo de Chron de un complemento puede afectar la forma en que funciona el complemento en su sitio web. Para eliminar un evento de Chron, pase el mouse sobre el gancho de nombre y luego seleccione.
Tenga en cuenta que no hay una opción de confirmación de eliminación, por lo que debe asegurarse de que desea eliminar el evento de Chron antes de continuar.







Cómo automatizar tareas con WordPress Cron Job
Tags Cómo automatizar tareas con WordPress Cron Job
homefinance blog