{"id":9600,"date":"2024-04-08T14:04:28","date_gmt":"2024-04-08T14:04:28","guid":{"rendered":"https:\/\/www.fastcomet.com\/blog\/?p=9600"},"modified":"2024-04-08T14:10:08","modified_gmt":"2024-04-08T14:10:08","slug":"wordpress-6-5","status":"publish","type":"post","link":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5","title":{"rendered":"WordPress 6.5 &#8211; Powerful APIs and New Features"},"content":{"rendered":"\n<p class=\"has-drop-cap\">The time has come again to take a look at another significant WordPress release: 6.5! Right on schedule, the update came on the 2nd of April, 2024. We spent a bit of time with its final release to play around with the changes and are excited to tell you all about them. There is a lot to touch upon!<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>There are many additions and improvements in this release, but we did our best to pick out the most significant ones to focus on in this post. Almost every aspect of the WordPress CMS is getting something new or improved, from design additions like a font library to new block functionalities, site editor updates that enhance views, and so on. There is truly a lot to talk about in this update, so without any further delay, let us begin!<\/p>\n\n\n<div class=\"wp-block-ub-table-of-contents-block ub_table-of-contents\" id=\"ub_table-of-contents-fc64e036-5282-41cf-a3a6-caf5b1db7e0a\" 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:<\/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-5#0-api-improvements\" style=\"\">API Improvements<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#1-interactivity-api-\" style=\"\">Interactivity API<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#2-block-bindings-api-\" style=\"\">Block Bindings API<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#3-design-additions\" style=\"\">Design Additions<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#4-wordpress-font-library-\" style=\"\">WordPress Font Library<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#5-shadow-support-for-more-blocks-\" style=\"\">Shadow Support for More Blocks<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#6-aspect-ratio-support-for-the-cover-block-\" style=\"\">Aspect Ratio Support for the Cover Block<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#7-site-editor-updates\" style=\"\">Site Editor Updates<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#8-dataviews-\" style=\"\">DataViews<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#9-list-view-enhancements-\" style=\"\">List View enhancements<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#10-duplicate-and-rename-patterns-\" style=\"\">Duplicate and Rename Patterns<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#11-site-management-changes\" style=\"\">Site Management Changes<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#12-improved-style-revision-system-\" style=\"\">Improved Style Revision System<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#13-plugin-dependencies-\" style=\"\">Plugin Dependencies<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#14-additional-changes\" style=\"\">Additional Changes<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#15-final-thoughts\" style=\"\">Final Thoughts<\/a><\/li><\/ul>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"0-api-improvements\">API Improvements<\/h2>\n\n\n\n<p>APIs are a huge part of software development nowadays and for good reason. They allow new applications to integrate with existing software systems. WordPress 6.5 brings two big improvements on the API front: further support for the Interactivity API and the new Block Bindings API. These two APIs will allow WordPress to become an even more versatile platform. Firstly, the Interactivity API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-interactivity-api-\"><strong>Interactivity API<\/strong><\/h3>\n\n\n\n<p>The <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/interactivity-api-dev-note\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Interactivity API<\/a> is, as the name suggests, WordPress&#8217; take on adding interactivity to your website&#8217;s pages. Before WordPress 6.5, developers had to manually add such interactivity through JavaScript libraries. As you can imagine, that could lead to inconsistencies in the development process and implementation, which is a hassle in itself. However, the Interactivity API is here to set a standard for the functionality from here on out.<\/p>\n\n\n\n<p>With this new API, developers can add all sorts of interactions to the front end of WordPress blocks. Things such as adding an item to your cart automatically update the &#8220;cart&#8221; block without you having to refresh the page. A more complex example would be dynamic pagination, which allows pages to be updated, rendered, and generated on the fly without having to refresh it. That will improve the user experience since it allows for more seamless browsing with no interruptions. Interacting with content without reloading the page is always much better for the user.<\/p>\n\n\n\n<p>It is also important to note that while it sounds like this API might slow down page speeds, it actually will not. WordPress will load the scripts only if you have interactive blocks in place and only on the front end. The API is fast and efficient, and it will not slow down your website.<\/p>\n\n\n\n<p>Additionally, the API is on par with many modern-day development tools, meeting a number of requirements.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Server-side rendering and <a href=\"https:\/\/microfrontend.dev\/frameworks\/javascript-hydration\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">client-hydrated HTML<\/a> support;<\/li>\n\n\n\n<li>Compatibility with current block system and PHP versions;<\/li>\n\n\n\n<li>Backward compatibility with <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#11-block-hooks\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress hooks<\/a> and JavaScript libraries;<\/li>\n\n\n\n<li>The API takes a <a href=\"https:\/\/www.techtarget.com\/searchitoperations\/definition\/declarative-programming\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">declarative approach<\/a>. Simply put, the code used describes what has to be achieved instead of how it will be achieved;<\/li>\n\n\n\n<li>Each directive within the API controls a piece of the DOM and can be combined to create complex applications. In other terms, the directives are <a href=\"https:\/\/www.donnywals.com\/what-does-atomic-mean-in-programming\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">atomic<\/a> and <a href=\"https:\/\/blog.aragon.org\/what-is-composability\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">composable<\/a>;<\/li>\n\n\n\n<li>Finally, it is fully compatible with current WordPress development tools, highly performant, and fully extensible.<\/li>\n<\/ul>\n\n\n\n<p>The interactivity API is based on directives. Directives are special HTML attributes that can attach specific behavior to DOM elements. This is done by using the <em>data-wp-interactive<\/em> directive in the specific DOM element. The value must be the unique namespace of your interactive block or plugin. An example of such an interactive block can look something like this.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ render.php\n\n$context = array('isOpen' =&gt; false);\n\n&lt;div\n\n&nbsp;&nbsp;&lt;?php echo get_block_wrapper_attributes(); ?&gt;\n\n&nbsp;&nbsp;&lt;?php echo wp_interactivity_data_wp_context($context) ?&gt;\n\n&nbsp;&nbsp;data-wp-interactive='myPlugin'\n\n&nbsp;&nbsp;data-wp-watch= \"callbacks.logIsOpen\"\n\n&gt;\n\n&nbsp;&nbsp;&lt;button\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data-wp-on--click=\" actions.toggle\"\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data-wp-bind--aria-expanded= \"context.isOpen\"\n\n&nbsp;&nbsp;&gt;\n\n&nbsp;&nbsp;&nbsp;&nbsp;Toggle\n\n&nbsp;&nbsp;&lt;\/button&gt;\n\n&nbsp;&nbsp;&lt;p id=\"p-1\" data-wp-bind--hidden=\"!context.isOpen\"&gt;\n\n&nbsp;&nbsp;&nbsp;&nbsp;This element is now visible!\n\n&nbsp;&nbsp;&lt;\/p&gt;\n\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p>Since we are talking about code, this change will have the most significant effect on existing developers. It will allow them to create more interconnected and exciting websites. If you want to learn about creating such blocks yourself, you can check out WordPress&#8217; <a href=\"https:\/\/make.wordpress.org\/core\/2023\/03\/30\/proposal-the-interactivity-api-a-better-developer-experience-in-building-interactive-blocks\/#how-to-create-interactive-blocks\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">documentation<\/a> on the process. Finally, WordPress devs have put together a small website to showcase the power of the API, and you can check it out <a href=\"https:\/\/wpmovies.dev\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-block-bindings-api-\"><strong>Block Bindings API<\/strong><\/h3>\n\n\n\n<p>The second significant API addition to this update is the <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/06\/new-feature-the-block-bindings-api\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Block Bindings API<\/a>. Simply put, it will allow block attributes to connect to values from different data sources. A quick example of this is a heading that shows the author, but the name changes depending on the <em>post_author<\/em> value. It allows the creation of custom, dynamic fields in core blocks, also known as post-meta fields.<\/p>\n\n\n\n<p>The <strong>images<\/strong>, <strong>buttons<\/strong>, <strong>paragraphs, <\/strong>and <strong>headings<\/strong> core blocks can benefit from this iteration of the Block Bindings API. The developers will add more in future updates. The API itself works by creating a binding connection between block attributes and data sources using the <em>binding<\/em> object. In it, the API will look for a specific data source to draw information from, after which it updates the block&#8217;s HTML with the new particulars.<\/p>\n\n\n\n<p>Future updates will increase the number of blocks that can benefit from this API and perhaps even extend to custom blocks. This new API will allow you to draw on dynamic data from nearly any source to display in these blocks. Previously, WordPress did not have such functionality, and there was no convenient workaround.<\/p>\n\n\n\n<p>Here is an example of a <strong>Paragraph<\/strong> block with an attribute bound to a custom field.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!-- wp:paragraph {\n\n\"metadata\" :{\n\n \"bindings\" :{\n\n \"content\" :{\n\n  \"source\": \"core\/post-meta\",\n\n  \"args\" :{\n\n  \"key\": \"book-genre\"\n\n  }\n\n }\n\n }\n\n}\n\n} --&gt;\n\n&lt;p&gt;&lt;\/p&gt;\n\n&lt;!-- \/wp:paragraph \u2192<\/code><\/pre>\n\n\n\n<p>In this example, the <em>content<\/em> of the <strong>Paragraph<\/strong> block is bound to the data from the <em>core\/post-meta <\/em>custom field. Additionally, it will draw specifically from the <em>book-genre <\/em>custom field within<em> core\/post-meta<\/em>. Here is an explanation of each object and attribute from the code above.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>metadata<\/strong> &#8211; An object of block metadata.<\/li>\n\n\n\n<li><strong>bindings <\/strong>&#8211; An object containing one or more bindings.<\/li>\n\n\n\n<li><strong>content<\/strong> &#8211; The block attribute to bind to a data source. In this example, a Paragraph block&#8217;s content attribute.<\/li>\n\n\n\n<li><strong>source<\/strong> &#8211; The bindings source.<\/li>\n\n\n\n<li><strong>args<\/strong> &#8211; An object of arguments to pass to the block bindings source.<\/li>\n<\/ul>\n\n\n\n<p>Injecting custom values into the content of blocks was impossible before WordPress 6.5. Now, however, with the help of the <strong>Block Bindings API<\/strong>, it is entirely possible. For the time being, custom fields can only be assigned to certain core blocks: <strong>buttons<\/strong>,<strong> headers<\/strong>,<strong> images<\/strong>, and <strong>paragraphs<\/strong>. Here are the attributes that can be bound for each block.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Images &#8211; <\/strong>URL, alt, and title;<\/li>\n\n\n\n<li><strong>Buttons &#8211; <\/strong>text, URL, linkTarget, rel;<\/li>\n\n\n\n<li><strong>Paragraphs &#8211; <\/strong>content;<\/li>\n\n\n\n<li><strong>Headings &#8211; <\/strong>content.<\/li>\n<\/ul>\n\n\n\n<p>To start doing that, you must first enable <strong>Custom Fields<\/strong> in the Post editor. Go to <strong>Options &gt; Preferences &gt; General &gt; Advanced<\/strong> and switch it on.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"666\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-fields-option.png\" alt=\"WordPress 6.5 Custom Fields Options FastComet\" class=\"wp-image-9602\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-fields-option.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-fields-option-300x195.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-fields-option-768x500.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After you have enabled it, you will be able to add custom fields to the aforementioned blocks. Here is what the custom fields interface looks like. It appears at the bottom of the page. We created a custom image field for our example.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"356\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-field-example.png\" alt=\"WordPress 6.5 Custom Fields Example FastComet\" class=\"wp-image-9603\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-field-example.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-field-example-300x104.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-custom-field-example-768x267.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Since this is a blog post about the changes coming with WordPress 6.5, we recommend you check out WordPress&#8217; <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">guide<\/a> on binding custom fields to block attributes. It is something that should primarily affect developers and provide them with more tools with which to work. You should absolutely try to build such a block yourself, though, if you need some custom fields on your website.<\/p>\n\n\n\n<p>As you can see, though, these two API additions to WordPress will allow developers to build more intricate, engaging, and dynamic websites. APIs are invaluable nowadays, given the amount of information on the Internet. Drawing upon it and displaying it instantly is such a boon.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-design-additions\">Design Additions<\/h2>\n\n\n\n<p>Next are several design improvements and additions. They should help save you time and effort from having to use custom CSS code on your website. They include a font library, shadows for more blocks, and aspect ratio support for the <strong>Cover<\/strong> block. Firstly, the biggest change is the WordPress Font Library.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-wordpress-font-library-\"><strong>WordPress Font Library<\/strong><\/h3>\n\n\n\n<p>For those of you who love to use different fonts in your websites, this new <strong>Font Library<\/strong> should make you very happy. It is similar to how media is managed in WordPress and allows users to easily install and uninstall local and <a href=\"https:\/\/fonts.google.com\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google Fonts<\/a>. With the <strong>Font Library<\/strong>, you can use any font on your website, regardless of your theme, without needing custom CSS.<\/p>\n\n\n\n<p>To use this new feature, open the site editor for any page or post on your website, open the <strong>Global Styles <\/strong>sidebar, and select <strong>Typography<\/strong>. You will then see a list of fonts available on your website.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"708\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library.png\" alt=\"WordPress 6.5 Font Library FastComet\" class=\"wp-image-9604\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-300x207.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-768x531.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To manage your fonts, click on the button next to <strong>Fonts<\/strong>. This will open a pop-up with three tabs: <strong>Library<\/strong>, <strong>Upload<\/strong>, and <strong>Install Fonts<\/strong>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"365\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-interface.png\" alt=\"WordPress 6.5 Font Library Interface FastComet\" class=\"wp-image-9605\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-interface.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-interface-300x107.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-interface-768x274.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Library<\/strong> shows all the currently available fonts. <strong>Upload<\/strong> allows you to drag and drop font assets directly from your computer. Finally, you can install Google Fonts from <strong>Install Fonts<\/strong>. You must give Google permission to access your WordPress to use Google Fonts.<\/p>\n\n\n\n<p>Once that is done, you will see a list of all available fonts, or you can search for the one you are looking for.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"721\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-install-fonts.png\" alt=\"WordPress 6.5 Font Library Install Fonts FastComet\" class=\"wp-image-9606\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-install-fonts.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-install-fonts-300x211.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-font-library-install-fonts-768x541.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>When you have the fonts, simply click <strong>Install<\/strong>, and they will be added to the library. Like other media, the font files are saved in the <em>wp-content\/<\/em> directory in <em>\/fonts<\/em>.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-shadow-support-for-more-blocks-\"><strong>Shadow Support for More Blocks<\/strong><\/h3>\n\n\n\n<p>Up until WordPress 6.5, only the<strong> Button<\/strong> block had shadow support. Now, the <strong>Columns<\/strong>, <strong>Column, <\/strong>and <strong>Image <\/strong>blocks also <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57103\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">have shadow support<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"698\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-block-shadow-support.png\" alt=\"WordPress 6.5 Block Shadow FastComet\" class=\"wp-image-9623\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-block-shadow-support.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-block-shadow-support-300x204.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-block-shadow-support-768x524.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-aspect-ratio-support-for-the-cover-block-\"><strong>Aspect Ratio Support for the Cover Block<\/strong><\/h3>\n\n\n\n<p>Finally, in the design improvements that come with WordPress 6.5, the <strong>Cover<\/strong> block now has <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56897\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">support for aspect ratio.<\/a> You have two options here: control the block aspect ratio from the <strong>Global Style <\/strong>interface or change it individually from the image itself.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"678\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-cover-block-aspect-ratio-1024x678.png\" alt=\"WordPress 6.5 Cover Block Aspect Ratio FastComet\" class=\"wp-image-9626\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-cover-block-aspect-ratio-1024x678.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-cover-block-aspect-ratio-300x199.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-cover-block-aspect-ratio-768x509.png 768w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-cover-block-aspect-ratio.png 1268w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-site-editor-updates\">Site Editor Updates<\/h2>\n\n\n\n<p>It would not be a new WordPress release without some improvements to the <strong>Site Editor<\/strong>. This time, there are three that we think are the most significant: the brand new <strong>DataViews<\/strong>, enhancements to the <strong>List View<\/strong>, and the ability to <strong>Duplicate and Rename Patterns<\/strong>. Let&#8217;s dive right in!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"8-dataviews-\"><strong>DataViews<\/strong><\/h3>\n\n\n\n<p>The most significant change to the Site Editor is the addition of <strong>DataViews<\/strong>. This is a new component that allows WordPress to render datasets in different layouts: table, grid, etc.<\/p>\n\n\n\n<p>In this <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/55083\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">initial iteration<\/a> with WordPress 6.5, it uses <strong>DataViews <\/strong>to change the layout of the following sections of the Site Editor.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Templates &#8211;<\/strong> List and Grid view are available for the Templates page;<\/li>\n\n\n\n<li><strong>Patterns &#8211; <\/strong>The Patterns page itself currently supports only the Grid layout, but the Template Parts page has both List and Grid layouts;<\/li>\n\n\n\n<li><strong>Pages &#8211; <\/strong>When managing all pages, you can arrange them in either a Grid or a List.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-template-layout.png\" alt=\"WordPress 6.5 DataViews Templates Layout FastComet\" class=\"wp-image-9609\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-template-layout.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-template-layout-300x103.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-template-layout-768x263.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>DataViews<\/strong> also adds several visualization features that should help streamline the page creation process.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Filters;<\/li>\n\n\n\n<li>Search;<\/li>\n\n\n\n<li>Pagination;<\/li>\n\n\n\n<li>Sorting;<\/li>\n\n\n\n<li>Showing and Hiding fields.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"354\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-additional-functions.png\" alt=\"WordPress 6.5 DataViews Additional Functions FastComet\" class=\"wp-image-9610\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-additional-functions.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-additional-functions-300x104.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-dataviews-additional-functions-768x266.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"9-list-view-enhancements-\"><strong>List View enhancements<\/strong><\/h3>\n\n\n\n<p>Next up are improvements to the <strong>List View<\/strong>. Since it is an integral part of any WordPress workflow, we are excited that it is getting some love with 6.5.<\/p>\n\n\n\n<p>First, users can right-click on a block in the <strong>List View <\/strong>to open its settings. It is less significant a change than the <strong>Font Library<\/strong> from earlier, but this one is just so convenient. Almost anyone nowadays is used to right-clicking to open settings, options, etc. Makes sense that WordPress would add it, too!<\/p>\n\n\n\n<p>Additionally, the List View itself has received two improvements.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/25\/whats-new-in-gutenberg-16-9-25-october-2\/#rename-almost-all-blocks-from-the-editor\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">rename almost all blocks<\/a> in the <strong>List View<\/strong> except these ones:\n<ul class=\"wp-block-list\">\n<li>core\/block;<\/li>\n\n\n\n<li>core\/template-part;<\/li>\n\n\n\n<li>core\/pattern;<\/li>\n\n\n\n<li>core\/navigation;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The <strong>List View<\/strong> now also supports the CTRL+A (CMD+A) keyboard shortcut for selecting all the blocks. Useful if you want to perform any bulk actions.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"10-duplicate-and-rename-patterns-\"><strong>Duplicate and Rename Patterns<\/strong><\/h3>\n\n\n\n<p>Finally, a small but important change. The ability to <a href=\"https:\/\/make.wordpress.org\/core\/2023\/10\/25\/whats-new-in-gutenberg-16-9-25-october-2\/#duplicate-and-rename-patterns-and-more\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">duplicate and rename patterns<\/a> is now a part of WordPress as well. This might not seem like a big deal, but it actually allows users to edit patterns provided by themes. As things currently are, such patterns cannot be edited to a user&#8217;s needs. With this new feature that downside can be circumvented as duplicating and renaming a pattern breaks the sync settings, allowing you to edit the pattern as you need.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"764\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-duplicate-pattern.png\" alt=\"WordPress 6.5 Duplicate Pattern FastComet\" class=\"wp-image-9611\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-duplicate-pattern.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-duplicate-pattern-300x224.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-duplicate-pattern-768x573.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"11-site-management-changes\">Site Management Changes<\/h2>\n\n\n\n<p>The final batch of important changes concerns managing your website or its content. In this section, we will discuss improvements to the <strong>Style Revision System <\/strong>and the addition of a UI element for plugin dependencies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"12-improved-style-revision-system-\"><strong>Improved Style Revision System<\/strong><\/h3>\n\n\n\n<p>Being able to undo a change you made to your website or post is <a href=\"https:\/\/make.wordpress.org\/core\/2023\/07\/05\/revisions\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">invaluable<\/a>. That is why we are happy to tell you about the <a href=\"https:\/\/make.wordpress.org\/core\/2024\/01\/22\/core-editor-improvement-robust-revisions-in-the-site-editor\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">improvements<\/a> the <strong>Style<\/strong> <strong>Revision System<\/strong> is getting in WordPress 6.5.&nbsp;<\/p>\n\n\n\n<p>First, each revision now has a description. Previously, only the date, time, and author of a revision were available. With WordPress 6.5, you will also see a <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/56577\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">description<\/a> of the revision.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-style-revisions.png\" alt=\"WordPress 6.5 Style Revisions FastComet\" class=\"wp-image-9612\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-style-revisions.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-style-revisions-300x143.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-style-revisions-768x366.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Additionally, 6.5 removes the limit of 100 maximum revisions. Now, you can have unlimited revisions, which you can browse in pages of 10. This is accomplished thanks to <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/54046\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">two new selectors<\/a>: <em>getRevision <\/em>and <em>getRevisions<\/em>, introduced in <a href=\"https:\/\/make.wordpress.org\/core\/2023\/12\/06\/whats-new-in-gutenberg-17-2-6-december\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Gutenberg 17.2<\/a>. Finally, the revision panel is now available for both the <strong>Style Book<\/strong> and <strong>Templates and Template Parts<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"13-plugin-dependencies-\"><strong>Plugin Dependencies<\/strong><\/h3>\n\n\n\n<p>WordPress 6.5 also introduces a super useful feature regarding plugin dependencies. As we all know, some plugins require other plugins to work. Without these &#8220;other&#8221; plugins, you will likely encounter issues, or your website will flat-out refuse to work. It can be a hassle to read through pages of documentation to find what plugins you need so that one specific plugin would work.<\/p>\n\n\n\n<p>Fortunately, the new <em>Requires Plugin<\/em> header will allow developers to specify what plugins are required for their own to function.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"803\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins.png\" alt=\"WordPress 6.5 Required Plugins FastComet\" class=\"wp-image-9613\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins-300x235.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins-768x602.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In addition, users can see those dependencies in the <strong>Plugins<\/strong> section of the dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"449\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins-list.png\" alt=\"WordPress 6.5 Required Plugins List FastComet\" class=\"wp-image-9614\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins-list.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins-list-300x132.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/04\/fastcomet-wp-6-5-required-plugins-list-768x337.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"14-additional-changes\">Additional Changes<\/h2>\n\n\n\n<p>Last, but absolutely not least, there are a few additional changes that are not as significant as the ones above, so we have bunched them all here with links to their complete documentation. Here they are!<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Classic Themes &#8211; <\/strong><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/60118\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">With 6.5<\/a> non-block themes (classic themes), will benefit from some of the features introduced to the Site Editor. Since classic themes don&#8217;t use a <em>theme.json<\/em> file, if you opt for the <em>appearanceTool<\/em> support, it will enable the <em>border<\/em>, <em>color<\/em>, <em>spacing<\/em>, and <em>typography<\/em> design features;<\/li>\n\n\n\n<li><strong>AVIF Support &#8211; <\/strong>WordPress 6.5 also <a href=\"https:\/\/make.wordpress.org\/core\/2024\/02\/23\/wordpress-6-5-adds-avif-support\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">introduces support<\/a> for the advanced <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Media\/Formats\/Image_types#avif_image\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">AVIF image format<\/a>. It boasts better image quality at a higher compression ratio when compared to <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Media\/Formats\/Image_types#webp_image\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">WebP<\/a>. AVIF images can be uploaded like any other from the Media Library section of the website;<\/li>\n\n\n\n<li><strong>Site and Post Editor Unification &#8211; <\/strong>The latest release aims to <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/52632\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">narrow the gap<\/a> between the two editors and move one step closer to unifying them;<\/li>\n\n\n\n<li><strong>Performance Improvements &#8211; <\/strong>Users will be happy to hear that WordPress 6.5 brings <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/57935\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">over 100 improvements<\/a> to performance. Loading and input processing times are now at least two times faster than how they were before;<\/li>\n\n\n\n<li><strong>Block Hooks &#8211;<\/strong> <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-4#11-block-hooks\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.4<\/a> introduced Block Hooks. They were available only for templates, template parts, and patterns without user modifications. <a href=\"https:\/\/make.wordpress.org\/core\/2024\/03\/04\/updates-to-block-hooks-in-6-5\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">That changes with 6.5<\/a>, allowing Block Hooks to be used with modified templates, template parts, and patterns.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"15-final-thoughts\">Final Thoughts<\/h2>\n\n\n\n<p>WordPress 6.5 is significant, there are no two ways about it. We don&#8217;t see this many additions and improvements often, but we are always excited when they happen. They are all significant, too, which is the most essential part. From the <strong>Font Library<\/strong> to the <strong>DataViews<\/strong> and everything else in between, WordPress 6.5 brings with itself some superb changes. Site management, and page editing and creation are now more streamlined and satisfying than ever.&nbsp;<\/p>\n\n\n\n<p>We highly recommend you update your website as soon as possible. Take advantage of these new features and also keep your site secure. You can check out our WordPress tutorials on how to update to the 6.5 from <a href=\"https:\/\/www.fastcomet.com\/tutorials\/wordpress\/updating-wordpress\">the dashboard<\/a> or via the <a href=\"https:\/\/www.fastcomet.com\/tutorials\/wordpress\/install-updates\">WP Toolkit<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The time has come again to take a look at another significant WordPress release: 6.5! Right on schedule, the update came on the 2nd of April, 2024. We spent a bit of time with its final release to play around with the changes and are excited to tell you all about them. There is a [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":9550,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[256],"tags":[78,44,4871],"class_list":["post-9600","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-update","tag-wordpress","tag-wordpress-6-5"],"featured_image_src":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_6.5.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.5 - Powerful APIs and New Features | FastComet<\/title>\n<meta name=\"description\" content=\"WordPress 6.5 is out and brings a slew of amazing improvements and additions. From new APIs to better content creation, and more!\" \/>\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-5\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress 6.5 - Powerful APIs and New Features | FastComet\" \/>\n<meta property=\"og:description\" content=\"WordPress 6.5 is out and brings a slew of amazing improvements and additions. From new APIs to better content creation, and more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5\" \/>\n<meta property=\"og:site_name\" content=\"FastComet Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-08T14:04:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-08T14:10:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_6.5.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=\"15 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress 6.5 - Powerful APIs and New Features | FastComet","description":"WordPress 6.5 is out and brings a slew of amazing improvements and additions. From new APIs to better content creation, and more!","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-5","og_locale":"en_US","og_type":"article","og_title":"WordPress 6.5 - Powerful APIs and New Features | FastComet","og_description":"WordPress 6.5 is out and brings a slew of amazing improvements and additions. From new APIs to better content creation, and more!","og_url":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5","og_site_name":"FastComet Blog","article_published_time":"2024-04-08T14:04:28+00:00","article_modified_time":"2024-04-08T14:10:08+00:00","og_image":[{"width":1024,"height":620,"url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_6.5.png","type":"image\/png"}],"author":"Konstantin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Konstantin","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5","url":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5","name":"WordPress 6.5 - Powerful APIs and New Features | FastComet","isPartOf":{"@id":"https:\/\/www.fastcomet.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#primaryimage"},"image":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#primaryimage"},"thumbnailUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_6.5.png","datePublished":"2024-04-08T14:04:28+00:00","dateModified":"2024-04-08T14:10:08+00:00","author":{"@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/62678ed882fa14cedd606946cf7efcbf"},"description":"WordPress 6.5 is out and brings a slew of amazing improvements and additions. From new APIs to better content creation, and more!","breadcrumb":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fastcomet.com\/blog\/wordpress-6-5"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#primaryimage","url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_6.5.png","contentUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2024\/03\/wordpress_6.5.png","width":1024,"height":620},{"@type":"BreadcrumbList","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fastcomet.com\/blog"},{"@type":"ListItem","position":2,"name":"WordPress 6.5 &#8211; Powerful APIs and New Features"}]},{"@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\/9600","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=9600"}],"version-history":[{"count":8,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/9600\/revisions"}],"predecessor-version":[{"id":9937,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/9600\/revisions\/9937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media\/9550"}],"wp:attachment":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media?parent=9600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/categories?post=9600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/tags?post=9600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}