Adicione o <?php the_meta(); ?>
antes do the_content()
Acho que deve resolver o seu problema. (:
http://codex.wordpress.org/Custom_Fields
Criador do tópico
fabiobh
(@fabiobh)
Eu não quero exibir os campos personalizados na pagina do meu tema, mas sim dentro do administrador do wordpress,
gostaria apenas de mudar a ordem na pagina do wordpress onde se publica os posts.
Se for fazer o que vc falou, eu teria q modificar o nucleo do wordpress, existe alguma maneira de se fazer isso através de plugin?
Se é possível eu desconheço, mas mesmo que vc consiga fica sendo algo “falho” para o que vc deseja acredito eu, pois o usuário pode arrastar e colocar ele onde bem quiser.
Então acredito que vc terá um trabalho para descobrir como fazer, no final das contas, o usuário irá simplesmente arrastar o metabox do post para onde ele sempre usa desfazendo todo o seu trabalho.
Criador do tópico
fabiobh
(@fabiobh)
Porém se vc analisar a página de post, não é possivel arrastar o ‘title’ e o ‘content’. Apenas os metabox que estão ao lado(a direita), por isso tbm achava q seria possivel bloquea-los de serem arrastados
É verdade, mas parece mesmo não ter como fazer isso, veja as opções para metabox.
http://codex.wordpress.org/Function_Reference/add_meta_box
Mas se na sua aplicação não for necessário o título e o content vc pode removê-los, não me lembro agora como, mas sei que tem como fazer isso sim.
Criador do tópico
fabiobh
(@fabiobh)
Se vc lembrasse com remover o title e o content seria de enorme ajuda, pesquisei aqui e não achei nada referente a isso, tudo que eu achei fala sobre como remover isso ao exibir a pagina de um tema para um usúario e não na página de publicação de post.
Achei a forma de remover o título e o content
http://codex.wordpress.org/Function_Reference/remove_post_type_support
Basta adicionar ao function.php do tema
add_action('init', 'my_custom_init');
function my_custom_init() {
remove_post_type_support( 'post', 'title');
remove_post_type_support( 'post', 'editor' );
}
Só algumas observações:
O remove_post_type_support não aceita (pelo menos aqui não aceitou) os vários tipos que vc deseja remover em uma só declaração como por exemplo, remove_post_type_support( 'post', 'title', 'editor');
então a forma é colocar cada um dos itens a serem removidos em uma chamada.
Outra coisa é que, se for usar isso terá que criar no seu metabox pelo menos a forma de se definir um título para o post, ou então deixar pelo menos o título e remover só o content, pois um post não deve ser criado sem um título.
Criador do tópico
fabiobh
(@fabiobh)
Removeu mesmo o title e o content, mas assim como vc falou, um post precisa de um título.
Eu até tentei criar um title usando o plugin de campos personalizados que baixei(Magic Field v2) tentando copiar o id dele, porém sem sucesso.
Mas usando o debug do Chrome eu consegui copiar o id e o name do campo title original do wordpress e os modifiquei com o debug dando ao campo personalizado o name e id do title, ai ele conseguiu salvar o post usando o title do campo personalizado.
Vou remover o title e o content originais do wordpress e adiciona-los como campos personalizados.
Depois vou adicionar um simples comportamento Jquery para localizar o attribute ‘id’ e ‘name’ e seta-los com o mesmo valor do ‘title’ original atraves do wp_enqueue_script.
Obrigado pela ajuda.