지금은 무료 WordPress 테마가 어디에나 있지만, 괴짜로서 자신만의 WordPress 테마 작성을 고려해 본 적이 있나요? 이 기사에서는 아주 기본적인 것부터 WordPress 테마를 만드는 방법을 설명합니다.
테마 파일 구조:
글을 쓰기 전에 먼저 워드프레스 테마의 구조를 이해해야 합니다.
WordPress 테마는 wp-content/themes/ 아래에 있으며 독립된 폴더로 존재합니다. 폴더 이름은 임의로 지정하되, 순수 숫자를 사용하지 마십시오. 그렇지 않으면 테마 목록에 해당 테마가 제대로 표시되지 않습니다. 테마 폴더에는 테마에 필요한 모든 스타일 파일, 템플릿 파일, 함수 파일, JavaScript 스크립트 파일, 정적 파일 등이 포함되어 있습니다.
최소 테마는 일반적으로 세 가지 유형의 파일로 구성됩니다.
스타일 시트 파일 style.css
기능 파일 function.php (선택 사항)
템플릿 파일
이러한 파일의 이름은 고정되어 있습니다. 마음대로 변경할 수 없습니다.
각 파일의 기능을 개별적으로 살펴보겠습니다.
스타일 파일:
style.css는 해당 테마에 대한 설명 정보가 포함되어 있으므로 해당 테마에 필요한 파일입니다. style.css의 헤더 정보는 다음과 같습니다.
/* Theme Name: 主题名称(必选) Theme URI: 主题的地址,可选,格式为一个URL,如http://wordpress.org/ Description: 对主题的描述,会显示在主题列表中。 Author: 作者 Version: 版本,如1.0 Tags: 给主题加的一些标签,可选,一般是为了让用户更方便搜索到这个主题。 */
각 테마는 테마 목록에서 구별이 가능하도록 고유한 테마 이름(Theme Name)을 가지고 있어야 합니다.
기능 파일:
순전히 정적인 테마를 만들지 않는 한 반드시 WordPress API를 호출하게 됩니다. 이 테마에서 사용되는 함수는 function.php 파일에 기록되어 있습니다. WordPress 테마의 함수 파일을 참조로 사용할 수 있습니다.
템플릿 파일:
템플릿 파일은 파일이 아니고 일종의 PHP 파일입니다. 각 페이지의 최종 표시를 결정합니다. 템플릿 파일은 특정 명명 규칙을 따릅니다. 다음은 각 템플릿의 이름과 목적입니다.
템플릿 파일 설명:
index.php
마스터 템플릿. 테마가 자체 템플릿을 사용하는 경우 index.php가 필요합니다.
comments.php
댓글 템플릿.
front-page.php
홈페이지 템플릿, 정적 홈페이지가 켜져 있는 경우에만 사용됩니다.
home.php
홈 페이지 템플릿, 기본 홈 페이지입니다. 정적 홈페이지를 활성화하면 최신 기사를 표시하는 템플릿 페이지입니다.
single.php
단일 페이지 템플릿. 단일 기사를 표시할 때 호출됩니다. 이 요청 템플릿과 기타 요청 템플릿의 경우 템플릿이 없으면 index.php가 사용됩니다.
single-.php
맞춤형 단일 페이지 템플릿. 예를 들어, Single-books.php는 사용자 정의 기사 유형이 책인 기사를 표시합니다. 기사 유형이 설정되지 않은 경우 index.php가 사용됩니다.
page.php
페이지 템플릿, 독립 페이지 호출.
category.php
카테고리 템플릿, 카테고리 페이지 호출.
tag.php
태그 템플릿, 태그 페이지 호출.
taxonomy.php
사용자 정의 분류에 대한 용어를 요청할 때 사용되는 용어 템플릿입니다.
author.php
저자 템플릿, 저작자 페이지 호출.
date.php
날짜/시간 템플릿, 시간으로 쿼리할 때 사용되는 템플릿입니다.
archive.php
Archive 템플릿, 카테고리, 작성자 또는 날짜를 쿼리할 때 사용되는 템플릿입니다. 이 템플릿은 각각 Category.php, Author.php 및 date.php(존재하는 경우)로 덮어쓰여진다는 점에 유의해야 합니다.
search.php
검색 결과 템플릿, 검색 결과를 표시할 때 사용되는 템플릿입니다.
attachment.php
첨부 파일 템플릿, 단일 첨부 파일을 볼 때 사용되는 템플릿입니다.
image.php
이미지 첨부 템플릿, 이 템플릿은 wordpress에서 단일 이미지를 볼 때 호출됩니다. 이 템플릿이 없으면 attachment.php 템플릿이 호출됩니다.
404.php
404 오류 페이지 템플릿, WordPress에서 쿼리와 일치하는 로그나 페이지를 찾을 수 없을 때 사용되는 404.php 파일이 사용됩니다.
특별한 수량 요구사항은 없습니다. index.php 파일 하나만 템플릿 파일로 사용할 수도 있습니다. 대부분의 경우 여러 페이지를 표시하기 위해 여러 템플릿이 사용됩니다. 구체적인 템플릿 호출 순서는 아래 그림을 참조할 수 있습니다.
간단한 테마:
위를 알고 나면 가장 간단한 테마의 예를 살펴보겠습니다. 우선 이 테마에는 다음 파일이 포함되어 있습니다:
style.css
index.php
single.php
header.php
sidebar.php
footer.php
style.css 콘텐츠가 언급되었습니다 그리고 필요한 CSS만 추가하면 됩니다.
header.php, sidebar.php, footer.php 카테고리는 페이지의 상단, 사이드바, 꼬리입니다. 기사는 Single.php를 템플릿으로 사용하고 다른 페이지(예: 홈페이지)는 index.php를 템플릿으로 사용합니다.
index.php의 내용:
<?php get_header(); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
기사 페이지 템플릿 Single.php:
<?php get_header(); ?> <h1><?php the_title(); ?></h1> <div><?php the_content(); ?></div> <?php get_sidebar(); ?> <?php get_footer(); ?>
这样,我们一个最简单的模板就完成了。剩下的就是你自己根据你的需要为其添加样式和内容了。另外在模板中所有你可能用到的Wordpress函数在这里都可以找到:Wordpress Function Reference。
更多wordpress相关技术文章,请访问wordpress教程栏目进行学习!
위 내용은 WordPress 테마를 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!