2012-06-12 204 views
-1

我一直在認真對待這個永遠!我會走出我的想法而無法弄清楚爲什麼我的圖片不會顯示在我的自定義頁腳中。我的PHP代碼有什麼問題?

我用firebug firefox,它只是說,該網址無法加載。所以我複製並粘貼一個網址到當前正在工作的圖像,並通過CSS中的背景屬性顯示。 (這是說達科他州瓊斯的頭號人物)。複製並粘貼確切的img src證明它仍然不起作用。

我的文件夾是圖像。我的functions.php就在外面。層次結構是正確的。有沒有搞錯?? p標籤中的測試文本工作得很好。 uhuhuhu

有人幫我!我使用wp和創造主題。

add_action('genesis_before_footer', 'include_sponsors'); 
function include_sponsors() { ?> 
    <div class="sponsors"> 
    <p>This is testing text</p> 
    <img src="images/dakotajonesheader3.jpg" alt="Smiley face" height="42" width="42" /> 
    <img src="images/tfobw.png" /> 
    <img src="images/basskingbw.png" /> 
    <img src="images/bighawgbw.png" /> 
    <img src="images/kbw.png" /> 
    <img src="images/mccoybw.png" /> 
    <img src="images/nfcbwpng" /> 
    <img src="images/rayjusbw.png" /> 
    <img src="images/rrbw.png" /> 
    </div> 
<?php } 
+2

嘗試絕對包含圖片 – jpic

+0

是你的「圖像」目錄相對於你的網站或您的主題? – Marvo

+0

嘗試在'images'前面添加一個'/',如果'images'在你的根目錄下。 –

回答

1

Wordpress動態重寫URL,因此您用於訪問頁面的URL與服務器上運行的腳本的路徑不同。所以你可以用example.com/Home來請求你的頁面。但是您的圖片不存儲在example.com/Home/images中,這是您告訴瀏覽器看的地方。他們存儲在example.com/wordpress/wp-content/themes/your_theme/images。因此,您必須在<img>標記中將圖像的絕對路徑提供給瀏覽器。

4

使用WordPress的內置功能:

<?php 
bloginfo('template_directory'); ?>/images/dakotajonesheader3.jpg 
?> 

..這將引用/wp-content/themes/your-theme/images/dakotajonesheader3.jpg

1

卡森是正確的,你可以使用圖像的絕對路徑。另外,如果你想避免使用絕對路徑,你可以使用bloginfo('template_directory');

例如打電話給你的圖片:

<img src="<?php bloginfo('template_directory'); ?>/images/dakotajonesheader3.jpg" alt="Smiley face" height="42" width="42" />