Crocoblock JetEngine 評測:動態內容與會員目錄怎麼做
本文含聯盟連結:透過連結購買,我們會收到佣金,你付的價格不變。推薦只根據我們維護網站的實際使用經驗。
快速結論:網站有「一筆一筆的資料」要管理和展示,例如產品型錄、活動、講師、會員刊登,又想用 Elementor 排版、不寫程式,JetEngine 是我們最常用的工具,Crocoblock 系列在我們維護的 57 個網站中有 25 個在用。只需要替文章多加幾個欄位,用免費的 ACF 就夠;沒有人長期維護的網站,也不建議把整套資料架構押在它身上。
JetEngine 是什麼、解決什麼問題
WordPress 原生只有文章和頁面兩種內容。公司網站常常需要別的東西:產品要有型號、規格、下載檔;活動要有日期、地點、名額;刊登平台要有地區、服務項目、評價。JetEngine 是 Crocoblock 出的外掛,讓你在後台用點選的方式建立自訂文章類型(CPT)、分類法、自訂欄位和資料之間的關聯,再用 Listing 項目範本加上 Listing Grid,在 Elementor 裡把資料排成卡片或清單。
搭配同家的 JetSmartFilters 做篩選、JetFormBuilder 做前台送出表單,就能做出「會員自己刊登、訪客依條件篩選」的目錄型網站,整套不必寫 PHP。這是它最大的賣點,也是它最容易被用過頭的地方。
我們實際使用的經驗
我們維護的網站中有 25 個裝了 Crocoblock 系列,JetEngine 是其中最核心的一支。典型的例子是一個媒合刊登平台:先用 JetEngine 建「刊登」這個 CPT 和欄位,接著用 JetFormBuilder 做會員新增、修改刊登的前台表單,再做 Listing 項目與 Listing Grid 列表頁,最後加上評價功能與 JetSmartFilters 篩選。另一個活動網站也是同一個套路:活動資料用 JetEngine 的 CPT 管,表單用 JetFormBuilder 建。整個建置拆成七、八個步驟,每一步都在後台完成。
產品型錄是另一個大宗。一家外銷企業的產品列表頁,幾個月內篩選需求加了好幾輪:隱藏某些系列、替新系列加篩選器、在所有英文產品列表最上方加一層「國家」分類、把國家篩選同步顯示到產品內頁,再把下載專區的篩選器複製到另一個語言版本。這類需求 JetSmartFilters 都做得到,但每加一層,都要回頭檢查資料結構。我們也曾把原本掛在 CPT 上的年份清單改成分類法來管理;會拿來篩選的資料,一開始就用分類法會省很多事。
也有從別的外掛換過來的:一個站原本的 Search & Filter 篩選外掛突然失效,我們改用 JetSmartFilters 重做;另一個站則把一般文章也改用 Listing Grid 呈現。
會員目錄怎麼做
「會員目錄」有兩種做法。第一種以「刊登」為單位:每位會員透過 JetFormBuilder 的前台表單新增一筆 CPT 資料,作者就是會員本人,列表、篩選、內頁都針對這個 CPT 做。我們做過的就是這種,好處是刊登可以先設成待審核再上架,下架也不影響會員帳號本身,一位會員要刊登多筆也沒問題。
第二種直接以使用者為單位:用 JetEngine 的 Profile Builder 建會員個人頁,替使用者加自訂欄位,再用 Query Builder 的使用者查詢把會員排成列表,適合一人一頁的講師、會員名錄。要注意的是權限:哪些欄位公開、哪些只有本人看得到,要一開始就規劃好,也要確認註冊時會員拿到的角色正確;註冊表單怎麼加欄位,可參考這篇。
優點
不寫程式就能建出完整的資料架構,這是最明顯的。CPT、欄位、關聯、查詢條件都在同一個介面,排版又回到熟悉的 Elementor,設計師可以自己完成大部分工作。
第二是整合度。JetEngine、JetSmartFilters、JetFormBuilder 出自同一家,列表、篩選、前台表單之間的串接不必自己寫;用一般 CPT 與欄位時,資料存在 WordPress 標準的文章與欄位裡,後台照樣能用一般方式管理。
第三是彈性。同一批資料可以做成不同的 Listing 範本,在不同頁面用不同樣子呈現,我們就做過同一份資料依連結來源套用替代的列表範本。需求改變時,多半是加欄位、加範本,不必整個重寫。
缺點與要注意的坑
第一是資安更新一定要跟上,而且要有授權。Jet 系列和其他熱門外掛一樣,會不定期出現高風險漏洞公告。免費外掛可以直接更新,JetEngine 不行:後台沒出現更新,通常代表授權沒連上,要找到金鑰重新啟用;找不到,就只能重新購買。來路不明的「免授權版」千萬別裝,原因見付費外掛授權怎麼管。
第二是版本要對齊。Jet 系列彼此依賴,其中一支落後就可能出錯;我們遇過後台外掛頁一打開就報錯,停用 JetElements 才恢復。手機選單 JetMenu 也是我們向 Crocoblock 原廠開單最多次的主題之一,有些問題得等官方回覆,才知道是設定還是 bug。
第三是交接難。資料結構、查詢條件、列表範本、篩選器分散在好幾個設定畫面,原本建站的人一走,接手的人要花不少時間拼回全貌。多語網站還要多一層:篩選器和列表範本常要每個語言各做一次,改了一邊不會自動同步。如果用了 JetEngine 的 CCT(自訂內容類型),資料存在獨立的資料表,要搬到其他系統也比一般 CPT 麻煩。
第四是容易裝太多。全系列方案一次給你一整排外掛,很容易全部啟用。每一支都是一份更新和漏洞風險,用不到的模組在設定裡關掉,用不到的外掛直接移除,判斷方式見停用的外掛要刪嗎。
要不要買、怎麼選方案
JetEngine 沒有免費版。Crocoblock 可以單買 JetEngine,也可以買包含整個 Jet 系列的組合方案,依網站數與授權期限計價,最新方案以官網為準。
只是要替文章多加幾個欄位、在單篇頁面顯示出來,不需要 JetEngine,免費的 ACF 加上 Elementor Pro 的動態標籤就能做。列表、篩選、前台送出、會員自己管理資料這幾樣,需要兩樣以上時,JetEngine 才開始划算。買之前先想清楚要哪幾支:只做資料目錄,JetEngine 加 JetSmartFilters 通常就夠,前台表單用 JetFormBuilder(本體免費,進階功能另購)。
替代方案
最常見的替代組合是 ACF 加上 Elementor Pro 的 Loop Grid。我們替一家企業做的職缺系統就是這樣:CPT 放職缺、ACF 管欄位、Loop Grid 排列表,再接一張應徵表單。資料量不大、不需要多層篩選時,這套更單純,也少一家廠商的授權要管。
資料量大、邏輯複雜的平台,例如跨資料關聯、細緻的權限分層、要和外部系統同步,老實說更適合請工程師寫客製外掛。一開始貴一點,但資料結構握在自己手上,長期維護反而省。
結論
JetEngine 讓資料型網站不必從寫程式開始,這是它在我們 25 個站上被反覆採用的原因。代價是架構複雜、授權一定要續、更新要跟上漏洞公告。建議先把資料結構畫出來:哪些是 CPT、哪些用分類法、哪些只是欄位,再開始點設定;做完留一份說明給接手的人,比什麼都重要。
常見問題
JetEngine 有免費版嗎?
沒有。可以單買 JetEngine 或買 Crocoblock 全系列組合;只需要幾個自訂欄位,用免費的 ACF 就夠。
JetEngine 後台看不到更新是怎麼回事?
通常是授權沒連上。找到金鑰重新啟用後再更新,不要安裝來路不明的免授權版本。
用 JetEngine 做會員目錄有哪幾種做法?
以刊登為單位,讓會員用前台表單送出 CPT;或以使用者為單位,用 Profile Builder 加使用者查詢列出會員。
想直接用?前往 Crocoblock 官網。不想自己裝設定、怕更新出事:網站守護方案幫你顧;要從頭建站:架站與整合。
WPTOOLBEAR網站工具熊