Réinitialiser les positions des métaboxes dans admin

8

J'écris un thème et j'ai une fonction qui crée deux métaboxes. Le quatrième paramètre de la fonction "add_meta_box ()" que j'ai utilisé peut être défini sur (high, core, default ou low). Je veux que les cases apparaissent dans un ordre particulier (c'est-à-dire l'ordre dans l'un de ces 4 groupes - par exemple, les deux métaboxes étant définies comme «prioritaires», je voudrais pouvoir déterminer laquelle a été affichée en premier et laquelle en second).

C'est l'histoire de fond, mais ma question découle du fait que lors de l'expérimentation, j'ai dû déplacer l'une des cases vers une autre colonne; et cette action prime apparemment sur la priorité de la programmation (je le sais parce que lorsque je renomme les métaboxes, j'ai à nouveau le contrôle programmatique). J'ai tout essayé pour le rétablir par défaut mais en vain. Quelqu'un peut-il aider?

byronyasgur
la source

Réponses:

22

Dans votre requête PhpMyAdmin pour: (si vous avez un préfixe de base de données différent, changez-le dans la requête, changez également l'ID utilisateur en vôtre)

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

Ensuite, supprimez ces valeurs et vous obtiendrez la commande d'origine. Si vous souhaitez uniquement modifier l'ordre des menus d'une page, supprimez uniquement "meta-box-order_page".

Rob Vermeer
la source