• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Dokumentation der WordPress-Themes und -Plugins
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Regionales Rechenzentrum Erlangen
Suche öffnen
  • FAU.tv
  • RRZE
  1. Friedrich-Alexander-Universität
  2. Regionales Rechenzentrum Erlangen
Friedrich-Alexander-Universität Dokumentation der WordPress-Themes und -Plugins
Menu Menu schließen
  • Grundlagen
    • Häufig gestellte Fragen
    • Allgemeines
      • Grundsätzliches zum Webpublishing
      • Rahmenbedingungen für Webauftritte
      • Eine CMS-Instanz beantragen
      • Konzeption einer Website
    • WordPress Grundlagen
      • Über WordPress
      • Login und Navigation im Backend
      • Das eigene Profil bearbeiten
      • Benutzer anlegen und bearbeiten
      • Seiten und Beiträge
      • Menüs
    • Inhalte bearbeiten
      • Seiten erstellen
      • Beiträge erstellen
      • Mediathek
      • Bilder und Videos einbinden
      • PDFs
      • Zitate
    • SEO – Search engine optimization
      • Suchmaschinenoptimierung in 5 Minuten
      • SEO Inhalte gestalten
      • SEO Grundlagen
      • SEO und Barrierefreiheit
      • SEO und KI
    • Tutorials
      • WordPress Tipps & Tricks
    Portal Grundlagen
  • Block-Editor
    • Umstellung auf den Block-Editor
    • FAQ Block-Editor
    • Was ist der Block-Editor?
    • Hauptelemente des Editors
      • Die obere Editorleiste
      • Das Inserter Fenster
      • Der Inhaltsbereich
      • Das Einstellungsfenster
    • Was ist ein Block?
      • Block-Typen
      • Die Block-Werkzeugleiste
      • Einen Block hinzufügen
      • Die Listenansicht
    • Block-Funktionen
      • Text und Bild verlinken
      • Blöcke gruppieren
      • Anker-Links (Sprungmarken)
      • Block-Vorlagen erstellen
      • Bild in Tabellenblock einfügen
      • Spalten einfügen
    Portal Der Block-Editor
  • Plugins
    • Plugins aktivieren
    • Plugins für FAU Portale
      • CRIS
      • Jobs
      • Lehrveranstaltungen (Lectures)
      • Studiengangsverwaltung (MeinStudium)
    • Inhaltliche Erweiterung
      • Elements (Gestaltung)
      • Elements Blocks
      • Multilang (mehrsprachige Seiten)
      • Person (Kontakte)
      • RRZE Answers
      • RRZE Bluesky
      • RRZE FAUdir
      • RRZE Research Data
      • Remoter
      • RRZE FAUbox
      • FAU oEmbed
      • Typesettings (Code Highlighter)
      • Video
    • Funktionale Erweiterung
      • Contact Form 7
      • Calendar
      • RRZE Downloads
      • Expo
      • Post-Expiration (Verfallsdatum Beiträge)
      • RRZE Appointment
      • RRZE Events
      • RRZE Formular
      • RSVP (Buchungssystem)
      • WS Form (Formulare erstellen)
    • SEO & Marketing
      • Autoshare
      • QR-Code Generator
      • RSS Feed
      • RRZE Newsletter
      • Siteimprove
      • Statistik
      • The SEO Framework
    • Benutzer- und Zugriffsverwaltung
      • Access Control
      • RRZE Private Site
      • RRZE Block Control
      • WMP (Domain Information)
      • Workflow (Rollen & Module verwalten)
    • Sicherheit & Datenschutz
      • Legal (Rechtl. Pflichttexte)
    Portal Plugins
  • Themes
    • Was ist ein Theme?
    • Ein Theme auswählen
    • FAU Elemental
      • FAU Elemental FAQ
      • Erste Schritte
      • Theme Vorschau und Aktivierung
      • Customizer-Einstellungen
      • Menüs anpassen
      • Die Startseite anpassen
      • Übersichtsseiten und Portalmenüs
      • Bilder und Grafiken
      • Galerie
      • FAU Elemental Blöcke
        • Teaser Grid
      • Vorlagen erstellen
      • Rechtliche Pflichtangaben ergänzen
    • FAU Einrichtungen
      • FAU Einrichtungen FAQ
      • Templates
      • Seitenlogo und Seiteninformationen ergänzen
      • Bühnenbild erstellen
      • Abmessungen für Bilder und Grafiken
      • Galerie
      • Widgetbereiche und Widgets
      • Dynamische Sidebar
      • Portalseiten und -menüs
      • Seitennavigation
      • Slider und Blogroll
      • Shortcodes
    • FAU Events
    • Francesca – Ein Theme für Kooperationen
    Portal Themes
  • Barrierefreiheit
    • Vorwort und Überblick
    • Einführung und Hintergründe
    • Bereitstellung und Pflege von Inhalten
    • Entwicklung und Design
    • Organisatorische und rechtliche Anforderungen
    • Satzungen
    • Tests der Barrierefreiheit
    • Weitere Leitfäden und relevante Informationsangebote
    • Kurzanleitung zur Verbesserung der digitalen Barrierefreiheit in Dokumenten aus Büroanwendungen
    Portal Barrierefreiheit
  • Entwicklung
    • Farben
    • Schriften
    • Einsatzkontext (Statistik)
    • Versionsverwaltung Git
    • Einheitliche Vergabe von Versionsnummern
    • Themes
    • Plugins
    • Eigene Testinstanz
    • Serverkonfiguration
    Portal Entwicklung
  1. Startseite
  2. Entwicklung
  3. Spezifikationen und Vorgaben
  4. Themes

