最近一個項目中有一個需求,需要在古騰堡編輯器中添加自定義塊和塊分類,但默認添加的都是顯示在默認塊分類的末尾。
個人覺得這個塊分類的顯示順序沒啥子卵用,畢竟是可以搜索塊的,但,客戶就是想要它顯示在第一位!無奈之下只好改了一下代碼調整默認顯示順序。
直接上代碼!
/**
* 添加塊分類 顯示在第一位
*/
add_filter( 'block_categories', 'dahuzi_blocks_add_custom_block_category', 99, 1);
function dahuzi_blocks_add_custom_block_category($categories)
{
//自定義分類數組
$temp = array(
'slug' => 'dahuzi-blocks',
'title' => 'XinTheme|Blocks'
);
//新分類數組 在第一個位置添加新的自定義塊分類
$newCategories = array();
$newCategories[0] = $temp;
//在數組中追加原始分類
foreach ($categories as $category) {
$newCategories[] = $category;
}
//返回新分類
return $newCategories;
}
效果對比:
新主題官方微信公眾號
掃碼關注新主題(XinTheme)官方公眾號,本站動態早知道。
發布本站最新動態(新主題發布、主題更新)和WordPress相關技術文章。