0

I am using this code to show posts in columns. How can I set this part ('cat=3&numberposts=5&offset=0') as so archive page should automatically get posts from clicked catagory?

<div id="column1">

<?php $posts = get_posts('cat=3&numberposts=5&offset=0'); foreach ($posts as $post) : start_wp(); ?>
<?php static $count1 = 0; if ($count1 == "5") { break; } else { ?>

<a href="<?php the_permalink() ?>" rel="<?php _e("bookmark", "solostream"); ?>" title="<?php _e("Permanent Link to", "solostream"); ?> <?php the_title(); ?>"><?php the_post_thumbnail( 'homepage-thumb' ); ?></a>
<br><strong><?php the_title(); ?><strong><br>
<?php the_field('price'); ?>
<div style="clear:both;"></div>
<?php $count2++; } ?>
<?php endforeach; ?>

</div>

    <div id="column2">

<?php $posts = get_posts('cat=3&numberposts=5&offset=5'); foreach ($posts as $post) : start_wp(); ?>
<?php static $count2 = 0; if ($count2 == "5") { break; } else { ?>

<a href="<?php the_permalink() ?>" rel="<?php _e("bookmark", "solostream"); ?>" title="<?php _e("Permanent Link to", "solostream"); ?> <?php the_title(); ?>"><?php the_post_thumbnail( 'homepage-thumb' ); ?></a>
<br><strong><?php the_title(); ?><strong><br>
<?php the_field('price'); ?>
<div style="clear:both;"></div>
<?php $count2++; } ?>
<?php endforeach; ?>
    </div>

1 Answer 1

1

Instead of using the number 3, you get the current category by doing the following:

$cat_ID = get_query_var('cat');
$posts = get_posts('cat='.$cat_ID.'&numberposts=5&offset=0');
1
  • fine it worked Tom :)
    – Allen
    Commented Nov 17, 2011 at 5:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.