WordPress

Flexibel wie Du, müssen auch deine WordPress Themes sein

von Andre am 06.05.2010

Der WordPressblog wpengineer.com sollte jedem WordPress Theme Entwickler ein Begriff sein – ansonsten kennt ihr ihn ja jetzt ;-) Angeregt durch einen der letzten Beiträge auf dem Blog möchte ich euch gerne eine Technik zeigen, mit der ihr deutlich flexibler eure WordPressthemes entwickeln könnt.

PHP Include bei WordPress

Viele kennen bereits das WordPress Plugin “Exec PHP“, mit dem man PHP Scripts innerhalb eines Artikel oder einer Seite laden kann. Ich persönlich nutze den PHP Include jedoch bereits viel früher, nämlich bereits in meinen Theme-Files. Der Sinn dahinter steckt darin, bestimmte Bereiche einmal programmieren zu müssen und im Anschluss diese an der benötigen Stelle im Theme wieder zu includen. Wie das ganze funktioniert, möchte ich euch hier gerne anhand meiner Kaspersky Gutschein Kategorie auf www.gutscheine-im-netz.de erklären.

Auf Gutscheine-im-Netz.de nutze ich den PHP Include dazu, die verschiedenen Boxen (z.B.: “Andere Besucher suchten nach…” oder “Ähnliche Gutscheine und Rabatte zu Kaspersky”) im Contentbereich flexibel einbinden zu können. Die Entwicklung der einzelnen Bereiche findet somit absolut unabhängig vom Rest des Themes statt und lässt mir so unbegrenzte Möglichkeiten bei der Gestaltung der verschiedenen Bereiche.

Ich habe bei mir folgenden Template-Aufbau in den Kategorien (bei mir sind Kategorien die jeweiligen Shops):

  • category.php
    • <? the_title() ;?>
    • <? the_content() ;?>
    • box1.php
    • box2.php
    • box3.php

Möchte ich nun eine der verschiedenen Boxen in eines meiner Templates integrieren, muss ich lediglich mit dem folgenden PHP Befehl die jeweilige Box “includen”.

So included ihr eure PHP Dateien im WordPress Theme:

<?php include (TEMPLATEPATH . '/deine-datei.php') ;?>

Bei mir erfolgt dieser Include noch ein wenig anders, da ich auf meiner Gutschein-Seite die Boxen immer durchtausche, um ein wenig für Bewegung zu sorgen und verwende eine leicht modifizierte Art des Include:

<?
$numbers = range(1,6);
shuffle($numbers);

foreach ($numbers as $number) {
include('box'.$number.'.php');
}
?>

P.S. Auch im neuen Affiliatetheme verwende ich die Include Variante für verschiedene Boxen – und im neuen Affiliatetheme Blog werde ich in den nächsten Tagen einige Infos zum neuen Theme verraten.

Ich hoffe dieser Artikel gibt dem ein oder anderen ein paar Anreize, wie man seine Themes ein wenig flexibler & einfacher  entwickeln kann.

Andere Leser suchten auch nach:

  • flexible wordpress themes,
  • flexibele wordpress themes,
  • wordpress template gutscheinseiten,
  • wordpress include in beitrag,
  • wordpress include dthemes,
  • wordpress gutscheinseite,
  • themes wordpress flexible,
  • template gutscheinseite,
  • gutschein theme für wordpress,
  • gutschein theme,

Findest du den Artikel gut? Dann sag es doch weiter!

Affiliatetheme - WordPress Theme

2 Kommentare zu "Flexibel wie Du, müssen auch deine WordPress Themes sein"

Kommentar by Mia45

Super, danke für den Tipp. Hat mir echt geholfen.
Macht auf jeden Fall weiter so.

Kommentar by Florian

Hi Andre, da freu ich mich schon auf das neue Affiliatetheme! :)