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
Karsten
15. März 2019 um 10:27Hi. Schöner Beitrag.
Sagt mal, welches Teilen Plugin benutzt Du? Das sieht sehr schick aus. Danke!
The Magical Digital Nomad • Artikelautor •
15. März 2019 um 14:10Hi Danke!
Da gibt es kein PlugIn. Als Entwickler mache ich mir die meisten Sachen selber.