【发布时间】:2017-01-21 15:37:27
【问题描述】:
我无法让 wp_enqueue 函数正常工作。我查看了有关它的所有文档,但无法筛选并找出应该去哪里。
到目前为止,我知道我应该从我正在创建的主题的 functions.php 文件中注册和排队文件。所以这正是我所做的。我创建了一些 PHP 标记并将其放在页面底部的中间。保存并上传。
当我重新加载时,它只是返回一个空白的白屏,一定是代码中的错误或什么的。
函数如下:
<?php
function add_scripts(){
wp_register_script('jquery', 'http://code.jquery.com/jquery-1.5.2.min.js');
wp_register_script('nivo', get_bloginfo('url').'/scripts/nivo.js');
wp_register_script('slimbox',get_bloginfo('url').'/scripts/slimbox2.js');
wp_register_script('picasa', get_bloginfo('url').'/scripts/jquery.EmbedPicasaGallery.js');
wp_register_script('pwi',get_bloginfo('url').'/jquery.pwi-min.js');
wp_register_script('swf', get_bloginfo('url').'/jquery.swfobject.1-1-1.min.js');
wp_register_script('simpletube',get_bloginfo('url').'/scripts/jquery.simpletube.js');
wp_register_script('jqvalidate', get_bloginfo('url').'/jquery.jqvalidate.js');
wp_enqueue_script('jquery');
wp_enqueue_script('nivo');
wp_enqueue_script('slimbox');
wp_enqueue_script('picasa');
wp_enqueue_script('pwi')
wp_enqueue_script('swf');
wp_enqueue_script('simpletube')
wp_enqueue_script('jqvalidate');
}
add_action('init','add_scripts');
?>
那么我的语法有什么问题吗?我对 PHP 没有那么强。 任何帮助是极大的赞赏。谢谢!
【问题讨论】:
-
你有两个
wp_enqueue_script('picasa');,缺少一个wp_enqueue_script('nivo');。 -
谢谢,不过我认为这不是问题所在。我解决了这个问题,结果还是一样
-
在下面查看我的答案。您的代码中缺少一些分号 (
;)。
标签: php javascript wordpress