Website-Icon The Magical Digital Nomad

Die Meta-Box von der Beitragsseite in WordPress entfernen

Die Meta-Box von der Beitragsseite in WordPress entfernen

Die Meta-Box von der Beitragsseite in WordPress entfernen

Gerade wenn du von zu vielen Informationen überfordert bist oder wenn du WordPress für Laien installierst, kann es sein, dass dir dieser Codeblock aus der Klemme hilft. WordPress bietet einfach sehr viele Informationen und Eingabeblöcke beim Schreiben eines Beitrages an. Diese Bereiche oder Kästchen nennen sich richtigerweise Meta-Box und sind für Informationen rund um den Inhalt wie Kategorien, Schlagwörter, Autor oder Beitragsbild zuständig. Und wie du eine Meta-Box oder auch mehrere verschwinden lassen kannst erfährst du jetzt.

Eine gute Vorbereitung für das Entfernen einer Meta-Box

Bevor du loslegst solltest du auf jeden Fall deinen Blog sichern. Entweder verwendest du dafür ein PlugIn wie BackWPUp oder kopierst einfach mal alle Dateien mit FTP auf deine lokale Festplatte. Und dann ist noch etwas wichtig: Arbeite nie im Original-Theme (außer du hast es selber programmiert)!

WordPress hat dir doch die Möglichkeit für Child-Themes gegeben. Du legst ein paar Dateien im Ordner /wp-content/themes/ an und schon kannst du deine Anpassungen zukunftssicher erledigen. Denn alle Änderungen am Child-Theme bleiben erhalten und du kannst das Original-Theme jederzeit sauber aktualisieren. Wie das genau das geht und was du da machen musst, habe ich dir Schritt für Schritt in einem eigenen Artikel beschrieben. Vielleicht schnupperst du kurz rein, bevor du hier weiter liest und dir am Ende alles noch kaputt machst.

Jede Meta-Box entfernen

Weiter unten siehst du wie du mit ein paar Zeilen eine Meta-Box entfernst. Diese paar Zeilen Quellcode fügst du am Ende deiner Datei functions.php ein. Die findest du im Ordner /wp-content/themes/name-deines-child-themes/ auf deinem WebSpace. Nach der letzten Zeile kannst du den ganzen Codeblock einfach einfügen und die Datei für die Themefunktionen auf deinen Server hochladen.

Du musst nicht alle Zeilen innerhalb der Funktion stehen lassen. Hinter jeder Zeile findest du eine Bemerkung (beginnt mit //) welche dir genau sagt welche Meta-Box entfernt wird. Soll eine der Boxen bei dir erhalten bleiben, kannst du die ganze Zeile einfach löschen oder einen // vor dem remove_meta_box einfügen. Damit kannst du eben auch nur ein paar Boxen oder eine einzelne Meta-Box entfernen.

//Meta-Box aus Beitragseite entfernen
function tmdn_metabox_remove() {
  remove_meta_box('authordiv','post','normal');          // Autor des Beitrags (Autor)
  remove_meta_box('commentstatusdiv','post','normal');   // Kommentarstatus (Diskussion)
  remove_meta_box('commentsdiv','post','normal');        // Kommentare
  remove_meta_box('postcustom','post','normal');         // Benutzerdefinierte Felder
  remove_meta_box('postexcerpt','post','normal');        // Auszug
  remove_meta_box('revisionsdiv','post','normal');       // Revisionen
  remove_meta_box('slugdiv','post','normal');            // Titelform
  remove_meta_box('trackbacksdiv','post','normal');      // Trackback
}
add_action('admin_menu','tmdn_metabox_remove');

Zu guter Letzt

Eigentlich war es nicht so schwer dein WordPress optisch ein wenig einfacher zu gestalten. Mit diesem Code hast du natürlich nichts gelöscht, sondern nur ein paar Bereiche ausgeblendet. Wenn du den Code wieder aus der functions.php entfernst oder auskommentierst (die // davor schreiben), ist jede einzelne Meta-Box wieder da.
Ach ja und es kann natürlich sein, dass dein Theme einige eigene Bereiche mitbringt, die kannst du jetzt nicht entfernen. Aber wahrscheinlich kannst du sie in den Optionen des Themes deaktivieren.  Und wenn alles schief läuft und nach der Änderung dein Blog nur mehr eine weiße Seite liefert, dann habe ich hier einen Beitrag für dich: Hilfe mein Blog ist kaputt oder WordPress mit Code-Schnipsel ohne Fehler erweitern

Die mobile Version verlassen