WordPress

Einführung Theme Entwicklung

Lerne, wie du WordPress-Themes von Grund auf entwickelst. Verstehe die Struktur, nutze PHP und CSS, um deine Website individuell zu gestalten und zum Leben zu erwecken.

Niveau: Fortgeschritten

Bild zu WordPress

Kursbeschreibung

Du möchtest über die reine Inhaltsverwaltung hinausgehen und das Design und die Funktionalität deiner WordPress-Website selbst in die Hand nehmen? Dieser Kurs ist dein Sprungbrett in die Welt der WordPress Theme Entwicklung. Während du mit dem WordPress-Dashboard bereits Inhalte verwalten kannst, ermöglicht dir die Theme-Entwicklung, das Aussehen und Verhalten deiner Website von Grund auf zu bestimmen und massgeschneiderte Lösungen zu schaffen.

Wir führen dich in die Architektur klassischer WordPress-Themes ein, die das Fundament für Millionen von Websites bilden. Unsere erfahrenen Dozenten, Senior Experten aus der Praxis, zeigen dir im persönlichen Präsenzunterricht in Grabs SG, wie du eine lokale Entwicklungsumgebung einrichtest und die grundlegenden Dateien eines Themes erstellst. Du lernst die WordPress Template Hierarchy kennen – das System, das WordPress nutzt, um zu entscheiden, welche Datei für welche Seite geladen wird.

Ein zentraler Bestandteil ist die Arbeit mit PHP innerhalb von WordPress, um dynamische Inhalte anzuzeigen (The Loop) und die Funktionalität über Hooks (Actions und Filter) zu erweitrieren. Wir behandeln auch Best Practices für das Einbinden von Stylesheets und JavaScript und geben dir einen Ausblick auf moderne Ansätze wie Block Themes und Full Site Editing, die auf diesen Grundlagen aufbauen. Nach diesem Kurs wirst du in der Lage sein, einfache WordPress-Themes selbst zu entwickeln, anzupassen und zu verstehen, wie WordPress "unter der Haube" funktioniert.

Zielgruppe

Dieser Kurs richtet sich an Webentwickler:innen, Webdesigner:innen und fortgeschrittene WordPress-Nutzer:innen, die bereits solide Kenntnisse in HTML und CSS besitzen und lernen möchten, wie man WordPress-Themes von Grund auf entwickelt und anpasst. Ideal für dich, wenn du über die reine Content-Verwaltung hinausgehen und die volle Kontrolle über das Design und die Funktionalität deiner WordPress-Website erlangen möchtest.

Lernziele

Nach diesem Kurs kannst du:

  • Eine lokale Entwicklungsumgebung für WordPress einrichten.
  • Die grundlegende Struktur eines klassischen WordPress-Themes verstehen und erklären.
  • Die WordPress Template Hierarchy nachvollziehen und anwenden.
  • Die wichtigsten Template-Dateien.
  • "The Loop" nutzen, um Beiträge und Seiten dynamisch anzuzeigen.
  • Grundlegende WordPress Template Tags und Conditional Tags verwenden.
  • Stylesheets und JavaScript korrekt in dein Theme einbinden (Enqueue-System).
  • Action- und Filter-Hooks nutzen, um WordPress-Funktionalität zu erweitern.
  • Ein Child Theme erstellen, um Änderungen sicher vorzunehmen.
  • Grundlegende Debugging-Techniken für WordPress-Themes anwenden.
  • Einen Überblick über Block Themes und Full Site Editing erhalten und deren Beziehung zu klassischen Themes verstehen.

