Create, register and use shortcodes in WordPress
18/03/2023Learn how to create and register your own WordPress shortcodes to add dynamic content to your posts and pages.
There are many things which irritate me about working with WordPress, but one of my biggest annoyances is the default width of the Gutenberg editor. The default width is 610px, which I personally find to be far too narrow for desktop use. It seems a strange design choice, but I’m sure WordPress have their reasons.
Luckily, there is an easy fix. We’re going to inject some admin styles to override the width.
Navigate to a functions.php file in either your theme or custom plugin (WordPress plugin skeleton). Here we are going to add the following function:
function gb_gutenberg_admin_styles() {
echo '
<style>
/* Main column width */
.wp-block {
max-width: 720px;
}
/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
max-width: 1080px;
}
/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
max-width: none;
}
</style>
';
}
The idea is that we want to call this function when the admin head is loaded so that the enclosed style tags are echoed into the head. To do this we can add an action to call the code in the admin head.
add_action('admin_head', 'gb_gutenberg_admin_styles');
Play with the max-width numbers until you find the perfect width for you. Happy blogging!
For those of you as lazy as I am, I’ve added a simple plugin to GitHub for you.
Learn how to create and register your own WordPress shortcodes to add dynamic content to your posts and pages.
Learn how to improve code readability and performance by using guard clauses in JavaScript. Discover their benefits and best practices.
Learn the difference between implements and extends in TypeScript. Use Implements to implement interfaces and types, and extends to inherit from classes.
In this tutorial we will look at using YAML in PHP. Learn about Parsing and Writing YAML files using Symfony's YAML component.
Measuring code execution performance is an important way to identify bottlenecks. Use these methods in JavaScript to help optimise your code.
Find bottlenecks, optimise and clean your code, and speed up your apps by measuring the execution time of your PHP scripts using microtime.
Learn how to regenerate and update WordPress media and image sizes both programmatically (without plugin), and also with a handy plugin.
Ever seen constants like __DIR__ and __FILE__ being used in PHP? These are 'Magic Constants', and this is how we can use them.
Learn how to use event listeners to detect and handle single and multiple keypress events in JavaScript. Add modifier keys to your application!
wouldnt this be better ? cheerz
.block-editor-block-list__layout .wp-block {
margin:0px;
}
.wp-block {
max-width:100%;
}
Sure, if you want a standard wp-block layout to span 100% of the available width with no margin to seperate the blocks.
Hi Gav,
I just downloaded your plugin but the block editor is still narrow. Is there something else I need to do?
Thanks,Inez
Hi
Don’t use the default values from the post, adjust them to suit your needs. Try changing the values to ‘none’ instead 🙂
Where does the “add_action” go?
It goes in the same function.php.
Thanks for share!
Why aren’t u using percentages? Any particular reason or these are just for example?
I think is just an example. He mentioned above this:
Gav
23rd November 2020 at 12:50 am
Hi
Don’t use the default values from the post, adjust them to suit your needs. Try changing the values to ‘none’ instead
Thank you! Now the typing experience is more enjoyable.