함수 의미에 대한 자세한 설명
현재 테마에서 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 ); ?>
은 매우 간단합니다. 함수 선언에서도 확인할 수 있습니다. Out 위에서 이 함수는 하나의 변수만 매개변수로 허용합니다.
매개변수 설명
$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로 지정해야 합니다.
이상에서는 WordPress 개발에서 헤더 기능을 얻기 위한 get_header 사용법에 대한 자세한 설명을 소개했으며, 관련 내용도 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.