{"id":9330,"date":"2023-12-05T15:02:05","date_gmt":"2023-12-05T15:02:05","guid":{"rendered":"https:\/\/www.fastcomet.com\/blog\/?p=9330"},"modified":"2023-12-05T15:02:06","modified_gmt":"2023-12-05T15:02:06","slug":"wordpress-6-4","status":"publish","type":"post","link":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4","title":{"rendered":"WordPress 6.4 &#8211; Slick New Looks and Functionalities"},"content":{"rendered":"\n<p>It is that time of the year again! No, it\u2019s not the holiday season (although we are highly excited about it), but when a new WordPress version drops. WordPress 6.4 is available to the public, and it has some awesome new features and improvements that we can\u2019t wait to tell you about.&nbsp;<\/p>\n\n\n\n<p>Firstly, the Twenty Twenty-Four theme makes its debut, and it looks gorgeous. The block pattern system introduced in <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-3\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.3<\/a> is also getting some quality-of-life changes. Next are some design additions and workflow improvements alongside the new Block Hooks. Finally, the latest version introduces improvements to several workflow elements, overall performance tweaks, and a few new developer additions.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Overall, this update is solid, with many positive changes that should make creating and managing pages or posts even more streamlined and satisfying. Without further ado, let\u2019s begin!<\/p>\n\n\n<div class=\"wp-block-ub-table-of-contents-block ub_table-of-contents\" id=\"ub_table-of-contents-69eb22b5-e831-4e39-9735-08df80b14a5d\" data-linktodivider=\"false\" data-showtext=\"show\" data-hidetext=\"hide\" data-scrolltype=\"auto\" data-enablesmoothscroll=\"false\" data-initiallyhideonmobile=\"false\" data-initiallyshow=\"true\"><div class=\"ub_table-of-contents-header-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-header\" style=\"text-align: left; \">\n\t\t\t\t<div class=\"ub_table-of-contents-title\">In This Post We Discuss:<\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div><div class=\"ub_table-of-contents-extra-container\" style=\"\">\n\t\t\t<div class=\"ub_table-of-contents-container ub_table-of-contents-1-column \">\n\t\t\t\t<ul style=\"\"><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#0-new-theme\" style=\"\">New Theme<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#1-pattern-system-enhancements\" style=\"\">Pattern System Enhancements<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#2-design-additions\" style=\"\">Design Additions<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#3-content-block-color-controls\" style=\"\">Content Block Color Controls<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#4-support-for-background-images\" style=\"\">Support for Background Images<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#5-lightbox-effect-for-images\" style=\"\">Lightbox Effect for Images<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#6-vertical-text\" style=\"\">Vertical Text<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#7-footnotes-block-improvements\" style=\"\">Footnotes Block Improvements<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#8-workflow-improvements\" style=\"\">Workflow Improvements<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#9-better-command-palette\" style=\"\">Better Command Palette<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#10-list-view-improvements\" style=\"\">List View Improvements<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#11-block-hooks\" style=\"\">Block Hooks<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#12-performance-changes\" style=\"\">Performance Changes<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#13-changes-for-developers\" style=\"\">Changes for Developers<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#14-final-thoughts\" style=\"\">Final Thoughts<\/a><\/li><\/ul>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"0-new-theme\">New Theme<\/h3>\n\n\n\n<p>Twenty Twenty-Four is the brand new WordPress theme, and it has the ambitious goal to be a theme that fits all sorts of websites, no matter the topic. Right now, it is best suited for small business owners, photographers, artists, bloggers, and writers. However, as you can see for yourself, those use cases cover the vast majority of websites online, so the theme will genuinely fit almost any type of website.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"703\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-home-page.png\" alt=\"FastComet WP 6.4 New Theme\" class=\"wp-image-9331\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-home-page.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-home-page-300x206.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-home-page-768x527.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>However, unlike previous WordPress themes, Twenty Twenty-Four also includes a collection of templates and patterns. The idea here is to provide users with the tools to create that wide range of websites. You can think of this theme as both a theme and a toolkit for creating websites.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-patterns.png\" alt=\"FastComet WP 6.4 Theme Patterns\" class=\"wp-image-9332\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-patterns.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-patterns-300x150.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-patterns-768x385.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The new patterns and templates will make creating pages quick and easy. While these pages are premade, you can use them as a foundation to create your own.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-templates.png\" alt=\"FastComet WP 6.4 Theme Templates\" class=\"wp-image-9333\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-templates.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-templates-300x150.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-new-theme-templates-768x385.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>While it looks minimalistic, it is fully compatible with all the block changes and additions we will discuss in this blog post. Minimalistic is an excellent choice for a website nowadays, too, so the developers definitely chose a good style for the new theme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-pattern-system-enhancements\">Pattern System Enhancements<\/h3>\n\n\n\n<p>Ever since it was introduced in WordPress 6.3, the pattern system has been extremely popular with users. It makes saving and editing complex block structures a breeze, and who doesn\u2019t love convenience? Not only do themes come with block patterns, but there is also a whole <a href=\"https:\/\/wordpress.org\/patterns\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official directory<\/a> for them.<\/p>\n\n\n\n<p>With WordPress 6.4 now out, the system is also getting some enhancements that will make using it even more pleasant. First off is the ability to assign a category to your block patterns. Previously, in WordPress 6.3, you did not have that ability. Now, however, you can assign multiple categories to a block pattern. That should help to better identify and understand what a pattern is for at a glance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"797\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-pattern-category.png\" alt=\"FastComet WP 6.4 Pattern Categories\" class=\"wp-image-9334\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-pattern-category.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-pattern-category-300x233.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-pattern-category-768x598.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Of course, the categories will not be set in stone, and you can change them at any point when editing a pattern. That is not all, however, since the <strong>Synced Patterns<\/strong> tab in the editor is now gone. All of your patterns (synced and non-synced) will be available under the <strong>Patterns<\/strong> tab from now on, making the interface more tidy. In the screenshot below, you can see a comparison between the 6.3 and 6.4 versions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"663\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-synced-patterns-comparison.png\" alt=\"FastComet WP 6.4 Synced Pattern Comparison\" class=\"wp-image-9335\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-synced-patterns-comparison.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-synced-patterns-comparison-300x194.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-synced-patterns-comparison-768x497.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Additionally, importing or exporting a pattern as a JSON file is now possible. That can be done directly from the site editor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-export-pattern.png\" alt=\"FastComet WP 6.4 Export Pattern\" class=\"wp-image-9336\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-export-pattern.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-export-pattern-300x159.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-export-pattern-768x408.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Finally, additional changes <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/52150\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">improve compatibility<\/a> with Classic themes and <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/58827\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">lay the groundwork <\/a>for future updates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-design-additions\">Design Additions<\/h3>\n\n\n\n<p>&nbsp;WordPress 6.4 also introduces several design features that will allow better customizability and functionality of your pages.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"3-content-block-color-controls\">Content Block Color Controls<\/h4>\n\n\n\n<p>As the heading suggests, the <strong>Content Block<\/strong> is getting its own color controls. To use these controls, you must first add a <strong>Query Loop Block<\/strong>, as the <strong>Content Block<\/strong> is a child block to it. You can do so even while editing a template. These color controls will allow you to change the color of the <strong>Content Block\u2019s<\/strong> <strong>text<\/strong>, <strong>background<\/strong>, and <strong>links<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-content-block-color-controls.png\" alt=\"FastComet WP 6.4 Content Block Color Controls\" class=\"wp-image-9337\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-content-block-color-controls.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-content-block-color-controls-300x151.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-content-block-color-controls-768x386.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"4-support-for-background-images\">Support for Background Images<\/h4>\n\n\n\n<p>You might be thinking that you can already add background images to your website, and you are correct. What WordPress 6.4 does for background images, though, is that it adds an extra layer of support via the <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/miscellaneous-editor-changes-in-wordpress-6-4\/#background-image-block-support\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Group Block<\/strong><\/a>. This will allow you to set a background image for your <strong>Group Blocks<\/strong>, which can be adjusted to cover the block correctly.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-support.png\" alt=\"FastComet WP 6.4 Group Block Background Image Support\" class=\"wp-image-9338\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-support.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-support-300x150.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-support-768x385.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This functionality can also be added to block themes that do not have it by default. The first way to do that is by enabling <em>appearanceTools<\/em> in your theme\u2019s <em>theme.json<\/em> file. If that line is unavailable in the file, add it like this.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-appearancetools-true.png\" alt=\"FastComet 6.4 Group Block Background Image appearancetools True\" class=\"wp-image-9339\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-appearancetools-true.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-appearancetools-true-300x142.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-group-block-background-image-appearancetools-true-768x363.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For theme developers who wish to have more control over which UI element this functionality applies to, you can instead opt into the <em>backgroundImage<\/em> support in the <em>theme.json<\/em> file. Here is a simple example.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{\n\t\"settings\": {\n\t\t\"background\": {\n\t\t\t\"backgroundImage\": true\n\t\t}\n\t}\n}<\/em>\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"5-lightbox-effect-for-images\">Lightbox Effect for Images<\/h4>\n\n\n\n<p>You had to use a plugin previously to get a lightbox effect for your images. With WordPress 6.4, that functionality is now baked in and can be turned on with the <strong>Expand on click<\/strong> switch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"584\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-expand-on-click-switch.png\" alt=\"FastComet WP 6.4 Expand On Click Switch\" class=\"wp-image-9340\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-expand-on-click-switch.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-expand-on-click-switch-300x171.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-expand-on-click-switch-768x438.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Please remember that this is the first iteration of this functionality and is not perfected yet. At the moment of writing this, it works only for single images. It cannot be turned on for an entire gallery and has to be done individually for each picture. We expect that to change in future updates and the functionality to improve.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"6-vertical-text\">Vertical Text<\/h4>\n\n\n\n<p>It is now possible to have vertical text in your posts! As long as your theme supports this feature, you can have text go down instead of side-to-side. The toggle is available in the <strong>Typography<\/strong> menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"676\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-text-orientation.png\" alt=\"FastComet WP 6.4 Text Orientation\" class=\"wp-image-9341\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-text-orientation.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-text-orientation-300x198.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-text-orientation-768x507.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Developers can add support for this functionality (as it is disabled by default) to their themes by adding the <em>writingMode <\/em>setting to the theme\u2019s <em>theme.json <\/em>file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{\n\tsettings: {\n\t\t\"typography\": {\n\t\t\t\"writingMode\": true\n\t\t}\n\t}\n}<\/em>\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"7-footnotes-block-improvements\">Footnotes Block Improvements<\/h4>\n\n\n\n<p>Similar to the <strong>Content Block<\/strong>, the <strong>Footnotes Block<\/strong> is also getting color controls support. You can now change text, link, and background color. Additionally, typography, dimensions, and border controls are now also available.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-footnotes-block-improvements.png\" alt=\"FastComet WP 6.4 Footnotes Block Improvements\" class=\"wp-image-9342\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-footnotes-block-improvements.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-footnotes-block-improvements-300x200.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-footnotes-block-improvements-768x511.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"8-workflow-improvements\">Workflow Improvements<\/h3>\n\n\n\n<p>The editor interface itself is getting some love with this update. The changes we will outline below should make editing a touch easier and more pleasant while streamlining the process.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"9-better-command-palette\">Better Command Palette<\/h4>\n\n\n\n<p>Introduced in <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-3#h-command-palette\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.3<\/a>, the <strong>Command Palette<\/strong> resembles an operating system\u2019s command line. Via the <strong>Command Palette<\/strong>, you can run simple commands that trigger specific WordPress behavior. Currently, that only works for frequently used actions, such as opening various editor menus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"377\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette.png\" alt=\"FastComet WP 6.4 Command Palette\" class=\"wp-image-9343\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette-300x110.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette-768x283.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The newest update builds on the Command Palette, updating the design and adding a few new commands. These new commands include <strong>block transforms<\/strong> and the ability to manipulate said blocks: <strong>duplicate<\/strong>, <strong>copy<\/strong>, <strong>remove<\/strong>, or <strong>insert before <\/strong>or<strong> after<\/strong>. Finally, you can also use the <strong>Command Palette<\/strong> on blocks directly. To do so, select multiple blocks, open the palette with <strong>CTRL+K<\/strong> (<strong>CMD+K <\/strong>on MacOS), and input your command.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette-multiple-blocks.png\" alt=\"FastComet WP 6.4 Command Palette Multiple Blocks\" class=\"wp-image-9344\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette-multiple-blocks.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette-multiple-blocks-300x150.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-command-palette-multiple-blocks-768x385.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The current iteration of the palette includes these commands for block manipulation: add before, add after, delete, duplicate, move to, group, ungroup, and transform to.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"10-list-view-improvements\">List View Improvements<\/h4>\n\n\n\n<p>The List View is also getting some quality-of-life changes. Now, you can browse a page\u2019s content and blocks and perform various actions to them: <strong>duplicate<\/strong>, <strong>group<\/strong>, <strong>copy<\/strong>, <strong>add before <\/strong>or <strong>after<\/strong>, <strong>lock<\/strong>, and a few more. Our example below is a simple one, however, this change will benefit particularly complex pages with a lot of nested blocks or content. Finally, you can also expand or collapse groups altogether, allowing you to manipulate the blocks, groups, or patterns within.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-list-view.png\" alt=\"FastComet WP 6.4 List View\" class=\"wp-image-9345\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-list-view.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-list-view-300x125.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/fastcomet-wp-6-4-list-view-768x320.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"11-block-hooks\">Block Hooks<\/h3>\n\n\n\n<p>Previously known as <strong>Auto-inserting Blocks<\/strong>, <strong>Block Hooks<\/strong> are what allow plugins to interact with the Gutenberg editor. What <strong>Block Hooks<\/strong> change in the <strong>Auto-inserting Blocks\u2019<\/strong> behavior is that <strong>Block Hooks<\/strong> can now be automatically inserted when another specific block is added to the page. These automatically inserted blocks will be visible to the editor, and they will also have control over the insertion itself. Additionally, when such an automatic insertion is necessary, you will not be asked to do so manually every time it needs to happen. WordPress will handle that when a plugin is activated (hooked block is inserted) and deactivated (hooked block is removed).&nbsp;<\/p>\n\n\n\n<p>For the time being, <strong>Block Hooks<\/strong> are limited to templates, template parts, and patterns. Blocks cannot be hooked into post content or patterns created by the user. For example, synced patterns or theme templates and template parts that the user has modified.<\/p>\n\n\n\n<p>The devs have an <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/15\/introducing-block-hooks-for-dynamic-blocks\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">extensive post<\/a> on how <strong>Block Hooks<\/strong> function and what they can be used for. We strongly recommend you read that post if you are interested in using them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"12-performance-changes\">Performance Changes<\/h3>\n\n\n\n<p>As expected from a WordPress update, 6.4 delivers performance optimizations. Here is what\u2019s been improved.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Script Loading &#8211; <\/strong><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-3#h-technical-improvements\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.3<\/a> introduced script loading strategies allowing scripts to be executed logically, avoiding unexpected executions. They use the <em>async<\/em> and <em>defer<\/em> attributes, and 6.4 expands on them. The strategies are now implemented for frontend scripts in core themes. Additionally, scripts using the <em>defer<\/em> attribute have been moved to the header so they can be discovered earlier and executed in order. You can read more about them in the <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/script-loading-changes-in-wordpress-6-4\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">developers\u2019 notes<\/a>;<\/li>\n\n\n\n<li><strong>Attachment Pages &#8211; <\/strong>With WordPress 6.4 attachment pages for new installs are disabled. Previously, an attachment page was created for each multimedia upload, but that is not necessary for every website. It can also impact user experience since those pages get indexed, and that&#8217;s not always mandatory. To turn it on, you have two options:\n<ul class=\"wp-block-list\">\n<li><strong>wp option set wp_attachment_pages_enabled &#8211; <\/strong>Use this WP CLI command with either 0 or 1 for disabled and enabled;<\/li>\n\n\n\n<li><strong>options.php &#8211; <\/strong>Manually change the value of <em>wp_attachment_pages_enabled<\/em> to 0 or 1 in the <em>wp-admin\/options.php<\/em> file of your WordPress installation;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Site Editor Progress Bar &#8211; <\/strong>The Spinner loading symbol is replaced with a loading bar when loading Site Editor content;<\/li>\n\n\n\n<li><strong>Loading Patterns &#8211; <\/strong>6.4 introduces transient cache for patterns. Once registered, patterns provided by the active theme will reside in that cache. That way, the system does not request their files each time they are interacted with, saving on processing resources. To bypass the cache, developers can enable development mode for a theme, update its version, or switch it;<\/li>\n\n\n\n<li><strong>File Existence Checks &#8211; <\/strong>Functions checking for existing files in Themes API have been updated to be more efficient. Before proceeding with file existence checks, they now check if the current theme\u2019s stylesheet directory matches the template directory. Non-child themes should notice a significant performance improvement.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"13-changes-for-developers\">Changes for Developers<\/h3>\n\n\n\n<p>As per usual, there are also several changes that will benefit developers. We have attached the developers\u2019 notes to each bullet point for your convenience.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hard-coded style tags are replaced with <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/replacing-hard-coded-style-tags-with-wp_add_inline_style\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><em>wp_add_inline_style()<\/em><\/a>;<\/li>\n\n\n\n<li>Fluid typography has <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/miscellaneous-editor-changes-in-wordpress-6-4\/#fluid-typography-configurable-minimum-and-maximum-viewport-values\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">configurable minimum and maximum viewport values<\/a>;<\/li>\n\n\n\n<li>Disable <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/miscellaneous-editor-changes-in-wordpress-6-4\/#disable-layout-controls-from-theme-json\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">layout controls<\/a> in theme.json;<\/li>\n\n\n\n<li>Login and registration pages have had their <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/html-markup-improvements-to-the-login-and-registration-page\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">markup structure optimized<\/a>. That will also provide developers with greater customizability;<\/li>\n\n\n\n<li>The WP_Query and WP_Term_Query caching system received <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/17\/improvements-to-object-caching-in-wordpress-6-4\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">a few improvements<\/a>. They will reduce database queries and improve overall efficiency;<\/li>\n\n\n\n<li>The update also introduces a new API: <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/16\/new-registerinsertermediacategory-api\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><em>registerInserterMediaCategory<\/em><\/a>. It allows plugin developers to register custom inserter media categories and provide users with additional options. The API only allows adding custom inserter media categories. It does not provide control over core categories, except for the <em>Openverse <\/em>category.<\/li>\n<\/ul>\n\n\n\n<p>These changes should make certain developmental tasks a bit easier to accomplish and also open the door for exciting new features.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"14-final-thoughts\">Final Thoughts<\/h3>\n\n\n\n<p>As with all other WordPress updates, 6.4 is chock-full of improvements and additions. We are excited to try them out for ourselves, and we hope you will do the same. Unlike the previous update, which was mostly focused on the Block Editor, this update brings changes to different areas of the application, which will make it function better in general. We also can\u2019t forget the brand-new theme that looks like a great fit for users who want a minimalistic, lightweight work field.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is that time of the year again! No, it\u2019s not the holiday season (although we are highly excited about it), but when a new WordPress version drops. WordPress 6.4 is available to the public, and it has some awesome new features and improvements that we can\u2019t wait to tell you about.&nbsp; Firstly, the Twenty [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":9300,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[256],"tags":[78,44,4822],"class_list":["post-9330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-update","tag-wordpress","tag-wordpress-6-4"],"featured_image_src":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/wordpress_6.4.png","author_info":{"display_name":"Konstantin","author_link":"https:\/\/www.fastcomet.com\/blog\/author\/konstantin"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress 6.4 - Slick New Looks and Functionalities | FastComet<\/title>\n<meta name=\"description\" content=\"WordPress 6.4 is out and we are happy to tell you all about the new additions: from a new theme to a bunch of excellent improvements.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress 6.4 - Slick New Looks and Functionalities | FastComet\" \/>\n<meta property=\"og:description\" content=\"WordPress 6.4 is out and we are happy to tell you all about the new additions: from a new theme to a bunch of excellent improvements.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4\" \/>\n<meta property=\"og:site_name\" content=\"FastComet Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-05T15:02:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-05T15:02:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/wordpress_6.4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Konstantin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Konstantin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress 6.4 - Slick New Looks and Functionalities | FastComet","description":"WordPress 6.4 is out and we are happy to tell you all about the new additions: from a new theme to a bunch of excellent improvements.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4","og_locale":"en_US","og_type":"article","og_title":"WordPress 6.4 - Slick New Looks and Functionalities | FastComet","og_description":"WordPress 6.4 is out and we are happy to tell you all about the new additions: from a new theme to a bunch of excellent improvements.","og_url":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4","og_site_name":"FastComet Blog","article_published_time":"2023-12-05T15:02:05+00:00","article_modified_time":"2023-12-05T15:02:06+00:00","og_image":[{"width":1024,"height":620,"url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/wordpress_6.4.png","type":"image\/png"}],"author":"Konstantin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Konstantin","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4","url":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4","name":"WordPress 6.4 - Slick New Looks and Functionalities | FastComet","isPartOf":{"@id":"https:\/\/www.fastcomet.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#primaryimage"},"image":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#primaryimage"},"thumbnailUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/wordpress_6.4.png","datePublished":"2023-12-05T15:02:05+00:00","dateModified":"2023-12-05T15:02:06+00:00","author":{"@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/62678ed882fa14cedd606946cf7efcbf"},"description":"WordPress 6.4 is out and we are happy to tell you all about the new additions: from a new theme to a bunch of excellent improvements.","breadcrumb":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fastcomet.com\/blog\/wordpress-6-4"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#primaryimage","url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/wordpress_6.4.png","contentUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2023\/11\/wordpress_6.4.png","width":1024,"height":620},{"@type":"BreadcrumbList","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fastcomet.com\/blog"},{"@type":"ListItem","position":2,"name":"WordPress 6.4 &#8211; Slick New Looks and Functionalities"}]},{"@type":"WebSite","@id":"https:\/\/www.fastcomet.com\/blog\/#website","url":"https:\/\/www.fastcomet.com\/blog\/","name":"FastComet Blog","description":"FastComet Web Hosting Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fastcomet.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/62678ed882fa14cedd606946cf7efcbf","name":"Konstantin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f0de95dee43156fd75f091d8eacb609609882fcb55a652d545992c8fd7d8c8e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f0de95dee43156fd75f091d8eacb609609882fcb55a652d545992c8fd7d8c8e7?s=96&d=mm&r=g","caption":"Konstantin"},"description":"Konstantin has been a part of the FastComet team for several years, and writing is his passion. He blends technical knowledge with a desire to educate, which is the perfect combination for creating comprehensive educational and informative articles. When not writing, he enjoys broadening his linguistic horizons with books of all genres.","sameAs":["https:\/\/www.fastcomet.com"],"url":"https:\/\/www.fastcomet.com\/blog\/author\/konstantin"}]}},"_links":{"self":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/9330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/comments?post=9330"}],"version-history":[{"count":4,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/9330\/revisions"}],"predecessor-version":[{"id":9601,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/9330\/revisions\/9601"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media\/9300"}],"wp:attachment":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media?parent=9330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/categories?post=9330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/tags?post=9330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}