# 什么是主題
WordPress主題會改變您的網站的設計,通常包括其布局。 更改您的主題會改變您的網站在前端的外觀,即訪問者瀏覽您的網站時看到的內容。 WordPress.org主題目錄中有數以千計的免費WordPress主題,盡管許多WordPress網站都使用自定義主題。
### 主題可以做什么?
主題采用WordPress存儲的內容和數據,并將其顯示在瀏覽器中。 當您創建WordPress主題時,您可以決定該內容的外觀和顯示方式。 建立主題時,可以使用許多選項。 例如:
- 您的主題可以使用不同的布局,例如靜態或響應式,使用一列或兩列。
- 您的主題可以顯示任何想要顯示的內容。
- 您的主題可以指定哪些設備或操作使您的內容可見。
- 您的主題可以使用CSS自定義其排版和設計元素。
- 其他設計元素,如圖像和視頻可以包含在您的主題的任何地方。
WordPress主題是非常強大的。 但是,與每個網頁設計項目一樣,主題不僅僅是顏色和布局。 良好的主題除了美麗以外,還可以改善您網站內容的參與度。
### WordPress主題
在最基本的層面上,WordPress主題是不同文件的集合,可共同創建您所看到的內容,以及您的網站的行為。
### 所需文件
WordPress主題中必需要以下兩個文件:
- index.php – 主模板文件
- style.css – 主樣式文件
雖然不需要,您可能會在主題文件夾中看到其他文件,其中包括:
- PHP文件 – 包括模板文件
- 本地化文件
- CSS文件
- 圖片資源
- 腳本文件(JavaScript)
- 文本文件 – 通常是許可證信息,`readme.txt`指令和`changelog`文件
### 主題和插件有什么區別?
在主題和插件中找到的功能之間發現交叉是很常見的。 但是,最佳做法是:
- 主題控制內容的呈現; 而插件用于控制您的WordPress網站的行為和功能。
- 您創建的任何主題都不應該添加關鍵功能。 這樣做意味著當用戶更改主題時,他們將無法訪問該功能。 例如,假設您使用投資組合功能構建主題。 使用您的功能構建投資組合的用戶將在更改主題時失去它。
- 通過將關鍵功能移植到插件中,您可以使您的網站的設計更改,同時功能保持不變。
>[info]注意:請記住,有些用戶經常轉換主題。 最佳做法是確保您的網站所需的任何功能,即使設計更改,也是單獨的插件。
### WordPress.org上的主題
WordPress主題下載WordPress主題最安全的地方之一是WordPress.org主題目錄。 所有主題都經過嚴格審查,必須符合嚴格的主題審查指南,以確保質量和安全。
### 入門
現在你知道什么是主題是時候開始了。 如果還沒有這樣做,你應該設置你的本地開發環境。 然后,您可以查看一些WordPress主題的示例,或者如果您不能再等待開始,請潛入構建您的第一個主題。
- 簡介
- 主題開發
- WordPress許可證
- 什么是主題
- 開發環境
- 主題開發示例
- 主題基礎
- 模板文件
- 主樣式表(style.css)
- 文章類型
- 規劃主題文件
- 模板層級
- 模板標簽
- 循環
- 主題函數
- 連接主題文件和目錄
- 使用CSS和JavaScript
- 條件標簽
- 類別,標簽和自定義分類
- 模板文件
- 內容模板文件
- 頁面模板文件
- 附件模板文件
- 自定義內容類型
- 部分和其他模板文件
- 評論模板
- 分類模板
- 404頁面
- 主題功能
- 核心支持的功能
- 管理菜單
- 自定義Headers
- 自定義Logo
- 文章格式
- 置頂文章
- Sidebars
- Widgets
- 導航菜單
- 分頁
- 媒體
- Audio
- Images
- Galleries
- Video
- 精選圖片和縮略圖
- 國際化
- 本地化
- 輔助功能
- 主題選項 – 自定義API
- 定制對象
- 改進用戶體驗的工具
- 定制JavaScript API
- JavaScript / Underscore.js渲染的自定義控件
- 高級用法
- 主題安全
- 數據消毒/逃避
- 數據驗證
- 使用隨機數
- 常見漏洞
- 高級主題
- 子主題
- UI最佳實踐
- JavaScript最佳做法
- 主題單元測試
- 驗證你的主題
- Plugin API Hooks
- 發布你的主題
- 所需的主題文件
- 測試
- 主題評論指南
- 寫文檔
- 提交你的主題到WordPress.org
- 參考文獻
- 模板標簽列表
- 條件標簽列表
- 編碼標準
- HTML編碼標準
- CSS編碼標準
- JavaScript編碼標準
- PHP編碼標準
- 插件開發
- 插件開發簡介
- 什么是插件
- 插件基礎
- 頭部要求
- 包括軟件許可證
- 啟用 / 停用 Hooks
- 卸載方法
- 最佳做法
- 插件安全
- 檢查用戶功能
- 數據驗證
- 保護輸入
- 保護輸出
- 隨機數
- Hooks
- Actions
- Filters
- 自定義Hooks
- 高級主題
- 管理菜單
- 頂級菜單
- 子菜單
- 短代碼
- 基本短碼
- 封閉短碼
- 帶參數的短代碼
- TinyMCE增強型短碼
- 設置
- 設置API
- 使用設置API
- 選項API
- 自定義設置頁面
- 元數據
- 管理帖子元數據
- 自定義元數據
- 渲染元數據
- 自定義文章類型
- 注冊自定義文章類型
- 使用自定義文章類型
- 分類
- 使用自定義分類
- 在WP 4.2+中使用“split術語”
- 用戶
- 創建和管理用戶
- 使用用戶元數據
- 角色和功能
- HTTP API
- JavaScript
- jQuery
- Ajax
- 服務器端PHP和入隊
- Heartbeat API
- 概要
- 計劃任務
- 了解WP-Cron計劃
- 安排WP-Cron 事件
- 將WP-Cron掛接到系統任務計劃程序中
- WP-Cron簡單測試
- 國際化
- 本地化
- 如何國際化您的插件
- 國際化安全
- WordPress.org
- 詳細插件指南
- 規劃您的插件
- 如何使用Subversion
- 插件開發者常見問題
- 開發工具
- Debug Bar 和附加組件
- 輔助插件
- REST API手冊
- 資源
- 文章
- 文章修訂
- 文章類型
- 文章狀態
- 類別
- 標簽
- 頁面
- 評論
- 分類
- 媒體
- 用戶
- 設置
- 使用REST API
- 全局參數
- 分頁
- 鏈接和嵌入
- 發現
- 認證
- 經常問的問題
- 骨干JavaScript客戶端
- 客戶端庫
- 擴展REST API
- 添加自定義端點
- 自定義內容類型
- 修改回應
- 模式
- 詞匯表
- 路由和端點
- 控制器類