整理工作上跟 WordPress 有關的資訊,外掛下載:
使用WordPress這套框架開發網站,以後端的角色跟前端夥伴合作,下方是一些經驗整理,常用外掛系列,裡面包含了很多組合,並非每個案子都會使用這些工具,根據情況調整與搭配自己或夥伴延伸開發的方式也是不少,但沒有這些工具,開發想必更為困難,感謝社群~
WordPress 的核心架構,從這「型態」出發,延伸出各種內容來從前端顯示。
扯到內容,就會有操作權限的管理,WordPress 在這部分並沒有像其他 CMS 有非常「計較」權限的管理,屬於大方向的命名權限,並針對該命名權限從程式中鎖定,不能說有強硬的限制開發或是使用某種框架(framework),這點既是彈性也是在開發給客戶時要注意的地方。
三種權限管理類的外掛都有特色,以個人經驗區分使用情境為:客戶用戶數少且變化多適合第一種、用戶數多且單純適合二、三種。
從開發角度來去限制、管理其他自由開發的外掛本來就會造成架構難度提升,所以這個分類的概念就是「疊加」,透過別的外掛來更進階處理其他外掛的不足,真要說為什麼要這麼做,就是為了日後升級的彈性囉!
至於更細部的權限微調大部分都是直接coding在子主題下了!
設計頁面(page)會碰到個問題:求速度與精緻常使用一些主題(theme)作為前導,但大部分主題強化前端視覺使用短碼(short code)的方式,其實不適用一般使用者(end-user),常有非單純重複貼文功能的頁面要讓客戶修改的時候,避免客戶誤觸雷區與使用者體驗提升,針對輸入的內容會需要程式化挖空,這點大部分就要透過下面的外掛來搭配了
下面的項目比較偏向綜合來看,大多客戶或開發上會需要的輔助
WooCommerce光是折扣部份就有很多內容可以寫不完了,但應該不會有一款外掛打趴全部的情況(因為這可能會有很複雜難用的後作用)
自動更新
,開發的網站如有版本相容問題就必須使用這工具,改為手動更新<h1~h6>
來分段落做章節索引,很棒的免費工具其實到這個段落,也就是剩下一些比較特殊案例,通常這些都會用另一種外掛的方式:子主題內的 functions.php 來控制,不過根據使用的主題與常用的組合都太特殊,這邊僅列出每次都會使用的部分!
再來還有 wp-config.php
內會改到的一些控制項
define('WP_MEMORY_LIMIT', '256M');
提升WordPress能夠使用的記憶體資源(常會是購物車或是內建縮圖機制吃資源的主題),可以參考這裡
define('FS_METHOD', 'direct');
修正安裝外掛權限問題,如無法修正資料目錄權限時才使用,但這問題還是從伺服器端下手還是比較好
define('WP_POST_REVISIONS', 3);
限制3個文章版本存取,若改成
false
則是取消版本管理功能
define('DISALLOW_FILE_EDIT',true);
禁止從後台去對程式檔案直接修改功能
define('DISALLOW_FILE_MODS', true);
關閉新增與修改主題外掛檔案