主題文件結(jié)構(gòu)及執(zhí)行(速看) - WordPress 開發(fā)

    Wordpress主題文件執(zhí)行的例子。

    對于Wordpress開發(fā)很有幫助。

    WordPress主題官方文檔

    主題文件結(jié)構(gòu)及執(zhí)行(速看) - WordPress 開發(fā)-Npcink
    主題文件結(jié)構(gòu)及執(zhí)行(速看) - WordPress 開發(fā)-Npcink

    官方模板層次結(jié)構(gòu)與加載順序 - WordPress開發(fā)

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

    主題文件結(jié)構(gòu)及執(zhí)行(速看) - WordPress 開發(fā)

    WordPress 自帶主題 twentysixteen 的文件構(gòu)成

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

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

    Post 和 Page

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

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

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

    主題文件結(jié)構(gòu)及執(zhí)行(速看) - WordPress 開發(fā)

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

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

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

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

    主題文件結(jié)構(gòu)及執(zhí)行(速看) - WordPress 開發(fā)

    示例:本站的關(guān)于我?http://www.wpmomo.com/about/

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

    文件執(zhí)行順序

    以主頁為例,下面有2個文件 home.php 和 index.php,WordPress 程序會從你的主題文件夾中依次查找這兩個文件(后臺設(shè)置首頁顯示為”最新文章”的前提下):

    如果找到 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后臺創(chuàng)建頁面的地方,右側(cè)邊欄可以選擇頁面的自定義模板

    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

    標(biāo)簽

    tag-{slug}.php – 如果標(biāo)簽縮略名為sometag,WordPress將會查找tag-sometag.php

    tag-{id}.php – 如果標(biāo)簽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

    搜索結(jié)果

    • 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
    國外主題

    Axen - 個人投資組合WordPress主題

    2020-1-30 18:00:40

    首次訪問跳轉(zhuǎn),二次不跳代碼 - JS筆記

    2020-10-27 2:06:02

    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 相泽南亚洲一区二区在线播放| 在线观看视频一区二区| 国产一区二区三区在线观看免费 | 亚洲一区无码中文字幕| 亚洲熟妇成人精品一区| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 无码aⅴ精品一区二区三区浪潮| 波多野结衣一区二区三区高清av| 亚洲福利一区二区| 久久亚洲综合色一区二区三区| 八戒久久精品一区二区三区 | 日韩欧国产精品一区综合无码| 国产精品日韩一区二区三区| 男插女高潮一区二区| 色久综合网精品一区二区| 国产免费一区二区三区不卡 | 无码喷水一区二区浪潮AV| 人妻少妇久久中文字幕一区二区 | 3D动漫精品啪啪一区二区下载| 国产一区麻豆剧传媒果冻精品| 精品亚洲一区二区三区在线播放| 午夜精品一区二区三区在线视| 国产精品无码一区二区三区在 | 午夜天堂一区人妻| 一区二区三区观看免费中文视频在线播放| 波多野结衣的AV一区二区三区| 三上悠亚国产精品一区| 中文字幕亚洲一区| 久久精品一区二区东京热| 色妞色视频一区二区三区四区 | 中文乱码精品一区二区三区| 中文字幕在线视频一区| 中文人妻av高清一区二区| 久久久精品人妻一区亚美研究所| 久久精品一区二区三区日韩| 亚洲午夜一区二区三区| 在线观看视频一区二区| 国产精品主播一区二区| 免费一区二区三区| 亚洲综合av一区二区三区| 国产一区二区三区美女|