WordPress 的主題有很多,其中也有些是骨架類(framework)主題,值得一說的是Hybrid骨架類主題,你除了可以使用 Hybrid 的架框去創建副主題 (Sub-theme) 外,在 Hybrid 作者網站中也有數款副主題可以下載使用,而且 Hybrid 是免費下載使用。
用 Hybrid 去開發副主題相當不錯,因為 Hybrid 提供主題的基本應用的參數,你主要為寫寫 CSS 或 繪些圖 等基本上已可完成副主題的開發,簡單來說 Hybrid 提供一個骨架,你只要為它加入外觀吧。
(在作者網站中對 Hybrid 的說明)
Hybrid 概述
Hybrid 是一個 WordPress 的主題框架。
這是一個無所不能的主題。她不僅是作者三年 WordPress 主題開發經驗的結晶,更加入了作者近幾個月來對 WordPress 主題應該如何工作的重新思考。她看似簡單,但只要你有足夠的創造力,就會發現沒有什麼站點是她不能夠勝任的。
她能不能完美解決所有問題呢?可能不會,但是她可以讓你只需要使用一個主題體系便可以更緊密地運作各種 WordPress 站點。無論是第一次使用 WordPress 的初學者,還是 WordPress 的高級開發設計者,這個主題框架都可以讓你獲得優勢。
主題選項
現在的主題正隨著設置選項的日益豐富而變得越來越臃腫,這甚至會使主題的個性化變得越來越困難。而Hybrid 的每一個選項都經過仔細斟酌並反復刪選,留下最有必要的選項添加到 WordPress 後台控制面板中。
主題選項是為了將你的內容更好地分享給全世界的朋友。所以,每一個主題選項都將為你帶來很大的便利,而不會使你的站點變得臃腫或者丟失自定義能力。另外,Hybrid 主題選項只會添加一條記錄到你的數據庫中,這就可以降低數據庫裡由於插件和主題添加而產生的雜亂程度。
Widgets
Hybrid 內置有豐富的 Widget 選項,其中包含了兩大部分:主要插入和次要插入。你可以根據用戶訪問頁面的不同來添加或刪除 Widget。另外,暫時無內容的 Widget 將被隱藏起來,提供給你更簡潔的代碼運作。更奇特是,甚至有一個頁面模板是完全使用 Widget 構建起來的。
頁面模板
本主題框架包含有很多有用頁面模板,通過對模板的選擇來決定頁面的顯示和運行方式。
Archives(存檔頁模板)
本模板是默認的存檔頁面模板,用以顯示站點的分類及按月存檔。如果需要改變本模板的顯示方式,你可以使用這些插件中的一個:Clean Archives,Smart Archives,或者 Smarter Archives。
Authors(作者列表頁模板)
本模板將列出站點裡所有作者以及其個人資料,這將按照作者設置的“顯示名稱”來排序,個人資料將讀取其在後台設置的信息,各自的郵箱將會加入防垃圾保護,只有發表過文章的作者才能看到。
Biography(作者詳細資料頁模板)
本模板將會在上部顯示作者的個人資料,然後緊接著顯示該作者的文章存檔。這對於單作者博客來說,也是一個很好的“關於”頁面模板。
Blog(博客首頁模板)
如果你不想將博客內容作為首頁,那麼可以使用本模板作為站點首頁,在這張頁面裡將顯示在你的閱讀選項裡設置的文章顯示數量。
Bookmarks(書籤鏈接頁模板)
本模板將會通過你添加的友情鏈接生成一個無序的書籤列表。如果需要改變本模板的顯示方式,你可以使用 Hot Friends 插件。
Categories(分類頁模板)
本模板將會列出站點所有分類以及各自的文章數和訂閱鏈接。如果需要改變本模板的顯示方式,你可以使用 No Widget Category Cloud 插件。
Logged In(已登錄用戶顯示頁模板)
本模板將允許你為已登錄的用戶顯示特定的信息。你也可以通過本模板檢查用戶是否具備特定的權限,這隻需要你在自定義字段裡添加一個(也可以添加多個)自定 義字段名 Capability,並將需要隱藏的內容填入字段值裡即可。當用戶沒有權限瀏覽該內容,將會顯示一個登錄和註冊(如果允許註冊)的鏈接。
Log In(登陸頁模板)
你可以使用本模板創建一個自定義的登陸頁面,創建之後,登錄鏈接將不再指向 wp-login.php 頁面。
No Widgets(無 Widget 頁模板)
你可以使用本模板創建一個沒有 Widget 的頁面。
Quick Post(快速發表頁模板)
你可以使用本模板創建一個快速發表文章的頁面,甚至可以創建一個如同 Twitter 一樣的頁面。
Register(註冊頁模板)
本模板允許你自定義站點的註冊頁面來使你的站點高度個性化。新用戶不再被指向到WordPress 默認的 wp-register.php 頁面。
Tags(標籤頁模板)
The Tags template will show a tag cloud of all your site’s tags. You can also overwrite this by installing the Configurable Tag Cloud Widget.
Widgets(全 Widget 頁模板)
這是一個全部都由 Widget 構成的頁面模板。基本上,你可以用本模板做任何你想做的東西,你甚至可以用其構建一個完全由 Widget 組成的首頁。
附件處理
Hybrid 將附件處理提升到一個嶄新的高度。附件是你在發表文章時所上傳的文件,這並不完全意味著它會放置到文章區域中。你已經上傳的主題文件裡有一些模板文 件:attachment.php,application.php,audio.php,image.php,text.php 和 video.php 來處理附件。基本上,當你鏈接到附件頁(僅僅是文章或者頁面的子頁面)後,Hybrid 很清楚如何處理。
子主題
Hybrid 之所以被稱為主題框架,也正是因為如此。這意味著你可以使用這個基本框架去創建子主題,我們需要做的,就是通過子主題來擴展 Hybrid 的功能。你可以創建自己的主題就算你是一個徹底的 WordPress 新手。只需要在 /wp-content/themes 裡創建一個新的主題文件夾,命名為 My Hybrid 或者其他的你認為很酷的名字,然後在其中創建一個 style.css 文件頭部包含以下內容:
/*
Theme Name: 我的 Hybrid
Theme URI: http://link-to-your-site.com
Description: 描述你創建的主題。
Version: 0.1
Author: 你的名字
Author URI: http://link-to-your-site.com
Tags: 添加, 你的, 標籤
Template: hybrid
*/
現在,你就有了你自己的主題,當然,你可能想要設計一下。這裡有三個樣式表可能幫助你入門,你可以將他們添加到你的樣式表中。
/* Get base CSS */
@import url(’../hybrid/library/css/base.css’);
/* Get default Hybrid CSS */
@import url(’../hybrid/library/css/default.css’);
/* Get the plugins CSS */
@import url(’../hybrid/library/css/plugins.css’);
樣式表 base.css 重置全局默認瀏覽樣式,並會幫你建立一個漂亮的排版樣式。樣式表 default.css 是主題默認的樣式,而且允許你覆寫。還有樣式表 plugins.css 設置了主題所支持的插件的默認樣式。
主題支持
最權威的主題使用方法及好多有用的資料是主題文檔,作者將會不斷的更新使用指南和一些經常遇到的問題。另外,作者還提供了一個充滿活力的 Hybrid 主題支持論壇,如果你忘記了地址,可以到WordPress 後台 Hybrid 設置頁面找到它。
原生支持的插件
* All-In-One SEO Pack
* Comment License
* Headspace 2
* Clean Archives
* Cleaner WordPress Gallery Plugin
* Configurable Tag Cloud Widget
* Easy Contact
* Hot Friends
* No Widget Category Cloud
* Smart 404
* Smart Archives
* Smarter Archives
* Subscribe To Comments
* WordPress.com Stats
* WP Email
* WP Pagenavi
* WP Relative Date
語言包的使用
1. 打開 WordPress 根目錄下的 wp-config.php 文件,查找 define (’WPLANG’, ”);,然後將其修改為 define (’WPLANG’, ‘zh_CN’);
2. 將語言包 zh_CN.mo 上傳至 Hybrid 根目錄下
3. 刷新你的頁面!
語言包文件 zh_CN.po 文件用於自己調整詞條翻譯,你可以用 poedit 軟件打開。調整結束後,點擊保存,poedit 會自動生成 zh_CN.mo 文件。
如何創建一個副主題
由於有了 Hybrid 父主題,當你要建立一個副主題時,基本上只要有 style.css 和 functions.php 已可以了,在副主題的 style.css 的開頭就像下列般:
由於有了 Hybrid 父主題,當你要建立一個副主題時,基本上只要有 style.css 和 functions.php 已可以了,在副主題的 style.css 的開頭就像下列般:
/*
* Theme Name: 副主題名稱
* Theme URI: 副主題網址
* Description: 副主題簡介
* Author: 副主題作者
* Author URI: 副主題網址
* Template: hybrid
* Version: 副主題版本
*/
* Theme Name: 副主題名稱
* Theme URI: 副主題網址
* Description: 副主題簡介
* Author: 副主題作者
* Author URI: 副主題網址
* Template: hybrid
* Version: 副主題版本
*/
其中 Template:hybrid 表示那個是父主題,之後在 functions.php 中設置那些參數需要使用,已是基本的 Hybrid 副主題的建立。
0 留言:
發佈留言