조건부 태그가 true 인 경우 functions.php의 출력 함수 만
-
28-09-2020 - |
문제
나는 Childe Theme에서 벽돌 (WP 3.9에 포함)을 사용하고 있습니다.
i 이 자습서 .
function.php에 대한 코드가 조건부 명령문을 사용합니다.
if ( ! is_admin() ) :
function slug_scripts_masonry() {
wp_enqueue_script('masonry');
wp_enqueue_style('masonry’, get_template_directory_uri().'/css/’);
}
add_action( 'wp_enqueue_scripts', 'slug_scripts_masonry' );
endif; //! is_admin()
.
!IS_ADMIN이 일할 때 소스를 찾을 때 아무것도 찾을 수 없기 때문입니다.그러나 내 목표는 우리가 분류 프로그램 페이지 일 때이 기능을 실행하는 것입니다.그러나 변경 사항 :
if ( is_tax() ) :
function slug_scripts_masonry() {
wp_enqueue_script('masonry');
wp_enqueue_style('masonry’, get_template_directory_uri().'/css/’);
}
add_action( 'wp_enqueue_scripts', 'slug_scripts_masonry' );
endif;
.
가 작동하지 않습니다!더 이상 아무데도 없어! 내가 뭘 잘못하고 있니?
해결책
is_tax () 조건을 slug_scripts_masonry 함수 내에서 이동하십시오.
function slug_scripts_masonry() {
if ( is_tax() ) {
wp_enqueue_script( 'masonry' );
wp_enqueue_style( 'masonry', get_template_directory_uri().'/css/' );
}
}
add_action( 'wp_enqueue_scripts', 'slug_scripts_masonry' );
.
is_tax ()의 결과를 결정하는 코드가 아직 실행되지 않았기 때문에 모든 페이지에서 false를 반환합니다.
제휴하지 않습니다 wordpress.stackexchange