{"id":19013317,"date":"2026-09-07T09:33:17","date_gmt":"2026-09-07T09:33:17","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/add-wp-private-apis-to-blacklisted_async_scripts\/"},"modified":"2026-09-07T09:33:17","modified_gmt":"2026-09-07T09:33:17","slug":"add-wp-private-apis-to-blacklisted_async_scripts","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/add-wp-private-apis-to-blacklisted_async_scripts\/","title":{"rendered":"Add &#8220;wp-private-apis&#8221; to $blacklisted_async_scripts"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi team,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On one of my sites, the WooCommerce block-based checkout broke when \u201cDefer Render-blocking JavaScript\u201d was enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Several scripts require the <code>__dangerousOptInToUnstableAPIsOnlyForCoreModules<\/code> function, which is defined in the <code>\/wp-includes\/js\/dist\/private-apis.min.js<\/code> file. However, the <code>wp-private-apis<\/code> handle does not appear to be included in the default blacklist, resulting in:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/iili.io\/n2UNqKP.webp?ssl=1\" alt=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I resolved the issue by using the <code>sgo_js_async_exclude<\/code> filter to exclude <code>wp-private-apis<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I wanted to bring this potential issue to your attention, as it may affect other sites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Regards,<br \/>Ashu<\/p>\n","protected":false},"template":"","class_list":["post-19013317","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19013317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19013317\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19013317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}