1
我有我的循環,不幸的是只能捕獲當前月份之前的所有帖子。因此,我最終在當月(2015年4月)發佈了沒有顯示的帖子。在Wordpress循環中獲取當前月的帖子
我該如何獲得循環以包含當前的月份帖子?
我的代碼:
<?php function the_archive() {
global $wpdb;
$limit = 0;
$year_prev = null;
$months = $wpdb->get_results("SELECT DISTINCT MONTH(post_date) AS month , YEAR(post_date) AS year, COUNT(id) as post_count FROM $wpdb->posts WHERE post_status = 'publish' and post_date <= now() and post_type = 'post' GROUP BY month , year ORDER BY post_date DESC");
foreach($months as $month) :
$year_current = $month->year;
if ($year_current != $year_prev) {
if ($year_prev != null) {} ?>
<li class="archive-year">
<a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/">
<?php echo $month->year; ?>
</a>
</li>
<?php } ?>
<li class="archive-month">
<a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/<?php echo date("m", mktime(0, 0, 0, $month->month, 1, $month->year)) ?>/">
<?php echo date_i18n("F", mktime(0, 0, 0, $month->month, 1, $month->year)) ?>
</a>
</li>
<?php $year_prev = $year_current;
if(++$limit >= 18) { break; }
endforeach;
}
add_shortcode('show_archive' , 'the_archive');
?>
以上輸出菜單導航存檔帖子 - 見:http://imgur.com/C4WIiKR & http://codeandco.net/news/
所以我期待看到一個菜單項,4月,但我不知道。
任何想法?
(在此先感謝:-)