Wordpress - 将脚本附加到页脚取消 "wp_enqueue_scripts"
Wordpress - Appending scripts to footer cancels "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
的情况下加载脚本可以完美运行(尽管提供了一些我不希望发生的加载视觉效果)。
请检查查看源代码并检查 main.js 是否已加载到页面上?
如果没有请试试这个-
function _load() {
wp_enqueue_style('main-css', 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-js', get_template_directory_uri() . '/js/main.js', false);
}
在 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
的情况下加载脚本可以完美运行(尽管提供了一些我不希望发生的加载视觉效果)。
请检查查看源代码并检查 main.js 是否已加载到页面上?
如果没有请试试这个-
function _load() {
wp_enqueue_style('main-css', 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-js', get_template_directory_uri() . '/js/main.js', false);
}