php дублиране на резултат

trunv

Registered
Подготвям плъгин за wp за собствено ползване и стигнах до следната спънка
PHP:
function widget($args){
    echo $args['before_title'] . 'Projects' . $args['after_title'];
	echo $args['before_widget'];
    ?>
   
			<?php
    $cat_id = 8;
    $args = array('numberposts' => 3, 'orderby' => 'rand', category => $cat_id, 'showposts' => 3);
    $rand_posts = get_posts($args);
    foreach($rand_posts as $post) : ?>
			<li>
			
			<div class="projects">
	
				<ul class="sticker">
				<li><h2><?php the_title(); ?></h2></li>
				<li><p><a href="<?php the_permalink(); ?>">details</a></p></li>
				</ul>
				<img src="<?php echo get_template_directory_uri(); ?> /img/test-img2.png" />
		
			</div>
			
			</li>
			<?php endforeach; ?><?php 
    echo $args['after_widget'];
  }


Проблема е че резултата се дублира.
Имам предвид, че имам няколко теми в категорията от която се опитвам да изкарам title-а, но кода взема само едно заглавие и го копира 3 пъти.
Как да направя, така че да взима само последните 3 заглавия ? :roll:
 

Back
Горе