24H-Race 2009Weil ich gerade mal beim Server-Basteln bin, habe ich mich gleich auch noch einer anderen Baustelle zugewandt. Ich habe da nämlich noch so ein Plug-in in permanenter Benutzung, das schon seit Jahren nicht mehr weiter entwickelt wird. Noch dazu ist dieses Plug-in mit manchen Themes nicht kompatible, die ich schon ganz gern mal genutzt hätte.
Um meine Tagebuch-Artikel nach einigen Wochen „verschwinden“ zu lassen, nutze ich nämlich eine etwas abgewandelte Form des Plug-ins Category Access (HomePage). Das Plug-in finde ich insofern ganz gut, als dass es „nur“ den Inhalt „versteckt“, die Überschriften aber weiterhin stehen lässt, dadurch sind die (dann fast leeren) Artikel weiterhin in der Navigation. – Ach ja, und angemeldete Benutzer sehen weiterhin alles.
Aber welches Plug-in macht etwas Ähnliches und ist vor allem auch aktuell?:

  1. http://wordpress.org/extend/plugins/role-scoper/ Womöglich ist hier etwas dabei, aber dann ist es gut versteckt.
  2. http://www.gm-alex.de/projects/wordpress/plugins/user-access-manager/ Nein
  3. http://wordpress.org/extend/plugins/simple-timed-plugin/ Nein
  4. http://wordpress.org/extend/plugins/auto-delete-posts/ Oops, gleich löschen?
  5. http://playground.ebiene.de/316/wpsleep-wordpress-plugin-zeitliche-steuerung-der-bestandteile-eines-artikels/ Wenn man von allen Tagebuch-Artikel den gesamten Inhalt in eine solche wpsleep-Klammerung bekäme – sozusagen automatisiert – das wäre doch was…
  6. http://wordpress.org/extend/plugins/post-expirator/ Sieht noch am besten aus, aber dann ‚verschwinden‘ die Posts auch aus der Anzeige des ‚A Year Before‘-Plugins. :-(

Die obigen Plug-ins habe ich nun alle einmal durchprobiert, aber keines tut das, was ich gern hätte.
ZipfelohrenschweinDaraufhin hatte ich beschlossen „einfach“ eine eigene Funktion zu basteln, die den Artikel-Inhalt ersetzt, wenn die entsprechenden Bedingungen erfüllt sind. So ganz schwer kann das ja nicht sein?!
Also habe die Funktion jetzt also so gemacht, dass Artikel nach „maxDays„-Tagen verschwinden, wenn sie in der Kategorie „Tagebuch“ sind. Allerdings kann man den Wert für „maxDays“ auch im Artikel mit dem benutzerdefiniertem Feld „TagebuchMaxDays“ anpassen. Dadurch kann man Artikel (durch eine „0“) auch schon sofort verstecken oder aber länger sichtbar lassen. Diese Funktion kann ich dann für den Anfang in die ./wordpress/wp-content/themes/*/functions.php des aktuellen Themes einbinden. Ich werde aber probieren, ob ich mir nicht ein einfaches eigenes Plug-in bastel – wenn ich mal etwas Zeit habe, – denn erst mal geht es ja so.