Wp_head和wp_footer与wp_enQueue_script脚本文件?

时间:2015-05-23 作者:Vegan Sv

我正在将一个引导html网站转换为Wordpress。

现在,所有人都建议使用wp\\u enqueue\\u script()注册javascript文件。i、 e。

function themeslug_enqueue_script() {
    wp_enqueue_script( \'my-js\', \'filename.js\', false );
}

add_action( \'wp_enqueue_scripts\', \'themeslug_enqueue_script\' );
但我在原始html代码的头部加载了一些js文件,在页脚加载了一些其他文件。

我打算使用wp\\u head和wp\\u footer,这样做可以吗,还是更好地坚持使用wp\\u enqueue\\u脚本?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

看起来您忽略了第5个输入参数:

 wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); 
即布尔值$in_footer 部分,如果设置为true, 标题中的else。

您还可以使用$deps 处理依赖关系。

查看Codex 了解更多信息。

=>我会坚持wp_enqueue_script() 并且不要手动将脚本放入页眉或页脚。

结束

相关推荐

覆盖或替换WP_FOOTER中的代码

我有一段代码通过以下方式动态添加到我的页脚中add_action(\'wp_footer\' ...). 不幸的是,我不知道如何使用常规方法删除它,我已经研究了以下问题,并尝试使用那里的解决方案:remove_action or remove_filter with external classes?但我没有找到任何答案,所以现在我正在寻找替代方案。有没有一种方法可以preg_replace 关于wp_footer()? 有没有其他方法可以移除wp_footer 不使用remove_action()?Mo