javascript - Wordpress - 将脚本附加到页脚取消“wp_enqueue_scripts”
问题描述
在functions.php中,我添加了以下内容:
add_action('wp_footer', '_head_js');
它访问以下功能:
function _head_js()
{ ?>
<script>
window.onload = (() =>
{
categ = document.getElementById('cat');
categ.firstElementChild.innerHTML = 'Categories';
});
</script>
<?php }
现在我add_action('wp_enqueue_scripts', '_load');
的工作失败了。
我们的 _load 函数:
function _load()
{
wp_enqueue_style('main', get_stylesheet_uri() );
wp_enqueue_style('icons', '//cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css');
wp_enqueue_script('main', get_template_directory_uri() . '/js/main.js', false);
};
解决方案
如果有人遇到类似的错误,则问题如下:
我window.onload
在页脚部分加载了一个脚本,这阻止了任何其他脚本进一步加载。
加载脚本没有window.onload
完美的工作(虽然提供了一些我不希望发生的加载视觉效果)。
推荐阅读
- twilio - Twilio 可编程聊天 sendMessage 返回值
- php - Laravel Eloquent getting related content with multiple columns
- react-native - how can i change the options of my drawerNavigator with React Native when user is logged
- angular - Angular Clear Cache On update
- bash - bash:管道空输入的默认输出
- ios - Failure to determine screen point of hittable tableViewCell
- r - 栅格计算操作中的纬度
- windows - How to check if a folder path matches USERs folder in BAT script
- html - 单击时如何删除输入字段的边框(焦点指示)
- javascript - Action for clicked marker on Google Map