Themes

Bereichsnavigation: Entwicklung
  • Spezifikationen und Vorgaben
    • Betriebsbedingungen
    • Plugins
    • Themes
    • Corporate Design
    • Crawler, Bots und Webscraper
  • Programmierhilfen
  • Auftragsentwicklung
  • Wartung

Themes

Für Themes, welche auf der zentralen CMS-Instanz der FAU eingesetzt werden sollen, müssen verbindliche technische, organisatorische und redaktionelle Rahmenbedingungen erfüllt sein. Themes, welche diese Bedingungen nicht einhalten, können nicht auf der zentralen CMS-Instanz eingesetzt werden.

Die vollständigen und jeweils maßgeblichen Vorgaben stehen im GitHub-Repository:

  • RRZE-WordPress-Theme.md
  • RRZE-WordPress-Theme-LLM-Shortcut.md
  • RRZE-WordPress-Plugin.md
  • RRZE-WordPress-Entwicklungsumgebung.md

Grundlegende Anforderungen

  1. Für das jeweilige Theme muss stets ein fachkompetenter Ansprechpartner vorhanden sein, der im Falle von Problemen oder Fehlern zeitnah reagiert.
  2. Das Theme muss als Mindestanforderung kompatibel zur jeweils aktuellen WordPress- und PHP-Version sein.
  3. Neue Themes für das CMS-Angebot des RRZE müssen Block Editor Themes sein. Classic Themes sollen nicht mehr neu verwendet werden; Ausnahmen sind nur als ausdrücklich abgestimmte Übergangs- oder Kompatibilitätslösung möglich.
  4. Themes dürfen keine Funktionen übernehmen, die in die Plugin-Domain gehören. Funktionale Erweiterungen, Datenverarbeitung, externe Dienste, komplexe Workflows, Custom Post Types, Rollenlogik oder vergleichbare Fachlogik gehören in Plugins.
  5. Themes dürfen keine eigenen Pagebuilder enthalten, voraussetzen oder integrieren. Der WordPress Block Editor ist die verbindliche Grundlage.
  6. Themes dürfen keine eigenen Plugin-Installer, Marketplace-Installer, Update-Installer oder vergleichbare Mechanismen zum Nachladen von Plugins oder ausführbarem Code mitbringen.
  7. Alle Ausgaben, die durch das Theme erzeugt werden, müssen nach WCAG 2.2 in der Konformitätsstufe AA barrierefrei sein. Bei Formularen und anderen Eingabeworkflows ist WCAG 2.2 AAA ein gewünschtes Qualitätsziel, aber keine zwingende Mindestanforderung.
  8. Die Bereitstellung des Themes muss über die WordPress Directory, einem öffentlichen GitHub-Repository oder einem öffentlichen GitLab-Repository erfolgen. Eine manuelle Aktualisierung über zugesandte ZIP-Dateien kann nicht akzeptiert werden.
  9. Die programmiertechnische Fehlerfreiheit ist zu gewährleisten. Das Theme muss mit Theme Check geprüft werden; produktiv darf es keine Warnings oder Fatal Errors erzeugen.
  10. Themes müssen in einer geeigneten WordPress-Testumgebung mit aktivem Debug-Logging entwickelt und geprüft werden. Für RRZE-CMS-Themes ist Multisite-Verhalten zu berücksichtigen.
  11. JavaScript- und CSS-Dateien dürfen nur dort geladen werden, wo sie benötigt werden. Produktionsdateien müssen minifiziert sein; Source Maps gehören nicht in produktive Auslieferungen.
  12. JavaScript-Bibliotheken, CSS-Bibliotheken, Schriften, Icons und vergleichbare Laufzeitressourcen sind lokal mit dem Theme auszuliefern oder aus WordPress Core zu verwenden. Öffentliche CDNs sind standardmäßig nicht zulässig.
  13. Für nicht triviale CSS-Entwicklung soll ein Präprozessor wie SASS/SCSS mit geeignetem Buildprozess verwendet werden. Vendor-Präfixe sollen über Werkzeuge wie Autoprefixer erzeugt werden.
  14. Das Theme muss grundsätzlich ohne zusätzliche Plugins lauffähig sein. Wenn ein Theme die Bereitstellung bestimmter Plugins benötigt, müssen diese Abhängigkeiten dokumentiert und begründet werden.
  15. Einschränkungen der WordPress-Standardfunktionen, etwa im Site Editor oder bei „Zusätzliches CSS“, müssen über unterstützte WordPress-Mechanismen wie theme.json, functions.php oder geeignete Filter umgesetzt, begründet und dokumentiert werden.
  16. Wenn ein Theme eigene Blöcke, Block-Variationen, Block-Styles oder Patterns bereitstellt, gelten die Block-Anforderungen der vollständigen Theme-Spezifikation und der Plugin-Spezifikation entsprechend.
  17. README.md, readme.txt, style.css, package.json sowie Versions- und Kompatibilitätsangaben müssen konsistent gepflegt werden. Die README.md muss auf die maßgebliche Benutzerdokumentation verweisen.
  18. Werden durch ein Theme externe Ressourcen abgerufen oder angezeigt, sind Datenschutz, Consent, Barrierefreiheit und Dokumentation zu berücksichtigen. Automatisierte externe Abrufe müssen die FAU-Crawler-Regeln und deren User-Agent-Vorgaben einhalten.

