Position von Metaboxen in admin zurücksetzen

8

Ich schreibe ein Thema und habe darin eine Funktion, die zwei Metaboxen erstellt. Der vierte Parameter der von mir verwendeten Funktion "add_meta_box ()" kann auf (high, core, default oder low) gesetzt werden. Ich möchte, dass die Felder in einer bestimmten Reihenfolge angezeigt werden (dh in einer Reihenfolge innerhalb einer dieser 4 Gruppen - z. B. wenn beide Metaboxen auf "Priorität" gesetzt sind, möchte ich bestimmen können, welche zuerst und welche zweite angezeigt wurde).

Das ist die Hintergrundgeschichte, aber meine Frage ergibt sich aus der Tatsache, dass ich beim Experimentieren eines der Kästchen in eine andere Spalte verschoben haben muss; und diese Aktion überschreibt anscheinend die Priorität in der Programmierung insgesamt (ich weiß das, weil ich beim Umbenennen der Metaboxen wieder programmatische Kontrolle habe). Ich habe alles versucht, um es wieder auf Standard zu bringen, aber ohne Erfolg. Kann jemand helfen ?

byronyasgur
quelle

Antworten:

22

In Ihrer PhpMyAdmin-Abfrage für: (Wenn Sie ein anderes Datenbankpräfix haben, ändern Sie dieses in der Abfrage, und ändern Sie auch die Benutzer-ID in Ihre)

SELECT * 
FROM  `wp_usermeta` 
WHERE  `user_id` =1
AND  `meta_key` LIKE  'meta-box%'

Dann löschen Sie diese Werte und Sie erhalten die ursprüngliche Bestellung zurück. Wenn Sie nur die Menüreihenfolge für eine Seite zurück ändern möchten, löschen Sie nur "meta-box-order_page".

Rob Vermeer
quelle