Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress排队Js脚本_Php_Javascript_Wordpress - Fatal编程技术网

Php Wordpress排队Js脚本

Php Wordpress排队Js脚本,php,javascript,wordpress,Php,Javascript,Wordpress,我无法让wp_排队函数工作。我已经看过了所有关于它的文档,但是我在筛选和找出什么应该放在哪里方面遇到了困难 到目前为止,我知道我应该注册并将我正在创建的主题的functions.php文件中的文件排队。所以这正是我所做的。我创建了一些PHP标签并把它们放在中间,在页面的底部。保存并上传 当我重新加载时,它只返回一个空白的白色屏幕,一定是代码中的错误或其他什么 以下是函数: <?php function add_scripts(){ wp_register_script('jquery',

我无法让wp_排队函数工作。我已经看过了所有关于它的文档,但是我在筛选和找出什么应该放在哪里方面遇到了困难

到目前为止,我知道我应该注册并将我正在创建的主题的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不是很在行。
非常感谢您的帮助。谢谢

在不查看整个文件的情况下调试它有点困难,但事实上,您得到的是一个“空白页”,这表明在某些地方肯定存在比语法问题更大的问题

您是否确实有正确嵌套的php标记?i、 e

<?php

some code

<?php

some more code

?>

some more code

?>
哦!!还有一件事,我不认为
url
get\u bloginfo()
允许的参数,我认为您需要
wpurl


祝你好运

缺失
用于以下两行:

wp_enqueue_script('pwi')
wp_enqueue_script('simpletube')

我将使用以下代码代替您的代码:

<?php
function add_scripts(){
  wp_enqueue_script('jquery', 'http://code.jquery.com/jquery-1.5.2.min.js');
  wp_enqueue_script('nivo', get_bloginfo('url').'/scripts/nivo.js');
  wp_enqueue_script('slimbox',get_bloginfo('url').'/scripts/slimbox2.js');
  wp_enqueue_script('picasa', get_bloginfo('url').'/scripts/jquery.EmbedPicasaGallery.js');
  wp_enqueue_script('pwi',get_bloginfo('url').'/jquery.pwi-min.js');
  wp_enqueue_script('swf', get_bloginfo('url').'/jquery.swfobject.1-1-1.min.js');
  wp_enqueue_script('simpletube',get_bloginfo('url').'/scripts/jquery.simpletube.js');
  wp_enqueue_script('jqvalidate', get_bloginfo('url').'/jquery.jqvalidate.js'); 
}

add_action('wp_enqueue_scripts', 'add_scripts');
使用,以便以后可以在代码中的任何其他位置调用它,而不包括路径

还有一个很大的变化是,我不是从

init
但我是从

wp_enqueue_scripts

也请考虑将额外的参数添加到您的WpjEnQueLeScript脚本中,例如

wp_enqueue_script( string $handle, string $src = '', array $deps = array(), string|bool|null $ver = false, bool $in_footer = false )

您有两个
wp_enqueue_脚本('picasa'),缺少
wp_enqueue_脚本('nivo')。谢谢,但我认为这不是问题所在。我解决了这个问题,结果还是一样的请看下面我的答案。代码中缺少一些分号(
)。
wp_enqueue_scripts
wp_enqueue_script( string $handle, string $src = '', array $deps = array(), string|bool|null $ver = false, bool $in_footer = false )