我正在构建一个具有 TwentyTwentyThree 主题的网站,并且我正在为某些页面和 CPT 使用 PHP 模板。但在这些页面上,interactivity.js 未排队。唉,移动导航不起作用。
<script type="importmap" id="wp-importmap">
{"imports":{"@wordpress\/interactivity":"http:\/.../interactivity.js?ver=6.5.2"}}
</script>
<script type="module" src=".../wp-includes/blocks/navigation/view.js?ver=6.5.2" id="@wordpress/block-library/navigation-js-module"></script>
<link rel="modulepreload" href=...t/wp-includes/js/dist/interactivity.js?ver=6.5.2" id="@wordpress/interactivity-js-modulepreload">
具有自定义模板的页面缺少这些脚本。 (网站网址已删除)
js 应该自动排队,但事实并非如此。我可以手动将链接添加到模板中,它可以工作,但我想,必须有一种更优雅的方法来通过调用 WP 函数来做到这一点。 如有任何帮助,我们将不胜感激。
你找到解决方案了吗,我在 blockTheme 中遇到了同样的问题,并使用特殊页面的替代 PHP 模板
问候奥利弗