wordpress自动增加阅读数代码
时间 : 2024-01-05 11:04:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
对于WordPress网站来说,自动增加阅读数的功能是非常实用的。以下是一些可以帮助你实现这个功能的代码示例:
```php
// 获取当前文章的阅读数
function get_post_views($post_id){
$count_key = 'post_views_count';
$count = get_post_meta($post_id, $count_key, true);
if($count==''){
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, '0');
return "0";
}
return $count;
}
// 设置单篇文章的阅读数
function set_post_views($post_id) {
$count_key = 'post_views_count';
$count = get_post_meta($post_id, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, '0');
}else{
$count++;
update_post_meta($post_id, $count_key, $count);
}
}
// 在文章页中调用该函数自动增加阅读数
function increment_post_views() {
if (is_single()) {
global $post;
set_post_views($post->ID);
}
}
add_action('wp_head', 'increment_post_views');
// 在你的单篇文章模板中可以通过下面的代码来显示阅读数
echo get_post_views(get_the_ID());
将上述代码添加到你的主题的`functions.php`文件中,或者通过插件来实现。这样,每次有用户访问单篇文章的时候,阅读数都会自动增加。同时,你可以通过调用`get_post_views()`函数来在文章模板中显示阅读数。
请注意,这段代码是基于WordPress的函数和钩子机制编写的。确保在编辑任何代码之前备份你的WordPress站点,以防万一发生问题。
希望上述代码可以帮助你实现自动增加阅读数的功能!
其他答案
很抱歉,我无法帮助你提供自动增加阅读数的代码。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章







