如何在 TwentyTwentyThree 主题中将 interactivity.js 放入我自己的 (PHP) 模板中?

问题描述 投票:0回答:1

我正在构建一个具有 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 函数来做到这一点。 如有任何帮助,我们将不胜感激。

wordpress wordpress-gutenberg
1个回答
0
投票

你找到解决方案了吗,我在 blockTheme 中遇到了同样的问题,并使用特殊页面的替代 PHP 模板

问候奥利弗

© www.soinside.com 2019 - 2024. All rights reserved.