【发布时间】:2017-01-04 02:18:31
【问题描述】:
我在 StackOverflow 和其他网站上看到了很多关于为什么 'wp_enqueue_scripts' 不起作用的问题,但都不是我想要的。
我想将一个脚本导入到我的 Wordpress 主题中,并且我已经复制了一段从主要开发者 Wordpress 网站上截取的代码。
我的“functions.php”中有以下代码,输出为“OUTPUT 1OUTPUT 4”。 'wpdocs_theme_name_scripts()' 似乎永远不会被调用。
/**
* Proper way to enqueue scripts and styles.
*/
function wpdocs_theme_name_scripts() {
echo "OUTPUT 2";
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/main.js', array(), '1.0.0', true );
echo "OUTPUT 3";
}
echo "OUTPUT 1";
add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );
echo "OUTPUT 4";
【问题讨论】:
-
当您将
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/main.js', array(), '1.0.0', true );替换为wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/main.js');时,您是否看到任何变化?