"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > WordPress 테마 개발: 최고의 폴더 구조 가이드

WordPress 테마 개발: 최고의 폴더 구조 가이드

2024-11-06에 게시됨
검색:985

WordPress Theme Development: The Ultimate Folder Structure Guide

WordPress는 웹사이트 구축을 위한 유연한 프레임워크입니다. CMS, 전자상거래, 단일 랜딩 페이지 등 모든 유형의 웹사이트를 구축할 수 있습니다. 여기서는 사용자 정의 테마를 만들 수 있도록 WordPress 프로젝트의 구조에 대해 설명하겠습니다. divi, Astra, Neve, Oceanwp 등과 같은 인기 테마는 자신이나 클라이언트를 위한 웹사이트를 만들 때 환상적인 선택입니다. 그러나 때로는 웹 사이트를 처음부터 구축하기 위해 사용자 정의 테마를 구축해야 하는 경우도 있습니다. WordPress를 백엔드로 사용하는 가장 큰 장점은 블로그 게시물, S.EO, 다양한 작업을 위한 다용도 플러그인 라이브러리와 같은 강력한 기능을 갖춘 미리 만들어진 관리 패널이 있다는 것입니다.

적절한 WordPress 프로젝트 구조를 구축하는 방법을 살펴보겠습니다.

index.php
page.php
single.php
404.php
front-page.php
category.php
header.php
footer.php
archive.php
template-name.php
sidebar-name.php
/assets
          /js
          /css
          /images
          /fonts
          /icon

/templates
          contact_us.php
          about_us.php

? 홈페이지의 경우:
?front-page.php(존재하는 경우): 이 파일에는 header.php 및 footer.php가 포함되어 있습니다. 그 옆에는 배너, 캐러셀, 첫 페이지 이미지 등과 같은 홈 페이지 섹션도 포함되어 있습니다.
?home.php (정적 프론트 페이지가 설정되지 않았거나 front-page.php가 존재하지 않는 경우)
index.php (front-page.php나 home.php가 모두 존재하지 않는 경우)

? page.php: 프론트엔드에서 페이지를 호출할 때 호출됩니다. 이 파일을 사용하면 페이지의 콘텐츠가 표시됩니다. 페이지 내부에 콘텐츠를 표시하려면 “the_content()” 함수를 호출해야 합니다.

? Single.php: 블로그 게시물을 호출하면 이 파일이 호출됩니다. 이 파일을 설치하려면 프런트엔드 개발자나 HTML 테마로부터 post-details.html 파일을 받으세요.

? 404.php: 페이지를 찾을 수 없을 때 호출합니다. 때때로 우리는 WordPress 웹사이트에 관한 브라우저의 일부 페이지를 방문했는데 그 동안 해당 페이지나 슬러그가 존재하지 않았습니다! 그 때 이 파일이 호출됩니다. 또한 "” .

? Category.php: 특정 카테고리와 관련된 게시물을 표시하려는 경우 이 페이지가 호출됩니다.

? header.php: 웹사이트와 관련된 헤더 부분을 포함하는 파일입니다. 여기에는 메타 태그, 파비콘, 헤더 파일, 탐색 표시줄 및 페이지, 때로는 일반적인 배너 영역도 포함됩니다.

? footer.php: 이 파일에는 페이지의 빠른 링크, 뉴스레터 섹션, 사이트 관리자 이메일 주소, 전화번호, 이메일 등과 같은 바닥글 섹션 정보가 포함되어 있습니다.

? archive.php: WordPress의 아카이브 페이지를 사용하면 블로그와 같이 이전에 게시한 콘텐츠를 통해 독자를 쉽게 안내할 수 있습니다. WordPress 아카이브 페이지는 특정 게시물 유형, 카테고리 또는 태그 아래에 게시물 목록을 구성하기 위해 생성됩니다.

? template-name.php: 워드프레스 웹사이트의 모든 페이지에서 특정 부분을 호출해야 할 때, 이 파일 기술을 사용할 수 있습니다. 예를 들어 모든 웹사이트에는 '연락처' 또는 '뉴스레터 구독'이라는 섹션이 있습니다. 이 섹션은 해당 웹사이트의 모든 페이지 상단이나 바닥글 영역에 항상 표시됩니다. 따라서 "template-get_in_touch.php"와 같은 파일을 만들고

?‍? sidebar-name.php: 사이드바는 웹사이트의 주요 글 이외의 콘텐츠를 표시하기 위해 WordPress 웹사이트의 레이아웃을 디자인하는 데 중요한 역할을 합니다. 예를 들어 최근 기사의 짧은 목록, 최근 댓글, 페이지 목록 또는 웹사이트의 인기 기사를 전체 사이트에 쉽게 표시할 수 있습니다.

? 자산/: js, CSS 정적 이미지, 글꼴 등과 같은 파일을 포함합니다. 이러한 파일은 동적으로 변경되지 않으며 많은 페이지에서 필요합니다. 이러한 자산을 호출하려면 "/assets/js/file.js”

? template/: 이 폴더는 wordpress의 일부 페이지에서 'Template'으로 사용할 수 있는 많은 PHP 파일로 구성됩니다. 예를 들어 contact라는 페이지가 있는데 'contact_us.php'라는 파일을 만들고 template/ 폴더 안에 '템플릿 이름'을 'Contact Us'로 설정했습니다. 이제 '연락처' 페이지에서 이 템플릿을 선택할 수 있습니다.

릴리스 선언문 이 기사는 https://dev.to/shimanta_microcodes/wordpress-theme-development-the-ultimate-folder-structure-guide-fae?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다. 그것
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3