2011-04-13 97 views
2

有報價問題,需要第二雙眼睛!PHP的Wordpress報價問題

echo "<img src='" . bloginfo('template_url') . "img/" . $f['mainImage'] . ".png' />"; 

使用Wordpress函數bloginfo獲取主題路徑!

我所得到的是在頁面上打印的路徑,沒有圖像!

感謝

什麼是輸出:

http://www.example.co.uk/wp-content/themes/example 
<img src="/img/digital.png"> 
+1

當您查看源代碼時,究竟打印到頁面 – preinheimer 2011-04-13 19:09:37

+1

函數'bloginfo()'是否可以執行自己的'echo'? – drudge 2011-04-13 19:12:15

+0

@ jnpcl,好點,我會怎麼做呢? – benhowdle89 2011-04-13 19:13:12

回答

0

由於jnpcl已經推測,它看起來像bloginfo()是打印出你的數據。

你有兩個選擇:

  • 使用get_bloginfo()功能,慣於只是把它打印出來,但返回它,而不是
  • 考慮到這一點,回聲圖像標籤的一部分,調用函數,其餘回顯
2

bloginfo()僅用於直接輸出請求的值。改用get_bloginfo()來處理echo'ing之前的值。

echo sprintf(
    '<img src="%s/img/%s.png" />', 
    get_bloginfo('template_url'), 
    $f['mainImage'] 
); 
+0

+1使用更好的wordpress功能 – drudge 2011-04-13 19:27:23

+0

是的,這看起來很酷!兩個很好的答案和技術上都工作,謝謝:) – benhowdle89 2011-04-13 20:51:54