Post Expirator: Automatisch WordPress Posts deaktivieren

Beschreibung

Das Post Expirator Plugin ermöglicht es, ein Ablaufdatum zu Beiträgen, Seiten und anderen Inhaltstypen hinzuzufügen. Du kannst damit den Status von Beiträgen und Seiten automatisch ändern, sie löschen oder die Beitragskategorien ändern.

Hier ist ein Überblick, was Du mit Post Expirator machen kannst:

  • Wähle Ablaufdaten für die Inhalte in jedem Post-Type.
  • Wähle Ablaufdaten in der rechten Sidebar beim Bearbeiten der Beiträge.
  • Ändere, verschiebe oder lösche Inhalt, wenn das Ablaufdatum erreicht wird.
  • Ändere Ablaufdaten mit „Quick Edit“ und „Mehrfachaktionen“.
  • Erhalte E-Mails, wenn Dein Inhalt abläuft.
  • Zeige das Ablaufdatum im Inhalt, automatisch oder mit Shortcode.

Optionen für den Ablauf von Beiträgen

Wenn Dein Beitrag abläuft, kannst Du diese Änderungen beim Inhalt ausführen:

  • Ändere den Status auf „Entwurf“
  • Lösche den Beitrag.
  • Ändere den Status auf „Papierkorb“.
  • Ändere den Status auf „Privat“.
  • Füge die Option „Sticky“ hinzu.
  • Entferne die Option „Sticky“.
  • Entferne alle Kategorien und füge neue Kategorien hinzu.
  • Behalte alle Kategorien und füge weitere Kategorien hinzu.
  • Behalte alle vorhandenen Kategorien, ausgenommen den in dieser Änderung festgelegten.

Klick hier für weitere Details über Ablaufdaten von Beiträgen.

Zeige das Ablaufdatum in Deinem Inhalt

Post Expirator ermöglicht es, das Ablaufdatum automatisch innerhalb von Beiträgen anzuzeigen. Das Ablaufdatum wird am Ende des Beitrages angezeigt

Klick hier um die Optionen zur Anzeige im Footer zu sehen.

Du kannst Shortcodes verwenden, um das Ablaufdatum innerhalb von Beiträgen anzuzeigen. Du kannst den Shortcode mit Hilfe einiger Optionen individuell anpassen.

Klick hier um die Shortcode Optionen zu sehen.

Standard-Ablaufwerte für Post-Types

Post Expirator unterstützt jeden Post-Type in WordPress. Gehe zu Einstellungen > Post Expirator > Allgemeine Einstellungen um Standardeinstellungen für jeden Post-Type einzeln festzulegen.

Klick hier um die Standardeinstellungen zu sehen.

Post Expirator E-Mail Nachrichten

Das Post Expirator-Plugin kann E-Mail-Nachrichten senden, wenn ein Inhalt deaktiviert wird. Du kannst die E-Mails einrichten unter Einstellungen > Post Expirator > Allgemeine Einstellungen.

Klick hier um die Optionen für Benachrichtigungen zu sehen.

Details, wie Post Expirator funktioniert

Für jedes Ablauf-Ereignis wird ein individueller Cronjob geplant. Das kann helfen die Last für den Server zu reduzieren. Dieses Plugin ERFORDERT es, das WP-CRON eingerichtet ist und auf Deinem Server läuft. Einige Hoster unterstützen das nicht, deshalb überprüfe das zuerst, falls es Probleme mit dem Plugin geben sollte

Klick hier um die technischen Details des Plugins zu sehen.

Screenshots

  • Verfallsdatum zum Beitrag hinzufügen
  • Die Verfallsdaten auf der Beitragsübersicht ansehen.
  • Das Einstellungen-Fenster

Installation

In diesem Abschnitt wird beschrieben, wie du das Plugin installieren kannst und wie es arbeitet.

  1. Entpacke den Plugin-Inhalt in den /wp-content/plugins/post-expirator/-Ordner
  2. Aktiviere das Plugin mittels dem ‚Plugins‘-Menü in WordPress

Rezensionen

17. Juli 2021
plugin that works very well. easy to use and very efficient. thank you so much
15. Juli 2021
This is a great plugin for us. We have several authors, lots of categories, and many posts which are time-limited. It keeps everything current and moves it to alternative categories or deletes it as time goes on. Excellent support after reporting a minor glitch: Workaround found immediately and problem fixed in a few days. Highly recommended.
6. Mai 2021
An addition I would be grateful for is: Setting a default time per posts (in the defaults) For the rest awesome! Working perfectly.
Alle 96 Rezensionen lesen

