2012-12-26 43 views
0

我正在編輯wordpress的twentytwelve主題。我想要一個不同的標題圖像,依賴於類別歸檔頁面,由slug名稱。這不是一個真正的問題,我缺乏PHP的知識,並且我的標記有問題,或者缺少一些括號或者一個關閉的php標籤,我會很高興看到問題出在哪裏!依賴於類別頁面的不同標題圖片

這是下面的代碼,我試圖讓它做的是,當足球網頁被查看時,它將有一個不同的圖像,與棒球相同。每個其他頁面將只使用在二十二個主題選項的後端使用的標題圖像。

<?php $header_image = get_header_image(); 

if( is_category('basball')) : 

<img src="banner1.jpg" alt="baseball"/> 

elseif(is_category('football')) : 

<img src="banner2.jpg" alt="football"/> 

else (! empty($header_image)) : ?> 
     <a href="<?php echo esc_url(home_url('/')); ?>"><img src="<?php echo esc_url($header_image); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" /></a> 
    <?php endif; ?> 

錯誤消息: 解析錯誤:語法錯誤,在/home/topteamf/public_html/wp-content/themes/twentytwelve/header.php意外 '<' 上線60

謝謝大家!

回答

2

你沒有關閉你的PHP標籤。你必須分開你的HTML和PHP。像這樣:

<?php $header_image = get_header_image(); 

if( is_category('basball')) : ?> 

<img src="banner1.jpg" alt="baseball"/> 

<?php elseif(is_category('football')) : ?> 

<img src="banner2.jpg" alt="football"/> 

<?php elseif(! empty($header_image)) : ?> 
    <a href="<?php echo esc_url(home_url('/')); ?>"><img src="<?php echo esc_url($header_image); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" /></a> 
<?php endif; ?> 
+0

謝謝,我知道這很簡單!隊友的歡呼聲。 – rowefx

相關問題