Betriebsbedingungen auf der CMS-Instanz der FAU

Bei einem Einsatz auf der zentralen CMS-Instanz der FAU herrschen folgende Arbeitsbedingungen:

  • Im Falle eines anstehenden WordPress-Updates hat dieses stets Priorität gegenüber dem Funktionieren von Plugins und Themes. Bei einem WordPress-Update erfolgt keine vorherige Abstimmung mit Theme- oder Plugin-Entwicklern, ob das Update durchgeführt werden kann. Stattdessen erwarten wir von allen Theme- oder Plugin-Entwicklern, dass sich diese über die anstehenden Updates über die herkömmlichen Publikationskanäle von WordPress informiert halten und bereits vor den Veröffentlichung von neuen Versionen die jeweiligen Themes und Plugins daraufhin ertüchtigten.
  • Plugins und Themes, die nach einem WordPress-Update nicht mehr funktionieren oder Fehler liefern, können ohne Vorwarnung deaktiviert werden.
  • Plugins und Themes, die länger als ein Jahr nicht mehr aktualisiert wurden oder bei denen der Entwickler nicht mehr erreichbar ist, können jederzeit und ohne Vorwarnung deaktiviert werden.
  • Bei der Verwendung von Namenspaces dürfen die folgenden Präfixe nur nach Rücksprache mit dem RRZE verwendet werden: rrze-, utn-, fau- und cms-.

 

Weitere Hinweise zum Webauftritt

Noch Fragen?

Schreiben Sie uns eine E-Mail an webmaster@fau.de.
Wir beantworten Ihnen alle offenen Fragen rund um unser Content Management System (CMS), WordPress, Webhosting und Co.

Regionales Rechenzentrum Erlangen
(RRZE)

Martensstraße 1
91058 Erlangen
  • Kontakt
  • Blog
  • Impressum
  • Datenschutz
  • Barrierefreiheit
  • RSS Feed
  • GitHub
Nach oben