Eigene Testinstanz

Um das Theme ausführlich zu testen oder an der Weiterentwicklung beizutragen, ist es notwendig, eine eigene WordPress-Testinstanz aufzusetzen.

Die folgenden Absätze erläutern, welche Voraussetzungen hierzu notwendig sind und welche Schritte zu befolgen sind. Außerdem werden Empfehlungen zum Setup gegeben.

Voraussetzungen

Eine Testinstanz kann auf allen gängigen Systemen eingerichtet werden: Windows, MacOS und Linux-Systeme, bei denen ein Webserver und eine MySQL-Datenbank eingerichtet werden können. Für Anwender ohne tiefergehende Systemkenntnisse ist es empfehlenswert, ein XAMPP bzw ein LAMPP-Paket zu nutzen. Für Entwickler ganz ohne System-Kenntnisse ist auch die Nutzung von Local möglich.

Zusätzlich sollte das Versionsverwaltungssystem Git zur Verfügung stehen oder installiert werden. Git steht sowohl als Systembibliothek als auch als Client-Lösung zur Verfügung.

 

Installation und Vorbereitung der Testinstanz

Für eine Testinstanz ist zunächst die Installation von WordPress notwendig. Eine entsprechende Anleitung, sowie der aktuelle Download hierzu findet sich bei de.wordpress.org. Neben der offiziellen Quelle finden sich im Internet eine ganze Reihe von hilfreichen Anleitungen zur Installation von WordPress.

Das folgende Video erläutert die Einrichtung von WordPress auf einem Server (z.B. bei einem Provider, einer VM oder einem echten Server): „WordPress installieren – einfach und sicher in 5 Schritten – Tutorial Deutsch

 

Das folgende Video erläutert die Installation auf XAMPP:

Die XAMPP-Installation eignet sich vor allem dafür, WordPress auf einem Laptop zu installieren, mit denen man auch unterwegs arbeiten oder präsentieren möchte.

 

Für eine Testinstanz sollte WordPress zusätzlich in Multisite Konfiguration – und zwar Domainbasiert – installiert sein. Auch hierzu gibt es Tutorials und Videos. Beispielsweise auf wpbeginners.com: How to Install and Setup WordPress Multisite Network. Die Beschreibung auf codex.wordpress.org ist jedoch die aktuellste.

Für die Entwicklung ist im späteren Verlauf die Einrichtung zweier Instanzen hilfreich. Nämlich für eine deutsche und eine englische Instanz. Möchte man zusätzlich auch die Themes der Fakultäten testen, könnte es sich sogar von Vorteil erweisen, weitere 5 WordPress-Instanzen (pro Fakultätstheme eine) anzulegen.

 

Installation vom Themes und Plugins

Nach der erfolgreichen Installation von WordPress können eigene Themes und Plugins installiert werden. (Fast) alle Pugins des RRZE werden über GitHub veröffentlicht und bereitgestellt. Die Themes und Plugins können daher entweder

  • über GitHub-Clients im Plugin- oder Theme-Order hochgeladen,
  • über einen Git Updater Plugin direkt im WordPress installiert und aktualisiert werden,
  • oder von dort „von Hand“ als ZIP-Daten geladen und dann über das Backend unter Plugins und Themes installiert werden.

Die Wahl der Installationsmethode ist dabei frei. Für professionellere Entwicklung empfiehlt sich jedoch die Nutzung eines Git Updater Plugins (siehe unten). Die Methode, die Dateien als ZIP von GitHub zu laden und danach von Hand im Backend hochzuladen und zu installieren, ist für einen dauerhaften Einsatz der Website nicht zu empfehlen.

FAU und RRZE Themes

Das Corporate Designs der FAU im Web basiert auf dem WordPress-Theme FAU-Einrichtungen, sowie auf dessen Farbvarianten für die fünf Fakultäten.

Die folgende Tabelle listet die Themes auf:

ThemeEinsatzbereichGitHub-Repository / Download
FAU-EinrichtungenZentrale Einrichtungen der FAUhttps://github.com/RRZE-Webteam/FAU-Einrichtungen
FAU-PhilfakEinrichtungen der Philosophischen Fakultät und des Fachbereiches Theologiehttps://github.com/RRZE-Webteam/FAU-Philfak
FAU-NatfakEinrichtungen der Naturwissenschaftlichen Fakultäthttps://github.com/RRZE-Webteam/FAU-Natfak
FAU-TechfakEinrichtungen der Technischen Fakultäthttps://github.com/RRZE-Webteam/FAU-Techfak
FAU-MedfakEinrichtungen der Medizinischen Fakultäthttps://github.com/RRZE-Webteam/FAU-Medfak
FAU-RWfakEinrichtungen der Rechts- und Wirtschaftswissenschaftlichen Fakultäthttps://github.com/RRZE-Webteam/FAU-RWFak

 

