{"id":266793,"date":"2025-12-08T03:23:27","date_gmt":"2025-12-08T03:23:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/load-combined-core-block-assets\/"},"modified":"2025-12-08T18:59:16","modified_gmt":"2025-12-08T18:59:16","slug":"load-combined-core-block-assets","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/load-combined-core-block-assets\/","author":186678,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.9","requires_php":"7.2","requires_plugins":null,"header_name":"Load Combined Core Block Assets","header_author":"Weston Ruter","header_description":"Temporary workaround for sites experiencing issues with WordPress 6.9's new ability to <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/wordpress-6-9-frontend-performance-field-guide\/#load-block-styles-on-demand-in-classic-themes\">load block styles on demand in classic themes<\/a>.","assets_banners_color":"","last_updated":"2025-12-08 18:59:16","external_support_url":"","external_repository_url":"https:\/\/github.com\/westonruter\/load-combined-core-block-assets","donate_link":"","header_plugin_uri":"https:\/\/github.com\/westonruter\/load-combined-core-block-assets","header_author_uri":"https:\/\/weston.ruter.net\/","rating":5,"author_block_rating":0,"active_installs":1000,"downloads":2493,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"westonruter","date":"2025-12-08 03:23:19"},"1.0.0":{"tag":"1.0.0","author":"westonruter","date":"2025-12-08 18:59:16"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":6},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3413800,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3413800,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3413800,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[247],"plugin_category":[54],"plugin_contributors":[78438],"plugin_business_model":[216239],"class_list":["post-266793","plugin","type-plugin","status-publish","hentry","plugin_tags-performance","plugin_category-security-and-spam-protection","plugin_contributors-westonruter","plugin_business_model-community","plugin_committers-westonruter"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/load-combined-core-block-assets\/assets\/icon.svg?rev=3413800","icon":"https:\/\/ps.w.org\/load-combined-core-block-assets\/assets\/icon.svg?rev=3413800","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This is a temporary workaround for sites experiencing any issues with WordPress 6.9's new ability to <a href=\"https:\/\/make.wordpress.org\/core\/2025\/11\/18\/wordpress-6-9-frontend-performance-field-guide\/#load-block-styles-on-demand-in-classic-themes\">load block styles on demand in classic themes<\/a>, for example <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64354\">#64354<\/a>.<\/p>\n\n<p>If running a classic theme (i.e. not a block theme), it filters <code>should_load_separate_core_block_assets<\/code> to be <code>false<\/code>. This has the effect of reverting a change introduced in 6.9 where classic themes now load separate core block assets on demand by default.<\/p>\n\n<p>Note that this plugin should be considered temporary until any issues are resolved in 6.9.1. At any time, you can test whether any issues remain by adding <code>?should_load_separate_core_block_assets=true<\/code> to any frontend URL; this restores the default behavior in WP 6.9.<\/p>\n\n<p>This workaround is temporary because there are performance benefits to loading separate core block assets. They can be loaded on demand just when they are used, as opposed to loading the large single combined <code>wp-block-library<\/code> stylesheet. Loading separate block styles on demand reduces the amount of CSS which should improve page load time.<\/p>\n\n<!--section=installation-->\n<h4>Automatic<\/h4>\n\n<ol>\n<li>Visit <strong>Plugins &gt; Add New<\/strong> in the WordPress Admin.<\/li>\n<li>Search for <strong>Load Combined Core Block Assets<\/strong>.<\/li>\n<li>Install and activate the <strong>Load Combined Core Block Assets<\/strong> plugin.<\/li>\n<\/ol>\n\n<p>You may also install and update via <a href=\"https:\/\/git-updater.com\/\">Git Updater<\/a> using the <a href=\"https:\/\/github.com\/westonruter\/load-combined-core-block-assets\">plugin's GitHub URL<\/a>.<\/p>\n\n<h4>Manual<\/h4>\n\n<ol>\n<li>Download the plugin ZIP either <a href=\"https:\/\/downloads.wordpress.org\/plugin\/load-combined-core-block-assets.zip\">from WordPress.org<\/a> or <a href=\"https:\/\/github.com\/westonruter\/load-combined-core-block-assets\/archive\/refs\/heads\/main.zip\">from GitHub<\/a>. Alternatively, if you have a local clone of the repo, run <code>npm run plugin-zip<\/code>.<\/li>\n<li>Visit <strong>Plugins &gt; Add New Plugin<\/strong> in the WordPress Admin.<\/li>\n<li>Click <strong>Upload Plugin<\/strong>.<\/li>\n<li>Select the <code>load-combined-core-block-assets.zip<\/code> file on your system from step 1 and click <strong>Install Now<\/strong>.<\/li>\n<li>Click the <strong>Activate Plugin<\/strong> button.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Escape translated message in HTML comment for extra hardening.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Temporary workaround for sites experiencing issues with WordPress 6.9&#039;s new ability to load block styles on demand in classic themes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/266793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=266793"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/westonruter"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=266793"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=266793"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=266793"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=266793"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=266793"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=266793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}