Mein WP 3.3-Setup umfasst mehrere Beitragstypen und angepasste Bearbeitungsfelder mit dem Plugin "Erweiterte benutzerdefinierte Felder" (das viele Metaboxen erstellt) und anderen Plugins wie dem SEO-Metabox-Bedienfeld, den Posts2Posts-Verbindungen von Scribu und mehr.
Das Problem ist, dass die Darstellungsreihenfolge dieser Bedienfelder oft recht zufällig ist (auch wenn Adavanced Custom Fields eine bestimmte Reihenfolge bietet, dies funktioniert jedoch nicht immer, da andere Plugins diese nicht haben und ich möglicherweise die Metabox ändern möchte Positionen nach Pfostentypen).
Jetzt ermöglicht Wordpress jedem Administrator / Benutzer mit den entsprechenden Rechten, die Metaboxen in Bearbeitungsfeldern nach seinen Wünschen anzuordnen. Allerdings ... muss jeder Administrator seine eigenen arrangieren !! Gibt es nicht eine Möglichkeit, eine Standard- / Festbestellung vorzubereiten oder Superadmin oder insbesondere einen Administrator die Panel-Position für JEDEN festlegen zu lassen?
Ich habe mindestens 4 Administratoren und wenige Redakteure / Autoren ... es macht keinen Sinn, ihre Panels so einzurichten, dass sie sich mit JEDEM ihrer Konten anmelden ... es ist dumm und zeitaufwändig und verwirrend für nicht WordPress-versierte Benutzer .
Gibt es ein Plugin oder ein Code-Snippet, das meinem Fall helfen könnte?
Danke
quelle
Antworten:
Sie können die Standard-Meta-Boxen mit remove_meta_box entfernen und an einer anderen Position mit add_meta_box erneut hinzufügen:
Die obige Antwort stammt aus dem folgenden Thread: Wie ändere ich die Standardposition von WP-Meta-Boxen?
AKTUALISIEREN
Wenn die Hauptfrustration nur die Anzahl der verfügbaren Meta-Boxen ist und Sie nicht glauben, dass jeder Benutzer alle Boxen benötigt, können Sie sie mit dem folgenden Code, der der Datei functions.php hinzugefügt wurde, vor niedrigeren Benutzerrollen oder allen Rollen ausblenden. HINWEIS - Bei dieser Methode wird die Meta-Box einfach ausgeblendet und nicht deaktiviert oder entfernt.
Grundsätzlich müssen Sie nur die durch Komma getrennte Div-ID oder Klasse eingeben. Ich habe meine einfach dort gelassen, um zu zeigen, dass alle Arten von Meta-Boxen und Bereichen ausgeblendet werden können.
(Ich habe die Beispiele in "Code" eingefügt, weil SE # verwendet, um eine Überschrift darzustellen.)
Ich dachte, ich würde dir das rauswerfen, weil ich wie du mit all den Meta-Boxen extrem frustriert war, aber letztendlich denke ich, dass es die schiere Anzahl unerwünschter Boxen war. Für einen "Autor" auf meiner Website ist es jetzt sehr rationalisiert: Titel, Inhalt, als Entwurf speichern, jetzt veröffentlichen oder veröffentlichen, Tags, Kategorien und vorgestellte Bilder ... Überhaupt keine Unordnung.
quelle
Haben Sie sich das Adminimize- Plugin angesehen?
Sie können Meta-Boxen pro Benutzerrolle aktivieren / deaktivieren und die Position konfigurieren. Die Konfiguration dauert ein wenig und die Dokumentation ist anständig, wenn auch stellenweise fleckig, sollte aber in der Lage sein, mit dem umzugehen, was Sie beschreiben.
quelle