{"id":1793,"date":"2024-12-26T12:34:43","date_gmt":"2024-12-26T11:34:43","guid":{"rendered":"https:\/\/wpmastertoolkit.com\/module\/publication-automatique-des-publications-programmees-manquees\/"},"modified":"2025-01-01T11:01:01","modified_gmt":"2025-01-01T10:01:01","slug":"publication-automatique-des-publications-programmees-manquees","status":"publish","type":"module","link":"https:\/\/wpmastertoolkit.com\/es\/module\/publicacion-automatica-de-las-publicaciones-no-programadas\/","title":{"rendered":"Publicaci\u00f3n autom\u00e1tica de publicaciones programadas \"perdidas"},"content":{"rendered":"<h1 class=\"wp-block-heading\">Publicar autom\u00e1ticamente los elementos programados perdidos con WPMasterToolKit<\/h1>\n\n\n\n<p>El m\u00f3dulo <strong>Publicar mensajes no programados<\/strong> ha sido desarrollado para resolver un problema com\u00fan de los administradores de WordPress: las entradas programadas no se publican seg\u00fan lo previsto. Este problema, conocido como \"Missed Schedule\", puede ocurrir por diversas razones, como una interrupci\u00f3n del cron de WordPress o limitaciones del servidor. Con este m\u00f3dulo, WPMasterToolKit automatiza f\u00e1cilmente la publicaci\u00f3n de estos art\u00edculos, sin necesidad de intervenci\u00f3n manual.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfA qu\u00e9 plugin puede sustituir este m\u00f3dulo?<\/h2>\n\n\n\n<p>Este m\u00f3dulo puede sustituir f\u00e1cilmente a plugins populares como <strong>Editor de Mensajes Programados Perdidos por WPBeginner<\/strong> u otras soluciones similares. \u00bfCu\u00e1l es la diferencia? Este m\u00f3dulo es ligero, est\u00e1 integrado en WPMasterToolKit y s\u00f3lo se carga si usted lo activa, lo que ayuda a mantener un rendimiento \u00f3ptimo de su sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 es importante este m\u00f3dulo?<\/h2>\n\n\n\n<p>Cuando usted programa art\u00edculos para su futura publicaci\u00f3n, espera que WordPress se adhiera a este calendario sin falta. Sin embargo, debido a la naturaleza del sistema cron de WordPress (basado en el tr\u00e1fico del sitio), algunos art\u00edculos pueden incumplir su programaci\u00f3n. Esto puede afectar a su planificaci\u00f3n de contenidos, estrategia de marketing y SEO. Este m\u00f3dulo resuelve autom\u00e1ticamente este problema detectando los art\u00edculos no publicados y public\u00e1ndolos inmediatamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo se utiliza el m\u00f3dulo \"Publicar mensajes no programados\"?<\/h2>\n\n\n\n<p>Utilizar este m\u00f3dulo es desconcertantemente sencillo. Estos son los pasos a seguir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instalar y activar el plugin <strong>WPMasterToolKit<\/strong> en su sitio WordPress.<\/li>\n\n\n\n<li>Activar el <strong>Publicar mensajes no programados<\/strong> desde la interfaz de administraci\u00f3n de WPMasterToolKit.<\/li>\n\n\n\n<li>El m\u00f3dulo se ejecuta autom\u00e1ticamente y comprueba los elementos programados cada vez que se visita la p\u00e1gina de inicio, un elemento o el panel del administrador.<\/li>\n<\/ol>\n\n\n\n<p>No requiere ninguna configuraci\u00f3n adicional. Una vez activado, el m\u00f3dulo se ejecuta en segundo plano para garantizar que todos los art\u00edculos programados se publiquen a tiempo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Detalles t\u00e9cnicos del m\u00f3dulo<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Detecci\u00f3n de objetos perdidos<\/h3>\n\n\n\n<p>El m\u00f3dulo utiliza una consulta SQL a trav\u00e9s de <code data-no-auto-translation=\"\">$wpdb<\/code> identificar todos los elementos que :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tener estatus de publicaci\u00f3n <code data-no-auto-translation=\"\">future<\/code> (prevista para m\u00e1s adelante),<\/li>\n\n\n\n<li>Tener una fecha de publicaci\u00f3n programada inferior a la fecha actual en GMT (<code data-no-auto-translation=\"\">post_date_gmt<\/code>).<\/li>\n<\/ul>\n\n\n\n<p>El m\u00f3dulo tambi\u00e9n admite tipos de contenido personalizados mediante la funci\u00f3n <strong><code data-no-auto-translation=\"\">wpmastertoolkit\/publish_missed_schedule_posts\/post_types<\/code><\/strong>que permite modificar din\u00e1micamente los tipos de contenido comprobados por el sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilizar los transitorios para optimizar el rendimiento<\/h3>\n\n\n\n<p>Para evitar consultas SQL innecesarias, el m\u00f3dulo utiliza una funci\u00f3n <strong>Transitorios de WordPress<\/strong>. Se almacena en cach\u00e9 una lista de los elementos programados omitidos durante un periodo de tiempo configurable (por defecto, 30 minutos). Esta duraci\u00f3n puede ajustarse mediante la opci\u00f3n <strong><code data-no-auto-translation=\"\">wpmastertoolkit\/publish_missed_schedule_posts\/transient_expiration<\/code><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Publicaci\u00f3n autom\u00e1tica<\/h3>\n\n\n\n<p>Una vez detectados los elementos omitidos, el m\u00f3dulo utiliza la funci\u00f3n nativa <strong><code data-no-auto-translation=\"\">wp_publish_post()<\/code><\/strong> para publicarlos inmediatamente. Esto garantiza una compatibilidad perfecta con el sistema nativo de WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos de uso de filtros<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>Modificaci\u00f3n de los tipos de contenido admitidos<\/strong><\/h3>\n\n\n\n<p>Si tiene tipos de contenido personalizados (CPT) espec\u00edficos que desea incluir o excluir de la verificaci\u00f3n, puede utilizar el filtro <strong><code data-no-auto-translation=\"\">wpmastertoolkit\/publish_missed_schedule_posts\/post_types<\/code><\/strong>. Por ejemplo, para a\u00f1adir s\u00f3lo el tipo de contenido personalizado <code data-no-auto-translation=\"\">event<\/code>He aqu\u00ed c\u00f3mo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\" data-no-auto-translation=\"\">add_filter( 'wpmastertoolkit\/publish_missed_schedule_posts\/post_types', function( $post_types ) {\n    return \"'post','page','event'\"; \/\/ Ajoute le CPT \"event\" tout en conservant les articles et pages\n});\n<\/code><\/pre>\n\n\n\n<p>O, para excluir todos los tipos personalizados y comprobar s\u00f3lo los art\u00edculos y las p\u00e1ginas :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\" data-no-auto-translation=\"\">add_filter( 'wpmastertoolkit\/publish_missed_schedule_posts\/post_types', function( $post_types ) {\n    return \"'post','page'\"; \/\/ Exclut tous les autres types de contenu\n});\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Personalizar la duraci\u00f3n de la cach\u00e9 transitoria<\/strong><\/h3>\n\n\n\n<p>Por defecto, la lista de elementos omitidos se almacena en cach\u00e9 durante 30 minutos. Si desea ajustar este tiempo, por ejemplo para reducir el intervalo a 10 minutos, puede utilizar la opci\u00f3n <strong><code data-no-auto-translation=\"\">wpmastertoolkit\/publish_missed_schedule_posts\/transient_expiration<\/code><\/strong> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\" data-no-auto-translation=\"\">add_filter( 'wpmastertoolkit\/publish_missed_schedule_posts\/transient_expiration', function( $expiration ) {\n    return 10 * MINUTE_IN_SECONDS; \/\/ Change la dur\u00e9e du cache \u00e0 10 minutes\n});\n<\/code><\/pre>\n\n\n\n<p>O, para ampliar el tiempo de cach\u00e9 a una hora :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\" data-no-auto-translation=\"\">add_filter( 'wpmastertoolkit\/publish_missed_schedule_posts\/transient_expiration', function( $expiration ) {\n    return HOUR_IN_SECONDS; \/\/ D\u00e9finit la dur\u00e9e du cache \u00e0 1 heure\n});\n<\/code><\/pre>\n\n\n\n<p>Estos filtros le permiten personalizar el comportamiento del m\u00f3dulo para adaptarlo a sus necesidades espec\u00edficas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfPor qu\u00e9 hemos tomado estas decisiones t\u00e9cnicas?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Primero el rendimiento<\/strong> El m\u00f3dulo s\u00f3lo carga sus recursos cuando se activa, y utiliza un sistema de cach\u00e9 temporal (transients) para reducir el impacto en el rendimiento del servidor.<\/li>\n\n\n\n<li><strong>Flexibilidad<\/strong> Los desarrolladores pueden ampliar la funcionalidad mediante dos filtros:\n<ul class=\"wp-block-list\">\n<li><strong><code data-no-auto-translation=\"\">wpmastertoolkit\/publish_missed_schedule_posts\/post_types<\/code><\/strong> para personalizar los tipos de contenidos a los que se dirige,<\/li>\n\n\n\n<li><strong><code data-no-auto-translation=\"\">wpmastertoolkit\/publish_missed_schedule_posts\/transient_expiration<\/code><\/strong> para ajustar la duraci\u00f3n de la cach\u00e9.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Simplicidad<\/strong> El m\u00f3dulo funciona autom\u00e1ticamente, sin configuraciones complejas, y se concentra \u00fanicamente en su tarea principal.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Con el <strong>Publicar mensajes no programados<\/strong>Con WPMasterToolKit, ya no tendr\u00e1 que preocuparse de que los art\u00edculos planificados no se publiquen. Esta funci\u00f3n garantiza la continuidad de su estrategia de contenidos al tiempo que ofrece un rendimiento \u00f3ptimo gracias a su integraci\u00f3n ligera y modular en WPMasterToolKit. Adem\u00e1s, gracias a los filtros disponibles, podr\u00e1 adaptar el comportamiento del m\u00f3dulo a sus necesidades espec\u00edficas.<\/p>","protected":false},"excerpt":{"rendered":"<p>El m\u00f3dulo Publish Missed Schedule Posts de WPMasterToolKit est\u00e1 dise\u00f1ado para gestionar autom\u00e1ticamente las entradas perdidas en WordPress. Mediante el uso de funciones nativas y el almacenamiento temporal de la informaci\u00f3n, este m\u00f3dulo garantiza que el contenido programado se publique incluso en caso de fallo inicial, sin ninguna carga adicional para el administrador. Act\u00edvelo para mantener la regularidad de sus publicaciones y fomentar el compromiso de los usuarios.<\/p>","protected":false},"featured_media":0,"parent":0,"template":"","meta":{"_acf_changed":true,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Publiez sans souci avec WPMasterToolKit: adieu aux d\u00e9lais!","_seopress_titles_desc":"Automatisez la publication des articles WordPress planifi\u00e9s manqu\u00e9s avec le module l\u00e9ger de WPMasterToolKit. Optimisez vos performances et votre SEO !","_seopress_robots_index":"","_surecart_dashboard_logo_width":"180px","_surecart_dashboard_show_logo":true,"_surecart_dashboard_navigation_orders":true,"_surecart_dashboard_navigation_invoices":true,"_surecart_dashboard_navigation_subscriptions":true,"_surecart_dashboard_navigation_downloads":true,"_surecart_dashboard_navigation_billing":true,"_surecart_dashboard_navigation_account":true},"class_list":["post-1793","module","type-module","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpmastertoolkit.com\/es\/wp-json\/wp\/v2\/module\/1793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpmastertoolkit.com\/es\/wp-json\/wp\/v2\/module"}],"about":[{"href":"https:\/\/wpmastertoolkit.com\/es\/wp-json\/wp\/v2\/types\/module"}],"wp:attachment":[{"href":"https:\/\/wpmastertoolkit.com\/es\/wp-json\/wp\/v2\/media?parent=1793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}