想象一下,有人以漂亮的wordpress主題開了一家商店,並以該主題為時數月,然後想要對其進行更改。 現在,想象一下她所有的滑塊,小部件甚至產品都從**上消失了。 想象一下她的無奈。 您想引起那種失望嗎?
有乙個稱為「外掛程式領域」的概念,它指定主題開發人員應從其主題中刪除的內容。 在本文中,我將介紹該概念的基礎。
讓我們從簡單開始吧:「外掛程式領域」概念背後的基本思想是省略一些妨礙使用者切換主題的事情 。 這意味著,當您停止開發主題或使用者需要(或希望)更改主題時,應該使主題可以切換 。 而且您必須記住,wordpress主題應該是關於改變wordpress的外觀 ,而不是其工作原理 。
如果您瀏覽了本文其餘部分的小標題,則可能對「外掛程式領域」有乙個更清晰的了解:您無法更改wordpress核心,使用短**或滑塊,建立自定義帖子型別,分類法或元框,提供使**seo等功能受益的功能。
為什麼? 因為您主題的使用者將無法在不丟失自定義帖子型別,滑塊,簡碼,seo設定等的情況下切換主題,這將導致您感到沮喪,並且使用者將面臨兩種選擇:放棄主題並啟動主題從頭開始整個**,或強迫放棄並繼續使用主題。
make wordpress部落格的頁面專門介紹「外掛程式領域」,僅用幾句話就涵蓋了所有基礎知識,但我相信我們可以用wordpress社群中的主題和製作主題的禮節來詳細說明該主題。
讓我們開始!
這很容易:您的主題不應更改或複製核心功能。 也就是說,您不應該通過限制wordpress的功能來濫用wordpress的可擴充套件性,並且在核心功能可以完成相同工作時不要建立新功能。
以供稿為例:您想為發行商製作雜誌主題,出版商將向其讀者索要內容。 wordpress具有「 rss提要」功能,因此讓您的主題完全禁用「提要」功能似乎是個好主意……除了這是乙個非常糟糕的主意。
首先,為什麼要假設主題使用者仍然要禁用rss源? 其次,有很多可以完成任務的外掛程式,這意味著您可以推薦這樣的外掛程式,然後將決定權留給使用者。 (這是我的教程,介紹如何推薦甚至要求使用外掛程式:「 在主題中使用tgm外掛程式啟用庫 」。)
關於此問題的另乙個很好的例子是在標記之前和之後拆分部分。 您不必使用
explode()
函式來拆分這兩個部分,因為核心中有乙個針對契約的函式:get_extended()
函式可以很好地完成這項工作。 (如果您有興趣的話, 在本教程中 ,我還將為您提供7個更多的寶石 。)在編寫自己的核心功能之前,先檢查一下核心功能是一件省時又聰明的事情。
當您說某些設計元素也屬於外掛程式領域時,主題開發人員通常會對外掛程式領域感到困惑。 他們很困惑:對了,當滑塊是當今千篇一律的公司**中最重要的部分之一時,滑塊如何進入外掛程式領域?
方法如下:如果使用者放棄您的主題,他們也將不得不放棄滑塊。 就像我在本文開頭提到的示例一樣,它會使您感到沮喪。 短**和小部件也是如此:當他們停止使用您的主題時,沒有人應該放棄首字下沉,社交**共享小部件或twitter feed。 它們都必須以外掛程式的形式提供,因此您的使用者將不必從頭開始建立新幻燈片或從其內容中清除舊的,無功能的短**位。
對於滑塊,自定義帖子型別也可以發揮作用:在大多數主題中,幻燈片都是自定義帖子型別,如果使用者啟用另乙個主題時該自定義帖子型別丟失,則資料也將丟失。 當然,滑塊的情況是另乙個例子,但這是關於自定義帖子型別在外掛程式領域的乙個很好的例子。
大約一年前,我寫了一篇標題為「 特殊主題的案例 」的文章。 請允許我引用我自己:
必須開發wordpress主題以改變**的外觀並避免提供嵌入其核心的功能。 (...)但是有時候,乙個專案需要設計和功能一起工作。 在這種情況下,我們有乙個例外,整個wordpress市場中使用的例外名稱是「特殊主題」。「專業主題」是一種wordpress主題,具有非常特定的目的,例如眾籌**或學習管理系統(lms)。 雖然可以使用wordpress掛鉤(操作和過濾器)進行擴充套件,也可以使用子主題進行重新設計,但使用這些主題構建的**在其整個生命週期中必須使用相同的主題。 這就是為什麼這些主題入侵外掛程式領域不被視為「壞習慣」。
作為使用wordpress開發賺錢的人,我們自然希望wordpress一直在增長。 但是, 我們是其增長的原因,因此我們有責任為它的持續增長做出貢獻。 而且在不一致的環境中您看不到增長,因此我們必須謹慎管理其一致性。 這就是為什麼我們必須關心「外掛程式領域」,讓外掛程式處理功能 ,而主題處理可視性 。
對於那些感興趣的人,我們有很多 wordpress外掛程式可供購買,使用和在市場上研究。
翻譯自:
wordpress外掛程式大全
wordpress外掛程式列表 1 sawchuk buttons plugin 為你的模版新增按鈕。2 full featured comments 3 installer plugin 自動安裝外掛程式 4 feedburner plugin 把預設的rss全部替換成feedburner燒製的r...
wordpress外掛程式feed count中文版
上傳 feedcount.php 到 wordpress 外掛程式目錄 wp content plugins 在 wordpress 後台外掛程式頁面啟用此外掛程式 在選項 wp後台,選項,feed count 修改你的 feed 確定允許使用 feedburner api 函式 在 feedbur...
wordpress新增外掛程式
剛剛安裝的worldpress比較簡陋,許多模組都沒有,如果我們不想手動編輯功能頁面的話,就可以選擇安裝外掛程式,這個過程看起來比較簡單,也有許多坑。筆者遇到的是許可權的問題,經搜尋後可以通過這篇文章解決。其中wp config這個檔案作者沒有交代,在筆者ubuntu伺服器目錄如下 var www ...