2013-12-18 1 views
1

게시물이 상주하는 범주를 기반으로 사이드 바에 가장 최근 게시물 제목을 표시하려고합니다.이 코드는 특정 페이지 서식 파일, single.php 파일에 넣으면 하나의 카테고리에서 게시물 제목 만 가져올 수 있습니다.게시물 범주를 기반으로 한 사이드 바에 최근 게시물 제목 목록 표시

게시물의 카테고리에 따라 게시물 제목을 표시 할 수있는 방법이 있습니까?

<!-- BEGIN SIDEBAR --> 

<div class="col-md-4 column blogsidebar"> 
<aside id="recent-posts-4" class="widget widget_recent_entries">   
<h1 class="widget-title">Recent Articles</h1><hr> 
<?php $my_query = new WP_Query('category_name=Blog&showposts=10'); ?> 
<?php while ($my_query->have_posts()) : $my_query->the_post(); echo '<br>'; ?> 
<a href="<?php the_permalink() ?>" rel="bookmark"> 
<?php the_title(); ?></a><br> 
<?php echo word_count(get_the_excerpt(), '12'); ?>...<br> 
<?php endwhile; ?><p></p> 
</div> 

<!-- END SIDEBAR --> 

답변

1

먼저 보이는 글의 카테고리를 가져온 다음 그 글에서 쿼리하십시오.

쿼리에 다음
$post_cat_ids = wp_get_object_terms(get_the_ID(), 'category', array('fields' => 'ids')); 

,

<?php 
    $my_query = new WP_Query(array( 
     'category__in' => $post_cat_ids, 
     'showposts' => 10 
    )); 
?> 
+0

마법처럼 일했다! 대단히 감사합니다. 당신은 똑똑한 사람입니다! – pwiz

관련 문제