有人能理解这个吗?这段代码在我的页面上留下了一个令人恼火的“未定义变量”php通知。 首先,我在Wordpress的标题中有这个。 (顺便说一句,我正在拿起另一个开发代码)
$head .= "
<link rel='profile' href='http://gmpg.org/xfn/11' />
<link rel='stylesheet' type='text/css' media='all' href='".get_bloginfo( 'stylesheet_url' )."' />
<link rel='pingback' href='".get_bloginfo( 'pingback_url' )."' />
";
ob_start();
wp_head();
$head .= ob_get_clean();
然后这行代码包含在一个单独的文件中。
<?=$head;?>
&lt; ---这是什么?
删除最后一行实际上会破坏wordpress的部分内容。我很高兴留下它,但如何删除错误通知?
这段代码中发生了什么?当我尝试像这样声明$ head变量时:
$head = null;
它打破了一切..我很难过。我知道我需要把它留进去。但我无法宣布它。所以php保持这种通知。想法?感谢。
答案 0 :(得分:1)
只需删除.=
,以便为$html
分配值而不是附加到null
。您无法将$head = "
<link rel='profile' href='http://gmpg.org/xfn/11' />
<link rel='stylesheet' type='text/css' media='all' href='".get_bloginfo( 'stylesheet_url' )."' />
<link rel='pingback' href='".get_bloginfo( 'pingback_url' )."' />
";
附加到字符串,这就是您的第二次尝试失败的原因。您可以将其初始化为空字符串,但这是一个不必要的额外步骤。
reshape((1,3))