Flattr

Social

Plugins

Apps

Lab

Kategorien

7. Oktober 2008 / WordPress

wpSLEEP Plugin für die zeitliche Steuerung der Artikelteile

WordPress bietet von Haus aus eine komfortable Möglichkeit verfasste Artikel zeitversetzt zu veröffentlichen. Die Vorteile dieser ...

WordPress bietet von Haus aus eine komfortable Möglichkeit verfasste Artikel zeitversetzt zu veröffentlichen. Die Vorteile dieser dienlichen Funktionalität liegen auf der Hand: Beiträge können vorab fertig gestellt werden und gehen Tage später oder eben um Mitternacht automatisch online – ohne persönlich vor Ort zu sein, ohne den Schalter manuell umlegen zu müssen. wpSleep basiert auf gleichem Gedanken und steuert Bestandteile der Beiträge nach zeitlichen Vorgaben des Verfassers.

English Version
» The WordPress plugin wpSleep – Easy time control for parts of a post

wpSleep legt Textabsätze zeitversetzt schlafen
Einfach ausgedrückt: Im eigentlichen Beitrag werden Textpassagen, Grafiken oder andere Elemente nach vorgegebenem Muster markiert und mit einem Start- und/oder Enddatum versehen. Nach dem Speichern und Publizieren des Beitrags ist der markierte Bereich nur während des angegebenen Zeitfensters sichtbar (z.B. vom 01.10.2010 13:00 bis zum 31.12.2010 18:30).

Als Beispiel können grafische Banner oder Textlinks gelten, die für einen bestimmten Zeitraum gebucht wurden. Nach identischem Prinzip können Absätze bzw. Abschnitte im Beitrag durch Zuweisung der Lebensdauer vorerst aus- und zum späteren Zeitpunkt wieder eingeblendet werden. Die Variationen sind nahezu unbegrenzt!

Sprungmarken

Features

  • Keine Datenbank notwendig
  • Schnelle Ausführung, da nur Minimum an Code
  • Kein Admin-Panel vonnöten. Alle Zeitangaben sind direkt im Beitrag

Funktionsweise
Soll ein bestimmter (Text-)Block innerhalb eines Beitrags mit aktiver Zeitsteuerung versehen werden, so muss diese Sektion vom speziellen Shortcode [wpsleep][/wpsleep] umflossen werden. Der vom WordPress-Plugin wpSleep zur Verfügung gestellte Shortcode (mindestens WordPress 2.5 erforderlich) ist in der Lage im nachfolgenden Beispiel abgebildete Attribute als Parameter entgegenzunehmen, um die selektierte Area zum gewollten Zeitpunkt ein- und nach Wunsch wieder auszublenden.

Beispiele

  • [wpsleep start="31.12.2010 09:00"]Dieser Abschnitt ist jetzt unsichtbar, aber ab dem 31.12.2010 um 9 Uhr sieht ihn jeder[/wpsleep]
  • [wpsleep start="07.10.2010 09:00" end="08.10.2010" alt="Alternativer Text"]Dieser Abschnitt ist nur wenige Stunden aktiv, die restliche Zeit ist der alternative Text sichtbar[/wpsleep]
  • [wpsleep start="09:00" end="11:30"]Dieser Abschnitt ist jeden Tag um die gleiche Uhrzeit sichtbar[/wpsleep]

Start- und Endpunkt können definiert werden – zusammen oder einzeln. Der Datumswert ist ein in deutscher Textform angegebenes Datum, also nach dem Format tag.monat.jahr stunden:minuten. Die Attribute können wahlweise nur als Datum (also ohne Zeitangaben) oder nur als Uhrzeit (also ohne das Datum) spezifiziert werden. Seit der Version 0.4 kann ein Alternativtext per Attribut alt für inaktive Zeiten hinzugeschaltet werden.

Status der Sichtbarkeit als PHP-Flag
Seit wpSleep 0.5 ist eine globale Variable verfügbar, die darüber Auskunft gibt, ob der markierte Bereich vom Plugin ein- oder ausgeblendet wurde. Das Flag visible kann auf true geprüft werden, um bestimmte Elemente im Template abhängig von der Ausgabe zu steuern. Ein Beispiel dafür kann ein “Seite ausdrucken”-Button sein, der nur dann sichtbar wird, wenn der Artikel vom Plugin in voller Länge ausgegeben wurde.

Mögliche Abfrage der Variable (nach the_content())

<?php if (!empty($GLOBALS['wpSLEEP']->visible)) {
  /* My Code */
} ?>

Blogseiten zeitlich steuern
JMStV Plugin für WordPress

Versionsverlauf
Version 0.6 vom 11.10.2010

  • Zeitzonen-Unterstützung
  • Überarbeitung der Code-Struktur
  • Deutsche Übersetzung

Version 0.5 vom 10.12.2008

  • visisble als globale Variable für Abfragen im Template

Versionsverlauf
Version 0.4 vom 27.10.2008

  • Alternativtext als Attribut alt hinzugefügt

Version 0.3 vom 10.10.2008

  • Attribute für den Start- und Endpunkt können nun auch nur aus Uhrzeit bestehen, um so tägliche Wiederholungen zur bestimmten Zeit abzubilden

Version 0.2 vom 08.10.2008

  • Startdatum ist kein Pflichtfeld mehr. Start- und Enddatum können nach Belieben gesetzt werden

Version 0.1 vom 07.10.2008

  • wpSleep geht online

Installation

  • Plugin downloaden
  • Via FTP oder WordPress-Backend zu den Plugins hochladen
  • Reiter Plugins aufrufen
  • Plugin wpSleep aktivieren
  • Artikelabschnitte mittels Shortcode markieren
  • Fertig

Download
› WordPress Plugin wpSleep ↓

  • Format: ZIP
  • Version: 0.6
Sergej Müller

[Der Autor]Sergej Müller ist enthusiastischer Software Engineer mit Schwerpunkten Webentwicklung, Apps und WordPress. Seit 2007 programmiert und vertreibt er wpSEO, das zugkräftige SEO-Plugin für WordPress-Blogs.