2012-12-26 25 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

相关问题