主題文件結構及執行(速看) - WordPress 開發

    Wordpress主題文件執行的例子。

    對于Wordpress開發很有幫助。

    WordPress主題官方文檔

    主題文件結構及執行(速看) - WordPress 開發-Npcink
    主題文件結構及執行(速看) - WordPress 開發-Npcink

    官方模板層次結構與加載順序 - WordPress開發

    打開一個 WordPress 主題文件夾,它可能包括以下文件:

    主題文件結構及執行(速看) - WordPress 開發

    WordPress 自帶主題 twentysixteen 的文件構成

    從文件名字我們也可以推斷出其大致作用,就這個主題而言,從上至下,它們的作用分別是:

    • css(文件夾):存放 css 文件
    • genericons(文件夾):存放字體文件
    • inc(文件夾):存放 php 文件,文件內一般是自定義函數
    • js(文件夾):存放 js 文件
    • languages(文件夾):存放語言文件
    • template-parts(文件夾):為了代碼簡潔,作者把一些代碼(可能重復用到的)分開放到了此文件夾下
    • 404.php:出現404錯誤時使用的文件
    • archive.php:分類頁面
    • comments.php:評論
    • footer.php:頁腳
    • functions.php:定義函數
    • header.php:頁頭
    • image.php:圖片
    • index.php:首頁
    • page.php:頁面(page)
    • rtl.css:關于字體的一些樣式
    • screenshot.php:主題縮略圖,在后臺顯示
    • search.php:搜索頁面
    • searchform.php:搜索框
    • sidebar.php:側邊欄
    • sidebar-content-bottom.php:側邊欄底部
    • single.php:文章(post)頁面
    • style.css:樣式文件

    Post 和 Page

    WordPress 按照其邏輯把文章分類 post 和 page 兩類:

    文章(post):博客最基本的組成,默認情況下就是博客首頁按照倒序顯示的文章。必須屬于某個分類(category),邏輯上屬于 WordPress 的循環函數之內,可用查詢函數(query_posts?等)按照指定條件從數據庫中取出你想要的文章,然后利用循環函數顯示在首頁。

    在后臺”文章”->”寫文章”中發表的就是文章(post):

    主題文件結構及執行(速看) - WordPress 開發

    示例:本站的一篇普通文章?http://www.wpmomo.com/wordpress-analysis.html

    參考:http://codex.wordpress.org/Posts

    頁面(page):在 WordPress 中,你可以發表 posts 或者 pages。當你需要一篇常規博客時,應該發表 post。默認情況下,post 就是在你博客首頁以時間倒序顯示的文章。而頁面(page)則是那些像“關于我們”,“聯系方式”等等類型的文章。頁面(pages)是跳出博客時間邏輯的文章,常常用來發表關于你或者你的網站的與時間關系不大的信息(總是有時效性的信息)。當然,你可以用 page 來組織管理任何內容。除了一般的“關于我們”、“聯系方式”等 page,還有一些常見的頁面如版權、公告、法律信息、轉載授權、公司信息等。

    在后臺”頁面”->”新建頁面”中發表的就是頁面(page):

    主題文件結構及執行(速看) - WordPress 開發

    示例:本站的關于我?http://www.wpmomo.com/about/

    參考:?http://codex.wordpress.org/Pages

    文件執行順序

    以主頁為例,下面有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后臺創建頁面的地方,右側邊欄可以選擇頁面的自定義模板

    page-{slug}.php – 如果頁面的縮略名是news,WordPress將會查找 page-news.php(WordPress 2.9及以上版本支持)

    page-{id}.php – 如果頁面ID是6,WordPress將會查找page-6.php

    • page.php
    • index.php

    分類

    category-{slug}.php – 如果分類的縮略名為news,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

    日期頁面

    • date.php
    • archive.php
    • index.php

    搜索結果

    • search.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
    軟件

    Visual Studio Code - 強大而免費的代碼編輯工具

    2019-3-15 17:08:06

    Designer

    MDUI - 一套用于開發 Material Design 網頁的前端框架

    2019-10-28 1:31:33

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 爆乳熟妇一区二区三区霸乳| 一区二区三区杨幂在线观看| 日本一区二区在线不卡| 国产精品视频第一区二区三区 | 狠狠色婷婷久久一区二区| 日韩精品无码一区二区三区免费| 国产一区二区在线观看| 亚洲一区二区三区在线视频| 3d动漫精品啪啪一区二区中文 | 欧美人妻一区黄a片| 国产香蕉一区二区精品视频| 亚洲乱色熟女一区二区三区丝袜| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 日本视频一区在线观看免费| 农村人乱弄一区二区 | 一区高清大胆人体| 久久久久久人妻一区精品| 无码8090精品久久一区| 精品久久久久久中文字幕一区| 美女视频一区三区网站在线观看| 一本AV高清一区二区三区| 一区二区三区午夜| 国产伦精品一区二区免费| 日韩一区二区在线免费观看| 美女免费视频一区二区| 麻豆精品一区二区综合av| 一区视频免费观看| 亚洲av午夜精品一区二区三区| 久久亚洲色一区二区三区 | 日韩精品一区二区三区老鸦窝| 在线免费一区二区| 国产成人一区二区三区电影网站| 日本一区二区三区在线视频观看免费 | 亚拍精品一区二区三区| 国产午夜精品一区二区三区嫩草| 久久影院亚洲一区| 免费av一区二区三区| 亚洲福利视频一区二区三区| 亚洲av色香蕉一区二区三区蜜桃 | 国产日韩高清一区二区三区| 日韩精品一区二区三区中文字幕 |