manage_options) are allowed to do that.
Starting with version 2.0, Imagify implemented a “smart” compression mode that replaced the previous modes “normal”, “aggressive” and “ultra”. Unfortunately, it doesn’t seem to be that smart at all.
This new compression mode uses AI to determine the best compression mode for the given image. There’s no more option for you to tell Imagify which compression mode to use. The only alternative is the also new compression mode “lossless”, which produces much larger files than any of the other compression modes and had to be selected for every media manually.Continue reading Disable “smart” compression mode in Imagify
If you want to add a new sidebar control to an existing block, there are filters for that. Or if it’s your own block, you can just use
InspectorControls for that. But if you wand to add global settings, which reflect something for the whole post, you need to do it differently.
Since I couldn’t find a proper solution already described in a blog post or documentation, here’s my own one.Continue reading Block editor: Add settings to document sidebar
Add support for linkable column/cover/group blocksPublished: – Leave a comment Last update:
Currently, the only way to add links to content in the block editor is using text links, buttons or links on images. But what if you need more? In my case, the request was to be able to link whole columns, cover blocks and group blocks.Continue reading Add support for linkable column/cover/group blocks
Post types usually already have a nice list view (if set to public) in the backend to list its posts. Unfortunately, to customize it you would need some effort in using multiple filters to change the columns, the column heads, the sorting and adjust the query to your liking.
Today, I show another approach by just adding a custom page with a similar but custom pagination.Continue reading Add WordPress pagination on custom options pages
If you limit the width of a search field, and use a long placeholder text, this text will be cropped before the end of the input field. Why? Because Safari reserves some space for an icon that will be displayed to clear the input field if you’ve entered a value.Continue reading Search input in Safari: Cropped placeholder
You may know the content position setting in cover blocks to positioning the content inside the cover, which is horizontally and vertically centered by default. Since the group block can be used similar, and we used it inside a custom slider block, we wanted to have the identical settings for group blocks as well.Continue reading Block editor: Content position for group block
By default, there is no API for adding a new button to the main toolbar of the block editor. So if you want to add a button there, you have to do it manually. This means, in React, you need to subscribe for changes and inject your desired content where you want.Continue reading Add content in the Block Editor’s top toolbar
WordPress 6.0: Disable layout optionsPublished: – Leave a comment
WordPress 6.0 comes with new layout options for certain blocks, e.g. the group block. These options allow to limit the width of its content. Since it’s available by default without explicit opt-in, one might want to disable it. However, there is no builtin option so far to do that.Continue reading WordPress 6.0: Disable layout options
Since WordPress 6.0, you can define how content inside a group block is aligned. Besides the default, which does nothing, you can also display the content inline in a row or stack it. Together with the new layout options you can then justify the content and set its orientation based on your desires.
If you don’t want to use that feature, you can disable it. It’s basically both a block variation of the group block.Continue reading Disable alignment settings for group block