2013-09-26 2 views
0

이 코드를 사용하여 최신 게시물을 표시합니다.특정 범주를 최신 게시물 제외

<?php get_archives('postbypost', '10', 'custom', '<li>', '</li>'); ?> 

는하지만 난 내 필요에 맞게 변경하려는 그래서 내가 원하는 무엇을 '평가'의 범주가 게시물을 제외하는 것입니다. 정확하게, 내가 원하는 것은, 나의 최근 게시물에 '회원 평가'카테고리가있는 게시물을 게시하고 싶지 않습니다.

현재 인터넷에서 해당 방법을 찾고 있지만 불행히도 지금까지 아무 것도 발견되지 않았습니다.

답변

0

생각해 보면 get_archives은 (는) 더 이상 사용되지 않습니다. 대체 wp_get_archives은 기본적으로 카테고리를 제외 할 수 없습니다.

따라서 get_posts의 사용을 고려해 볼 가치가 있습니다. 평가의 ID입니다 3 - 당신은 단지 <li></li> 목록 형식으로 각 게시물의 이름을 표시하는 경우, 당신은 수도 시도 할 수 있습니다 (이 테스트하지 않고) 그래서 http://codex.wordpress.org/Function_Reference/get_posts#Latest_posts_ordered_by_title

<?php 
$args = array('posts_per_page' => 10, 'order'=> 'ASC', 'orderby' => 'title'); 
$postslist = get_posts($args); 
foreach ($postslist as $post) : 
    setup_postdata($post); ?> 
    <div> 
     <?php the_date(); ?> 
     <br /> 
     <?php the_title(); ?> 
     <?php the_excerpt(); ?> 
    </div> 
<?php 
endforeach; 
wp_reset_postdata(); 
?> 

: 예는 찾을 수 있습니다 -

<?php 
$args = array('posts_per_page' => 10, 'order'=> 'DESC', 'orderby' => 'date', 'category__not_in' => array(3)); 
$postslist = get_posts($args); 
foreach ($postslist as $post) : 
    setup_postdata($post); ?> 
    <li> 
     <?php the_title(); ?> 
    </li> 
<?php 
endforeach; 
wp_reset_postdata(); 
?> 
관련 문제