首頁  >  文章  >  CMS教程  >  WordPress主題製作全過程(二):主題文件構成

WordPress主題製作全過程(二):主題文件構成

青灯夜游
青灯夜游轉載
2023-02-21 09:57:201903瀏覽

前面為大家介紹了《WordPress主題製作全過程(一):基礎準備》,本文繼續為大家帶來《WordPress主題製作全過程(二):主題文件構成》,下面一起來看吧~

在開始製作WordPress主題之前,首先得了解WordPress主題到底由哪些文件構成,你得清楚WordPress程式是怎樣與主題文件連結的。

以下是WordPress預設主題default資料夾下的所有範本檔案。看了下圖,可能你還摸不著頭腦,到底這些文件是做什麼的。 WordPress的主題是用PHP寫的,而不是純HTML CSS,所以模板文件的後綴名是.php,如果你想精通WordPress的主題製作,完美控制你的博客,最好要熟悉PHP程式設計。要是不會PHP程式設計怎麼辦?就做不了WordPress主題了嗎?那也不是,至少看完本系列教程,你也能夠掌握基本的WordPress主題製作方法。

WordPress主題製作全過程(二):主題文件構成

下面是WordPress主題檔案層次結構,它會告訴你:當WordPress顯示特定的頁面類型時,會使用哪個範本檔案呢?只有了解了以下主題層次結構,你才能知道你的WordPress主題到底需要寫哪些文件。

怎麼看下面的檔案層次結構?

以首頁為例,下面有2個檔案home.php和index.php,WordPress程式會從你的主題資料夾中依序找出這兩個檔案:

  • 如果找到home.php,則使用home.php作為部落格首頁模板,即使你的主題資料夾中有index.php;
  • 如果home.php找不到,則使用index.php作為首頁模板;
  • 如果home.php和index.php都找不到,你的主題將不會被WordPress識別,等於廢棄物。

首頁

  • #home.php

  • index .php

文章頁:

  • #single-{post_type}.php - 如果文章型別是videos(即影片),WordPress就會去找single-videos.php(WordPress 3.0以上版本支援)

  • single.php

  • ##index. php

頁面

    #自訂範本- 在WordPress後台建立頁面的地方,右邊邊欄可以選擇頁面的自訂範本
  1. page-{slug}.php - 如果頁面的縮寫是news,WordPress將會尋找page-news.php(WordPress 2.9以上版本支援)
  2. page-{id}.php - 如果頁面ID是6,WordPress將會尋找page-6.php
  3. page.php
  4. index.php

分類

  • category-{slug}.php - 如果分類的縮寫名為new​​s,WordPress將會尋找category-news.php(WordPress 2.9以上版本支援)

  • category-{id}.php -如果分類ID為6,WordPress將會尋找category-6.php

  • #category.php

  • archive.php

  • #index.php

# #標籤

    tag-{slug}.php - 如果標籤縮寫名為sometag,WordPress將會尋找tag-sometag.php
  • tag-{id}.php - 如果標籤ID為6,WordPress將會尋找tag-6.php(WordPress 2.9以上版本支援)
  • tag.php
  • archive.php
  • index.php
  • ##作者

author-{nicename}.php - 如果作者的暱稱為rami,WordPress將會尋找author-rami.php(WordPress 3.0以上版本支援)
  • author-{id}.php - 若作者ID為6,WordPress將會尋找author-6.php(WordPress 3.0以上版本支援)
  • author. php
  • archive.php
  • #index.php

#index.php

  • ##date.php

  • #archive.php

index.php

  • 搜尋結果

  • >.php

index.php

  • #404 (找不到)頁面

  • #404.php

##index.php

    「附件頁面
  • MIME_type.php - 可以是任何MIME型別(image.php, video.php, audio.php, application.php 或其他).

  • attachment.php

    ######single.php###
  • index.php

#推薦學習:《WordPress教學

以上是WordPress主題製作全過程(二):主題文件構成的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:ludou.org。如有侵權,請聯絡admin@php.cn刪除