Page Forward Plugin
27. März 2008, 01:05 Uhr Beitrag kommentieren
Viele CM-Systeme verfügen über die Funktionalität, einzelne Seiten als Weiterleitung zu anderen Ressourcen (interne Seiten oder URL’s) weiterzuleiten. In TYPO3 nennt sich das dann bspw. “Shortcut”.
Das Page Forward-Plugin soll diese Funktionalität auch für WordPress verfügbar machen. Im Backend läßt sich zu jeder beliebigen, bestehenden Seite (Page) ein Weiterleitungsziel definieren. Dieses Ziel kann eine andere bestehende Seite oder auch eine beliebige URL sein. Die Seite, für die eine Weiterleitung -egal ob als Quelle oder Ziel- definiert wurde, bleibt dabei natürlich als ganz normale Seite in der Datenbank bestehen und ist auch weiterhin durch WordPress bzw. entsprechende Template-Tags (wie z.B. wp_list_pages()) ansprechbar.
Nützlich dürfte das vor allem für diejenigen sein, die WordPress nicht als reines Blogsystem, sondern als Redaktionssystem bzw. CMS einsetzen.
Screenshot Backend
Anwendungsbeispiele
Denkbar sind viele Anwendungsfälle (nicht umsonst gehört eine solche Funktion zur Grundausstattung jedes “richtigen” CMS), von denen mir wahrscheinlich nicht mal ein Bruchteil einfällt. Die Wichtigsten jedoch könnten zum Beispiel wie folgt aussehen:
- Die (Haupt-)Navigation einer Seite wird durch WordPress generiert. Einer der Navigationspunkte soll jedoch auf eine externe Ressource wie ein Forum oder ein angeschlossenes Shopsystem verweisen. Im Backend kann man eine Seite mit dem Titel “Zum Shop” anlegen und für diese Seite eine Weiterleitung auf den Shop definieren. Der Menüpunkt wird ganz normal durch WordPress angezeigt (bswp. durch die Funktion wp_list_pages()), ein Klick darauf leitet den Besucher aber nahtlos auf den Shop weiter.
- Eine Seite fungiert lediglich als Container für weitere Unterseiten. So wäre die folgende Seitenstruktur denkbar:
- Galerie --- Bilder vom Event X --- Bilder vom Event Y
Klickt ein Besucher auf “Galerie” landet er zunächst auf dieser Seite. Ein häufiger Wunsch ist es aber meiner Erfahrung nach häufig, eine der Bilderseiten (bzw. der Unterseiten) direkt anzuzeigen. Mit dem Page Forward-Plugin kann nun für die Seite “Galerie” eine interne Weiterleitung auf eine der Bilderseiten erstellt werden.
- Eine Seite enthält eine Seite, die über mehrere Menüpunkte erreichbar sein soll. Klassischer Fall dafür ist z.B. eine Seite “Kontakt”, die zum einen direkt aus der Hauptnavigation heraus verlinkt ist, aber auch über eine Subnavigation im Seitenfooter erreichbar sein soll.
Mit dem Page Forward-Plugin kann die Seite “Kontakt” einmal im Kontext der Hauptnavigation und einmal im Kontext der Subnavigation (klassischerweise enthält ein solches Menü z.B. noch Links zum Impressum oder dem Datenschutzhinweis) angelegt werden. Mit Inhalt befüllt wird aber nur eine der beiden Seiten, während für die andere Seite einfach eine Weiterleitung auf die Inhaltsseite angelegt wird.
Kompatibilität
Das Plugin wurde mit der WordPress Version 2.5RC1 entwickelt, ist aber auch in der Version WP2.3.3 getestet.
Andere Versionen sollten ebenfalls funktionieren, sind aber nicht getestet worden.
Download
(De-) Installation
In /wp-content/plugins entpacken, danach über das Backend aktivieren.
Bei der Aktivierung legt das Plugin eine neue Tabelle in der Datenbank an, die bei der Deaktivierung wieder gelöscht wird.
Wer seine Installation also sauber halten will, deaktiviert das Plugin vor dem Löschen im Backend.
Changelog
- 0.2
- Löscht die Weiterleitungen, wenn eine Quell- oder Zielseiten dieser Weiterleitung gelöscht werden.
- Keine Fehlermeldung mehr in der Backend-Anzeige, wenn keine Weiterleitungen definiert sind. - 0.1
- Initial Release




