開發自己的主題

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 主題的步驟教程的開頭一起新增。