我正试图在WordPress Gutenberg中注销核心块类型。
我使用了此处提供的代码:https://github.com/WordPress/gutenberg/blob/master/docs/extensibility/extending-blocks.md#removing-blocks
但我不能让它工作。我觉得我可能错过了一个简单的步骤?
我创建了一个插件,我在我的WP主题中激活了它在我的plugin[clore blocks]文件夹中,我创建了“clore blocks.php”。它包含:
/**
* Remove certain blocks.
*/
function clore_blacklist_blocks() {
wp_enqueue_script(
\'clore-blacklist-blocks\',
plugins_url( \'blocks.js\', __FILE__ ),
array( \'wp-blocks\' ),
filemtime( plugin_dir_path( __FILE__ ) . \'blocks.js\' ) // Version: filemtime - Gets file modification time.
);
}
add_action( \'enqueue_block_editor_assets\', \'clore_blacklist_blocks\' );
- 以块为单位。js我只有:
wp.blocks.unregisterBlockType( \'core/verse\' );
我原以为这样可以取消使用“Verse”块类型,但当我使用Gutenberg编辑器编辑页面时,“Verse”仍然存在。
当我从WP编辑页面查看页面源代码时,我可以看到我的“blocks.js”文件被正确引用,但它什么都没做。。。或者至少不是我想要的。你知道为什么吗?