Kursinhalte (Stichworte)

  • Einführung in die WordPress Theme Entwicklung:
    • Was ist ein WordPress Theme? (Design vs. Funktionalität)
    • Klassische Themes vs. Block Themes (Überblick).
    • Benötigte Fähigkeiten und Werkzeuge für die Theme-Entwicklung.
  • Lokale Entwicklungsumgebung:
    • Einrichtung einer lokalen WordPress-Installation (z.B. mit Local by Flywheel, MAMP, WAMP).
    • Dateistruktur von WordPress und wo Themes leben.
  • Grundlagen der Theme-Struktur:
    • Mindestanforderungen für ein Theme (style.css, index.php).
    • Die style.css Header-Informationen.
    • Erstellung eines Child Themes für sichere Anpassungen.
  • Die WordPress Template Hierarchy:
    • Wie WordPress die richtigen Template-Dateien auswählt.
    • Wichtige Template-Dateien.
  • PHP in WordPress Themes:
    • Einführung in PHP-Grundlagen für WordPress (falls nötig).
    • "The Loop": Das Herzstück der Inhaltsanzeige.
    • WordPress Template Tags.
    • Conditional Tags.
  • Styles und Skripte einbinden:
    • Best Practices.
    • Umgang mit CSS und JavaScript in Themes.
  • WordPress Hooks (Actions & Filter):
    • Verständnis von Hooks zur Erweiterung von WordPress.
    • Anwendung von add_action() und add_filter().
  • Theme-Funktionalität über functions.php:
    • Hinzufügen von Theme-Support (z.B. für Post Thumbnails, Custom Menus).
    • Erstellung einfacher Custom Functions.
  • Ausblick auf moderne Theme-Entwicklung:
    • Kurze Einführung in Block Themes und theme.json.
    • Grundlagen des Site Editors und visueller Theme-Anpassung.
  • Debugging und Best Practices:
    • Fehlerbehebung in WordPress-Themes.
    • Grundlagen der Code-Validierung und Performance-Optimierung.

Vorkenntnisse / Anforderungen

  • Solide Kenntnisse in HTML und CSS sind zwingend erforderlich. Du solltest in der Lage sein, eine statische Website mit HTML und CSS zu erstellen und zu gestalten.
  • Grundkenntnisse in PHP sind von Vorteil, aber der Kurs wird die für WordPress relevanten PHP-Konzepte einführen.
  • Vertrautheit mit der WordPress-Benutzeroberfläche (z.B. durch den Kurs "WordPress für Content Verantwortliche") ist hilfreich.
  • Ein eigener Laptop (Windows, macOS oder Linux) mit einer lokalen Entwicklungsumgebung (z.B. MAMP, WAMP) ist für die praktischen Übungen zwingend erforderlich.

Methodik

Dieser Kurs ist stark praxisorientiert und interaktiv gestaltet. Der Präsenzunterricht in Grabs SG ermöglicht dir direkten Austausch und sofortiges Feedback. Theoretische Konzepte werden durch zahlreiche Live-Demonstrationen und "Hands-on"-Übungen am eigenen Laptop vertieft. Wir arbeiten in kleinen Gruppen, um eine individuelle Betreuung zu gewährleisten. Aktive Lernmethoden wie Pair Programming und Problem-Solving-Sessions fördern das gemeinsame Erarbeiten von Lösungen und das direkte Anwenden des Gelernten. Du wirst während des Kurses an einem eigenen Theme-Projekt arbeiten.

Besonderheiten

  • Persönliche Betreuung: Direkter Kontakt zu unseren Dozenten und Tutoren vor Ort in Grabs SG für individuelle Fragen und Hilfestellung.
  • Praxisnaher Ansatz: Fokus auf sofort anwendbares Wissen und die direkte Entwicklung deines eigenen WordPress-Themes.
  • Kleine Gruppen: Ermöglicht eine intensive Lernatmosphäre und massgeschneiderte Unterstützung.
  • Expertise aus der Praxis: Profitiere vom Wissen erfahrener Senior Experten, die dir aktuelle Einblicke und Best Practices vermitteln.
  • Fundierte Grundlagen: Lerne die Kernkonzepte der Theme-Entwicklung, die auch für das Verständnis moderner Block Themes essenziell sind.
Teilnehmerzahl
Abschluss
Dieser Kurs ist noch in Planung. Falls du informiert werden möchtest wenn der Kurs startet, so schreibe uns doch ein Mail an info@web-professionals.ch