Die Funktionen-Datei (functions.php) verstehen

Die Datei functions.php verhält sich wie ein integriertes Plugin für Ihr WordPress-Theme. Mit ihr können Sie die Standardfunktionen von WordPress erweitern, eigene Features definieren oder das Verhalten des Admin-Bereichs anpassen.

Achtung: Sicherheit geht vor!
Ein kleiner Tippfehler in der functions.php kann dazu führen, dass Ihre Website nicht mehr lädt (White Screen of Death). Wir empfehlen dringend:
  • Nutzen Sie ein Child-Theme, damit Ihre Änderungen bei einem Theme-Update nicht verloren gehen.
  • Erstellen Sie vor jeder Änderung ein Backup.
  • Nutzen Sie für code-basierte Anpassungen idealerweise ein Plugin wie "Code Snippets", um die Datei nicht direkt bearbeiten zu müssen.

So finden Sie die functions.php

Sie können die Datei direkt in WordPress bearbeiten (nicht empfohlen bei Live-Seiten) oder per FTP zugreifen:

  1. WordPress-Admin: Gehen Sie zu Design » Theme-Datei-Editor.
  2. Dateiauswahl: Wählen Sie in der rechten Spalte die Datei functions.php aus.

Nützliche Code-Snippets für Ihre Website

Hier sind einige bewährte Funktionen, die Sie am Ende Ihrer functions.php (vor einem eventuellen ?>) einfügen können:

1. WordPress-Versionsnummer aus Sicherheitsgründen verbergen

Hacker nutzen oft die Versionsnummer, um gezielt Schwachstellen anzugreifen. So entfernen Sie diese Angabe:

function wpb_remove_version() {
    return '';
}
add_filter('the_generator', 'wpb_remove_version');

2. Eigene Text-Anpassung im Admin-Footer

Ersetzen Sie den Standard-Text "Vielen Dank für Ihre Arbeit mit WordPress" durch Ihren eigenen Namen oder Support-Link:

function remove_footer_admin () {
    echo 'Support durch <a href="https://www.curiaweb.ch" target="_blank">CURIAWEB</a>';
}
add_filter('admin_footer_text', 'remove_footer_admin');

3. Shortcodes in Text-Widgets erlauben

Standardmäßig funktionieren Shortcodes in Seitenleisten-Widgets nicht immer. Dieser Befehl aktiviert sie:

add_filter('widget_text', 'do_shortcode');

4. Login-Fehlermeldungen neutralisieren

Standardmäßig verrät WordPress, ob das Passwort oder der Benutzername falsch war. Das hilft Angreifern. Diese Funktion macht die Fehlermeldung ungenau:

function no_wordpress_errors(){
    return 'Anmeldedaten fehlerhaft. Bitte versuchen Sie es erneut.';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Wann sollte man KEINE functions.php nutzen?

Wenn Sie eine Funktion hinzufügen möchten, die auch dann erhalten bleiben soll, wenn Sie das Theme wechseln (z.B. Google Analytics Code oder ein spezieller Beitrags-Typ), sollten Sie stattdessen ein Plugin verwenden. Die functions.php ist nur für Dinge gedacht, die direkt mit der Darstellung oder dem aktuellen Theme zu tun haben.


Sie suchen das perfekte Zuhause für Ihre WordPress-Seite?

Profitieren Sie von maximaler Performance, automatischer Sicherheit und unserem Experten-Support.

Jetzt WordPress-Hosting entdecken

Fragen zur Konfiguration? Unser Support hilft Ihnen gerne persönlich weiter.

War diese Antwort hilfreich? 0 Benutzer fanden dies hilfreich (0 Stimmen)