2010-02-19 198 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()按預期工作應該工作