2010-02-19 230 views
0
href=" <?php 
$zzz_stylesheet = "http://127.0.0.1/www/wordpress/wp-content/themes/mytheme/style.css"; 
echo str_replace(".css","-mytheme.css",$zzz_stylesheet); 
?> 

的作品,但奇怪的行为

href=" <?php 
$zzz_stylesheet = bloginfo('stylesheet_url'); 
echo str_replace(".css","-mytheme.css",$zzz_stylesheet); 
?> 

不起作用。为什么? bloginfo是Wordpress中的一个函数,它返回我在第一个代码行中使用的值。

+4

如果您在第二种情况下执行echo $ zzz_stylesheet,它是否显示来自bloginfo的正确信息? – Dominik 2010-02-19 17:18:10

回答

2

Wordpress’ documentation to bloginfo。:关于你的博客

显示信息[...] 这始终打印结果到浏览器。如果您需要在PHP中使用的值,使用get_bloginfo()

(强调)

所以:使用get_bloginfo代替。

+0

太棒了!非常感谢您的答复和链接! – tic 2010-02-19 18:26:13

0

你必须在href后面输入一个空格=”

你知道,如果你删除它,然后你的代码,提供了代码bloginfo()按预期工作应该工作