Php 类别标题背景图片
我有一个wordpress模板,其中有一个名为new_boxs的模块。 从下面的代码中,它在页面上显示了6次,2列宽,向下三行,如下所示:Php 类别标题背景图片,php,css,wordpress,Php,Css,Wordpress,我有一个wordpress模板,其中有一个名为new_boxs的模块。 从下面的代码中,它在页面上显示了6次,2列宽,向下三行,如下所示: foreach($data_cat as $cat){ ?> <div class="span6"> <h2 class="ribbon ribbon-green"> <a href="<?php echo get_category_link( $cat ); ?>" &
foreach($data_cat as $cat){ ?>
<div class="span6">
<h2 class="ribbon ribbon-green">
<a href="<?php echo get_category_link( $cat ); ?>" ><?php echo get_cat_name( $cat ); ?></a>
</h2>
.....
foreach($data\u cat as$cat){?>
.....
h2类“ribbon”具有类别标题的背景图像,标题链接在其上精细打印。(根据所附图像)
我需要做的是为头版上显示的6个类别中的每一个设置不同的背景
以下是我目前的情况:
foreach($data_cat as $cat){ ?>
<div class="span6">
<?php if ( in_category( 'Science News' )) {
echo '<h2 class="ribbon ribbon-green">';
} elseif (in_category('Biological Sciences' )) {
echo '<h2 class="ribbon2 ribbon-green">';
}
?>
<a href="<?php echo get_category_link( $cat ); ?>" ><?php echo get_cat_name( $cat ); ?></a>
</h2>
....
foreach($data\u cat as$cat){?>
....
我遇到的问题是,它没有抓取css背景(没有h2或它下面的任何类),它只显示没有背景的类别链接
谢谢各位,如果您尝试:
foreach($data_cat as $cat){ ?>
<div class="span6">
<?php if (get_cat_name($cat) == 'Science News') {
echo '<h2 class="ribbon ribbon-green">';
} elseif (get_cat_name($cat) == 'Biological Sciences' ) {
echo '<h2 class="ribbon2 ribbon-green">';
}
?>
<a href="<?php echo get_category_link( $cat ); ?>" ><?php echo get_cat_name( $cat ); ?></a>
</h2>
foreach($data\u cat as$cat){?>
因为您正在打印类别名称(在链接中)。将该名称与“科学新闻”或“生物科学”进行比较应该是可行的。你在做什么查询来获取$data\u cat?是的,经过思考后,我所写的内容无法确定它将属于哪个类别,因为它稍后会获得特定的类别链接。因此需要进行一些重写,因此我回到原点尝试解决这个问题。那就是工作得很好。我为所有剩下的猫再加了几只。最后是另一只。非常感谢。