Wie erstelle ich mein erstes
eigenes Wordpress Theme?
Daniela Wibbeke
Daniela Wibbeke
@danielawibbeke
danielawibbeke.de
1. Vorteile eines eigenen Themes
Warum sollte man überhaupt
sein eigenes Wordpress Theme
erstellen?
Warum?
ll mehr Erfahrung in CSS, HTML und PHP
ll eigenes individuelles Wordpress Theme
ll Änderungen am Design unkompliziert selbst tätigen
ll man kann sein eigenes Theme auf Wordpress
hochladen und trägt etwas zur Community bei
Es macht Spaß und man
wird kreativ!
2. Das HTML Template
Vorraussetzungen
ll funktionierende Wordpress Installationen
ll aktiviertes Theme z.B. TwentyFifteen
ll HTML Seite mit index.html und style.css
header.php
index.php
footer.php
3. Beginn der Theme Entwicklung
Theme Verzeichnis
Das Theme
4. Aufbau eines Themes
header.php
ll enthält alle Elemente, die im oberen Bereich der
Website angezeigt werden z.B. Navigation oder Logo
ll Bereich ist immer gleich z.B. auf allen Seiten,
Beiträgen, Archiven usw.
Ausgabe Seitentitel
Verlinkung Stylesheet
z.B. Laden von Scripten
Ausgabe der Seiteninfos
Ausgabe des Menüs
footer.php
ll enthält alle Elemente die im unteren Bereich der
Website angezeigt werden z.B. Copyright, Quicklinks
oder Kontaktdaten
Dateien die im Footer geladen werden
index.php
ll Die wichtigste Datei des Themes
ll enthält Code des Contentbereichs und legt fest wo andere
Dateien eingebunden werden
ll Ausgabe von Beiträgen auf der Startseite im Loop durch die
index.php
Der Loop
ll Ausgabe von Beiträgen überall im Theme
ll dafür ist die Wordpress Funktion „The Loop“
zu ständig
ll wichtiger Bestandteil, da ohne sie keine Inhalte
angezeigt werden
Beginn Loop
Ende Loop
Ausgabe der Inhalte
?php the_post_thumbnail(); ?Beitragsbild:
?php the_time(‘j. F Y’); ?
?php the_title(); ?
Datum:
Überschrift
?php the_content(); ?Content
Kategorie ?php the_category(); ?
?php the_permalink(); ?Verlinkung
Aufruf header.php
Wordpress Loop
Template Tags
Aufruf footer.php
page.php
ll gibt Inhalte von statischen Seiten aus z.B.
Impressum oder Kontakt Seite
Ausgabe Überschrift
Loop wie bei index.php
Ausgabe Content
functions.php
ll nützlich um Eigenschaften und Funktionen
des Themes zu erweiteren
ll z.B. Aktivierung von Post Thumbnails,
Sidebars oder Menüs
ll Wichtig: gilt nur für das aktivierte Theme
Freischalten von Beitragsbildern
Hinzufügen des Menüs
style.css
ll Theme Layout ist in der style.css hinterlegt
ll style.css liegt im Theme Hauptverzeichnis
ll vorhandene Datei muss mit Wordpress Style
Kommentar ergänzt werden
5. Erstellung Custom Page Template
Custom Page Template
ll Page Template kann von mehreren Seiten
genutzt werden
ll Template Name steht als PHP Kommentar in Datei
ll nach Datei-Upload erscheint Template Name
in der „Seite bearbeiten“-Ansicht im Adminbereich
Template Auswahl
ll einfache Methode zur Page Template
Erstellung:
ll Kopie von page.php um vorgegeben Strukturen
zu übernehmen
ll Dateiname: template-ueber-mich.php
ll Templatename: „Über Mich Seite“
Custom Page Template
6. Erstellung eines Custom Fields
Ausgabe Customfield
Custom Fields
ll Custom Fields geben Möglichkeit Meta-Daten
jedem Beitrag oder jeder Seite zuzuweisen
ll Meta Daten haben immer ein „Key“ Feld
und ein „Value“ Feld
ll Key ist der Name des Custom Fields
der „Value“ der ausgegebene Wert im Theme
angelegtes Custom Field
Ausgabe Custom Field
„lieblingslied“
Das fertige Theme
https://github.com/dwibbeke/minimalistic

Wordpress Custom Theme Development