3

我刚刚了解如何为 .js 文件创建模板路径-

<script type="text/javascript" src="<?php bloginfo( 'template_directory' ); ?>js/scripts.js" ></script>

但在我的“scripts.js”文件中包含一些 .js 文件,如下所示:

包括('js/jquery.easing.1.3.js');

包括('js/jquery-ui-1.8.11.custom.min.js');

包括('js/jquery.transform-0.9.3.min.js');

包括('js/jquery.animate-colors-min.js');

.....等等

any1 请帮助我如何以最简单的方式为那些包含的 .js 文件创建路径。我是 wordpress 的新手。

4

3 回答 3

2

您可能只需将其更改为

include( "jquery.easing.1.3.js" );

等等所以没有“js/”。

如果我理解正确,您将在同一目录中的 javascript 文件 scripts.js 中包含文件。

包含不带前缀的文件/总是意味着您正在搜索当前目录。所以基本上,你试图包含js/js/jquery.easing.1.3.js不存在的。

编辑:如果您尝试在 Javascript 文件中使用 PHP 包含,它将不起作用。无论如何,您都不应该在 Javascript 文件中进行包含,只需在包含 scripts.js 的文件中执行此操作即可:

<script type="text/javascript" src="<?php get_bloginfo('template_url'); ?>js/scripts.js" ></script>
<script type="text/javascript" src="<?php get_bloginfo('template_url'); ?>js/jquery.easing.1.3.js" ></script>

等等

于 2012-11-15T10:21:04.857 回答
0

这是在主题中包含 JS 文件的代码:

include(get_bloginfo('template_url') . 'js/jquery.easing.1.3.js');
include(get_bloginfo('template_url') . 'js/jquery-ui-1.8.11.custom.min.js');
include(get_bloginfo('template_url') . 'js/jquery.transform-0.9.3.min.js');
include(get_bloginfo('template_url') . 'js/jquery.animate-colors-min.js');

干杯

或者,如果您的目的是将所有 JS 文件内容嵌入到一个 JS 文件中,则应使用以下内容,这将使用文件的文件路径,而不是 URL 地址:

include(get_template_directory() . 'js/jquery.easing.1.3.js');
include(get_template_directory() . 'js/jquery-ui-1.8.11.custom.min.js');
include(get_template_directory() . 'js/jquery.transform-0.9.3.min.js');
include(get_template_directory() . 'js/jquery.animate-colors-min.js');
于 2012-11-15T10:32:42.753 回答
-1

bloginfo( 'template_directory' );

是正确的方法,因为 wordpress 主题需要完整的路径。

如果你想使用 include()然后使用这样的东西:

include(bloginfo('template_directory') . 'js/jquery.easing.1.3.js')

于 2012-11-15T10:24:54.690 回答