Post Expirator

Descripción

El plugin Post Expirator permite al usuario establecer las fechas de caducidad para las entradas y las páginas. Hay varias maneras diferentes en que las publicaciones pueden caducar:

  • Borrador
  • Eliminar
  • Papelera
  • Privado
  • Fijar
  • No fijar
  • Categorías: Reemplazar
  • Categorías: Añadir
  • Categorías: Eliminar

Para cada evento de vencimiento, un trabajo cron personalizado será programado, lo que ayudará a reducir la sobrecarga del servidor para los sitios ocupados.

La fecha de vencimiento puede mostrarse en la publicación mediante el uso de la etiqueta [postexpirator]. Este atributo anulará el formato de visualización por defecto del plugin. Para más opciones validas del formato de fecha/hora consulta la función de fecha de PHP.

NOTA: Este plugin REQUIERE que WP-CRON esté configurado y funcione en tu alojamiento web. Algunos alojamientos no son compatibles con esto, así que comprueba y confirma si tienes problemas al utilizar el plugin.

Página de inicio del plugin WordPress Post Expirator.

¡Nuevo! Por favor, todas las peticiones de nuevas características presentarlas aquí, Peticiones de características. Las solicitudes realizadas a través del sitio web del plugin o del foro de soporte pueden no ser atendidas.

Atributos del shortcode [postexpirator]

  • tipo – por defecto completo – las opciones válidas son completo, fecha, hora
  • dateformat – el formato aquí asignado reemplazará el valor establecido en la página de configuración
  • timeformat – el formato aquí asignado reemplazará el valor establecido en la página de ajuste

Este plugin es totalmente compatible con WordPress Multisite.

Capturas

  • Añadir una fecha de caducidad a una publicación
  • Visualización de las fechas de caducidad en la pantalla de resumen de publicaciones
  • Pantalla de ajustes

Instalación

En esta sección se describe cómo instalar el plugin y hacerlo funcionar.

  1. Descomprimir el contenido del plugin al directorio /wp-content/plugins/post-expirator/
  2. Activar el plugin a través del menú ‘Plugins’ en WordPress

Reseñas

Great idea! Thank you but.

I’m an amateur and the idea of this plugin is wonderful for my community site. Expiration date works perfectly. My only problem is that it sets each post to Draft and doesn’t change the category. Can’t figure out how to contact support. Will update to 5 stars when that happens.

The options for this plugin may be beyond the capability who can do short codes but not any other coding. Still outside of that it is answer for dealing with event and volunteer opportunities with expiration dates.

Can Appear Not to Work

At first I found this plugin to be very frustrating as it refused to work.

However, after trying other similar plugins which also failed, I realised it may be a Cron problem with my site and not the plugin.

I hope the following solutions help someone – as this plugin is well worth the effort to get it working!

The very helpful Diagnostics & Debugging features in this plugin helped me to see that there were “old” dates and times in the Cron queue – so that confirmed my suspicions that Cron wasn’t working.

Apparently some hosts prevent the standard way WP uses Cron – but you can solve this by using an alternative method (Search ‘ALTERNATE_WP_CRON’).

Once Cron was working this excellent plugin did too – and it’s superb.

Finally, the Alternate Cron method above produces an unwanted side-effect – the addition of “doing_wp_cron” to the URL in the form of a query string. Luckily this can be solved too (Search ‘How To Solve WP-Cron Job Errors Caused By WordPress Hosting’);

4.7.5

It works well for me, I’m using it for a category replace and no problem appears for me

Leer todas las 63 reseñas

Colaboradores y desarrolladores

“Post Expirator” es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

“Post Expirator” ha sido traducido a 5 idiomas. Gracias a los traductores por sus colaboraciones.

Traduce “Post Expirator” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

Version 2.3.1

  • Solución: Solucionado error de PHP que se metió en algunas instalaciones.

Versión 2.3.0

  • Nuevo: Notificación por correo electrónico después del vencimiento de la publicación. Se puede configurar un correo electrónico global, se pueden seleccionar administradores de blogs y/o usuarios específicos basados en el tipo de contenido.
  • Nuevo: Añadida opción de vencimiento – Fijar/No fijar publicación ya está disponible.
  • Nuevo: Añadida opción de vencimiento – Enviar a la papelera ya está disponible.
  • Nuevo: Se han añadido acciones personalizadas que pueden conectarse cuando los eventos de vencimiento están programados o no programados.
  • Solución: Problemas menores de código HTML.

Versión 2.2.2

  • Solución: La edición rápida no conservaba los ajustes del tipo de caducidad, y volvia a establecer por defecto a “Borrador”. Esto se ha solucionado.

Versión 2.2.1

  • Solución: Solucionado el problema con la edición masiva que no actualizaba correctamente la fecha de caducidad.

Versión 2.2.0

  • New: Quick Edit – setting expiration date and toggling post expiration status can now be done via quick edit.
  • New: Bulk Edit – changing expiration date on posts that already are configured can now be done via bulk edit.
  • New: Added ability to order by Expiration Date in dashboard.
  • New: Adjusted formatting on defaults page. Multiple post types are now displayed cleaner.
  • Fix: Minor Code Cleanup

Versión 2.1.4

  • Fix: PHP Strict errors with 5.4+
  • Fix: Removed temporary timezone conversion – now using core functions again

Versión 2.1.3

  • Fix: Default category selection now saves correctly on default settings screen

Versión 2.1.2

  • Security: Added form nonce for protect agaisnt possible CSRF
  • Security: Fixed XSS issue on settings pages
  • New: Added check to show if WP_CRON is enabled on diagnostics page
  • Fix: Minor Code Cleanup

Versión 2.1.1

  • New: Added the option to disable post expirator for certain post types if desired
  • Fix: Fixed php warning issue cause when post type defaults are not set

