Kos koca forumdan bir cevap çıkmadı. R10 halbuki ticaret forumundan çok yardımlaşma forumudur. Neyse sorunu kendim çmzdüm özel bir fonksyion yazmak gerekiyormus. Aynı soruna takılanlar için fonksiyon altta.
/**
* Display widget
*/
function widget( $args, $instance ) {
$instance = wp_parse_args( $instance, $this->defaults );
extract( $instance );
extract( $args );
$query_args = array(
'post_type' => 'post',
'posts_per_page' => intval($count)
);
if ( !empty( $category ) )
$query_args['tax_query'] = array(
array(
'taxonomy' => 'category',
'terms' => $category,
),
);
if ($ids != '') {
$query_args['post__in'] = explode(",",$ids);
$query_args['orderby'] = 'post__in';
}
$flat_post = new WP_Query( $query_args );
$classes[] = 'recent-news';
echo wp_kses_post( $before_widget );
if ( !empty($title) ) { echo wp_kses_post($before_title).esc_html($title).wp_kses_post($after_title); } ?>
<ul class="<?php echo esc_attr(implode(' ', $classes)) ;?> clearfix">
<?php if ( $flat_post->have_posts() ) : ?>
<?php while ( $flat_post->have_posts() ) : $flat_post->the_post(); ?>
<li class="clearfix">
<div class="thumb">
<span class="overlay-pop"></span>
<a href="<?php the_permalink(); ?>">
<?php
the_post_thumbnail( 'thumbnail' );
?>
</a>
</div>
<div class="text">
<?php if ( $show_date ) : ?>
<time class="post-date" datetime="<?php esc_attr(the_time( 'c' )); ?>"><?php the_time( 'F d, Y' ); ?></time>
<?php endif; ?>
<h6><a href="<?php echo esc_url( get_permalink() ); ?>" rel="bookmark"><?php the_title(); ?></a></h6>
<?php if ( $show_content ) : ?>
<p><?php echo wp_trim_words( get_the_content(), 8, '...' ); ?></p>
<?php endif; ?>
</div><!-- /.text -->
</li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<?php printf( '<li>%s</li>',esc_html__('Oops, category not found.', 'thmes' )); ?>
<?php endif; ?>
</ul>
<?php echo wp_kses_post( $after_widget );
}Kodu kullanacaklar widget setting ayarlarını kendine göre özelleştirebilir