您好,我使用的php代码允许我在不同的帖子类型中调用div,但唯一的问题是,我添加了第二行,而不是只在主页上显示的帖子类型页面上显示。
当它只有一行时,它可以工作,但当我添加了div在主页上显示的第二行时,我根本不希望它显示在主页上,我该如何解决这个问题。
下面是代码。
<?php
if (get_post_type() == \'pretty-little-liars\') { echo \'<div id="headerimg"><img src="http://tv-cafe.com/wp-content/uploads/2012/08/liars.png"></div>\';
}
?>
这就是我想做的
<?php
if (get_post_type() == \'pretty-little-liars\') { echo \'<div id="headerimg"><img src="http://tv-cafe.com/wp-content/uploads/2012/08/liars.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>\';
}
?>
我甚至尝试了“else”功能,它仍然显示在主页上。
我把它放在了头文件中。
我对所有内容进行编码的方式是,每个帖子类型都有自己的样式表,但标题相同。但是上面的代码需要一个div,该div将为每个帖子类型提供不同的图像。
最合适的回答,由SO网友:Varun Sridharan 整理而成
只需使用下面的代码
<?php
if ( ! is_home() ) {
if ( get_post_type() == \'pretty-little-liars\' ) {
echo \'<div id="headerimg"><img src="http://tv-cafe.com/wp-content/uploads/2012/08/liars.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>\';
}
}