Wordpress - 计算每年的帖子
Posted
技术标签:
【中文标题】Wordpress - 计算每年的帖子【英文标题】:Wordpress - Count posts for each year 【发布时间】:2015-02-19 07:20:46 【问题描述】:我正在使用以下代码列出我博客中的所有年份,我想我们可以称之为存档。
<?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; ?>
有什么想法吗?
谢谢。
【问题讨论】:
你不能简单地使用wp_get_archives('type=yearly');之类的东西吗? 不,我真的需要“分解”输出代码。例如。我想给数字一个特殊的类别。 固定在wordpress.stackexchange.com/questions/178816/… 【参考方案1】:你也可以试试
<?php
$count_posts = wp_count_posts();
echo $count_posts->publish;
?>
你也可以关注here
我希望这能解决你的问题。
【讨论】:
它正在计算所有年份的帖子。尝试了<?php $count_posts = wp_count_posts($year); echo $count_posts->publish ?>
之类的方法,但这不起作用。 wp_count_posts();
里面应该是 post 类型。我有点感觉受限。以上是关于Wordpress - 计算每年的帖子的主要内容,如果未能解决你的问题,请参考以下文章
Dart Flutter - 使用 Chopper 获取 WordPress 自定义帖子类型