我正在将我们的网站 https://www.meterinsight.com 迁移到 WordPress,并尝试让 i-feather 图标正常工作。我正在遵循这个简单的指南: https://therealkimcoleman.com/2022/05/21/feather-icons-with-wordpress/
在mi_register_scripts()下的functions.php中,我有这一行:
wp_enqueue_script(‘mi-ifeather’, “https://cdnjs.cloudflare.com/ajax/libs/feather-icons/4.29.1/feather.min.js”, array(), ‘1.0’, ‘all’, true);
在页面上我看到正在生成此脚本:
<script type=”text/javascript” src=”https://cdnjs.cloudflare.com/ajax/libs/feather-icons/4.29.1/feather.min.js?ver=1.0” id=”mi-ifeather-js”></script>
由于某种原因,即使在 HTML 中我在网页上的代码中看到了简单的测试,图标也没有显示:
我做错了什么?
当我添加带有“feather.replace();”的脚本时它开始工作了。我以为这就是feather.min.js 文件的用途,但我想我需要用这个来初始化它。
解决方案发布在这里: https://wordpress.org/support/topic/i-feather-not-working-with-cdn-javascript/#post-17313930