{"id":10662,"date":"2025-04-22T13:37:27","date_gmt":"2025-04-22T13:37:27","guid":{"rendered":"https:\/\/www.fastcomet.com\/blog\/?p=10662"},"modified":"2025-04-22T13:37:28","modified_gmt":"2025-04-22T13:37:28","slug":"wordpress-6-8","status":"publish","type":"post","link":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8","title":{"rendered":"WordPress 6.8 &#8211; Refining Before Moving Forward"},"content":{"rendered":"\n<p>WordPress 6.8 is out, and here at FastComet, we are elated. Every new release makes the popular Content Management System better and better, and we cannot wait for the next major release already. We should focus on the update at hand before we get too far ahead of ourselves!<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The <a href=\"https:\/\/make.wordpress.org\/core\/2025\/04\/04\/dotorg-core-committers-check-in\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">last major release of 2025<\/a>, WordPress 6.8, primarily focuses on refinement rather than adding new features. The best part is that it is not just existing features that are getting a polish. Things like performance and security are getting some attention, which is always welcome. Fast and reliable are what websites must be in order to survive nowadays. The block editor is also getting some enhancements. Finally, to round out the update, classic themes are seeing some love, too. Without further ado, let us dive right in.<\/p>\n\n\n<div class=\"wp-block-ub-table-of-contents-block ub_table-of-contents\" id=\"ub_table-of-contents-7c76d1aa-0736-4e53-8db0-fb4b09d90ced\" 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-8#0-improved-security\" style=\"\">Improved Security<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#1-performance-enhancements\" style=\"\">Performance Enhancements<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#2-style-book-improvements\" style=\"\">Style Book Improvements<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#3-additional-design-updates\" style=\"\">Additional Design Updates<\/a><ul><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#4-setting-any-image-as-featured-\" style=\"\">Setting Any Image as Featured<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#5-style-selection-in-zoom-out-\" style=\"\">Style Selection in Zoom Out<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#6-undoing-image-edits-\" style=\"\">Undoing Image Edits<\/a><\/li><\/ul><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#7-improved-data-views\" style=\"\">Improved Data Views<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#8-query-loop-block-refinements\" style=\"\">Query Loop Block Refinements<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#9-additional-changes\" style=\"\">Additional Changes<\/a><\/li><li style=\"\"><a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#10-focused-on-refinement\" style=\"\">Focused on Refinement<\/a><\/li><\/ul>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"0-improved-security\">Improved Security<\/h2>\n\n\n\n<p>We want to begin with something that we hold near and dear to our hearts: security. WordPress 6.8 introduces a <a href=\"https:\/\/make.wordpress.org\/core\/2025\/02\/17\/wordpress-6-8-will-use-bcrypt-for-password-hashing\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">new hashing method for password storage<\/a>.<\/p>\n\n\n\n<p>Up until this point, WordPress has been using the <a href=\"https:\/\/www.openwall.com\/phpass\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Portable PHP Password Hashing Framework (phpass)<\/a> for its hashing algorithm. Now, the platform is moving to a more secure and modern one:<a href=\"https:\/\/en.wikipedia.org\/wiki\/Bcrypt\"> <em>bcrypt<\/em><\/a>. Now, what does this mean to the normal user?<\/p>\n\n\n\n<p>To explain, we should first establish what password hashing is. Simply put, password hashing is taking the plaintext passwords that users input when creating their account or updating their existing one, scrambling and lengthening them to create a string of random characters. A key to unscramble them is assigned to each password, and they are stored in that way. Here is a quick step-by-step of the process that will make everything crystal clear.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Password Creation &#8211; <\/strong>The first step is creating the password itself. Users create new passwords when registering an account or updating their old password to a new one. This password is in plaintext when submitted to WordPress, meaning it is not encrypted or hashed in any way;<\/li>\n\n\n\n<li><strong>Salt Generation &#8211; <\/strong>Next, the system generates a \u2018salt\u2019 that will ensure that every password is unique. Even passwords that are the same will be distinguishable from one another via this salt. That is because identical passwords do not have the same salt. That helps security immensely. The salt is a simple string of random characters assigned to each plaintext password;<\/li>\n\n\n\n<li><strong>Hashing the Password &#8211; <\/strong>After the salt is generated, it and the password are passed through a hashing algorithm. Via complex mathematical operations, the algorithm turns the salt and the plaintext password into a fixed-length string (a hash) of characters to protect them. Then, the hash and the salt are stored in the database;<\/li>\n\n\n\n<li><strong>Verification &#8211; <\/strong>When a user logs in with their plaintext password, the system pulls the salt associated with the user\u2019s account. Then, it combines it with the provided password and hashes it according to the algorithm. If the result is the same as the previously stored hash, , and they log in.<\/li>\n<\/ol>\n\n\n\n<p>As you can see, upgrading the hashing algorithm to a more robust one is definitely a huge benefit for WordPress users. Fortunately, there is nothing that you, as an administrator or user, have to worry about. The process will not affect any of the passwords on your website; none of them will need changing. Additionally, existing sessions will remain valid, meaning users will stay logged in as well. The rehashing with <em>bcrypt <\/em>will happen only when a user logs in or changes their credentials. It might be a good idea to ask your users to relog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-performance-enhancements\">Performance Enhancements<\/h2>\n\n\n\n<p>Performance is something else we at FastComet are passionate about. We always love it when our favorite platforms become even faster. WordPress 6.8 introduces <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><em>speculative loading<\/em><\/a> to give websites a boost when it comes to loading pages and resources. So, what is speculative loading?<\/p>\n\n\n\n<p>As the name suggests, this performance tool will anticipate which URLs users are most likely to click on next and then load them in the background. The URLs and the resources within them still have to load, so the server will still put in the work. On the client side, however, the browsing experience will be much smoother because those subsequent pages will load much more quickly or instantly.<\/p>\n\n\n\n<p>This is possible by leveraging the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Speculation Rules API<\/a>. Users could previously boost their website via the <a href=\"https:\/\/wordpress.org\/plugins\/speculation-rules\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Speculative Loading<\/strong> plugin<\/a> that uses those rules. However, this functionality will be native to WordPress and require no plugin. The native functionality will have specific rules by default (such as loading a URL ahead of time when the user hovers over it), but developers will also have full control over them.<\/p>\n\n\n\n<p><em>Speculative loading<\/em> is an awesome new addition to WordPress. We strongly recommend reading all the pages we linked in this part to learn more about it if you want to customize the rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-style-book-improvements\">Style Book Improvements<\/h2>\n\n\n\n<p>The <em>Style Book<\/em> was introduced in <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-2#5-style-book-\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.2<\/a> and has since been the one-stop shop for defining global (site-wide) site elements such as colors, typography, and block styles. This update brings two major improvements to the <em>style book<\/em>.<\/p>\n\n\n\n<p>The <em>style book<\/em> was only available to block themes at first. That changes with WordPress 6.8, which introduces <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/68036\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">support for the <em>style book<\/em> to classic themes<\/a>. It is located under <strong>Appearance &gt; Design<\/strong>, where you can easily preview and apply global changes to your site.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6971d89478415&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6971d89478415\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"472\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-classic-style-book-1024x472.png\" alt=\"FastComet WordPress 6.8 Classic Style Book\" class=\"wp-image-10665\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-classic-style-book-1024x472.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-classic-style-book-300x138.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-classic-style-book-768x354.png 768w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-classic-style-book.png 1262w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>The second significant change to the <em>style book<\/em> is to the interface itself. It is now much more intuitive and less obstructive. The interface is also more flexible. Each respective menu remains consistent on the screen so you can have full control over the changes and see the preview.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls muted src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-style-book-update.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p>As you can see from the small clip above, the preview remains in place while we scroll through the various options that this new and improved <em>style book <\/em>has. There are a few more design improvements that WordPress 6.8 brings, though!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-additional-design-updates\">Additional Design Updates<\/h2>\n\n\n\n<p>Along with the big <em>style book<\/em> improvements we discussed above, a few miscellaneous design changes are worth mentioning. Here they are.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-setting-any-image-as-featured-\"><strong>Setting Any Image as Featured<\/strong><\/h3>\n\n\n\n<p>WordPress 6.8 makes it incredibly easy to set any image block as the featured image for a post. All you need to do is click on your desired image block, then select the option from the block menu.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6971d89478b08&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6971d89478b08\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"537\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-set-as-featured-image-1024x537.png\" alt=\"FastComet WordPress 6.8 Featured Image\" class=\"wp-image-10666\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-set-as-featured-image-1024x537.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-set-as-featured-image-300x157.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-set-as-featured-image-768x403.png 768w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-set-as-featured-image.png 1227w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Click on the three dots in the block toolbar. Whether you have pinned it to the top of the screen or it appears above each block does not matter. Then click <strong>Set as Featured Image<\/strong> from the menu. That is it! Simple as that.<\/p>\n\n\n\n<p>Just keep in mind that if you already have a featured image set, selecting this option will replace it. Additionally, if you remove the image block itself, the featured image will remain unchanged after selecting the option.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-style-selection-in-zoom-out-\"><strong>Style Selection in Zoom Out<\/strong><\/h3>\n\n\n\n<p>The <em>zoom out<\/em> mode was added to WordPress with <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-7#2-zoom-out\" target=\"_blank\" rel=\"noreferrer noopener\">version 6.7<\/a> and has been an amazing addition since. As the name suggests, it allows users to zoom out when editing a template to see how it looks in its entirety. It is a very handy addition.<\/p>\n\n\n\n<p>WordPress 6.8 includes a small enhancement to the mode, allowing users to toggle between styles at will with a new button in the toolbar.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6971d89478f7a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6971d89478f7a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-style-toggle-1024x614.png\" alt=\"FastComet WordPress 6.8 Style Toggle\" class=\"wp-image-10667\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-style-toggle-1024x614.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-style-toggle-300x180.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-style-toggle-768x460.png 768w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-style-toggle.png 1275w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Clicking it will switch between each available style, allowing you to see how the page looks with each style.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-undoing-image-edits-\"><strong>Undoing Image Edits<\/strong><\/h3>\n\n\n\n<p>As you already know, WordPress offers some options for editing an image (cropping, rotating, scaling, etc.). Now, when you make any edits to your image and save them, you will see a small notification at the bottom left. More importantly, though, there will be the option to undo the change.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6971d8947936d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6971d8947936d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"387\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-image-edit-undo-1024x387.png\" alt=\"FastComet WordPress 6.8 Edit Undo\" class=\"wp-image-10668\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-image-edit-undo-1024x387.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-image-edit-undo-300x113.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-image-edit-undo-768x290.png 768w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-image-edit-undo-1536x580.png 1536w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-image-edit-undo.png 1621w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>We rotated the image above and saved it. In case the edits are not what you were expecting, you can click the <strong>Undo<\/strong> button and, well, undo them!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-improved-data-views\">Improved Data Views<\/h2>\n\n\n\n<p><em>Data views<\/em> were introduced in <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-5#8-dataviews-\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 6.5<\/a>, making managing templates, template parts, patterns, and pages a much more straightforward and organized endeavor. With WordPress 6.8, the <em>data views<\/em> are seeing some more quality-of-life improvements. These should make site editing even more of a breeze.<\/p>\n\n\n\n<p>Firstly, a bunch of properties are now available to the <em>data view<\/em> that will allow users to enable or disable the display of specific information. The screenshot below shows that we have enabled all the properties, which the table now shows in its columns.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6971d89479796&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6971d89479796\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"591\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-data-views-improvements-1024x591.png\" alt=\"Views Improvements\" class=\"wp-image-10669\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-data-views-improvements-1024x591.png 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-data-views-improvements-300x173.png 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-data-views-improvements-768x444.png 768w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-data-views-improvements-1536x887.png 1536w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-data-views-improvements.png 1574w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>WordPress 6.8 also introduces three density options for the table view (which the screenshot above shows). Each one will shrink or expand each row of the table, depending on your preferences.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-query-loop-block-refinements\">Query Loop Block Refinements<\/h2>\n\n\n\n<p>The <em>Query Loop Block<\/em> made its first appearance in <a href=\"https:\/\/www.fastcomet.com\/blog\/wordpress-5-8#h-the-query-loop-block\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress 5.8<\/a> and has since seen a lot of love from the developers. It is a powerful tool that can save users a lot of time. The block can display posts dynamically, meaning new posts can appear automatically in it, depending on a set of pre-set rules. It is like a bulletin board that automatically pins new flyers to itself without you having to do it manually.<\/p>\n\n\n\n<p>Now that WordPress 6.8 is out, it addresses one pain point that the <em>Query Loop Block<\/em> has had until now: sticky posts. Up until this point, users had the option to include or exclude sticky posts from the block\u2019s feed or have it contain only sticky posts. In order to get WordPress to ignore those posts\u2013and therefore not show them in the block\u2013users had to do a workaround. That is no longer necessary.<\/p>\n\n\n\n<p>There is now an option to <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/68036\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>ignore<\/strong> sticky posts<\/a>, preventing them from appearing at the top of the <em>Query Loop Block<\/em>.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6971d89479c05&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6971d89479c05\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"335\" height=\"226\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-query-block-ignore-sticky.png\" alt=\"Ignore Sticky\" class=\"wp-image-10670\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-query-block-ignore-sticky.png 335w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/04\/wordpress-6-8-query-block-ignore-sticky-300x202.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p>WordPress 6.8 also adds a companion block to the <em>Query Loop Block<\/em> in the form of the <em>Query Total Block<\/em>. What it does is display information related to the query. For example, the total number of results in a query or the range of results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9-additional-changes\">Additional Changes<\/h2>\n\n\n\n<p>To round out this blog post about everything new in WordPress 6.8, we will list a few more changes that do not warrant their own section. There is already a lot that we like about this new release, but there is <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/28\/wordpress-6-8-field-guide\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">even more packed into it<\/a> that we would need a whole other separate blog post if we were to go through each and every single thing. So, here is a quick list of our favorites.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multiple Block Type Registration &#8211; <\/strong>Developers will now have <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/13\/more-efficient-block-type-registration-in-6-8\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">an easier time registering multiple block types simultaneously<\/a> with the introduction of the new <em>wp_register_block_types_from_metadata_collection() <\/em>function;<\/li>\n\n\n\n<li><strong>Block Hooks for Synced Patterns &#8211; <\/strong>If you use block hooks, you might be happy to hear that <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/62704\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">they will also apply to synced patterns<\/a> in WordPress 6.8. This change should ensure consistent behavior across templates, their parts, pages, etc.;<\/li>\n\n\n\n<li><strong>Navigation Component Deprecation &#8211; <\/strong>With this newest version of WordPress, the <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68158\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><em>Navigation<\/em> component is now deprecated<\/a>. It is being replaced by the <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/components\/navigator\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><em>Navigator<\/em> component<\/a>;<\/li>\n\n\n\n<li><strong>Proper Plugin Update Email Localization &#8211; <\/strong>Administrators will now receive plugin update emails in <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/12\/i18n-improvements-6-8\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">their selected language<\/a> instead of in English;<\/li>\n\n\n\n<li><strong>Interactivity API Improvement &#8211; <\/strong>The <em>Interactivity API<\/em> was introduced in WordPress 6.5 to streamline the process of adding interactivity to pages. It is now getting a performance update in the form of <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/24\/interactivity-api-best-practices-in-6-8\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><em>asynchronous handlers<\/em> that allow running tasks in a staggered manner to prevent bottlenecks<\/a>;<\/li>\n\n\n\n<li><strong><em>useSelect<\/em> Warning &#8211; <\/strong>The <em>useSelect<\/em> hook is a handy tool for fetching and managing data in the block editor. However, improper use can slow down the website. To prevent this, WordPress 6.8 will now <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/12\/data-a-helpful-performance-warning-for-developers-in-the-useselect-hook\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">show a warning if the hook is used too frequently or inappropriately<\/a>. <em>SCRIPT_DEBUG<\/em> must be enabled for this warning to appear;<\/li>\n<\/ul>\n\n\n\n<p>While the above-mentioned changes may seem small, they should be immensely impactful, especially for developers. We encourage you to read through all of the pages we linked for further information, as the developers of WordPress themselves explain how each of them works and alter WordPress\u2019 behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"10-focused-on-refinement\">Focused on Refinement<\/h2>\n\n\n\n<p>As you have probably noticed, WordPress 6.8 does not add as many new features as some of the previous updates. However, that is not a bad thing at all. Polishing what is already in place is just as important as forging forward with new additions. We can understand why the developers have chosen to postpone all other major releases until 2026 and instead focus on what is here and now.<\/p>\n\n\n\n<p>If you want to update your WordPress website to the newest version, ensure that all your plugins and themes are compatible. Even if they are, we recommend you use a staging website to test everything before committing the change to your live one. You can check out our WordPress tutorials on creating a staging website with <a href=\"https:\/\/www.fastcomet.com\/tutorials\/cpanel\/softaculous-staging\" target=\"_blank\" rel=\"noreferrer noopener\">Softaculous<\/a> or the <a href=\"https:\/\/www.fastcomet.com\/tutorials\/wordpress\/staging-and-pushing\">WP Toolkit<\/a>. Finally, if you want to proceed with the update and need help, you can peruse our <a href=\"https:\/\/www.fastcomet.com\/tutorials\/wordpress\/updating-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\">tutorials on the topic<\/a> or <a href=\"https:\/\/www.fastcomet.com\/contacts\" target=\"_blank\" rel=\"noreferrer noopener\">contact us<\/a> for assistance. We will be happy to help!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.8 is out, and here at FastComet, we are elated. Every new release makes the popular Content Management System better and better, and we cannot wait for the next major release already. We should focus on the update at hand before we get too far ahead of ourselves!<\/p>\n","protected":false},"author":15,"featured_media":10615,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[256],"tags":[44,4969,4970,4823],"class_list":["post-10662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-wordpress","tag-wordpress-6-8","tag-wordpress-6-8-update","tag-wordpress-update"],"featured_image_src":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/03\/wordpress_6.8.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.8 - Refining Before Moving Forward | FastComet<\/title>\n<meta name=\"description\" content=\"The final major update for 2025, WordPress 6.8 focuses on refining existing systems and features before introducing new ones.\" \/>\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-8\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress 6.8 - Refining Before Moving Forward | FastComet\" \/>\n<meta property=\"og:description\" content=\"The final major update for 2025, WordPress 6.8 focuses on refining existing systems and features before introducing new ones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8\" \/>\n<meta property=\"og:site_name\" content=\"FastComet Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-22T13:37:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-22T13:37:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/03\/wordpress_6.8.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=\"11 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress 6.8 - Refining Before Moving Forward | FastComet","description":"The final major update for 2025, WordPress 6.8 focuses on refining existing systems and features before introducing new ones.","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-8","og_locale":"en_US","og_type":"article","og_title":"WordPress 6.8 - Refining Before Moving Forward | FastComet","og_description":"The final major update for 2025, WordPress 6.8 focuses on refining existing systems and features before introducing new ones.","og_url":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8","og_site_name":"FastComet Blog","article_published_time":"2025-04-22T13:37:27+00:00","article_modified_time":"2025-04-22T13:37:28+00:00","og_image":[{"width":1024,"height":620,"url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/03\/wordpress_6.8.png","type":"image\/png"}],"author":"Konstantin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Konstantin","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8","url":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8","name":"WordPress 6.8 - Refining Before Moving Forward | FastComet","isPartOf":{"@id":"https:\/\/www.fastcomet.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#primaryimage"},"image":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#primaryimage"},"thumbnailUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/03\/wordpress_6.8.png","datePublished":"2025-04-22T13:37:27+00:00","dateModified":"2025-04-22T13:37:28+00:00","author":{"@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/62678ed882fa14cedd606946cf7efcbf"},"description":"The final major update for 2025, WordPress 6.8 focuses on refining existing systems and features before introducing new ones.","breadcrumb":{"@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fastcomet.com\/blog\/wordpress-6-8"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#primaryimage","url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/03\/wordpress_6.8.png","contentUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2025\/03\/wordpress_6.8.png","width":1024,"height":620,"caption":"FastComet WordPress 6.8 Cover"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fastcomet.com\/blog\/wordpress-6-8#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fastcomet.com\/blog"},{"@type":"ListItem","position":2,"name":"WordPress 6.8 &#8211; Refining Before Moving Forward"}]},{"@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\/10662","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=10662"}],"version-history":[{"count":7,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/10662\/revisions"}],"predecessor-version":[{"id":10681,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/10662\/revisions\/10681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media\/10615"}],"wp:attachment":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media?parent=10662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/categories?post=10662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/tags?post=10662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}