問題描述

我很好奇主題和插件之間的具體差異。我得到它的要點… 主題與外觀和感覺 (html /css) 和插件有關於添加功能 (代碼/php) 。然而,像流行的 twitter 靈感 P2 這樣的主題似乎添加了功能… 不僅僅是增強了外觀和感覺。這讓我有點困惑。有人可以在這個搖滾交流中啓發我嗎?

非常感激。

埃迪

最佳解決方案

主題管理您的博客的顯示和佈局,但也可以添加功能。

Plug-ins 為您的博客添加功能,但也可以向佈局中添加元素。

兩者之間有很多交叉,特別是當您將某些 plug-ins 與主題捆綁在一起時。但是,最大的區別在於您網站使用的模板。

Themes

主題定義每個頁面使用的模板。一般來説,index.php 在一個主題中就被用於一切。您可以將其拆分出來並創建一個單獨的 header.phpfooter.php 。然後可以添加一個 sidebar.php 。我確定你至少看過這四個文件 – 一個定義標題,一個定義邊欄,一個定義頁腳,一個將它們全部放在一起,並將它們放在主要內容之上。

此外,您可以定義 single.php 設置單個文章,page.php 樣式單個頁面等等。

當您的網站加載並且請求頁面或帖子時,WordPress 將請求路由到您的主題定義的模板文件。然後它知道如何在頁面上放置東西。傳統上,主題只是佈局。

Plug-ins

另一方面,Plug-ins 可以添加要由主題和其他地方使用的其他元素。 plug-in 可以添加一個 Facebook Like 按鈕,您的主題可以添加到帖子和頁面。 Another plug-in 可以在您的管理信息中心中添加小工具,以訪問和管理您的 Google 閲讀器 Feed – 這不會反映在您的網站的佈局中,但會增加功能。另外一個 plug-in 可以在你發佈新帖子時自動發佈到 Twitter 。

主題可以添加與您網站的佈局和性能直接相關的功能。 Plug-ins 可以在 WordPress 中更深入地添加功能 – 也可以由主題使用的功能。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。