習慣Classic Editor的朋友大概到現在仍覺得Gutenberg是個雞肋,如果他維護的是一個從開始到放棄持續不過幾個禮拜的項目,我可以理解,但想像一下你面前是一個千/萬級頁面的內容站?

很可能當你編輯到第5個頁面時會意識到:不行!要復用!然後你會慶幸用的是Gutenberg。

Reusable Blocks

已經內置,支持多內容塊自動提取轉換。

  • 相同內容要放到(很多)不同頁面
  • 未來要做到一處修改處處修改
  • 高效調用
  • 內容形式要充分自由,不受限於工作流
  • 兼容(WP生態)未來,移植性好

(選擇性)搭配Reusable Blocks Extended使用,自動生成短代碼,復用能力再強一步。

Block Patterns

希望內置,目前需插件支持:Block Pattern Builder 另一個Block Pattern Builder

  • 相似內容要放到(很多)不同頁面
  • 未來不要一處修改處處修改,要彼此脫鉤
  • 高效調用
  • 內容形式要充分自由,不受限於工作流
  • 兼容未來,移植性好

目前調用還不太高效,/還只喚醒Blocks而不是Patterns,用起來有點硌手。

Custom Blocks

Custom Block 是輕量的Custom Post Types,讓你關注你想要顯示給用戶的信息結構本身,而不必像做Custom Post Type那樣陷入數據設計、管理、列表頁、單頁、排序等一系列拖泥帶水,令非經驗者抓狂的配置。

  • 同顯示模式但不同內容要放到(很多)頁面
  • 未來模式會變化,但無法確定什麼時候改、改什麼
  • 如果未來要改,可能觸及顯示模式(結構與設計)
  • 每一次修改都可能要動底層代碼,可能改一個字符,也可能全部推到重來
  • 模式一改處處修改,但內容(可保持)不變
  • 內容形式要充分自由,不受限於工作流
  • 兼容未來,移植性好

你要做的是把Lazy BlocksGenisis Custom Blocks裝上,把fields拖拽出來,再寫一點PHP把輸入數據粘起來輸出一段你想要的HTML,CSS/JS特效用不用隨你高興,每個字節都是你的。

關於Custom Blocks的內容形式自由度,可能還是個問題,至少在免費版插件裡可能是個問題,但已經比手啃Block Editor API強太多了。

Shortcode & Code

傳統基於Shortocde以及自定代碼的形式當然仍適用,但它們在Gutenberg並無特殊性(相對Classic Editor環境),就不囉嗦了。不過請注意:放到最後並不代碼它們最不重要,不是這樣。

發現錯別字麻煩選中按Ctrl+Enter

文章更新時給我發郵件

類似帖子

0 Comments
內聯反饋
查看所有評論