Versión 2.1.0

  • New: Added support for heirarchical custom taxonomy
  • New: Enhanced custom post type support
  • Fix: Updated debug function to be friendly for scripted calls
  • Fix: Change to only show public custom post types on defaults screen
  • Fix: Removed category expiration options for ‘pages’, which is currently unsupported
  • Fix: Some date calls were getting “double” converted for the timezone pending how other plugins handled date – this issue should now be resolved

Versión 2.0.1

  • Removes old scheduled hook – this was not done completely in the 2.0.0 upgrade
  • Limpieza de opciones antiguas

Versión 2.0.0

Esta es la mayor actualización de las funciones básicas de este plugin. Todos los plugins y ajustes actuales deben actualizarse a los nuevos formatos y que funcionen como se esperaba. Todas las publicaciones actualmente programadas para que caduquen en un futuro se actualizarán automáticamente al nuevo formato.

  • Nuevo: Mejora de llamadas de depuración y registro.
  • Nuevo: Añadida la capacidad para que una publicación caduque como “privada”.
  • Nuevo: Añadida la posibilidad de caducidad agregando o eliminando categorías. La antigua forma de hacer las cosas se conoce ahora como reemplazode las categorías.
  • Nuevo: Mejorado el proceso de caducidad – el plugin ya no se ejecuta en un minuto, hora u otra programación. Cada evento de expiración programa un evento único para ejecutarse, conservar los recursos del sistema y hacer las cosas más eficientes.
  • Nuevo: Se puede seleccionar el tipo de evento de caducidad para cada publicación, directamente desde la pantalla de edición de publicaciones.
  • Nuevo: Capacidad para establecer valores por defecto para cada tipo de publicación (incluyendo contenido personalizado).
  • Nuevo: Renombrado el valor del meta de “expiration-date” a “_expiration-date”.
  • New: Revamped timezone handling to be more correct with WordPress standards and fix conflicts with other plugins
  • New: ‘Expires’ column on post display table now uses the default date/time formats set for the blog
  • Fix: Removed kses filter calls when then schedule task runs that was causing code entered as unfiltered_html to be removed
  • Fix: Updated some calls of date to now use date_i18n
  • Fix: Most (if not all) php error/warnings should be addressed
  • Fix: Updated wpdb calls in the debug class to use wpdb_prepare correctly
  • Fix: Changed menu capability option from “edit_plugin” to “manage_options”

Versión 1.6.2

  • Añadida la posibilidad de configurar el expirator post a ser habilitada de forma predeterminada para todos los mensajes nuevos
  • Changed some instances of mktime to time
  • Fixed missing global call for MS installs

Versión 1.6.1

  • Tweaked error messages, removed clicks for reset cron event
  • Switched cron schedule functions to use “current_time(‘timestamp’)”
  • Cleaned up default values code
  • Added option to allow user to select any cron schedule (minute, hourly, twicedaily, daily) – including other defined schedules
  • Added option to set default expiration duration – options are none, custom, or publish time
  • Code cleanup – php notice

Versión 1.6

  • Fixed invalid html
  • Fixed i18n issues with dates
  • Fixed problem when using “Network Activate” – reworked plugin activation process
  • Replaced “Upgrade” tab with new “Diagnostics” tab
  • Reworked expire logic to limit the number of sql queries needed
  • Added debugging
  • Various code cleanup

Versión 1.5.4

  • Cleaned up deprecated function calls

Versión 1.5.3

  • Fixed bug with sql expiration query (props to Robert & John)

Versión 1.5.2

  • Fixed bug with shortcode that was displaying the expiration date in the incorrect timezone
  • Fixed typo on settings page with incorrect shortcode name

Versión 1.5.1

  • Fixed bug that was not allow custom post types to work

Versión 1.5

  • Moved Expirator Box to Sidebar and cleaned up meta code
  • Added ability to expire post to category

Versión 1.4.3

  • Fixed issue with 3.0 multisite detection

Versión 1.4.2

  • Added post expirator POT to /languages folder
  • Fixed issue with plugin admin navigation
  • Fixed timezone issue on plugin options screen

Versión 1.4.1

  • Added support for custom post types (Thanks Thierry)
  • Added i18n support (Thanks Thierry)
  • Fixed issue where expiration date was not shown in the correct timezone in the footer
  • Fixed issue where on some systems the expiration did not happen when scheduled

Versión 1.4

NOTA: Después de actualizar, puede que tengas que restablecer los horarios cron. Siguiente aviso en pantalla si se le solicita. Los mensajes previamente programados no se actualizarán, se eliminarán referenciando la configuración de zona horaria antigua. Si desea actualizarlos, deberá actualizar manualmente el tiempo de caducidad.

  • Fixed compatability issues with WordPress – plugin was originally coded for WPMU – should now work on both
  • Added ability to schedule post expiration by minute
  • Fixed timezone – now uses the same timezone as configured by the blog

Versión 1.3.1

  • Fixed sporadic issue of expired posts not being removed

Versión 1.3

  • Expiration date is now retained across all post status changes
  • Modified date/time format options for shortcode postexpirator tag
  • Added the ability to add text automatically to the post footer if expiration date is set

Versión 1.2.1

  • Fixed issue with display date format not being recognized after upgrade

Version 1.2

  • Changed wording from “Expiration Date” to “Post Expirator” and moved the configuration options to the “Settings” tab.
  • Añadido código etiqueta [postexpirator] para mostrar la fecha de vencimiento de post dentro del post
    agregó nueva opción para el formato predeterminado
  • Fixed bug where expiration date was removed when a post was auto saved

Versión 1.1

  • Expired posts retain expiration date

Versión 1.0

  • Versión inicial