我正在研究一個新的WordPress主題(沒有觸及WP主題,因爲像2.8 ...),我試圖做一個if/else語句來改變我的頂部行爲導航欄基於頁面是否爲front_page。WP is_front_page和顯示圖像
基本上我所追求的是如果頁面是一個front_page,然後顯示標誌圖像。如果頁面是任何其他類型的網頁,然後用公司名稱顯示簡單的H1元素:
<li class="name">
<?php
if (is_front_page()) {
echo '<a href="<?php bloginfo("url"); ?>';
echo '<img src="' .bloginfo("template_directory"). '/images/logo-dsi.png" alt="DSI" />';
echo '</a>';
} else {
echo '<a href="' .home_url(). '">';
echo '<h1 class="logo">DSI</h1>';
echo '</a>';
}
?>
</li>
else語句是工作的罰款。但我的if語句沒有正確生成img標籤。它迴應了文字bloginfo('template_directory')url,並沒有將它插入到img src中,這正是我想要的。它試圖在這個URL找到一個圖像:localhost/images/logo-dsi.png
顯然我的第5行的語法在某處是錯誤的,但我也不確定我是否正在以正確的方式進行操作。有什麼更好的解決方案,我想在這裏完成?
謝謝!