開發自己的主題
wordpress 主題包含兩種型別的檔案。每個主題具有的基本檔案以及定義主題佈局和功能的檔案。第二組我打算呼叫主題特定檔案。
基本主題檔案
基本主題檔案是用於設定和註冊主題的檔案。在下面的列表中,我將簡要介紹每個檔案及其用法。稍後我將新增設定你自己的 wordpress 主題所需的最基本的示例檔案。
functions.php
:functions.php 檔案用於註冊主題的所有函式,側邊欄,指令碼和包含。例如,在這個檔案中,你可以包含 CSS 檔案,JS 檔案等。Header and footer
:頁首和頁尾檔案(header.php 和 footer.php)是用於呼叫頁首和頁尾的檔案。例如,頁首和頁尾檔案儲存到 wordpress 後端系統的連結。index.php
:index.php 檔案是建立預設頁面模板的檔案。在此檔案中,你可以檢視,編輯和刪除此預設模板佈局的各個部分。single.php
:single.php 檔案是建立單個帖子模板頁面的檔案。就像頁面的預設模板一樣,但現在是單個帖子頁面。format.php
format.php 檔案是從頁面構建內容文字模板的檔案。因此,如果你有一個主頁,你可以通過新增文字從後端編輯它。此檔案建立此文字的標準標記。404.php
404.php 檔案建立 404 模板。該檔案包含此頁面的基本佈局。archive.php
archive.php 檔案建立歸檔頁面的佈局。style.css
基本樣式表檔案。
因此,在此列表中,你可以看到設定自己的 Wordpress 主題所需的所有檔案。現在讓我們來看看你能夠建立的一些檔案,但不是 wordpress 主題所需的檔案。這些檔案主要是模板檔案和其他功能擴充套件。
自定義頁面模板
page-<your own name>.php
:在 Wordpress 主題中,你可以建立多個頁面模板。通過建立新的頁面模板檔案。標準頁面模板檔案由以下名稱屬性組成。page
name of the template
和 .php
例如,如果你想為你的部落格頁面建立一個新的頁面模板,你可以稱之為 page-blog.php
.Wordpress 會自動讀取檔案並將檔案新增到選擇模板選單中。請確保你至少包含 get_header()
和 get_footer()
功能。另外,請確保通過新增以下示例在檔案頂部的註釋中命名模板。
<?php
/*
* Template Name: Homepage Template
*/
get_header();
?>
自定義單個帖子頁面模板
single-<your own name>.php
:在 Wordpress 主題中,就像上面描述的頁面模板一樣,你還可以建立自己的單個帖子頁面模板。就像頁面模板一樣,該檔案由 single
三部分組成,用於宣告它是單個帖子頁面 <your name of the template>
和副檔名 .php
。就像頁面模板一樣,確保 Wordpress 讀取新模板的最低要求是新增函式 get_header()
和 get_footer()
。當然還要新增模板名稱,如下例所示
<?php
/*
* Template Name: Post Portfolio
* Template Post Type: post, page
*/
?>
我們還指出 Template post type:
代表它的模板型別,在這種情況下是 post 和 page。
自定義帖子文字模板
format -<your own name>.php
:在 Wordpress 主題中,你還可以建立帖子輸出模板。這些格式模板是帖子的佈局和內容。例如,如果在某些情況下你希望帖子僅顯示帖子的內容或標題,你可以使用這些模板來建立這些調整。由於這些模板僅格式化使用者建立的帖子後端內容,因此我們不需要包含 get_header()
和 get_footer()
,因為這些已在頁面模板中定義。請確保你的模板能夠使用以下基本示例識別帖子。
<div>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
</article>
</div>
現在,我們已經瞭解了基本檔案和一些模板特定檔案,現在是時候開始討論側邊欄和小部件了。將來,這將與建立一個非常自己的 Wordpress 主題的步驟教程的開頭一起新增。