是否停止在类别页面中显示标题代码?

时间:2013-01-17 作者:Mihad Aiko

嗨,我正在使用下面的代码在我的自定义模板档案中显示不同的标题图像。

唯一的问题是,它还显示类别模板中的标题。

转到http://tv-cafe.com/category/video 顶部的图像不应该在那里,我怎么才能不显示出来呢。

<?php
if ( ! is_home() ) {

if ( get_post_type() == \'pretty-little-liars\' ) {
    echo \'<div id="headerimg"><img  src="http://tv-cafe.com/wp-content/uploads/2013/01/pllbanner.png"></div>\';
}
if ( get_post_type() == \'revenge\' ) {
    echo \'<div id="headerimg"><img  src="http://tv-cafe.com/wp-content/uploads/2012/08/revenge.png"></div>\';
}
if ( get_post_type() == \'grimm\' ) {
    echo \'<div id="headerimg"><img src="http://tv-cafe.com/wp-content/uploads/2013/01/girmmbanner.png"></div>\';
}
}
?>

1 个回复
最合适的回答,由SO网友:fischi 整理而成

您可以通过将条件更改为

if ( !is_home() && !is_archive() )
同时考虑使用ifelse if. 因此,您的优化代码应该是:

<?php

    if ( !is_home() && !is_archive() ) {

        if ( get_post_type() == \'pretty-little-liars\' ) {
            echo \'<div id="headerimg"><img  src="http://tv-cafe.com/wp-content/uploads/2013/01/pllbanner.png"></div>\';
        } else if ( get_post_type() == \'revenge\' ) {
            echo \'<div id="headerimg"><img  src="http://tv-cafe.com/wp-content/uploads/2012/08/revenge.png"></div>\';
        } else if ( get_post_type() == \'grimm\' ) {
            echo \'<div id="headerimg"><img src="http://tv-cafe.com/wp-content/uploads/2013/01/girmmbanner.png"></div>\';
        }

    }

?>

结束

相关推荐

Posting to loop.php file

我正在尝试发布到循环。php模板文件,但由于某种原因,它不会通过,通常它应该可以工作,但它不是。有没有其他方法来完成这项工作?这是我索引中的内容。主题的php文件。$(\'.load_more_cont a\').live(\'click\', function(e) { leftwrapper = \'THIS IS WORKING\'; $.ajax({ url: \"<?php blogin