함수 의미에 대한 자세한 설명
현재 테마에서 header.php 파일을 호출합니다. 아주 간단하지 않나요? 글쎄요, 만약 당신이 초보자라면 여기의 get은 get_children() 및 get_category의 get과 약간 다르다는 점을 상기시키고 싶습니다.
get_header 함수 선언(정의)
과거에는 기사를 쓸 때 함수 정의 코드를 거의 작성하지 않았습니다. 나중에 읽어보니 이 습관이 별로 좋지 않다는 것을 알게 되었기 때문에 스페이스가 허락하는 한 그렇게 하기로 결정했습니다. 내가 더 쉽게 읽을 수 있도록 함수 주제를 게시하세요.
get_header 함수는 wp=include/general-template.php 파일의 라인 24 – 36 주위에서 선언(정의)됩니다.
function get_header( $name = null ) { do_action( 'get_header', $name ); $templates = array(); if ( isset($name) ) $templates[] = "header-{$name}.php"; $templates[] = 'header.php'; // Backward compat code will be removed in a future release if ('' == locate_template($templates, true)) load_template( ABSPATH . WPINC . '/theme-compat/header.php'); }
get_header 함수 사용법
<?php get_header( $name ); ?>
위의 함수 선언을 보면 함수가 하나의 변수만 매개변수로 받아들이는 것을 알 수 있습니다.
매개변수 설명
$name, 위의 함수 선언에서 볼 수 있듯이 $name은 헤더의 별칭 템플릿
을 호출하는 데 사용되는 문자열 변수입니다.
예를 들어 $name = “ab”;
우리는 그렇습니다
<?php $name = “ab” get_header( $name ); ?>
header-ab.php 파일을 헤더 파일로 호출합니다.
예:
1. 심플 404페이지
다음 코드는 "HTTP 404: 찾을 수 없음" 오류를 표시하도록 특별히 설계된 간단한 템플릿 파일입니다(이 파일은 테마에 포함되어야 하며 이름은 404.php여야 합니다).
<?php get_header(); ?> <h2>Error 404 - Not Found</h2> <?php get_sidebar(); ?> <?php get_footer(); ?>
2. 다양한 머리
페이지마다 다른 헤더 표시
<?php if ( is_home() ) : get_header( 'home' ); elseif ( is_404() ) : get_header( '404' ); else : get_header(); endif; ?>
home 및 404에 대한 헤더의 이름은 각각 header-home.php 및 header-404.php로 지정해야 합니다.