Eu tenho um tipo de postagem personalizado chamado 'software', que contém vários campos personalizados, como legenda, preço, captura de tela, link para download, etc. Criei uma função para permitir o uso da janela de edição do tinyMCE para alguns desses campos personalizados. Eu tenho tentado exibir esses campos na página, mas sem sucesso.
O método que estou usando é o seguinte:
<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>
Aqui está um link para a página.
Abaixo do <hr/>
na página, há uma lista de todos os meta criados. O único dos campos que será exibido é 'preço' por algum motivo estranho.
Alguém tem alguma idéia do que estou perdendo?
get_post_meta()
função e, se você estiver chamando dentro do loop, deve funcionar ... A menos que você não esteja usando o nome do campo personalizado correto. Eles geralmente vêm com um prefixo se forem implementados através de um plug-in como a meta-box. Você pode postar o código como declara seus campos personalizados? Uma solução seria abrir a tabela wp_postmeta no PhpMyAdmin e procurar na colunameta_key
por LIKE% ...% e especificar "subtítulo" como valor da meta_key. Você verá exatamente sob que nome o Wordpress está armazenando seu campo personalizado.