Redefinir posições de metaboxes em admin

8

Estou escrevendo um tema e nele tenho uma função que cria dois metaboxes. O quarto parâmetro da função "add_meta_box ()" que usei pode ser definido como (alto, núcleo, padrão ou baixo). Eu quero que as caixas apareçam em uma ordem específica (ou seja, ordem dentro de um desses 4 grupos - por exemplo, com os dois metaboxes sendo definidos como 'prioridade', eu gostaria de poder determinar qual foi exibido primeiro e qual segundo).

Essa é a história por trás, mas minha pergunta deriva do fato de que, ao experimentar isso, devo ter movido uma das caixas para outra coluna; e essa ação aparentemente substitui completamente a prioridade na programação (eu sei disso porque, quando renomeio os metaboxes, tenho controle programático novamente). Eu tentei de tudo para voltar ao padrão, mas sem sucesso. Alguém pode ajudar?

byronyasgur
fonte

Respostas:

22

Na sua consulta do PhpMyAdmin para: (se você tiver um prefixo de banco de dados diferente, altere-o na consulta, altere também o user_id para o seu)

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

Em seguida, exclua esses valores e você receberá o pedido original de volta. Se você deseja alterar apenas a ordem do menu de volta para uma página, exclua apenas "meta-box-order_page".

Rob Vermeer
fonte