Wordpress: überflüssige Elemente einfach ausblenden
Stichwörter: artikelansicht anpassen, elemente ausblenden, wordpress
Wenn man Wordpress mit mehreren Autoren betreibt und diesen das Schreiben eines Artikels auf einfache Weise möglichst erleichtern möchte, sollte man die eher verwirrenden Kästen den Nutzern nicht anzeigen. Weniger weblogaffine Autoren werden so nicht vom eigentlichen Schreiben abgelenkt, da diese nicht mit den meist überflüssigen Begriffen konfrontiert werden. Den Wordpress-Editor TinyMCE anpassen ist dagegen richtig aufwändig.
Ausgangslage
Ziel ist es wenig am Code zu verändern. Denn ansonsten müsste bei den in letzter Zeit häufigen Updates immer viel manuell eingegriffen werden.
Überflüssige Elemente
Unnötig ist in diesem Fall jeder Kasten außer die Kategorienauswahl.
Am einfachsten erschien mir daher, die unnötigen Kästchen einfach per CSS auszublenden. So reicht ein kleiner Zusatz beispielweise in der Datei wp-admin/wp-admin.css an deren Ende aus:
#commentstatusdiv.dbx-box,#passworddiv.dbx-box,#slugdiv.dbx-box,#poststatusdiv.dbx-box,#posttimestampdiv.dbx-box,#authordiv.dbx-box,#postexcerpt,#trackbacksdiv,#postcustom,#wp-bookmarklet{visibility:hidden !important;}
Benutzerfreundlichkeit
Nun hat man erheblich mehr Platz, bei vielen Kategorien alle direkt anzuzeigen. Dazu ergänzt man vorigen Zusatz durch folgende Zeilen:
#categorychecklist{height:440px !important;}
Ergebnis
Das Ergebnis sieht folgendermaßen aus:

