我对WordPress有点陌生,所以如果是重复的问题,请原谅我。我用简单的文件结构创建了新主题:
functions.php
footer.php
header.php
index.php
style.css
js/
我尝试只使用我在此处定义的自定义脚本:
function mytheme_enqueue_scripts() {
wp_register_script(\'underscore\', get_template_directory_uri().\'/js/underscore.js\', array(), null, false);
wp_register_script(\'backbone-core\', get_template_directory_uri().\'/js/backbone.js\', array(\'underscore\'), null, false);
wp_register_script(\'backbone-app\', get_template_directory_uri().\'/js/app.js\', array(\'backbone-core\'), null, false);
wp_enqueue_script(\'underscore\');
wp_enqueue_script(\'backbone-core\');
wp_enqueue_script(\'backbone-app\');
}
add_action(\'wp_enqueue_scripts\', \'mytheme_enqueue_scripts\');
在我的
index.php
我只有
get_header()
和
get_footer()
方法和
header.php
和
footer.php
几乎只有
wp_head()
和
wp_footer()
相应的方法,例如:
<!DOCTYPE html>
<html <?php language_attributes(); ?> ng-app="myapp">
<head>
<title>My Backbone.js Theme</title>
<style>body{background-color: lightgreen}</style>
<?php wp_head();?>
</head>
<body>
但是,当我打开主题时,我得到了一堆我不需要的脚本,也没有得到我在中声明的脚本
functions.php
除了
app.js
. 未加载主干线或下划线。如果你告诉我哪里错了,那就太好了。谢谢