관통 찾고 워드 프레스 문서 , 그 말씀 is_page_template()
하나가 제공되는 경우 "템플릿 이름"에 대해 비교합니다.
나는에 저장된 템플릿이 page-homepage.php
전화를 Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
그리고 해당 템플릿을 사용할 때 functions.php에서 실행할 코드가 있습니다.
if (is_page_template('Homepage')) {
...
그러나 해당 템플릿을 사용하는 페이지에있을 때 트리거되지 않습니다.
Wordpress가 실행하는 코드를 보면 is_page_template()
실제로 템플릿 이름이 아닌 문서 이름을 확인하는 것 같습니다.
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
내 경우에 그 것 $page_template
입니다 page-homepage.php
...하지 템플릿 이름, 문서에서 알처럼 -?
내가 뭔가 잘못하고 있습니까?
문서에 관한 좋은 관찰.
—
birgire