Minha configuração do WP 3.3 envolve vários tipos de postagem e painéis de edição personalizados com o plug-in Advanced Custom Fields (que cria muitos metaboxes) e outros plugins, como o painel metabox de SEO, as conexões Posts2Posts do Scribu e muito mais.
O problema é que a ordem de aparência desses painéis geralmente é bastante aleatória (mesmo que o Adavanced Custom Fields ofereça algum tipo de pedido, mas nem sempre funciona, pois outros plugins não o possuem e, além disso, talvez eu queira alterar a metabox posições de acordo com os tipos de postagem).
Agora, o Wordpress permite que cada administrador / usuário com direitos apropriados organize os metaboxes nos painéis de edição da maneira que ele / ela deseja. No entanto ... todo administrador tem que organizar seus próprios !! Não existe uma maneira de preparar um pedido padrão / fixo ou permitir que o superadministrador ou um administrador em particular defina a posição dos painéis para TODOS?
Eu tenho pelo menos 4 administradores e poucos editores / autores ... não faz sentido eu ter que configurar seus painéis fazendo login com CADA uma de suas contas ... é estúpido e demorado, e confuso para usuários não experientes no wordpress .
Existe algum plug-in ou snippet de código que possa ajudar meu caso?
obrigado
fonte
Respostas:
Você pode remover as meta boxes padrão com remove_meta_box e adicioná-las novamente em uma posição diferente com add_meta_box:
A resposta acima é do seguinte tópico: Como alterar a posição padrão das meta boxes do WP?
ATUALIZAR
Se a principal frustração é puramente a quantidade de meta boxes disponíveis e você não acha que cada usuário precisa de todas as caixas, pode ocultá-las das funções de usuário mais baixas ou de todas as funções usando o código a seguir adicionado ao arquivo functions.php. NOTA - Esse método simplesmente oculta a meta box e não as desativa ou remove.
Basicamente, você só precisa digitar o div id ou a classe separados por vírgula. Acabei de deixar a minha lá para mostrar que todos os tipos de meta boxes e áreas podem estar ocultos.
(Coloquei os exemplos em "código" porque o SE usa # para representar um cabeçalho)
Eu pensei que jogaria isso fora para você porque, como você, fiquei extremamente frustrado com todas as meta boxes, mas, no final das contas, acho que foi o grande número de caixas indesejadas. Para um "autor" no meu site, ele agora é muito simplificado: título, conteúdo, salvar como rascunho, publicar agora ou agendar a publicação, tags, categorias e imagem em destaque ... Sem nenhuma confusão.
fonte
Você já olhou para o plugin Adminimize ?
Ele permite que você ative / desative as meta boxes por função de usuário e também configure a posição. Demora um pouco para configurá-lo e a documentação é decente, embora irregular em alguns lugares, mas deve ser capaz de lidar com o que você está descrevendo.
fonte