WordPress网站常用统计代码,统计浏览量、文章数、评论数等

Submitted by phifans on Tue, 07/25/2023 - 13:47

WordPress除了第三方代码工具统计信息外,还可以用PHP代码函数统计一些简单的信息,比如:浏览量、评论数、文章数等。下面就看下如何使用。

统计网站总浏览量

在WordPress主题functions.php文件中添加以下代码:

//WordPress获取网站总浏览量 

function all_view() /*调用的函数名*/ 

global $wpdb; $count=0; 

$views= $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key='views'"); 

foreach($views as $key=>$value) 

$meta_value=$value->meta_value; 

if($meta_value!=' ') 

{ $count+=(int)$meta_value;} 

return $count;

}

在WordPress模板文件中添加以下代码输出:

<?php echo all_view(); ?>

获取WordPress网站评论数

<?php echo $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->comments”);?>

获取WordPress网站文章总数

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

获取WordPress网站文章草稿数量

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

获取WordPress网站tag标签总数和分类总数

<?php echo $count_tags = wp_count_terms(‘post_tag’); ?>

<?php echo $count_categories = wp_count_terms(‘category’); ?>

获取WordPress网站页面总数和链接总数

<?php $count_pages = wp_count_posts(‘page’); echo $page_posts = $count_pages->publish; ?>

<?php $link = $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = ‘Y'”); echo $link; ?>

获取WordPress网站最新更新时间、用户总数和建站时间天数

<?php $last = $wpdb->get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)”);$last = date(‘Y-n-j’, strtotime($last[0]->MAX_m));echo $last; ?>

<?php $users = $wpdb->get_var(“SELECT COUNT(ID) FROM $wpdb->users”); echo $users; ?>

<?php $date = date('Y-m-d'); echo floor((time()-strtotime("建站日期"))/86400); ?>

建站日期格式为2023-07-07样式。

其实大部分代码功能在WordPress后台都可以看到,这些代码可以添加到WordPress网站模板需要显示的地方。

 

栏目