{"id":21357,"date":"2019-03-26T05:00:50","date_gmt":"2019-03-26T04:00:50","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=21357"},"modified":"2020-09-02T11:04:20","modified_gmt":"2020-09-02T09:04:20","slug":"plugins-wp-cron-wordpress","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/plugins-wp-cron-wordpress\/","title":{"rendered":"Plugins WP CRON para WordPress"},"content":{"rendered":"
<\/p>\n
Vamos a ver algunos plugins de WordPress que nos ayudar\u00e1n a averiguar cuales son esas tareas Cron<\/strong> , y si queremos cambiar la programaci\u00f3n.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Aqu\u00ed podemos ver un sitio que al contrario de lo que comentamos, tiene las Cron deshabilitadas (habr\u00eda que cambiarlo y dejarlo en false<\/em>):<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Y a la derecha, podremos ver el panel de opciones para modificar la configuraci\u00f3n de las tareas:<\/p>\n <\/p>\n Si queremos modificar una tarea, pulsamos sobre editar y accederemos a la secci\u00f3n de configuraci\u00f3n “Modificar evento cron<\/em>” , donde tendremos diversas opciones:<\/p>\n <\/p>\n <\/p>\n Tambi\u00e9n ofrece la opci\u00f3n de crear eventos CRON con PHP<\/a>:<\/p>\n (Recuerda: Tenemos diversas formas de crear tareas cron en cpanel<\/a>.)<\/p>\n <\/p>\n Normalmente una tarea Cron con PHP se debe configurar as\u00ed:<\/p>\n <\/p>\n <\/p>\n Ofrece una versi\u00f3n PRO que facilita un Cron logger, que permite acceder al DEBUG (Modo de Depuraci\u00f3n)<\/a> de las Cron cuando hay errores, para averiguar qu\u00e9 est\u00e1 pasando y c\u00f3mo corregir los posibles errores con una tarea Cron.<\/p>\n Lo malo que tiene este plugin es que no permite editar tareas cron.<\/p>\n <\/p>\n <\/p>\n A continuaci\u00f3n vemos una captura de pantalla de las opciones que ofrece el plugin, con algunas de las tareas Cron que ha detectado:<\/p>\n <\/p>\n <\/p>\n Avisos por mail cuando WP-cron falla:<\/p>\n <\/p>\n Y comprobamos si funciona, reactivando y configur\u00e1ndola en true<\/em> la variable que coment\u00e1bamos al principio del post, la variable\u00a0DISABLE_WP_CRON. El plugin detecta que est\u00e1 activada y nos avisa de que las Cron no se ejecutar\u00e1n de forma autom\u00e1tica (pero como las tenemos ya configuradas y programadas desde el hosting, no hay problema): <\/p>\n <\/p>\n Por norma general, es mejor deshabilitar las tareas cron en WordPress<\/a>, y habilitemos una tarea cron que se lance desde el Hosting<\/a>.<\/p>\n Para ello debemos:<\/p>\n <\/p>\n Respecto a los plugins mencionados, cabe destacar el plugin WP-Crontrol<\/strong><\/em>, que nos permitir\u00e1 conocer todas las tareas Cron de nuestro sitio WordPress<\/strong>, y editarlas. Y en caso de no querer gestionar las Cron con el Plugin, siempre podemos usarlo para analizar las Cron existentes y luego crear programaciones CRON en el Hosting.<\/p>\n De esta forma seguro conseguiremos mantener los recursos de nuestro servidor en buen estado y sin recibir errores 500 (Falta de Recursos).<\/p>\n <\/p>\n\n Existen diversos plugins CRON en WordPress para gestionar las tareas CRON programadas. Vamos a ver qu\u00e9 plugins son y c\u00f3mo funcionan.<\/p>\n","protected":false},"author":1,"featured_media":21363,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[157],"tags":[714],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/21357"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=21357"}],"version-history":[{"count":0,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/21357\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/21363"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=21357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=21357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=21357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\nExisten multitud de tareas programadas de WordPress<\/strong> y sus plugins que se ejecutan a diario, e incluso cada pocas horas…
\n <\/p>\n
\n
\n
\nTambi\u00e9n sabemos que tener activadas las CRON por defecto en WordPress satura bastante el servidor y se come sus recursos<\/a>.<\/p>\n
\nEn este art\u00edculo:<\/p>\n\n
\n
Requerimiento Previo: COMPROBAR SI LAS TAREAS CRON EST\u00c1N HABILITADAS EN WORDPRESS<\/span><\/h3>\n
\nLo primero hemos de recordar que antes de instalar estos plugins y probar su funcionamiento, tenemos que comprobar si las tareas cron de WordPress est\u00e1n habilitadas o deshabilitadas en nuestro sitio web, revisando el archivo wp-config<\/em>.
\n
\nLa l\u00ednea ha de estar en False<\/em>, o sea NO DESHABILITADAS LAS CRON DE WORDPRESS.<\/p>\ndefine('DISABLE_WP_CRON', false);<\/pre>\n
\n <\/p>\nPlugins CRON para WORDPRESS<\/strong><\/span><\/h3>\n
WP Crontrol<\/a><\/span><\/span><\/h4>\n
\nEs un plugin para las tareas Cron de WordPress<\/strong> muy completo, y gratis. Permite ver, editar, y ejecutar las tareas Cron que nuestra web WordPress tiene configuradas:
\n
\n<\/p>\n
\n<\/p>\n\n
\n <\/p>\n
\n<\/p>\n\/usr\/bin\/php -q \/home\/tucuenta\/public_html\/cron.php<\/pre>\n
Advanced Cron Manager<\/span><\/a><\/span><\/h4>\n
\nSe trata de un plugin que nos permite ver los eventos registrados, pausarlos, eliminarlos, ejecutarlos manualmente, y crear nuevos eventos.<\/p>\n
\n <\/p>\n
\n <\/p>\nWP-Cron Status Checker<\/a><\/span><\/span><\/h4>\n
\n
\nSe trata de un plugin muy b\u00e1sico que simplemente revisa que las tareas Cron est\u00e9n activadas, creando un Widget en el escritorio de WordPress, y permitiendo configurar avisos por mail en caso de que CRON deje de funcionar (puede ser un chequeador muy \u00fatil en algunos casos en que debamos comprobar que ciertas programaciones se est\u00e1n ejecutando sin problema):
\n
\n
\n <\/p>\n
\n
\n <\/p>\n
\n
\n
\n <\/p>\nCONCLUSI\u00d3N<\/span><\/h3>\n
\n
define ('DISABLE_WP_CRON', true);<\/pre>\n<\/li>\n