【发布时间】:2011-06-18 23:47:29
【问题描述】:
我正在尝试让我的自定义 javascript (jQuery) 在 Wordpress 中正确加载。 我知道您必须使用 wp_enqueue_script() 才能正确执行此操作。但是我遇到的问题是结果不是我的脚本,而是在我应该有 javascript 的地方,我有 404 页面的代码! 我尝试了两种将脚本加入队列的方法:
wp_enqueue_script('sitescript', get_bloginfo('template_directory').'/javascript/sitescript.js', array('jquery'),1);
就在 wp_head() 上方
和:function my_script_load() {
wp_enqueue_script('sitescript', get_bloginfo('template_directory').'/javascript/sitescript.js', array('jquery'),null);
}
add_action('init', 'my_script_load');
在functions.php中
这两种方法具有相同的效果。当我在 firebug 中检查 HTML 时,我发现该脚本被正确引用:
<script src="http://localhost/wordpress/wp-content/themes/doric2011/javascript/sitescript.js" type="text/javascript">
但是,当我检查脚本本身时,我发现以下内容(摘录):` 找不到页面 |尼克·凯尼尔森
等等...它是404页面的HTML输出,但占用了javascript应该存在的空间... 不用说脚本不起作用。
自从更新到 3.1 后我才遇到过这个问题,如果我尝试加载 highslide.js 和 highslide.config.js(专业编写的脚本),它会做同样的事情。我希望加载的脚本已经在我的网站上运行,我想在我正在开发的新主题中继续使用它。
有人知道发生了什么吗?当然,我应该怎么做呢?
这是一个本地安装 - 在解决这个问题之前,我不会冒险破坏我的网站。
【问题讨论】:
标签: wordpress wordpress-theming