wordpress主题_WordPress分别获取本周/今日/24小时内更新文章数量方法

wordpress主题_WordPress分别获取本周/今日/24小时内更新文章数量方法

今天给大家推荐的主题是:WordPress删除不需要自定义字段方法有哪些?今天给大家推荐的主题是:WordPress删除不需要自定义字段方法有哪些?

今天分享一个WordPress分别获取本周/今日/24小时内更新文章数量方法,整理了一下几种文章统计的方式:

wordpress主题_WordPress分别获取本周/今日/24小时内更新文章数量方法 WordPress 第1张

获取本周发布的文章数量

//WordPress获取本周发布的文章数量

function get_week_post_count(){

$date_query = array(

array(

‘after’=>’1 week ago’

)

);$args = array(

‘post_type’ => ‘post’,

‘post_status’=>’publish’,

‘date_query’ => $date_query,

‘no_found_rows’ => true,

‘suppress_filters’ => true,

‘fields’=>’ids’,

‘posts_per_page’=>-1

);

$query = new WP_Query( $args );

return $query->post_count;

}

使用方法:

将上面获取本周发布的文章数量代码添加到当前主题的 functions.php

<?php echo get_week_post_count()?>

获取今天发布的文章数量

//WordPress获取今天更新的文章数量

function get_posts_count_from_today($post_type =’post’) {

global $wpdb;

$numposts = $wpdb->get_var(

$wpdb->prepare(

“SELECT COUNT(ID) “.

“FROM {$wpdb->posts} “.

“WHERE post_status=’publish’ “.

拓展阅读:WordPress开启全站https具体操作步骤

拓展阅读:wordpress加速教程:为什么别人的wordpress比我的快

“AND post_type= %s “.

“AND DATE_FORMAT(post_date, ‘%Y-%m-%d’) = %s”,

$post_type, date(‘Y-m-d’, time())

)

);

return $numposts;

}

使用方法

将上面获取今天发布的文章数量代码添加到当前主题的 functions.php ,然后在需要调用的地方使用下面的代码即可:

<?php echo get_today_post_count()?>

上面代码为获取默认为“post”这个文章类型,如果你要获取其他文章类型,比如 site,可以这样用:

<?php echo get_posts_count_from_today(‘site’); ?>

获取最近24小时发布的文章数量

//WordPress获取最近24小时发布的文章数量

function get_posts_count_from_last_24h($post_type =’post’) {

global $wpdb;

$numposts = $wpdb->get_var(

$wpdb->prepare(

“SELECT COUNT(ID) “.

“FROM {$wpdb->posts} “.

“WHERE “.

“post_status=’publish’ “.

“AND post_type= %s “.

“AND post_date> %s”,

$post_type, date(‘Y-m-d H:i:s’, strtotime(‘-24 hours’))

)

);

return $numposts;

}

使用方法

将上面获取最近24小发布文的章数量代码添加到当前主题的 functions.php ,然后在需要调用的地方使用下面的代码即可:

<?php echo get_posts_count_from_last_24h(); ?>

上面代码为获取默认为“post”这个文章类型,如果你要获取其他文章类型,比如 site,可以这样用:

<?php echo get_posts_count_from_last_24h(‘site’); ?>

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

如需转载,请注明文章出处和来源网址:https://www.54u.net/5364.html

评论已关闭。