0

这是我的问题:我有一个带有 CSS、JS 和一些图像的 HTML 模板。我按照此处非常基本且简单的说明将其转换为 wordpress 主题:http: //thethemefoundry.com/blog/html-wordpress/。为了显示图像,我必须将它们上传到 WP 库,然后更改 index.php 和其他文件中的链接,使它们不指向 /img/picture.jpg,而是指向 www.sitename.com/ wp-uploads/2012/11/picture.jpg。

当我这样做时,图片显示得很好。但是,然后我也尝试将 JS 文件上传到库中。没问题。然后,我将 header.php 文件中指向它们的链接替换为现在指向该站点的链接。就像上面一样。但是,JS 根本没有响应。

你能给我一些关于我可能做错了什么的提示吗?我已经浏览了所有文件,看看我是否没有错过链接,但一切似乎都很好。

非常感谢您提前

4

1 回答 1

2

您的 JavaScript 和 CSS 文件不应进入媒体上传器,它们应包含在您的主题中。wp_enqueue_script从那里,您可以使用- http://codex.wordpress.org/Function_Reference/wp_enqueue_script - 和wp_enqueue_style- http://codex.wordpress.org/Function_Reference/wp_enqueue_style将它们排入队列以包含在您的标头中。

确定页面的正确方法是使用get_template_directory_uri()函数。

例如,如果您想注册/wp-content/themes/YOUR_THEME/js/script.js并且它依赖于jQuery您将在您的主题中使用它functions.php

wp_enqueue_script('script_name', get_template_directory_uri()."/js/script.js" ,'jquery',false,true);
于 2012-11-09T00:17:12.197 回答