수색…


기본 빈 템플릿 만들기

사용자 정의 템플릿을 만들려면 먼저 테마 디렉토리에 PHP 파일을 만들어야합니다. 원하는 방식으로 이름을 지정할 수 있습니다. 이 예제에서는 example.php 를 생성합니다.

WordPress가 템플릿으로 인식하기 위해 example.php 내에서 정의해야 할 유일한 것은 템플릿 이름입니다. 우리는 다음과 같이 파일의 맨 위에 특별한 코멘트를 넣어 구매합니다 :

<?php
/*
Template Name: Example
*/
?>

이제 페이지 템플릿 상자의 템플리트 드롭 다운 에 템플리트가 표시되어야합니다.

WordPress 대시 보드 새 페이지 섹션 스크린 샷 추가

템플릿에 머리말과 꼬리말 포함

위에서 템플릿을 확장하고 header.phpfooter.php의 내용을 포함 해 봅시다.

머리글 포함 :

템플릿 이름 설명 바로 뒤에 헤더가 포함됩니다 .

이를 수행하는 일반적인 두 가지 방법이 있습니다. 둘 다 옳고 동일하게 작동합니다. 이는 사용자의 스타일과 코드가 어떻게 보이는지에 대한 것입니다.

첫번째 방법 :

<?php
/*
Template Name: Example
*/
get_header();
?>

두 번째 방법 :

<?php
/*
Template Name: Example
*/
?>
<?php get_header(); ?>

꼬리말 포함 :

꼬리말을 포함하는 것은 같은 방식으로 작동합니다. 우리가 신경 써야 할 단 한가지가 있습니다. 그것은 헤더를 포함시킨 후 꼬리말을 포함한다는 것입니다. 따라서 최종 템플릿은 이와 같이 보일 것입니다.

<?php
/*
Template Name: Example
*/
get_header();
?>

<?php get_footer(); ?>

콘텐츠가 포함 된 맞춤 템플릿

템플리트를 확장하고 페이지 제목과 내용을 추가합니다.

<?php
/*
Template Name: Example
*/
get_header();
    
the_title();
the_content();
    
get_footer();

그리고 원한다면 다음과 같은 HTML 요소로 래핑 할 수 있습니다.

<?php
/*
Template Name: Example
*/
get_header();

echo '<h1>' . the_title() . '</h1>';
echo '<section> . 'the_content() . '</section>';

get_footer();

아니면 일반적인 HTML 파일처럼 작동하도록 선호한다면 echo를 사용하지 않아도됩니다.

<?php
/*
Template Name: Example
*/
get_header();
?>

<h1><?php the_title(); ?></h1>
<section><?php the_content(); ?></section>

<?php get_footer(); ?>


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow