> 백엔드 개발 > PHP 튜토리얼 > WordPress 개발에서 헤더 기능을 얻기 위한 get_header 사용법에 대한 자세한 설명

WordPress 개발에서 헤더 기능을 얻기 위한 get_header 사용법에 대한 자세한 설명

WBOY
풀어 주다: 2016-07-29 09:07:09
원래의
966명이 탐색했습니다.

함수 의미에 대한 자세한 설명
현재 테마에서 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 함수의 사용

<&#63;php get_header( $name ); &#63;>
로그인 후 복사

은 매우 간단합니다. 함수 선언에서도 확인할 수 있습니다. Out 위에서 이 함수는 하나의 변수만 매개변수로 허용합니다.

매개변수 설명
$name 위의 함수 선언에서 $name이 헤더의 별칭 템플릿을 호출하는 데 사용되는 문자열 변수임을 알 수 있습니다.
예: $name = " ab";
이것이 우리가 하는 일입니다

<&#63;php 
  $name = “ab”
  get_header( $name ); 
 
&#63;>
로그인 후 복사

이것은 header-ab.php 파일을 헤더 파일로 호출합니다.

예:

1. 단순 404 페이지

다음 코드는 "HTTP 404: 찾을 수 없음" 오류를 표시하는 데 특별히 사용되는 간단한 템플릿 파일입니다. 테마에 포함되고 이름은 404.php)

<&#63;php get_header(); &#63;>
<h2>Error 404 - Not Found</h2>
<&#63;php get_sidebar(); &#63;>
<&#63;php get_footer(); &#63;>

로그인 후 복사

2. 다중 헤더

페이지마다 다른 헤더 표시

<&#63;php
if ( is_home() ) :
 get_header( 'home' );
elseif ( is_404() ) :
 get_header( '404' );
else :
 get_header();
endif;
&#63;>
로그인 후 복사

home과 404용으로 준비된 헤더의 이름은 각각 header-home.php와 header-404.php로 지정해야 합니다.

이상에서는 WordPress 개발에서 헤더 기능을 얻기 위한 get_header 사용법에 대한 자세한 설명을 소개했으며, 관련 내용도 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