The Snow Monkey Editor is a plugin that extends the block editor.
GitHub: https://github.com/inc2734/snow-monkey-editor/
Click Snow Monkey button in toolbar.
You can settings in inspector.
render_block
filter hook. If it does not pass this filter, it is ignored)This feature allows you to save the settings of a block and set them for other blocks of the same type at the touch of a button.
(The number of blocks/attributes that can be used by the block preset feature is limited by default.)
There can be used in paragraph blocks, group blocks, image blocks, etc.
SnowMonkeyEditor.extension.allowedNameSpaces
JavaScript
import { addFilter } from '@wordpress/hooks';
addFilter(
'SnowMonkeyEditor.extension.allowedNameSpaces',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [
...allowedNameSpaces,
'snow-monkey-blocks',
];
}
);
PHP
add_action(
'admin_enqueue_scripts',
function() {
$data = "wp.hooks.addFilter(
'SnowMonkeyEditor.extension.allowedNameSpaces',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [
...allowedNameSpaces,
'snow-monkey-blocks',
];
}
);";
wp_add_inline_script(
'snow-monkey-editor@editor',
$data
);
}
);
SnowMonkeyEditor.extension.allowedRoles
JavaScript
import { addFilter } from '@wordpress/hooks';
addFilter(
'SnowMonkeyEditor.extension.allowedRoles',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedNameSpaces, extensionName ) => {
return [ 'administrator' ];
}
);
PHP
add_action(
'admin_enqueue_scripts',
function() {
$data = "wp.hooks.addFilter(
'SnowMonkeyEditor.extension.allowedRoles',
'snow-monkey-blocks/apply-snow-monkey-editor-extensions',
( allowedRoles, extensionName ) => {
return [ 'administrator' ];
}
);";
wp_add_inline_script(
'snow-monkey-editor@editor',
$data
);
}
);