>백엔드 개발 >PHP 튜토리얼 >WordPress development_php 기술에서 헤더 함수를 얻기 위한 get_header() 사용법에 대한 자세한 설명

WordPress development_php 기술에서 헤더 함수를 얻기 위한 get_header() 사용법에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 20:00:252534검색

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

위의 함수 선언을 보면 함수가 하나의 변수만 매개변수로 받아들이는 것을 알 수 있습니다.

매개변수 설명
$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로 지정해야 합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.