推56论坛

 找回密码
 立即注册(限中文)

QQ登录

只需一步,快速开始

查看: 1407|回复: 0

[WordPress教程] WordPress获取最近24小时发布文章数量

[复制链接]
发表于 2019-9-19 15:28:24 | 显示全部楼层 |阅读模式
今天有人问我WordPress 获取最近24小时发布文章数量怎么能,瑞课百度了下找到了以下WordPress 获取最近24小时发布文章数量代码并分享贴到网站来。获取最近24小时发布的文章数注:最近24小时 – 是从用户当前的时间算起,往前24小时,这个时间段发布的数量。不一定全部是今天,也有可能是昨天某个时间的。

  1. /**
  2. * [get_posts_count_from_last_24h 获取最近24小时内发布的文章数量]
  3. * @param  string $post_type [参数默认为 post 这个类型,你可以填写其他文章类型]
  4. */
  5. function get_posts_count_from_last_24h($post_type ='post') {
  6.     global $wpdb;
  7.     $numposts = $wpdb->get_var(
  8.         $wpdb->prepare(
  9.             "SELECT COUNT(ID) ".
  10.             "FROM {$wpdb->posts} ".
  11.             "WHERE ".
  12.                 "post_status='publish' ".
  13.                 "AND post_type= %s ".
  14.                 "AND post_date> %s",
  15.             $post_type, date('Y-m-d H:i:s', strtotime('-24 hours'))
  16.         )
  17.     );
  18.     return $numposts;
  19. }
复制代码
将上面的代码添加到当前主题的 functions.php ,然后在你需要调用的地方使用下面的代码即可:
  1. <?php echo get_posts_count_from_last_24h(); ?>
  2. //默认为“post”这个文章类型,如果你要调用其他文章类型,比如 book,可以这样用:
  3. <?php echo get_posts_count_from_last_24h('book'); ?>
复制代码


本版积分规则

站长QQ
在线咨询
咨询热线
QQ:405327411

QQ|免责声明|站长论坛 ( 豫ICP备11018337号-5 )

GMT+8, 2020-8-11 20:22

Powered by Discuz! X3.4 Licensed

©2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表