WordPress 4.8.1로 업그레이드 한 후 누락 된 사용자 정의 필드를 수정하는 방법?


13

여러 사이트에서 여러 번 사용한 사용자 지정 테마가 있습니다. 또한 사용자 정의 플러그인이 설치되어 있습니다. v4.8.1 이전에는 게시물을 편집 할 때 항상 wp admin에서 사용자 정의 필드를 볼 수있었습니다.

4.8.1로 업데이트 한 이후 더 이상 볼 수 없습니다.

게시물을 편집 할 때 화면 옵션을 클릭하면 거기에 맞춤 입력란 옵션이 표시되지 않습니다.

개발 사이트에서 기본 WordPress 2017 테마로 전환하려고 시도했습니다. 그렇게하면 게시물 편집 화면으로 이동하여 화면 옵션 메뉴에서 사용자 정의 필드 옵션과 함께 있어야하는 다른 모든 옵션을 볼 수 있습니다.

2017 테마를 살펴보고 있으며 사용자 정의 필드 옵션을 활성화하는 특별한 내용이 없습니다.

또한 플러그인이나 테마에 이러한 옵션을 제거 해야하는 항목이 없습니다.

이 문제는 WP 4.8.1로 업데이트 한 후에 발생했습니다. 사용자 정의 필드에 대한 새로운 표시 / 숨기기 옵션이 있습니까?

그리고 더 자세한 내용을 보여주기 위해 내 맞춤 게시물 유형과 표준 게시물 섹션 모두 '화면 옵션'아래의 옵션으로 '맞춤 입력란'을 표시하지 않습니다. 실제로 그들은 상자 아래에 세 가지만을 보여줍니다. “추천 이미지, DAV 추천 그룹 및 슬러그”.

플러그인에서 이것은 내가 가진 것입니다-클래스에 싸여 있습니다 :

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

나는 아직도 파고 있지만 누군가가 화면 옵션 메뉴와 관련된 4.8.1에서 일어난 일을 알고 있다면 누군가가 여기에 도움을 주면 좋을 것입니다. 게시물 편집 화면에 사용자 정의 필드가 나타나도록하려고합니다.

휴대 전화에서 게시하여 형식이 너무 뜨겁지 않습니다.


1
나는 그것을하는 WordPress 4.8.1 릴리스 라고 생각하지 않습니다 . 그러나 고급 사용자 정의 필드가 설치되어 있습니까? 릴리스 5.6.0은 기본적으로 기본 WordPress 사용자 정의 필드 메타 상자를 숨 깁니다. "remove_wp_meta_box 기본 WP 사용자 정의 필드 메타 박스를 제거 할 수 있도록 v5.5.13의 새로운 설정이 추가되었습니다. 간단하지만 포스트 편집 페이지의로드 시간을 크게 단축시킬 수 있습니다! 고급 사용자 정의 필드 버전 5.6부터이 설정은 기본적으로 true로 설정되어 있습니다. " advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux
Ben HartLenn 님의 1

당신 말이 맞을 겁니다 감사!
Robbiegod

@BenHartLenn의 의견은 해결책입니다. (답변으로 변환되어야 함)
Attila Fulop

@AttilaFulop 프롬프트에 대해 감사의 말을 전합니다.
벤 하트 런

답변:


28

나는 그것을하는 WordPress 4.8.1 릴리스라고 생각하지 않습니다. 그러나 고급 사용자 정의 필드가 설치되어 있습니까? 그렇게하면, 릴리스 5.6.0은 기본적으로 기본 WordPress 사용자 정의 필드 메타 상자를 숨 깁니다.

remove_wp_meta_box

기본 WP 사용자 정의 필드 메타 박스를 제거 할 수 있도록 v5.5.13의 새로운 설정이 추가되었습니다. 간단하지만 포스트 편집 페이지의 로딩 시간을 크게 단축시킬 수 있습니다! 고급 사용자 정의 필드 버전 5.6부터이 설정은 기본적으로 true로 설정됩니다.

참조 : https://www.advancedcustomfields.com/blog/acf-pro-5-6-0-ui-ux/

일반적인 WordPress 사용자 정의 필드 메타 상자를 다시 가져 오려면 테마 functions.php 파일에 다음 줄을 추가하여 해당 필터를 다시 false로 설정할 수 있습니다.

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

__return_false필터에 대해 호출 된 함수를 작성할 필요가 없습니다 . 워드 프레스는 이미 핵심 기능을 가지고 있으며, 호출 될 때 __return_false부울 값을 반환하지 않습니다 false.

참조 : https://codex.wordpress.org/Function_Reference/_return_false

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.