WordPress中有許多不同類型的內(nèi)容。這些內(nèi)容類型通常被描述為文章類型,這可能有點(diǎn)令人困惑,因?yàn)樗婕癢ordPress中所有不同類型的內(nèi)容。例如,文章是特定的文章類型,頁面也是。
在內(nèi)部,所有文章類型都存儲(chǔ)在同一位置(在wp_posts數(shù)據(jù)庫表中),但由名為post_type的數(shù)據(jù)庫列來區(qū)分。
除了默認(rèn)的文章類型,您還可以創(chuàng)建自定義文章類型。
在??模板文件??頁面簡要地提到,不同的文章類型是由不同的模板文件顯示。由于模板文件的目的是以某種方式顯示內(nèi)容,因此“文章類型”的目的是對(duì)您要處理的內(nèi)容類型進(jìn)行分類。一般來說,不同的文章類型與對(duì)應(yīng)的模板文件相關(guān)聯(lián)。
默認(rèn)文章類型
WordPress 默認(rèn)有五種文章類型:
- 文章(文章類型: ‘post’)
- 頁面(文章類型: ‘page’)
- 附件(文章類型: ‘a(chǎn)ttachment’)
- 版本(文章類型: ‘revision’)
- 導(dǎo)航菜單(文章類型: ‘nav_menu_item’)
您可以通過插件或主題進(jìn)行修改和刪除上面的文章類型 ,但是不建議您刪除這些在主題或插件廣泛使用的內(nèi)置功能。
作為主題開發(fā)者,最常接觸的是文章、頁面、附件和自定義文章類型。 版本和導(dǎo)航菜單這兩種文章類型不在本手冊的范圍內(nèi)。但是,您將會(huì)與導(dǎo)航菜單進(jìn)行交互并構(gòu)建導(dǎo)航菜單功能,這將在本手冊的后面部分進(jìn)行詳細(xì)介紹。
文章
文章通常用于管理博客內(nèi)容、新聞資訊等擁有分類屬性、需要經(jīng)常發(fā)布更新的內(nèi)容。
- 按時(shí)間順序以相反的順序顯示,最新的文章在最上面
- 有日期和時(shí)間戳
- 可能使用了默認(rèn)的分類法:?分類和標(biāo)簽
- 用于創(chuàng)建Feed訂閱源
用于顯示文章這個(gè)類型的文件有:
single.php?和single-post.phpcategory.php? 及它的所有迭代tag.php? 及它的所有迭代taxonomy.php? 及它的所有迭代archive.php? 及它的所有迭代author.php? 及它的所有迭代date.php? 及它的所有迭代search.phphome.phpindex.php
此外,開發(fā)人員可以根據(jù)需要在?front-page.php?文件中顯示文章這個(gè)類型。
頁面
頁面是普通文章/訂閱源之外的靜態(tài)文章類型。他們的特點(diǎn)是:
- 非時(shí)間依賴,沒有時(shí)間戳
- 未使用類別和/或標(biāo)簽進(jìn)行組織
- 可以使用自定義頁面模版顯示
- 可以按層次結(jié)構(gòu)組織 – 即某個(gè)頁面可以是其他頁面的父頁面/子頁面
用于顯示頁面的模版文件有:
page.php以及它的所有迭代custom.php以及它的所有迭代front-page.phpsearch.phpindex.php
附件
附件通常用于在內(nèi)容中顯示圖像、音樂、視頻等多媒體內(nèi)容,并可以鏈接到相關(guān)文件。他們的特點(diǎn)是:
- 包含通過 WordPress 媒體上傳系統(tǒng)添加文件的信息(如名稱或描述)
- 包括存儲(chǔ)在 wp_postmeta 表中的元數(shù)據(jù)信息(包括大小,縮略圖,位置等)
用于顯示附件的模版文件有:
MIME_type.phpattachment.phpsingle-attachment.phpsingle.phpindex.php
自定義文章類型
您可以使用自定義文章類型創(chuàng)建自己的文章類型?。為了確保用戶內(nèi)容的可移植性,不建議在主題中創(chuàng)建自定義文章類型,如果需要使用自定義文章類型,應(yīng)該通過插件實(shí)現(xiàn)。
您可以在 WordPress 插件開發(fā)手冊中了解有關(guān)?創(chuàng)建自定義文章類型的更多信息?。
在插件中創(chuàng)建了自定義文章類型之后,您可以通過以下模板可以顯示自定義文章類型的內(nèi)容:
single-{post-type}.phparchive-{post-type}.phpsearch.phpindex.php
此外,通過使用自定義查詢建立多個(gè)循環(huán), 您可以在任何模板文件中顯示自定義文章類型。



