WordPress 3.1 中文章格式的什麼、為什麼以及如何使用
最後更新於2014年1月30日 | 編輯部 | 審核:Syed Balkhi
編輯註:在WPressize Me上的合作夥伴鏈接中我們會賺取佣金。佣金不會影響我們編輯的意見或評估。了解更多關於我們的編輯流程。
文章格式是即將在WordPress 3.1中推出的一個令人興奮的新功能。然而,大多數初學者對它們是什麼、為什麼對你有意義以及如何利用這一絕佳功能毫無頭緒。經過對WordPress 3.1的alpha版本的反覆研究後,我們決定解釋即將在WordPress 3.1中新增的文章格式功能的什麼、為什麼以及如何使用。
什麼是文章格式?
文章格式是元信息,可由主題用來自定義文章的呈現方式。簡單來說,文章格式是一種為特定文章進行樣式設定的方法。通過使用這一功能,你可以指定特定文章的顯示“格式”。這一功能擴展了WordPress的微型博客功能,因為現在你可以在一個地方擁有視頻、鏈接、圖片、音頻、引用、狀態等,並且最棒的是它們會根據格式進行樣式設定。
使用範例
讓我們來看看Digging into WordPress官方博客的首頁。他們有兩種類型的文章樣式。一種是顯示摘錄的完整文章,就像任何其他的博客一樣。更有趣的是,他們有一種特定的文章樣式,這些文章是鏈接到他們認為對讀者有用的其他博客文章的外部鏈接。
博客的核心是分享資源,通常博客作者只是想鏈接到外部資源,因為他們認為這對讀者有用。主要問題在於他們必須創建一篇新文章來告訴讀者轉到另一個網站。這會讓最終使用者感到困惑,因為他們不知道這是哪種類型的文章。通常,使用者必須點擊文章的完整視圖才能發現作者希望他們查看外部鏈接。即使有這樣的技巧,讓你從文章標題鏈接到外部鏈接,這個文章格式問題也會解決所有問題。主題設計師可以將“鏈接格式”樣式設計得像Jeff Starr在Digging into WordPress中那樣顯示。
這一功能的威力太大,難以描述。因為現在你可以像在twitter上一樣寫短狀態帖子,並且可以輕鬆地設置不同的樣式。如果你找到了一個喜歡的引用,可以分享並通過一鍵讓它脫穎而出。總結來說,“文章格式”功能將使WordPress成為一個更完整的博客平台。
為什麼要使用文章格式?
文章格式取代了使用分類來實現相似樣式功能的需求。到目前為止,開發者通過黑客手段使用WordPress分類來實現這種效果,這最終會導致大量的混亂和新博客用戶的困惑。使用文章格式不僅可以減少分類上的凌亂,還會讓你的博客更便於在支持這些格式的主題之間移動。
此外,它還會使你的博客對讀者來說更友好,因為他們會知道自己看到的是什麼類型的文章。此外,它還會讓你的博客更加生動,因為你會在博客頁面上擁有不同樣式的帖子。目前,大多數博客文章展示看起來非常單調,因為所有的文章看起來一樣。文章格式將填補WordPress支持的網站中的這一缺口。
如何在WordPress 3.1中添加和使用文章格式
就像文章縮略圖、菜單、自定義背景和自定義標頭一樣,文章格式也將成為主題啟用功能。這意味著,如果你的主題兼容,該功能才能可用。
警告:您必須對HTML、CSS和WordPress循環的功能有相當的了解才能遵循本教程。
要在WordPress 3.1中啟用“文章格式”,你需要打開主題的functions.php文件並粘貼以下代碼:
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
注意:aside和gallery並不是唯一可用的文章格式。可用的文章格式列表包括:
- aside – 通常無標題進行樣式設置,類似於Facebook狀態更新。
- chat – 聊天記錄。
- gallery – 圖片庫。
- link – 連接到其他網站的鏈接。
- image – 單個圖片。
- quote – 引用。
- status – 短狀態更新,通常限制為140個字符,類似於Twitter狀態更新。
- video – 單個視頻。
有關完整的文章格式列表,請參考WordPress Codex。
一旦添加了這段代碼,你會在撰寫文章的面板中看到一個新的字段,位於右側欄的發佈部分。
在撰寫文章時,你可以更改格式並點擊發佈。這將允許你在預定義的樣式下顯示你的文章。
但等等,我們還沒有在我們的主題中指定這些預設的文章格式。因此,即使你在WordPress的文章面板中選擇了格式,它也不會產生差異,因為你的主題不知道如何顯示它。為此,我們需要編輯我們的文章循環。
我們將使用條件標籤:has_post_format()
if ( has_post_format( 'aside' )) {
// 此處顯示aside格式的代碼
} else if (has_post_format('gallery')) {
// 此處顯示gallery格式的代碼
} else if (has_post_format('link')) {
// 此處顯示link格式的代碼
} else {
// 此處顯示普通格式的代碼
}
現在你還在等什麼呢?開始為這個令人驚嘆的功能做準備吧。我們只能想像隨著新主題的推出,利用這一功能的WordPress將越來越多地被用作微型博客平台。