我们是否必须在wordpress网站的functions.php中注册所有js文件?

时间:2017-09-27 08:53:40

标签: wordpress

我实际上是wordpress的新手,我正在将一个html网站转换为wordpress模板。我的js目录中有很多js文件,但是并没有在每个页面上加载它们。我想知道的是,我们是否必须在functions.php中注册所有js文件并在head标签中使用wp_head来加载它们?

1 个答案:

答案 0 :(得分:0)

对于主题,您需要将以下代码放在functions.php

function wpb_adding_scripts() {
    wp_register_script('my_amazing_script', get_template_directory_uri() . '/js/amazing_script.js', array('jquery'),'1.1', true);
    wp_enqueue_script('my_amazing_script');
}

add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' )

如果您正在创建自定义插件,则代码可以为您提供帮助。

function wpb_adding_scripts() {
    wp_register_script('my_amazing_script', plugins_url('amazing_script.js', __FILE__), array('jquery'),'1.1', true);
    wp_enqueue_script('my_amazing_script');
}

add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' ); 

有关wp_enqueue_script的更多信息,请阅读以下两个链接:

https://developer.wordpress.org/reference/functions/wp_enqueue_script/ http://www.wpbeginner.com/wp-tutorials/how-to-properly-add-javascripts-and-styles-in-wordpress/

由于你是初学者,我可以说wpbeginner将是你的好网站,他们非常清楚地给予所有理解

相关问题