Standard RRZE Plugins

Für eine eigene Testinstanz empfehlen wir die folgenden Plugins zu installieren:

PluginZweckLink zur DokumentationLink zum GitHub Repository / Download
RRZE ElementsGestaltungselemente (für die Nutzung im Classic Editor)https://www.wp-doku.rrze.fau.de/plugins/inhaltsseiten-mit-funktionen-erweitern/elements/https://github.com/RRZE-Webteam/rrze-elements
RRZE Elements BlocksGestaltungselemente (für die Nutzung mit dem Block Editor)https://www.wp-doku.rrze.fau.de/der-block-editor/https://github.com/RRZE-Webteam/rrze-elements-blocks
RRZE UpdaterPlugin zur Installation und zur Aktualisierung von Plugins und Themes aus GitHub und Gitlabhttps://github.com/RRZE-Webteam/rrze-updater
RRZE VideoEinbindung und Darstellung von Videoshttps://www.wp-doku.rrze.fau.de/plugins/externe-daten-einbinden/rrze-video/https://github.com/RRZE-Webteam/rrze-video
FAU oEmbedEinbindung von Inhalten mit oEmbedhttps://www.wp-doku.rrze.fau.de/plugins/externe-daten-einbinden/fau-oembed/https://github.com/RRZE-Webteam/fau-oembed
RRZE LegalRechtstextgenerator und Consent Banner https://www.wp-doku.rrze.fau.de/plugins/neue-inhaltstypen-erstellen/rrze-legal/https://github.com/RRZE-Webteam/rrze-legal
RRZE SettingsEinstellungen für Multisite-Installationen, inkl. Management von CORS, Editor-Verwaltung, White/Black-Listen für Blöcke und API-Keys für Plugins.https://github.com/RRZE-Webteam/rrze-settingshttps://gitlab.rrze.fau.de/rrze-webteam/rrze-settings

Eine Vielzahl von weiteren Plugins des RRZE findet sich unter https://github.com/RRZE-Webteam .

Fremdplugins

Die folgenden Plugins kommen nicht vom RRZE, sind jedoch bei dem Betrieb einer WordPress-Instanz oder bei der Entwicklung neuer Plugins und Themes hilfreich. Diese Plugins können überlicherweise auch direkt im Backend über die offizielle WordPress Directory gesucht und installiert werden.

PluginZweckWordPress DirectoryGitHub Repository
Contact Form 7Kontaktformularehttps://wordpress.org/plugins/contact-form-7/
Shariff WrapperStellt Teilen-Buttons für Social Media zur Verfügung, die die Privatsphäre der Besucher schützen und DSGVO-konform sindhttps://de.wordpress.org/plugins/shariff/https://github.com/3UU/wordpress-shariff-wrapper
StatifyKompakte, anwendungsfreundliche und datenschutzkonforme Statistikhttps://de.wordpress.org/plugins/statify/https://github.com/pluginkollektiv/statify
RedirectionVerwaltung der 301-Umleitungen und 404-Fehlerhttps://de.wordpress.org/plugins/redirection/

Plugins zur Entwicklung

Die folgende Tabelle zeigt Plugins auf, deren Einsatz wir für die Entwicklung von Themes oder Plugins empfehlen. Diese Plugins sind jedoch nicht für den produktiven Einsatz eines Website notwendig oder gedacht.

PluginZweckWordPress DirectoryGitHub Repository
Plugin Test Plugin (PCP)Prüfung von Plugins auf die Einhaltung der WordPress Plugin Directory Standardshttps://wordpress.org/plugins/plugin-check/https://github.com/WordPress/plugin-check
Theme Check Prüfung von Themes auf die Einhaltung der WordPress Theme Directory Standardshttps://wordpress.org/plugins/theme-check/https://github.com/WordPress/theme-check
Loco TranslatePlugin zur Übersetzung von Texten eines Plugins oder eines Themes und Speicherung als neue Sprachdatei.https://de.wordpress.org/plugins/loco-translate/https://github.com/loco/wp-loco
RRZE LogProtokoll und Logfunktionen zur Entwicklung auf einer WP Multisite Installationhttps://gitlab.rrze.fau.de/rrze-webteam/rrze-log