平凡以上

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

2023年4月14日・TungLin・約 1 分鐘閱讀

這個問題竟然困擾了我一個晚上,原本在 WordPress 6.1 開始,只要自訂分類,系統就會自己產生相對應的 term block 可以使用,這也使得 FSE 更加可以在後台就自訂 template。 然而我自己不管怎麼試,就是沒有自動產生 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 );

結果就成功了... 傻眼!

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

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

文章導覽

接著閱讀

所有文章

相關主題

你可能也會想看

Comments

留言

有想法、問題或補充都可以留下來,我會整理成後續文章或課程更新的方向。