Schaltfläche „Screen Options“ in WordPress deaktivieren

2 months ago, WordPress Tutorials, Views
Schaltfläche „Screen Options“ in WordPress deaktivieren

Die Schaltfläche „Screen Options“ in WordPress deaktivieren: Ein umfassender Leitfaden für deutsche Nutzer

Die „Screen Options“ Schaltfläche (deutsch: Bildschirmoptionen) in WordPress ist für viele Nutzer ein nützliches Werkzeug, um die Darstellung der WordPress-Administrationsbereiche individuell anzupassen. Sie ermöglicht es, verschiedene Elemente ein- und auszublenden, wie z.B. Meta-Boxen, Spalten in Tabellen und Seitenzahlen. Für einige Nutzer, insbesondere solche, die WordPress-Websites für Kunden verwalten oder die Administration vereinfachen möchten, kann die „Screen Options“-Funktionalität jedoch überflüssig oder sogar verwirrend sein. In diesem Artikel werden wir verschiedene Methoden untersuchen, wie man die „Screen Options“ Schaltfläche in WordPress deaktivieren kann, um die Benutzererfahrung zu optimieren und unerwünschte Veränderungen zu verhindern.

Warum die „Screen Options“ Schaltfläche deaktivieren?

Es gibt verschiedene Gründe, warum man die „Screen Options“ Schaltfläche in WordPress deaktivieren möchte:

  • Vereinfachung der Benutzeroberfläche: Für weniger erfahrene Nutzer kann die große Anzahl an Optionen in den „Screen Options“ überwältigend sein. Das Deaktivieren der Funktion reduziert die Komplexität und macht die Administrationsoberfläche übersichtlicher.
  • Schutz vor unbeabsichtigten Änderungen: Nutzer könnten versehentlich wichtige Meta-Boxen oder andere Elemente ausblenden, was zu Problemen bei der Bearbeitung von Inhalten führen kann.
  • Konsistente Darstellung: Bei der Verwaltung von Websites für Kunden kann es sinnvoll sein, eine einheitliche Darstellung der Administrationsoberfläche zu gewährleisten. Das Deaktivieren der „Screen Options“ verhindert, dass Kunden die Ansicht nach Belieben verändern.
  • Verbesserung der Performance: In manchen Fällen, insbesondere bei Websites mit vielen Meta-Boxen oder komplexen Plugins, kann das Laden der „Screen Options“ Schaltfläche und ihrer Optionen die Performance beeinträchtigen.

Methoden zur Deaktivierung der „Screen Options“

Es gibt verschiedene Möglichkeiten, die „Screen Options“ Schaltfläche in WordPress zu deaktivieren. Die Wahl der Methode hängt von Ihren technischen Kenntnissen und Ihren spezifischen Anforderungen ab. Wir werden im Folgenden verschiedene Ansätze vorstellen:

Methode 1: Verwendung eines WordPress-Plugins

Die einfachste und am wenigsten technische Methode ist die Verwendung eines WordPress-Plugins. Es gibt mehrere kostenlose und kostenpflichtige Plugins, die es ermöglichen, die „Screen Options“ Schaltfläche und andere Elemente der Administrationsoberfläche mit wenigen Klicks zu deaktivieren. Einige beliebte Optionen sind:

  • Adminimize: Dieses Plugin bietet eine Vielzahl von Optionen zur Anpassung der WordPress-Administrationsoberfläche, einschließlich der Möglichkeit, die „Screen Options“ zu deaktivieren.
  • Disable Admin Notices Individually: Obwohl dieses Plugin primär zum Deaktivieren von Admin-Hinweisen gedacht ist, bietet es auch Funktionen zur Anpassung anderer Elemente, einschließlich der „Screen Options“.
  • White Label CMS: Dieses Plugin ist eine umfassende Lösung zur Anpassung der WordPress-Administrationsoberfläche und bietet weitreichende Kontrollmöglichkeiten, einschließlich der Deaktivierung der „Screen Options“.

Um ein Plugin zu verwenden, installieren und aktivieren Sie es einfach über das WordPress-Dashboard. Suchen Sie anschließend nach den Einstellungen des Plugins, um die „Screen Options“ Schaltfläche zu deaktivieren. Die genaue Vorgehensweise kann je nach Plugin variieren, ist aber in der Regel selbsterklärend.

Methode 2: Hinzufügen von Code zur functions.php-Datei

Eine weitere Methode ist das Hinzufügen von Code zur functions.php-Datei Ihres WordPress-Themes oder Child-Themes. Diese Methode erfordert etwas mehr technisches Verständnis, bietet aber eine direktere Kontrolle über die Funktionalität. Achtung: Bevor Sie Änderungen an der functions.php-Datei vornehmen, sollten Sie unbedingt ein Backup Ihrer Website erstellen. Ein Fehler in dieser Datei kann dazu führen, dass Ihre Website nicht mehr funktioniert.

