2012-09-25 2 views
1

나는 'WordPress'에서 정말로 새로운데 현재 FUNDA 테마를 사용하고 있으며 카테고리 ID에 따라 세 가지 다른 카테고리의 게시물을 표시하려고하지만 특정 카테고리에 대한 게시물을 찾을 수없는 문제에 직면하고 있습니다. . WordPress의 세 가지 다른 열에 게시물의 세 가지 카테고리를 보려면 어떻게합니까?

나는이 하나가 나를 도울 수

<?php 
    $data = cats_to_select(); 
    $cat_id = $data[1][value]; 
    global $cat_id;?> 
    <?php print_r($cat_id);?> 

<?php if($cat_id==3):?> 
    <?php if (have_posts()) : ?>  
    <?php while (have_posts()) : the_post(); ?> 
    <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
             <?php if (function_exists("has_post_thumbnail") && has_post_thumbnail()) { the_post_thumbnail(array(260,200), array("class" => "alignleft post_thumbnail")); } ?> 
             <h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 
             <div class="postdate"><img src="<?php bloginfo('template_url'); ?>/images/date.png" /> <?php the_time('F jS, Y') ?> <img src="<?php bloginfo('template_url'); ?>/images/user.png" /> <?php the_author() ?> <?php if (current_user_can('edit_post', $post->ID)) { ?> <img src="<?php bloginfo('template_url'); ?>/images/edit.png" /> <?php edit_post_link('Edit', '', ''); } ?></div> 

           <div class="entry"> 
            <?php the_content('<strong>Read more &raquo;</strong>'); ?> 
           </div> 
            </div><!--/post-<?php the_ID(); ?>--> 

<?php endwhile; ?> 
<div class="navigation"> 
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?> 
<div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div> 
<div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div> 
<?php } ?> 
</div> 
<?php else : ?> 
<h2 class="center">Not Found</h2> 
<p class="center">Sorry, but you are looking for something that isn't here.</p> 
           <?php get_search_form(); ?> 
<?php endif; ?> 
<?php endif; ?> 

시도? 미리 감사드립니다.

+0

코드를 포맷하여주십시오. 더 잘 읽을 수 있습니까? 지금 보이는 방식은별로 매력적이지 않습니다. –

답변

1
<?php query_posts('cat=3'); ?> // here, 3 will be replaced with desired 
          // category id, or you may add array 
<?php if (have_posts()) : ?>  
    <?php while (have_posts()) : the_post(); ?> 
    <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
             <?php if (function_exists("has_post_thumbnail") && has_post_thumbnail()) { the_post_thumbnail(array(260,200), array("class" => "alignleft post_thumbnail")); } ?> 
             <h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 
             <div class="postdate"><img src="<?php bloginfo('template_url'); ?>/images/date.png" /> <?php the_time('F jS, Y') ?> <img src="<?php bloginfo('template_url'); ?>/images/user.png" /> <?php the_author() ?> <?php if (current_user_can('edit_post', $post->ID)) { ?> <img src="<?php bloginfo('template_url'); ?>/images/edit.png" /> <?php edit_post_link('Edit', '', ''); } ?></div> 

           <div class="entry"> 
            <?php the_content('<strong>Read more &raquo;</strong>'); ?> 
           </div> 
            </div><!--/post-<?php the_ID(); ?>--> 

<?php endwhile; ?> 
+0

Oaw !!! 작동하고있어. 감사 – Codegiant

1

해당 코드는 하나의 카테고리 만 보여줍니다. 카테고리 식별자의 배열을 추가해야하고 if 문 대신 코드를 곱하기 위해 for 루프를 사용할 수 있어야합니다. 어쩌면 그런 것 같아.

그런 다음 콘텐츠를 다른 상자로 나누는 CSS를 약간 만드시겠습니까? 3 열로 무엇을 의미하는지 모르겠습니다. FUNDA 테마가 무엇 인지도 모릅니다.

우리가 사용하고있는 것을 더 잘 이해할 수 있다면 더 쉬울 것입니다. 링크?

관련 문제