찾다
CMS 튜토리얼Word누르다WordPress 테마를 개발하는 방법

WordPress 테마를 개발하는 방법

지금은 무료 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 파일 하나만 템플릿 파일로 사용할 수도 있습니다. 대부분의 경우 여러 페이지를 표시하기 위해 여러 템플릿이 사용됩니다. 구체적인 템플릿 호출 순서는 아래 그림을 참조할 수 있습니다.

WordPress 테마를 개발하는 방법

간단한 테마:

위를 알고 나면 가장 간단한 테마의 예를 살펴보겠습니다. 우선 이 테마에는 다음 파일이 포함되어 있습니다:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

3 일 이내에 WordPress를 배울 수 있습니다. 1. 테마, 플러그인 등과 같은 마스터 기본 지식 2. 설치 및 작업 원칙을 포함한 핵심 기능을 이해하십시오. 3. 예제를 통해 기본 및 고급 사용법을 배우십시오. 4. 디버깅 기술 및 성능 최적화 제안을 이해하십시오.

WordPress는 CMS입니까?WordPress는 CMS입니까?Apr 08, 2025 am 12:02 AM

WordPress는 CMS (Content Management System)입니다. 웹 사이트 콘텐츠의 생성 및 관리를 지원하기 위해 컨텐츠 관리, 사용자 관리, 테마 및 플러그인 기능을 제공합니다. 작업 원칙에는 데이터베이스 관리, 템플릿 시스템 및 플러그인 아키텍처가 포함되며 블로그에서 회사 웹 사이트에 이르기까지 다양한 요구에 적합합니다.

WordPress는 무엇에 좋은가?WordPress는 무엇에 좋은가?Apr 07, 2025 am 12:06 AM

WordPressIsGoodForVirtSallyWebProjectDueToitsAcms.itexcelsin : 1) 사용자 친화적 인, easywebsiteseSetup; 2) 유연성 및 커스텀 화를 허용합니다

Wix 또는 WordPress를 사용해야합니까?Wix 또는 WordPress를 사용해야합니까?Apr 06, 2025 am 12:11 AM

WIX는 프로그래밍 경험이없는 사용자에게 적합하며 WordPress는 더 많은 제어 및 확장 기능을 원하는 사용자에게 적합합니다. 1) Wix는 드래그 앤 드롭 편집자와 풍부한 템플릿을 제공하여 웹 사이트를 신속하게 구축 할 수 있습니다. 2) 오픈 소스 CMS로서 WordPress는 거대한 커뮤니티 및 플러그인 생태계를 보유하고 있으며 심층적 인 사용자 정의 및 확장을 지원합니다.

WordPress 비용은 얼마입니까?WordPress 비용은 얼마입니까?Apr 05, 2025 am 12:13 AM

WordPress 자체는 무료이지만 사용 비용은 추가 비용이 필요합니다. 1. WordPress.com은 무료에서 유료에 이르는 패키지를 제공하며, 한 달에 몇 달러에서 수십 달러에 이르는 가격으로 가격이 제공됩니다. 2. WordPress.org는 도메인 이름 (연간 10-20 달러)과 호스팅 서비스 (월 5-50 달러)를 구매해야합니다. 3. 대부분의 플러그인과 테마는 무료이며 유급 가격은 수십에서 수백 달러 사이입니다. 플러그인과 테마를 합리적으로 사용하고 정기적으로 유지하고 최적화하는 올바른 호스팅 서비스를 선택함으로써 WordPress의 비용은 효과적으로 제어되고 최적화 될 수 있습니다.

WordPress는 여전히 무료입니까?WordPress는 여전히 무료입니까?Apr 04, 2025 am 12:06 AM

WordPress의 핵심 버전은 무료이지만 사용 중에 다른 요금이 발생할 수 있습니다. 1. 도메인 이름과 호스팅 서비스에는 지불이 필요합니다. 2. 고급 테마 및 플러그인이 충전 될 수 있습니다. 3. 전문 서비스 및 고급 기능이 청구될 수 있습니다.

WordPress는 초보자에게 쉽습니까?WordPress는 초보자에게 쉽습니까?Apr 03, 2025 am 12:02 AM

WordPress는 초보자가 쉽게 시작할 수 있습니다. 1. 백그라운드에 로그인 한 후 사용자 인터페이스는 직관적이며 간단한 대시 보드는 필요한 모든 기능 링크를 제공합니다. 2. 기본 작업에는 컨텐츠 작성 및 편집이 포함됩니다. Wysiwyg 편집기는 컨텐츠 생성을 단순화합니다. 3. 초보자는 플러그인 및 테마를 통해 웹 사이트 기능을 확장 할 수 있으며 학습 곡선은 존재하지만 연습을 통해 마스터 할 수 있습니다.

왜 WordPress를 사용합니까?왜 WordPress를 사용합니까?Apr 02, 2025 pm 02:57 PM

사람들은 힘과 유연성 때문에 WordPress를 사용하기로 선택합니다. 1) WordPress는 다양한 웹 사이트 요구에 적합한 사용 편의성 및 확장 성을 가진 오픈 소스 CM입니다. 2) 풍부한 주제와 플러그인, 거대한 생태계 및 강력한 지역 사회 지원이 있습니다. 3) WordPress의 작동 원리는 테마, 플러그인 및 핵심 기능을 기반으로하며 PHP 및 MySQL을 사용하여 데이터를 처리하며 성능 최적화를 지원합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전