Como corrigir os campos personalizados em falta após a atualização para o WordPress 4.8.1?

11

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 admin do wp quando eu editava uma postagem.

Desde a atualização para o 4.8.1, não consigo mais visualizá-los.

Quando edito uma postagem, clico em opções de tela, 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 junto com todas as outras opções que devem estar lá.

Estou a analisar o tema de 2017 e não vejo nada de especial que permita a opção de campos personalizados.

Eu também não vejo nada no meu plug-in ou tema que deve remover essas opções.

Esse problema surgiu depois que eu atualizei para o WP 4.8.1. Existe uma nova opção para mostrar / ocultar os campos personalizados?

E para mostrar mais detalhes, o meu tipo de postagem personalizado e a seção de postagens padrão não exibem "campos personalizados" como uma opção em "Opções de tela". Na verdade, eles mostram apenas três coisas em Boxes. "Imagem em destaque, DAV Featured Group e Slug".

No meu plugin, isso é o que eu tenho - é agrupado 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 item 4.8.1 relacionado ao menu de opções da tela, ficaria muito satisfeito se alguém oferecesse alguma ajuda aqui. Eu só quero que os campos personalizados apareçam na tela Editar postagem.

Desculpe, estou postando isso no meu telefone para que a formatação não seja muito quente.

    
por Robbiegod 19.08.2017 / 03:15

1 resposta

22

Eu não acho que seja a versão 4.8.1 do WordPress fazendo isso: mas, você tem Advanced Custom Fields Installed? Se você fizer isso, a versão 5.6.0 deles / delas esconde a caixa de meta de campos personalizados padrão do WordPress por padrão.

  

remove_wp_meta_box

     

Adicionamos uma nova configuração na v5.5.13, permitindo o padrão personalizado do WP   campo metabox a ser removido. Embora simples, isso pode drasticamente   acelere os tempos de carregamento da página de pós-edição! De avançado personalizado   A versão 5.6 dos campos, essa configuração será definida como true por padrão.

Ref: enlace

Para trazer de volta a caixa meta de campos personalizados do WordPress normal, você pode definir esse filtro de volta para falso, adicionando a seguinte linha ao arquivo functions.php de seus temas:

add_filter('acf/settings/remove_wp_meta_box', '__return_false');

Note 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 é surpresa, retorna o valor booleano false quando chamado.

Ref: enlace

    
por Ben HartLenn 21.08.2017 / 20:37