Descripción
WordPress carece de la capacidad de programar actualizaciones de contenido. Mantener tus entradas y páginas actualizadas manualmente puede ser a menudo una pérdida de tiempo valioso, sobre todo cuando sabes que pronto tendrás que volver a actualizar la misma página.
Casos de uso
- Promociones: Publica automáticamente versiones de tus páginas que contengan promociones temporales y programa actualizaciones de contenido que eliminen estas promociones una vez caduquen.
- Eventos: Programa actualizaciones de contenido para las páginas que enumeran eventos. Publica automáticamente una versión actualizada de la página cuando finalice un evento.
- SEO: Programa series de actualizaciones de contenido para mantener tus páginas y fechas de publicación actualizadas y satisfacer al algoritmo de frescura.
Características clave
- Actualiza el contenido de la página y la fecha de publicación
- Compatible con cualquier tipo de contenido
- Compatible con Elementor y Oxygen Builder
- Actualizaciones de contenido anidadas (varias actualizaciones de la misma página programadas seguidas)
- Código ligero
Agradecimientos
Desarrollado por Infinitnet y basado en el plugin abandonado tao-schedule-update. Principales contribuciones de Immediate Media.
Github: https://github.com/infinitnet/content-update-scheduler/
Instalación
- Sube los archivos del plugin al directorio
/wp-content/plugins/content-update-scheduler
, o instala el plugin a través de la pantalla de plugins de WordPress directamente. - Activa el plugin desde la pantalla de «Plugins» de WordPress
- Cada página y entrada tiene ahora un enlace «Actualización de contenido programada» donde puedes programar las actualizaciones de contenido. Haz clic en él.
- Select the date and time in the new ‘Scheduled Content Update’ meta box on ‘Page’ level and then click ‘Publish’ to schedule it.
FAQ
-
¿Cómo programo una actualización de contenidos?
-
Each page and post has a ‘Scheduled Content Update’ link in the overview, which allows you to schedule content updates. Click on it. Then select the date and time in the new ‘Scheduled Content Update’ meta box on ‘Page’ level and then click ‘Publish’ to schedule it.
-
¿Funciona con los maquetadores de páginas?
-
Sí, se ha probado con Elementor y Oxygen. También puede funcionar con otros maquetadores de páginas.
-
How can I exclude post types from Content Update Scheduler?
-
You can use below filter to exclude post types:
add_filter('content_update_scheduler_excluded_post_types', function($excluded_post_types) { // Replace EXCLUDE_THIS with the name of the post type you want to exclude $excluded_post_types[] = 'EXCLUDE_THIS'; return array_unique($excluded_post_types); });
Reseñas
Colaboradores y desarrolladores
«Content Update Scheduler» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Content Update Scheduler» está traducido en 3 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Content Update Scheduler» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
2.3.5
- refactor: Improve meta and terms copying with filter management and visibility
- refactor: Improve Elementor and Oxygen data copying with focused, robust methods
- refactor: Add WPML relationship handling for duplicated posts
2.3.4
- feat: Add per-post option to preserve original publication date
- refactor: Enhance custom post type support with opt-out filter mechanism
2.3.3
- fix: Properly handle timezone when saving publication date
- refactor: Improve copy_meta_and_terms method to handle serialized and JSON data
2.3.2
- fix: Implement locking and transaction-like mechanism in publish_post
- fix: Use WordPress timezone for scheduling and publishing
2.3.1
- WordPress 6.6.1 fix/workaround: Implemented custom cron job to check and publish overdue scheduled posts
2.3
- Refactored datepicker: fixed bugs, allow time selection by minute
- Improved WooCommerce compatibility
- Don’t show «Republication Date» for original posts but only for republication drafts
2.2
- Improved fix for 404 issue
- Date picker timezone is now always the site’s timezone
2.1
- Fixed 404 error for republished posts: Removed unused code, added check for scheduled publish date, and added deactivation hook to remove custom post meta.
- Adjusted the datepicker to start the week on Sunday and added an onSelect event handler to call the checkTime function.
- Improved the date parsing logic and scheduling of content updates in the content-update-scheduler.php file.
2.0
- Fixed bug with date selection
1.9
- Ensure correct copying and maintenance of WooCommerce stock status during republication process and when saving the republication draft
- Update WooCommerce stock status and quantity from the original product before updating during republication
1.8
- Various bug fixes
1.7
- Fixed fatal error when class definition of metadata is missing and skip copying over metadata entries that fail to unserialize
1.6
- Updated functions to handle post ID references correctly and ensure «Republication Date» column appears for all post types
- Corregida la verificación de nonce, la llamada a función y la eliminación de metadatos para el manejo de fechas programadas
1.5
- Updated meta field references during republication to handle original post ID correctly
1.4
- Copy all meta fields dynamically for maximum compatibility with custom fields, WooCommerce products, etc.
1.3
- Elementor compatibility: Updated handling of Elementor CSS and added meta data copying
1.2
- Fixed the incorrect usage of action and filter hooks
- Moved CSS output to admin_head action to avoid ‘header already sent’ error
- Ensured all meta fields are correctly copied when creating the republication draft for WooCommerce variable products
1.1
- Pull request #4 from Immediate Media merged (Github)
- Use local WordPress time zone instead of UTC+1
- Retain original post author
- Deduplication of some pieces of code
- Deprecated functions and practices reduced
- Replaced the date_i18n() function with the newer wp_date() function
- Simplified the checkTime function in js/publish-datepicker.js
- Wrapped wp_get_current_user() call in a conditional to check if the user is logged in
1.0
- First version.