Eu tenho um tema personalizado que usei várias vezes em sites diferentes. Eu também tenho um plugin personalizado instalado. Antes da v4.8.1, eu sempre conseguia ver os campos personalizados no wp admin quando editava uma postagem.
Desde a atualização para 4.8.1, não consigo mais vê-los.
Quando edito uma postagem, clique nas opções da tela e não vejo a opção de campos personalizados.
Eu tentei em um site de desenvolvimento mudar para o tema padrão do WordPress 2017. Quando faço isso, posso ir para a tela Editar postagens e ver a opção Campos personalizados no menu de opções da tela, juntamente com todas as outras opções que devem estar lá.
Estou analisando o Tema 2017 e não estou vendo nada de especial que habilite a opção de campos personalizados.
Também não vejo nada no meu plug-in ou tema que deva remover essas opções.
Esse problema surgiu após a atualização para o WP 4.8.1. Existe uma nova opção para mostrar / ocultar para os campos personalizados?
E apenas para mostrar mais detalhes, meu tipo de postagem personalizado e a seção de postagem padrão não mostram "campos personalizados" como uma opção em "Opções de tela". Na verdade, eles mostram apenas três coisas em Caixas. “Imagem em destaque, DAV Featured Group e Slug”.
No meu plugin, é isso que eu tenho - ele está envolvido em uma classe:
add_action('init', array($this, 'setup_post_type'));
// Setup the custom post type for the videos
public function setup_post_type() {
add_theme_support('post-thumbnails');
register_post_type('thankavet', array(
'labels' => array(
'name' => __('Thanks Videos'),
'singular_name' => __('Thanks Video')
),
'public' => true,
'supports' => array('title', 'editor', 'custom-fields', 'thumbnail'),
'has_archive' => true,
'menu_icon' => 'dashicons-format-video',
'rewrite' => array(
'slug' => 'thank-you'
)
)
);
}
Ainda estou pesquisando, mas se alguém souber o que aconteceu com o 4.8.1 relacionado ao menu de opções da tela, ficaria muito grato se alguém oferecesse alguma ajuda aqui. Eu só quero que os campos personalizados apareçam na tela Editar postagem.
Desculpe, eu estou postando isso no meu telefone, então a formatação não está muito quente.
fonte
Respostas:
Eu não acho que seja a versão 4.8.1 do WordPress fazendo isso: mas você tem campos personalizados avançados instalados? Se o fizer, o release 5.6.0 oculta a meta caixa de campos personalizados do WordPress por padrão.
Ref: https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/
Para trazer de volta a meta-caixa de campos personalizados do WordPress, você pode definir esse filtro novamente como false, adicionando a seguinte linha ao arquivo functions.php do seu tema:
add_filter('acf/settings/remove_wp_meta_box', '__return_false');
Observe que você não precisa criar uma função chamada
__return_false
para o seu filtro. O WordPress já tem uma função principal__return_false
, que não surpreendentemente retorna o valor booleanofalse
quando chamado.Ref: https://codex.wordpress.org/Function_Reference/_return_false
fonte