с помощью кода
<?php
global $post;
$args = array( 'posts_per_page' => 3 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<div class="shot_news"> <span class="news_date"><?php the_date(); ?> </span><br />
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
<?php endforeach; ?>
делаю вывод 3 новых постов.
И все бы ок, но если есть два поста с одинаковой датой, то дата перед заголовком второго поста не выводится. Если смотреть код, то есть теги, а вместо даты пустота. Если даты все разные, то все ок.
Вот пример html-кода При выводе второй новости вместо даты пусто
<div class="shot_news"> <span class="news_date">30 Май 2011 </span><br />
<a href="http://localhost/wordpress/?p=25">новость2</a></div>
<div class="shot_news"> <span class="news_date"> </span><br />
<a href="http://localhost/wordpress/?p=22">Новость новая</a></div>
<div class="shot_news"> <span class="news_date">15 Май 2011 </span><br />
<a href="http://localhost/wordpress/?p=10">News 3</a></div>