2013-03-14 5 views
0

H1의 클래스 이름으로 카테고리 이름을 사용해야하고 카테고리 2도 제외해야합니다. 따라서 아래 PHP 코드를 사용하지 않았습니다. 그것은 게시물을 제외하고 잘 작동 서식을 잃어버린. 나는 get_post_format()이 포맷을 적용하는 것이라는 것을 알고 있지만 추가 할 때 아무 것도하지 않는 것 같습니다. 어떤 도움을 주시면 감사하겠습니다.게시물 형식 가져 오기

<?php while (have_posts()) : the_post(); 
    $excludedcats = array(2); 
    $count = 0; 
    $categories = get_the_category(); 
    foreach($categories as $category) 
    { 
     $count++; 
     if (!in_array($category->cat_ID, $excludedcats)) 
      { 
      echo '<h1 class="category-heading ' . sprintf(__("heading-%s"), $category->slug) . '" >'; 

      if($count != count($categories)) 
       { 
      echo " "; 
      } 

     } 
    } 
single_post_title(); 
echo '</h1>'; 
the_content(); 
?> 

답변

0

get_post_format() 형식을 적용하지 않습니다. 게시물 유형을 반환하기 만하면 형식을 적용하는 데 사용할 수 있습니다.

<?php 
    get_template_part('content', get_post_format()); 
?> 

을 그리고 당신이 표시 어디에 당신은, content-[post-type-slug].php (이미지 게시물에 대한 예는, 파일이 content-image.php을 호출 할 것이다) 또 다른 파일이 필요합니다 : 다른 포스트 유형에 대한 서로 다른 포맷을하기 위해, 당신은 이런 식으로 뭔가를 할 수 게시하다. get_post_format()의 반환 값에 대해 switch 문을 사용할 수도 있지만 엉망이 될 수 있습니다.