web-dev-qa-db-fra.com

Réinitialiser les positions des métaboxes dans admin

J'écris un thème dans lequel 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ée peut être défini sur (élevé, principal, par défaut ou faible). Je souhaite que les boîtes apparaissent dans un ordre particulier (c’est-à-dire un ordre dans l’un de ces 4 groupes - par exemple, les deux métaboxes étant réglés sur "priorité", j'aimerais pouvoir déterminer lequel des éléments a été affiché en premier et lequel en second lieu).

C'est l'histoire précédente, mais ma question découle du fait que, tout en expérimentant cela, j'ai dû déplacer l'une des cases dans une autre colonne; et cette action remplace apparemment la priorité dans 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 ramener au défaut mais en vain. Quelqu'un peut-il aider?

9
byronyasgur

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'identifiant utilisateur en le vôtre)

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

Supprimez ces valeurs et vous récupérerez la commande originale. Si vous souhaitez uniquement modifier l'ordre des menus pour une page, supprimez uniquement "meta-box-order_page".

22
Rob Vermeer