custom taxonomy 沒有出現對應的 term block,竟然是因為次序的關係


這個問題竟然困擾了我一個晚上,原本在 WordPress 6.1 開始,只要自訂分類,系統就會自己產生相對應的 term block 可以使用,這也使得 FSE 更加可以在後台就自訂 template。

然而我自己不管怎麼試,就是沒有自動產生 term block。

經過一番查找,找到這篇文章 https://github.com/WordPress/gutenberg/issues/49678

起初還想說這是有什麼關聯性嗎?看下去之後才發現,原來是自訂分類時,必須要把順序更加提前才行。

因此我在 init 的溝點多加了一個 9,把優先度調前面一點。

add_action( 'init', 'register_cpt, 9 );

結果就成功了… 傻眼!

亂取名字一通測試了幾次,真的是這樣沒錯!這也讓我學到原來優先度真的會有差,不過這真的太細微了,或許不會時常遇到!

想生氣也不知道該怎麼生氣,真的是又哭又笑!


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *



© 2023 平凡以上 版權所有