47
Wie erstelle ich mein erstes eigenes Wordpress Theme? Daniela Wibbeke

Wordpress Custom Theme Development

Embed Size (px)

Citation preview

Wie erstelle ich mein ersteseigenes Wordpress Theme?Daniela Wibbeke

Daniela Wibbeke

@danielawibbekedanielawibbeke.de

1. Vorteile eines eigenen Themes

Warum sollte man überhauptsein eigenes Wordpress Theme

erstellen?

Warum?

l mehr Erfahrung in CSS, HTML und PHP

l eigenes individuelles Wordpress Theme

l Änderungen am Design unkompliziert selbst tätigen

l 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

l funktionierende Wordpress Installationen

l aktiviertes Theme z.B. TwentyFifteen

l 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

l enthält alle Elemente, die im oberen Bereich der Website angezeigt werden z.B. Navigation oder Logo

l Bereich ist immer gleich z.B. auf allen Seiten, Beiträgen, Archiven usw.

Ausgabe SeitentitelVerlinkung Stylesheet

z.B. Laden von Scripten

Ausgabe der Seiteninfos

Ausgabe des Menüs

footer.php

l 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

l Die wichtigste Datei des Themes

l enthält Code des Contentbereichs und legt fest wo andere Dateien eingebunden werden

l Ausgabe von Beiträgen auf der Startseite im Loop durch die index.php

Der Loop

l Ausgabe von Beiträgen überall im Theme

l dafür ist die Wordpress Funktion „The Loop“ zu ständig

l 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

l gibt Inhalte von statischen Seiten aus z.B. Impressum oder Kontakt Seite

Ausgabe Überschrift

Loop wie bei index.php

Ausgabe Content

functions.php

l nützlich um Eigenschaften und Funktionen des Themes zu erweiteren

l z.B. Aktivierung von Post Thumbnails, Sidebars oder Menüs

l Wichtig: gilt nur für das aktivierte Theme

Freischalten von Beitragsbildern

Hinzufügen des Menüs

style.css

l Theme Layout ist in der style.css hinterlegt

l style.css liegt im Theme Hauptverzeichnis

l vorhandene Datei muss mit Wordpress Style Kommentar ergänzt werden

5. Erstellung Custom Page Template

Custom Page Template

l Page Template kann von mehreren Seiten genutzt werden

l Template Name steht als PHP Kommentar in Datei

l nach Datei-Upload erscheint Template Name in der „Seite bearbeiten“-Ansicht im Adminbereich

Template Auswahl

l einfache Methode zur Page Template Erstellung:

l Kopie von page.php um vorgegeben Strukturen zu übernehmen

l Dateiname: template-ueber-mich.php

l Templatename: „Über Mich Seite“

Custom Page Template

6. Erstellung eines Custom Fields

Ausgabe Customfield

Custom Fields

l Custom Fields geben Möglichkeit Meta-Daten jedem Beitrag oder jeder Seite zuzuweisen

l Meta Daten haben immer ein „Key“ Feld und ein „Value“ Feld

l 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