WordPress 主題開發:終極資料夾結構指南

WBOY
發布: 2024-08-20 06:52:32
原創
1126 人瀏覽過

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 網站的某些頁面,但同時該頁面或 slug 並不存在!那時候這個檔案就會被呼叫。它還提到了一個主頁重定向鏈接,該鏈接使用“” .

? category.php:當您想要顯示與特定類別相關的貼文時,此時會呼叫此頁面。

? header.php:此檔案包含與網站相關的標頭部分。它包括元標籤、圖標、頭文件、導航欄和頁面,有時甚至包括常見的橫幅區域。

? footer.php:此文件包含頁尾部分訊息,例如頁面的快速連結、新聞通訊部分、網站管理員電子郵件地址、電話號碼、電子郵件等。

? archive.php:WordPress 中的檔案頁面可讓您輕鬆引導讀者瀏覽先前發佈的內容,例如部落格。 WordPress 存檔頁面用於組織特定貼文類型、類別或標籤下的貼文清單。

? template-name.php:當你需要在wordpress網站的每個頁面中呼叫某個部分時,這個時候你可以使用這個檔案技術。例如,每個網站都有一個名為「聯絡」或「訂閱新聞通訊」的部分。此部分始終出現在該網站每個頁面的頂部或頁腳區域。所以我們可以製作一個像「template-get_in_touch.php」這樣的文件,我們可以透過

? ‍? sidebar-name.php:側邊欄在設計 WordPress 網站佈局以顯示網站主要文章以外的內容方面發揮著重要作用。例如,最近文章、最近評論、頁面列表或網站上熱門文章的簡短清單可以輕鬆地在整個網站上顯示。

? asset/:包含js、css靜態圖片、字型等檔案。這些文件不會動態變化,很多頁面都需要它。要呼叫這些資源,您可以使用“/assets/js/file.js”

? templates/:這些資料夾由許多 php 檔案組成,wordpress 中的某些頁面可以將這些檔案用作「模板」。例如,我有一個名為 contact 的頁面,我建立了一個名為「contact_us.php」的文件,並將其「模板名稱」設定為 templates/ 資料夾中的「聯絡我們」。現在我可以在「聯絡人」頁面中選擇此範本。

以上是WordPress 主題開發:終極資料夾結構指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!