WordPress: So sichern Sie die Blog-Maschine ab

Von Vladimir Simovic

4. Teil: Ausgabe auf Befehle definieren

WordPress: So sichern Sie die Blog-Software Fotos

Template-Tags sind Code-Schnipsel beziehungsweise PHP-Funktionen, die WordPress anweisen, entweder etwas zu tun oder einen bestimmten Inhalt beziehungsweise bestimmte Informationen anzuzeigen. Die meisten der weit über hundert Tags werden Sie sehr wahrscheinlich kaum nutzen. In diesem Beispiel

<?php bloginfo('name'); wp_title();?>

kommen innerhalb des title -Elements zwei Template-Tags zum Einsatz. Das erste kommt mit einem Parameter daher und gibt den Namen der WordPress-Installation aus. Das zweite liefert den Titel des aktuellen Artikels beziehungsweise der aktuellen Seite.

Wenn Sie ein bestehendes Theme bearbeiten, sollten Sie darauf achten, die Template-Hooks nicht zu löschen. Einige Plug-ins benötigen solche Hooks, damit sie richtig funktionieren. Man kann sich die Funktion der Hooks auch bildlich als "Haken" vorstellen, die den Plug-ins einen Punkt bieten, an dem sie sich einklinken können.

So kann das Plug-in "Bad Behavior" im Fußbereich von Seiten eine Statistik der von ihm geblockten Spam-Versuche anzeigen. Dazu muss die Template-Datei "footer.php" aber auch den Hook

enthalten. Sie finden ihn im mitgelieferten Classic-Theme ebenso wie dieses Beispiel:

ID); ?>

Dieser Hook befindet sich beim Formular für Kommentare in der Template-Datei "comments.php". Hier könnte sich beispielsweise ein Plug-in einklinken, das eine Vorschau des Kommentars anzeigt.

Bei den Conditional-Tags handelt es sich um Code-Fragmente, die eine Bedingung aufstellen: "Wenn dies und das erfüllt ist, dann handle so und so." Angenommen, Sie erstellen ein WordPress-Theme und wollen nur auf der Startseite etwas einblenden:


Willkommen in meinem Weblog


Dies erscheint nur auf einer statischen Seite (auch Page genannt):


Dies ist eine Seite


Sie haben auch die Möglichkeit, Conditional-Tags bestimmte Parameter mitzugeben:


Impressum und Kontaktdaten


In diesem Fall stellen Sie als Bedingung, dass eine Seite den Titel "Impressum" trägt. Sie können die Bedingungen auch durch logische Operatoren (||, &&, !, xor) verknüpfen:


Lorem ipsum …


Hier wird als Bedingung "entweder Archiv oder Suchergebnis" gestellt. Mit den Conditional-Tags kann man die Position im Weblog abfragen und davon abhängig unterschiedliche Elemente ausgeben. So lässt sich zum Beispiel die Seitenleiste mit verschiedenen Bildern schmücken, je nachdem, ob es sich um die Startseite, eine andere Seite oder einen Einzelbeitrag handelt.

Diesen Artikel...
  • Aus Datenschutzgründen wird Ihre IP-Adresse nur dann gespeichert, wenn Sie angemeldeter und eingeloggter Facebook-Nutzer sind. Wenn Sie mehr zum Thema Datenschutz wissen wollen, klicken Sie auf das i.
  • Auf anderen Social Networks teilen

News verfolgen

HilfeLassen Sie sich mit kostenlosen Diensten auf dem Laufenden halten:

alles aus der Rubrik Netzwelt
Twitter | RSS
alles aus der Rubrik Web
RSS
alles zum Thema Computersicherheit
RSS

© SPIEGEL ONLINE 2010
Alle Rechte vorbehalten
Vervielfältigung nur mit Genehmigung der SPIEGELnet GmbH



  • Drucken Senden
  • Nutzungsrechte Feedback
Gefunden in...

Aufbau der WordPress-Templates
Template-Dateien für bestimmte Zustände
index.php die Hauptdatei des Themes muss immer vorhanden sein
style.css auch die Stylesheet-Datei muss vorhanden sein
category.php Ausgabe der Kategorieübersicht; wenn die Datei fehlt, wird archive.php genutzt, und wenn auch die fehlt, kommt index.php zum Einsatz
comments.php Kommentar-Template; wenn es fehlt, wird die Kommentardatei aus dem Default-Theme genutzt; man sollte es daher erstellen
page.php Ausgabe der Seiten; fehlt die Datei, wird index.php genutzt
single.php Ausgabe eines Beitrags in der Einzelansicht; fehlt die Datei, wird index.php genutzt
archive.php Ausgabe der Archive: Kategorie-Übersicht, Autor-Archiv und die verschiedenen chronologischen Archive; fehlt die Datei, wird index.php genutzt
search.php beeinflusst die Ausgabe der Suchergebnisse; fehlt die Datei, wird index.php genutzt
404.php kann WordPress einen Beitrag nicht finden, gibt es diese Datei als Meldung aus; fehlt sie, wird index.php genutzt
author.php steuert die Ausgabe, wenn nach einem bestimmten Autor gesucht wird; fehlt die Datei, wird archive.php genutzt, und wenn auch die fehlt, kommt index.php zum Einsatz
date.php steuert die Ausgabe, wenn nach einem bestimmten Zeitabschnitt gesucht wird; fehlt die Datei, wird archive.php genutzt, und wenn auch die fehlt, kommt index.php zum Einsatz
Template-Dateien mit Auslagerungsfunktion
header.php enthält den Kopfbereich der Seiten
sidebar.php enthält die Seitenleiste der Website
footer.php enthält den Fußbereich der Webseiten
comments.php ist für einen bestimmten Zustand verantwortlich (Kommentarbereich), hat aber auch eine auslagernde Funktion
Sonstige Template-Dateien
screenshot.png dient bei der Auswahl des Themes als Vorschaugrafik
functions.php ist zuständig für die Widgets und ausgelagerte PHP-Funktionen

Anzeige
  • Christian Stöcker:
    Spielmacher

    Gespräche mit Pionieren der Gamesbranche.

    Mit Dan Houser ("Grand Theft Auto"), Ken Levine ("Bioshock"), Sid Meier ("Civilization"), Hideo Kojima ("Metal Gear Solid") u.v.a.

    SPIEGEL E-Book; 2,69 Euro.

  • Einfach und bequem: Direkt bei Amazon kaufen.