Sometimes you just want a block to show up a little different than the options that WordPress, or your theme provides by default. In those cases it’s nice and easy to just add a simple PHP plugin, or add a few lines of code to your functions.php
It’s possible to influence the various options for block styling in PHP, when hooking into the after_setup_theme
action.
The code below adds a “clean” button option to the button block. After adding the code, it shows up in the block editor and when you select it the block is rendered with an extra CSS class: is-style-clean.
The code
add_action(
'after_setup_theme',
function() {
register_block_style(
'core/button',
array(
'name' => 'clean',
'label' => __( 'Clean' ),
)
);
}
);
The code in a plugin
<?php
/**
* Plugin Name: Clean style for button block
*/
add_action(
'after_setup_theme',
function() {
register_block_style(
'core/button',
array(
'name' => 'clean',
'label' => __( 'Clean' ),
)
);
}
);
You can save the code above in a PHP file and upload it in your wp-content/plugins
folder, or compress it in a ZIP file and upload that ZIP file in your WordPress dashboard.
Looking to build a plugin from scratch?
Check out the plugin generator on getpremia.com for a solid start that allows you to go Premium in a heartbeat!
Leave a Reply