Wordpress - 计算每年的帖子

时间:2015-02-19 07:20:47

标签: wordpress count archive

我使用以下代码列出博客中的所有年份,我想我们可以将其称为存档。

<?php
$years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts ORDER BY post_date DESC");
foreach($years as $year) : ?>
    <?php echo $year ?>
<?php endforeach; ?>

我想要实现的目标是在每年前面显示每年的帖子数量(数量)。例如:

2015 (5 posts)
2014 (3 posts)
2011 (10 posts)

我在某个地方发现了一个提示,并尝试实施它,但没有成功。这就是我的尝试:

<?php
$years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts ORDER BY post_date DESC");
$count = $years->post_count;
foreach($years as $year) : ?>
    <?php echo $year ?> (<?php echo $count ?> posts)
<?php endforeach; ?>

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您也可以尝试使用

    <?php
$count_posts = wp_count_posts();
echo $count_posts->publish;
?>

您还可以查看here

我希望这能解决你的问题。