最近一個項目中有一個需求,需要在古騰堡編輯器中添加自定義塊和塊分類,但默認添加的都是顯示在默認塊分類的末尾。
個人覺得這個塊分類的顯示順序沒啥子卵用,畢竟是可以搜索塊的,但,客戶就是想要它顯示在第一位!無奈之下只好改了一下代碼調(diào)整默認顯示順序。
直接上代碼!
/**
* 添加塊分類 顯示在第一位
*/
add_filter( 'block_categories', 'dahuzi_blocks_add_custom_block_category', 99, 1);
function dahuzi_blocks_add_custom_block_category($categories)
{
//自定義分類數(shù)組
$temp = array(
'slug' => 'dahuzi-blocks',
'title' => 'XinTheme|Blocks'
);
//新分類數(shù)組 在第一個位置添加新的自定義塊分類
$newCategories = array();
$newCategories[0] = $temp;
//在數(shù)組中追加原始分類
foreach ($categories as $category) {
$newCategories[] = $category;
}
//返回新分類
return $newCategories;
}
效果對比:


新主題官方微信公眾號
掃碼關(guān)注新主題(XinTheme)官方公眾號,本站動態(tài)早知道。
發(fā)布本站最新動態(tài)(新主題發(fā)布、主題更新)和WordPress相關(guān)技術(shù)文章。