Mitwirkende & Entwickler

„Post Expirator: Automatisch WordPress Posts deaktivieren“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„Post Expirator: Automatisch WordPress Posts deaktivieren“ wurde in 14 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Post Expirator: Automatisch WordPress Posts deaktivieren“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

[2.5.0] – 08 Aug 2021

  • Fixed: Appearance Widgets screen shows PHP Notice, #92;
  • Fixed: Stop the Post Expirator box from appearing in non-public post types, #78;
  • Added: Add „How to Expire“ to Quick Edit, #62;
  • Changed: Settings UI enhancement, #14;
  • Fixed: Hide metabox from Media Library files, #56;
  • Added: Support for Gutenberg block editor, #10;
  • Added: Set a default time per post type, #12;

[2.4.4] – 22 Jul 2021

  • Fixed: Fix conflict with the plugin WCFM, #60;
  • Fixed: Fix the Category: Remove option, #61;

[2.4.3] – 07 Jul 2021

  • Added: Expose wrappers for legacy functions, #40;
  • Added: Support for quotes in Default expiry, #43;
  • Fixed: Default expiry duration is broken for future years, #39;
  • Fixed: Translation bug, #5;
  • Fixed: Post expiring one year early, #24;
  • Changed: Bulk and Quick Edit boxes default to current date/year, #46;

[2.4.2]

  • Fixed: Bulk edit does not change scheduled event bug, #29;
  • Fixed: Date not being translated in shortcode, #16;
  • Fixed: Bulk Edit doesn’t work, #4;

[2.4.1]

  • Fix: Updated deprecated .live jQuery reference.

[2.4.0]

  • Fix: Fixed PHP Error with PHP 7.

[2.3.1]

  • Fix: Fixed PHP Error that snuck in on some installations.

[2.3.0]

  • New: Email notification upon post expiration. A global email can be set, blog admins can be selected and/or specific users based on post type can be notified.
  • New: Expiration Option Added – Stick/Unstick post is now available.
  • New: Expiration Option Added – Trash post is now available.
  • New: Added custom actions that can be hooked into when expiration events are scheduled / unscheduled.
  • Fix: Minor HTML Code Issues

[2.2.2]

  • Fix: Quick Edit did not retain the expire type setting, and defaulted back to „Draft“. This has been resolved.

[2.2.1]

  • Fix: Fixed issue with bulk edit not correctly updating the expiration date.

[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

[2.1.4]

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

[2.1.3]

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

[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

[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

[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

[2.0.1]

  • Removes old scheduled hook – this was not done completely in the 2.0.0 upgrade
  • Old option cleanup

[2.0.0]

This is a major update of the core functions of this plugin. All current plugins and settings should be upgraded to the new formats and work as expected. Any posts currently schedule to be expirated in the future will be automatically upgraded to the new format.

  • New: Improved debug calls and logging
  • New: Added the ability to expire to a „private“ post
  • New: Added the ability to expire by adding or removing categories. The old way of doing things is now known as replacing categories
  • New: Revamped the expiration process – the plugin no longer runs on an minute, hourly, or other schedule. Each expiration event schedules a unique event to run, conserving system resources and making things more efficient
  • New: The type of expiration event can be selected for each post, directly from the post editing screen
  • New: Ability to set defaults for each post type (including custom posts)
  • New: Renamed expiration-date meta value to _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“

[1.6.2]

  • Added the ability to configure the post expirator to be enabled by default for all new posts
  • Changed some instances of mktime to time
  • Fixed missing global call for MS installs

[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

[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

[1.5.4]

  • Cleaned up deprecated function calls

[1.5.3]

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

[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

[1.5.1]

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

[1.5]

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

[1.4.3]

  • Fixed issue with 3.0 multisite detection

[1.4.2]

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

[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

[1.4]

Achtung: Nach dem Updaten kann es nötig werden die Cron-Zeitpläne zurückzusetzen. Geplante Beiträge werden nicht upgedatet, sie werden gemäß der alten Zeitzoneneinstellung gelöscht. Wenn du sie updaten willst, musst die Verfallszeit manuell anpassen.

  • 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

[1.3.1]

  • Fixed sporadic issue of expired posts not being removed

[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

[1.2.1]

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

[1.2]

  • Changed wording from „Expiration Date“ to „Post Expirator“ and moved the configuration options to the „Settings“ tab.
  • Added shortcode tag [postexpirator] to display the post expiration date within the post
    ** Added new setting for the default format
  • Fixed bug where expiration date was removed when a post was auto saved

[1.1]

  • Expired posts retain expiration date

[1.0]

  • Erste Version