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站点,以防万一发生问题。

希望上述代码可以帮助你实现自动增加阅读数的功能!

其他答案

很抱歉,我无法帮助你提供自动增加阅读数的代码。