¿Cómo corregir los campos personalizados que faltan después de actualizar a WordPress 4.8.1?

11

Tengo un tema personalizado que he usado muchas veces en diferentes sitios. También tengo un plugin personalizado instalado. Antes de v4.8.1 siempre podía ver los campos personalizados en el administrador de wp cuando editaba una publicación.

Desde la actualización a 4.8.1 ya no puedo verlos.

Cuando edito una publicación, hago clic en las opciones de pantalla, no veo la opción de campos personalizados allí.

He probado en un sitio de desarrollo cambiando al tema predeterminado de WordPress 2017. Cuando hago eso, puedo ir a la pantalla Editar publicaciones y ver la opción Campos personalizados en el menú de opciones de la pantalla junto con todas las otras opciones que deberían estar allí.

Estoy analizando el tema de 2017 y no veo nada especial allí que habilite la opción de campos personalizados.

Tampoco veo nada en mi complemento o tema que deba eliminar estas opciones.

Este problema surgió después de actualizar a WP 4.8.1. ¿Hay una nueva opción para mostrar / ocultar para los campos personalizados?

Y solo para mostrar más detalles, tanto mi tipo de publicación personalizada como la sección de publicaciones estándar no muestran "campos personalizados" como una opción en "Opciones de pantalla". De hecho, solo muestran tres cosas debajo de las cajas. “Imagen destacada, Grupo destacado DAV y Slug”.

En mi complemento, esto es lo que tengo; está envuelto en una clase:

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'
            )
          )
        );
      }

Todavía estoy cavando, pero si alguien sabe lo que sucedió con 4.8.1 relacionado con ese menú de opciones de pantalla, le agradecería que alguien me ofreciera ayuda aquí. Solo quiero que los campos personalizados aparezcan en la pantalla Editar publicación.

Lo siento, estoy publicando esto desde mi teléfono, por lo que el formato no es muy bueno.

    
pregunta Robbiegod 19.08.2017 - 03:15

1 respuesta

22

No creo que sea la versión de WordPress 4.8.1 que haga eso, pero, ¿tiene instalados campos personalizados avanzados? Si lo hace, su versión 5.6.0 oculta el cuadro de metadatos de campos personalizados de WordPress por defecto.

  

remove_wp_meta_box

     

Agregamos una nueva configuración en v5.5.13 permitiendo la WP predeterminada predeterminada   metabox de campo para ser eliminado. Aunque simple, esto puede drásticamente   ¡Acelera los tiempos de carga de la página de edición de publicaciones! Desde Advanced Custom   Los campos de la versión 5.6, esta configuración se establecerá en verdadero de forma predeterminada.

Ref: enlace

Para recuperar el meta box de los campos personalizados de WordPress, puedes volver a establecer ese filtro en falso agregando la siguiente línea en tu archivo de funciones de temas: php:

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

Tenga en cuenta que no necesita crear una función llamada __return_false para su filtro. WordPress ya tiene una función central __return_false , que no es sorprendente que devuelva el valor booleano false cuando se le llama.

Ref: enlace

    
respondido por el Ben HartLenn 21.08.2017 - 20:37

Lea otras preguntas en las etiquetas