2014-08-30 3 views
0

나는 new_boxs라는 모듈을 가진 wordpress 템플릿을 가지고있다. 그래서 같은 세 개의 행 아래로 2 열 너비가 페이지 자체를 표시하는 다음 코드에서 6 회 :Wordpress : 카테고리 제목 배경 이미지

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> 
..... 

H2 클래스 '리본'카테고리 제목과 제목 링크 인쇄에 대한 배경 이미지를 가지고 그것의 정상에 벌금. (첨부 된 이미지 당)

앞면에 표시된 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> 
.... 
난 데 문제는 그것이 CSS를 배경 (아무 H2 또는 그 아래의 모든 클래스)를 잡아하지 않는다는 것입니다

, 그것은 단지 범주를 보여줍니다 여기에

는 지금까지 그것을 가지고 어떻게 배경이없는 링크. 당신이하려고하면

Link to image showing problem (before and after)

고마워,

+0

$ data_cat을 얻기 위해 어떤 쿼리를 수행하고 있습니까? – Howli

+0

그래, 그것에 대해 생각한 후에, 내가 쓴 것은 나중에 특정 카테고리 링크를 얻으면서 어떤 카테고리가 될지 식별 할 수 없다. 그래서 약간의 재 작성이 필요할 것입니다. 그래서 이것을 해결하려고하는 사각형으로 돌아 왔습니다. –

답변

1

:

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> 

당신이 (링크)에 카테고리 이름을 인쇄입니다. 그 이름을 'Science News'또는 'Biological Sciences'와 비교하면 효과가 있습니다.

+0

완벽하게 작동했습니다. 나는 고양이의 나머지 부분에 대해 {elseif {else {}를 더 추가했습니다. 완벽하게 고맙습니다. –