代码不起作用的原因是bloginfo()
在以下位置回显数据get_bloginfo()
没有。所以dirname()
没有真正使用。使用stylesheet_directory
但是更好,因为这根本不需要dirname()调用。
您也可以使用包装器get_stylesheet_directory_uri()
粘附在过滤器上stylesheet_directory_uri
.
这是您更正的代码:
<script type="text/javascript" src="<?php bloginfo(\'stylesheet_directory\'); ?>/bootstrap/js/bootstrap.js"></script>
请参见:
http://codex.wordpress.org/Function_Reference/bloginfoHowever, 添加脚本的“WordPress方式”是将其添加到脚本队列中。这样做可以确保您的脚本始终在其依赖项之后加载,并且还可以让其他脚本将您的脚本用作依赖项。
要将脚本添加到WordPress的队列中,请使用wp_enqueue_script(). 请参见示例。下面是一个适合您的脚本。将其添加到主题的功能中。php文件。
function enqueue_bootstrap() {
wp_enqueue_script(\'twitter-bootstrap\', get_stylesheet_directory_uri() . \'/bootstrap/js/bootstrap.js\', array(\'jquery\'));
}
add_action(\'wp_enqueue_scripts\', \'enqueue_bootstrap\');