Hasta
-70%
en el 1er año
Días
Horas
Actas
Segundos

Publicar automáticamente los elementos programados perdidos con WPMasterToolKit

El módulo Publicar mensajes no programados ha sido desarrollado para resolver un problema común de los administradores de WordPress: las entradas programadas no se publican según lo previsto. Este problema, conocido como "Missed Schedule", puede ocurrir por diversas razones, como una interrupción del cron de WordPress o limitaciones del servidor. Con este módulo, WPMasterToolKit automatiza fácilmente la publicación de estos artículos, sin necesidad de intervención manual.

¿A qué plugin puede sustituir este módulo?

Este módulo puede sustituir fácilmente a plugins populares como Editor de Mensajes Programados Perdidos por WPBeginner u otras soluciones similares. ¿Cuál es la diferencia? Este módulo es ligero, está integrado en WPMasterToolKit y sólo se carga si usted lo activa, lo que ayuda a mantener un rendimiento óptimo de su sitio.

Descubra el módulo :
Gratis

¿Por qué es importante este módulo?

Cuando usted programa artículos para su futura publicación, 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áfico del sitio), algunos artículos pueden incumplir su programación. Esto puede afectar a su planificación de contenidos, estrategia de marketing y SEO. Este módulo resuelve automáticamente este problema detectando los artículos no publicados y publicándolos inmediatamente.

¿Cómo se utiliza el módulo "Publicar mensajes no programados"?

Utilizar este módulo es desconcertantemente sencillo. Estos son los pasos a seguir:

  1. Instalar y activar el plugin WPMasterToolKit en su sitio WordPress.
  2. Activar el Publicar mensajes no programados desde la interfaz de administración de WPMasterToolKit.
  3. El módulo se ejecuta automáticamente y comprueba los elementos programados cada vez que se visita la página de inicio, un elemento o el panel del administrador.

No requiere ninguna configuración adicional. Una vez activado, el módulo se ejecuta en segundo plano para garantizar que todos los artículos programados se publiquen a tiempo.

Descubra el módulo :
Gratis

Detalles técnicos del módulo

Detección de objetos perdidos

El módulo utiliza una consulta SQL a través de $wpdb identificar todos los elementos que :

  • Tener estatus de publicación future (prevista para más adelante),
  • Tener una fecha de publicación programada inferior a la fecha actual en GMT (post_date_gmt).

El módulo también admite tipos de contenido personalizados mediante la función wpmastertoolkit/publish_missed_schedule_posts/post_typesque permite modificar dinámicamente los tipos de contenido comprobados por el sistema.

Utilizar los transitorios para optimizar el rendimiento

Para evitar consultas SQL innecesarias, el módulo utiliza una función Transitorios de WordPress. Se almacena en caché una lista de los elementos programados omitidos durante un periodo de tiempo configurable (por defecto, 30 minutos). Esta duración puede ajustarse mediante la opción wpmastertoolkit/publish_missed_schedule_posts/transient_expiration.

Publicación automática

Una vez detectados los elementos omitidos, el módulo utiliza la función nativa wp_publish_post() para publicarlos inmediatamente. Esto garantiza una compatibilidad perfecta con el sistema nativo de WordPress.

Ejemplos de uso de filtros

1. Modificación de los tipos de contenido admitidos

Si tiene tipos de contenido personalizados (CPT) específicos que desea incluir o excluir de la verificación, puede utilizar el filtro wpmastertoolkit/publish_missed_schedule_posts/post_types. Por ejemplo, para añadir sólo el tipo de contenido personalizado eventHe aquí cómo:

add_filter( 'wpmastertoolkit/publish_missed_schedule_posts/post_types', function( $post_types ) {
    return "'post','page','event'"; // Ajoute le CPT "event" tout en conservant les articles et pages
});

O, para excluir todos los tipos personalizados y comprobar sólo los artículos y las páginas :

add_filter( 'wpmastertoolkit/publish_missed_schedule_posts/post_types', function( $post_types ) {
    return "'post','page'"; // Exclut tous les autres types de contenu
});

2. Personalizar la duración de la caché transitoria

Por defecto, la lista de elementos omitidos se almacena en caché durante 30 minutos. Si desea ajustar este tiempo, por ejemplo para reducir el intervalo a 10 minutos, puede utilizar la opción wpmastertoolkit/publish_missed_schedule_posts/transient_expiration :

add_filter( 'wpmastertoolkit/publish_missed_schedule_posts/transient_expiration', function( $expiration ) {
    return 10 * MINUTE_IN_SECONDS; // Change la durée du cache à 10 minutes
});

O, para ampliar el tiempo de caché a una hora :

add_filter( 'wpmastertoolkit/publish_missed_schedule_posts/transient_expiration', function( $expiration ) {
    return HOUR_IN_SECONDS; // Définit la durée du cache à 1 heure
});

Estos filtros le permiten personalizar el comportamiento del módulo para adaptarlo a sus necesidades específicas.

¿Por qué hemos tomado estas decisiones técnicas?

  • Primero el rendimiento El módulo sólo carga sus recursos cuando se activa, y utiliza un sistema de caché temporal (transients) para reducir el impacto en el rendimiento del servidor.
  • Flexibilidad Los desarrolladores pueden ampliar la funcionalidad mediante dos filtros:
    • wpmastertoolkit/publish_missed_schedule_posts/post_types para personalizar los tipos de contenidos a los que se dirige,
    • wpmastertoolkit/publish_missed_schedule_posts/transient_expiration para ajustar la duración de la caché.
  • Simplicidad El módulo funciona automáticamente, sin configuraciones complejas, y se concentra únicamente en su tarea principal.
Pro
1 sitio
3.50$
/mes
14
Días
Garantía de devolución del dinero
¡sin riesgo a 100 %!

Conclusión

Con el Publicar mensajes no programadosCon WPMasterToolKit, ya no tendrá que preocuparse de que los artículos planificados no se publiquen. Esta función garantiza la continuidad de su estrategia de contenidos al tiempo que ofrece un rendimiento óptimo gracias a su integración ligera y modular en WPMasterToolKit. Además, gracias a los filtros disponibles, podrá adaptar el comportamiento del módulo a sus necesidades específicas.