2017-05-02 1 views
0

안녕하세요 여러분,이 이상한 행동을 보았습니다. 실제로 나는 Advance Custom Field를 기본 템플릿에 할당했고 그 템플릿은 특정 페이지에서 사용되었으므로 사전 사용자 정의 필드에 값을 입력하고 page.php의 적절한 위치에 표시했습니다.Wordpress에서 템플릿을 변경하더라도 페이지가 여전히 고급 사용자 정의 필드 값을 표시합니까?

하지만 새 템플릿 inner-template.php가 만들어지고 해당 페이지에 할당되므로 편집 모드에서 해당 페이지에 ACF가 표시되지 않지만 inner-template에서 ACF를 호출 할 때 ACF 값을 계속 표시합니다 .php.

왜 이런 현상이 발생합니까?

답변

1

ACF의 알려진 동작입니다. ACF는 일부 조건 (예 : 페이지의 템플리트 변경)을 변경하면 ACF가 필드 값을 삭제하지 않기 때문에 발생합니다. 템플릿을 변경하기 전에 수동으로 수행해야하며이 필드는 wp_postmeta 테이블에서 직접 지울 수 있습니다.