Wesentliches zu Webdesign und Webseitenoptimierung:
Pingback | 10. März 2007 um 19:07 | individueller Pingback-Link
[…] kann man sie, doch für den unbedarften Autor dürften die meisten dieser Boxen nur störend sein. Netprofit hat sich der Sache angenommen und erklärt wie man überflüssige Elemente in Worpress einfach […]
Pingback | 31. März 2007 um 20:37 | individueller Pingback-Link
[…] Netprofit bin ich bin ich gerade auf einen sehr interessanten Artikel gestoßen, der sich mit der […]
Pingback | 12. April 2007 um 15:11 | individueller Pingback-Link
[…] Nachtrag: Habe gerade noch das von Thomas an WP 2.1 angepasste Role Manager Plugin installiert & damit eine eigene Benutzergruppe für Artikel-Autoren frei definiert - ein wirklich sehr geniales Plugin. Dazu habe ich das Wordpress Backend dahingehend bereinigt, daß jetzt alle für registrierte Autoren überflüssigen Felder ausgeblendet sind & alle Kategorien auf einen Blick erscheinen. Ist per CSS in der Datei /admin/wp-admin.css ein Kinderspiel - via Robert Hartl. […]
Pingback | 4. Juli 2007 um 01:22 | individueller Pingback-Link
[…] letztes habe ich noch den Tip von Robert Hartl beherzigt und im Schreiben-Menu unnötige Elemente ausgeblendet um meine Artikelschreiber nicht zu […]
Kommentar | 27. Juli 2007 um 00:31 | individueller Kommentar-Link
Bei mir funktioniert es leider nicht.
Ne Idee, woran das liegen könnte? Nach den Änderungen bleibt alles wie vorher, habe mich natürlich nicht als Admin eingeloggt sondern als Testaccount.
Kommentar | 27. Juli 2007 um 00:42 | individueller Kommentar-Link
Hallo André,
das kann ich so leider nicht beurteilen.
Kommentar | 1. August 2007 um 15:34 | individueller Kommentar-Link
super - vielen dank für diesen beitrag
ich hatte genau diese “herausforderung” und die änderungen in der CSS-datei hat gut funktioniert.
ich würde aber auch gerne die box mit den kategorien verstecken, da meine autoren schlagwörter vergeben sollen. kategorien brauche ich da nicht mehr.
gibt es da auch eine codezeile?
Kommentar | 2. August 2007 um 16:38 | individueller Kommentar-Link
Klar Martina:
#categorydiv.dbx-box,einfach obiger Reihe hinzufügen.
Wenn man gar nichts in der rechten Spalte benötigt, könnte man die auch komplett ausblenden, so dass kein weißer Rand verschenkt wird.
Kommentar | 2. August 2007 um 17:46 | individueller Kommentar-Link
vielen herzlichen dank
wie findet man eigentlich heraus, dass man gerade mit #categorydiv.dbx-box, gerade die Kategorie-Box anspricht und somit verstecken kann… ich meine gibt es da irgendwo ein Verzeichnis? Habe nichts dergleichen gefunden.
Kommentar | 2. August 2007 um 18:37 | individueller Kommentar-Link
Das ist im Grunde nur CSS.
1. Quelltext der Schreiben-Seite ansehen.
2. Elemente zuordnen.
3. CSS-Regeln verstehen.
4. Am Ende der CSS Datei die neuen Regeln (meist nur Sichtbarkeit oder Größen-Verhältnisse) einfügen.
5. In den gängigen Browsern testen.
6. Fertig.
Kommentar | 2. August 2007 um 19:00 | individueller Kommentar-Link
jo *seufz* das habns uns im studium aber nich beigebracht
im ernst - da hätt’ ich auch drauf kommen können!
kommt wohl davon, wenn man schon im traum weiter am code rumpfuscht #-) hab die ganze zeit im web nach einer liste gesucht, statt in der datei nachzusehn.
vielen dank.
Kommentar | 7. August 2007 um 13:44 | individueller Kommentar-Link
*Doing* Da hätte ich auch mal drauf kommen sollen, ich steh jetzt da mit geänderten Wordpress-Dateien und muss bei jedem Update schwitzen.
Die Lösung ist nicht nur sehr charmant, man kann sie auch bei anderen Projekten auf CSS-Basis einsetzen, um “mal eben” unwichtige Teile auszublenden. (visibility:hidden)
Kommentar | 8. September 2007 um 18:44 | individueller Kommentar-Link
Hallo,
diese einstellungen kann man aber nur vornehmen wenn man den Blog als Software heruntergeladen hat? Ich benutze direkt einen Blog bei Wordpress und dort könnte man das dann ja nur in der CSS Datei ändern, auf die ich keinen Zugriff habe wenn ich nicht bezahlen will. Oder gibts da andere Wege?
Danke dir Gruss Gerry
Kommentar | 8. September 2007 um 19:41 | individueller Kommentar-Link
Klar, wer die CSS Datei nicht direkt bearbeiten kann, wird auch keine inline Style-Angaben in die header.php packen können. Da der Blog bei Wordpress eben fremd gehostet wird, ist zum Schutz der Zugriff darauf nicht so einfach möglich.
Wer aber in Wordpress für andere Autoren und Laien die Elemente ausblenden will, dürfte regelmäßig eine eigene Installation nutzen. Da geht’s dann natürlich.
Kommentar | 14. September 2007 um 13:52 | individueller Kommentar-Link
Hallo Robert,
erstmal Danke für den super Tipp. Es hat alles geklappt. Ich habe jetzt allerdings das Problem, dass ich als Admin diese Felder auch nicht mehr sehe. Teilweise brauche ich diese aber, um z.B. den Zeitstempel zu bearbeiten.
Ist es denn irgendwie möglich für den Admin diese Felder wieder einzublenden?
Kommentar | 18. Oktober 2007 um 16:53 | individueller Kommentar-Link
Super-Idee, das schwärmt mir für ein bestimmtes Projekt auch schon lange vor. Bevor ich das Rad neu erfinde, probiere ich deine Empfehlung aus. Allerdings muss ich die Felder nur für bestimmte Nutzer-Rollen verschwinden lassen.
Kommentar | 18. Oktober 2007 um 17:31 | individueller Kommentar-Link
Was ich oben manuell mache, gibt es übrigens mittlerweile auch als Plugin, glaueb ich. Einfach mal Bültge danach suchen.
Pingback | 28. Oktober 2007 um 01:30 | individueller Pingback-Link
[…] Wordpress: überflüssige Elemente einfach ausblenden » Netprofit Wenn man Wordpress mit mehreren Autoren betreibt und diesen das Schreiben eines Artikels auf einfache Weise möglichst erleichtern möchte, sollte man die eher verwirrenden Kästen den Nutzern nicht anzeigen. Weniger weblogaffine Autoren werden so nicht v (tags: wordpress CSS Editor TinyMCE) […]
Kommentar | 28. Oktober 2007 um 14:48 | individueller Kommentar-Link
Guter Tipp mit dem einfachen CSS ausblenden, werd ich direkt mal einbauen.
Pingback | 25. März 2008 um 13:29 | individueller Pingback-Link
[…] Update von Wordpress wieder alles zu anzupassen. Die wohl einfachste Antwort habe ich im Blog von Robert Hartl gefunden. Man blendet Mithilfe der CSS-Datei einfach die Elemente aus, die eigentlich unwichtig […]
Kommentar | 1. April 2008 um 16:28 | individueller Kommentar-Link
Wenn ich bei WP 2.5 einen Beitrag schreiben möchte, dann ist da ja jetzt nicht mehr rechts diese Anordnung der Boxen mit Passwort, Kategorien usw., sondern UNTER dem Editor.
Ich habe nun ein Smiley-Plugin (Custom Smileys) installiert und das klappt auch alles. Allerdings ist die Box mit dem Smileys ganz unten, sodass ich immer scrollen muss, wenn ich einen anklicken will. Das nervt.
Kann mir einer sagen, ob und wie ich diese Box noch über die Kategrie-Box bekomme, sodass sie die erste unter dem Editor ist?