把书读薄了
技术求助区
级别: 霏凡版主

UID: 32760
精华: 0
发帖: 9701
威望: 10521
霏币: 66026.3
活跃度: 10012
技术分: 0
非凡币: 2270
交易值: 0
在线时间: 7064(小时)
注册时间: 2004-08-31
最后登录: 2018-06-20
楼主  发表于: 2018-06-13 16:06:23

已解决】 求wordpress统计某一年文章数的方法

WordPress的主循环函数可以检索某个月发布的文章数,但不能统计某年发布的文章数?

参考代码:
<?php
function filter_where($where = '') {
$where .= " AND post_date >= '2012-01-01' AND post_date <= '2012-12-31'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
while (have_posts()) :
the_post();
the_content();
endwhile;
?>

请问怎么调用这个代码来实现统计某年文章数?虽然玩wp很多年了,但水平还是很次。希望哪位详解下。谢谢!



感谢jjlovet兄弟的详细解答,请版主代扣60霏币给他,谢谢!
[ 此帖被peijunyu在2018-06-17 15:06重新编辑 ]
你们在这个地方最想说的是什么?
级别: 高级会员
UID: 233890
精华: 0
发帖: 2293
威望: 1501
霏币: 351.3
活跃度: 2339
技术分: 0
非凡币: 570
交易值: 0
在线时间: 205(小时)
注册时间: 2017-11-28
最后登录: 2018-06-20
1楼  发表于: 2018-06-14 09:12:36
你那没有模板吗?   sql没有没有什么指令表吗?
把书读薄了
技术求助区
级别: 霏凡版主

UID: 32760
精华: 0
发帖: 9701
威望: 10521
霏币: 66026.3
活跃度: 10012
技术分: 0
非凡币: 2270
交易值: 0
在线时间: 7064(小时)
注册时间: 2004-08-31
最后登录: 2018-06-20
2楼  发表于: 2018-06-14 09:43:38
没有玩这个的?
级别: 超级会员
UID: 165748
精华: 0
发帖: 1823
威望: 10000
霏币: 871.5
活跃度: 1977
技术分: 16
非凡币: 0
交易值: 0
在线时间: 10494(小时)
注册时间: 2005-10-01
最后登录: 2018-06-21
3楼  发表于: 2018-06-14 10:01:47
https://www.beizigen.com/427.html

复制代码
  1. <?php wp_get_archives( 'type=yearly&show_post_count=1' ); ?>

试了一下,效果如下

把书读薄了
技术求助区
级别: 霏凡版主

UID: 32760
精华: 0
发帖: 9701
威望: 10521
霏币: 66026.3
活跃度: 10012
技术分: 0
非凡币: 2270
交易值: 0
在线时间: 7064(小时)
注册时间: 2004-08-31
最后登录: 2018-06-20
4楼  发表于: 2018-06-14 17:23:25
引用
引用第3楼jjlovet于2018-06-14 10:01发表的  :
https://www.beizigen.com/427.html

复制代码
  1. <?php wp_get_archives( 'type=yearly&show_post_count=1' ); ?>

试了一下,效果如下
[attachment=2976821]

是否能详细说明下怎么用?
级别: 超级会员
UID: 165748
精华: 0
发帖: 1823
威望: 10000
霏币: 871.5
活跃度: 1977
技术分: 16
非凡币: 0
交易值: 0
在线时间: 10494(小时)
注册时间: 2005-10-01
最后登录: 2018-06-21
5楼  发表于: 2018-06-15 17:16:03
装这个插件:https://wordpress.org/plugins/php-code-widget/
插件: php-code-widget.2.3.zip (3 K) 下载次数:4
就可以在 侧边栏里用 PHP代码
装好后,在外观,小工具里会有个 PHP Code
添加到 侧边栏,在里面用这个 PHP代码
复制代码
  1. <?php
  2. wp_get_archives( 'type=yearly&show_post_count=1' );
  3. ?>

保存,就可以了