Um die „Screen Options“ Schaltfläche zu deaktivieren, können Sie den folgenden Code in die functions.php-Datei Ihres Themes oder Child-Themes einfügen:


  function remove_screen_options_tab() {
      return false;
  }
  add_filter('screen_options_show_screen', 'remove_screen_options_tab');
  

Dieser Code fügt einen Filter hinzu, der die Anzeige der „Screen Options“ Schaltfläche verhindert. Nach dem Speichern der functions.php-Datei sollte die Schaltfläche nicht mehr sichtbar sein.

Alternativ können Sie die „Screen Options“ Schaltfläche auch nur für bestimmte Benutzerrollen deaktivieren. Der folgende Code zeigt, wie Sie dies für alle Benutzer außer Administratoren tun können:


  function remove_screen_options_for_non_admins() {
      $user = wp_get_current_user();
      if ( ! in_array( 'administrator', (array) $user->roles ) ) {
          return false;
      }
      return true;
  }
  add_filter('screen_options_show_screen', 'remove_screen_options_for_non_admins');
  

Dieser Code überprüft, ob der aktuelle Benutzer ein Administrator ist. Wenn nicht, wird die „Screen Options“ Schaltfläche deaktiviert.

Methode 3: Verwendung eines Child-Themes

Die Verwendung eines Child-Themes ist eine Best Practice, wenn Sie Änderungen an der functions.php-Datei oder anderen Theme-Dateien vornehmen. Ein Child-Theme ist ein separates Theme, das die Funktionalität und das Design Ihres Haupt-Themes erbt. Der Vorteil eines Child-Themes besteht darin, dass Ihre Änderungen nicht verloren gehen, wenn Sie das Haupt-Theme aktualisieren. Um ein Child-Theme zu erstellen, erstellen Sie einen neuen Ordner im wp-content/themes/-Verzeichnis und erstellen Sie zwei Dateien: style.css und functions.php. Die style.css-Datei sollte die folgenden Informationen enthalten:


  /*
   Theme Name:   My Child Theme
   Template:     parent-theme (Ersetzen Sie "parent-theme" durch den Ordnernamen Ihres Haupt-Themes)
  */

  @import url("../parent-theme/style.css"); /* Ersetzen Sie "parent-theme" durch den Ordnernamen Ihres Haupt-Themes */

  /*
   Fügen Sie hier Ihre eigenen CSS-Anpassungen hinzu
  */
  

Die functions.php-Datei in Ihrem Child-Theme kann leer sein oder den Code enthalten, den Sie zum Deaktivieren der „Screen Options“ Schaltfläche hinzufügen möchten (siehe Methode 2). Nachdem Sie das Child-Theme erstellt haben, aktivieren Sie es im WordPress-Dashboard unter „Design“ -> „Themes“.

Alternative Ansätze und Überlegungen

Neben den oben genannten Methoden gibt es noch einige alternative Ansätze und Überlegungen:

  • CSS-Anpassung: Es ist auch möglich, die „Screen Options“ Schaltfläche mit CSS auszublenden. Dies ist jedoch keine ideale Lösung, da die Schaltfläche weiterhin im Quellcode vorhanden ist und von technisch versierten Nutzern wieder aktiviert werden kann.
  • Individuelle Anpassung pro Seite: Einige Plugins ermöglichen es, die „Screen Options“ Schaltfläche nur auf bestimmten Seiten oder Beitragstypen zu deaktivieren. Dies kann sinnvoll sein, wenn Sie die Funktion nur in bestimmten Bereichen der Administrationsoberfläche einschränken möchten.
  • Dokumentation und Schulung: Anstatt die „Screen Options“ Schaltfläche zu deaktivieren, können Sie auch Ihre Nutzer schulen, wie sie die Funktion effektiv nutzen können. Eine klare Dokumentation und Schulung kann dazu beitragen, Missverständnisse zu vermeiden und die Administrationsoberfläche optimal zu nutzen.

Fazit

Die Deaktivierung der „Screen Options“ Schaltfläche in WordPress kann eine sinnvolle Maßnahme sein, um die Benutzererfahrung zu vereinfachen, unbeabsichtigte Änderungen zu verhindern und die Konsistenz der Administrationsoberfläche zu gewährleisten. Die Wahl der geeigneten Methode hängt von Ihren technischen Kenntnissen und Ihren spezifischen Anforderungen ab. Ob Sie ein Plugin verwenden, Code zur functions.php-Datei hinzufügen oder ein Child-Theme erstellen – es gibt verschiedene Möglichkeiten, die „Screen Options“ Schaltfläche zu deaktivieren und Ihre WordPress-Website optimal zu konfigurieren. Denken Sie daran, vor der Durchführung von Änderungen an Ihrer Website immer ein Backup zu erstellen, um Datenverluste zu vermeiden.