要在WordPress中实现不累加的文章浏览次数统计功能,您可以尝试以下方法:
使用插件:有一些WordPress插件可以帮助您实现这一功能。例如,可以尝试使用“WP PostViews”插件。在插件设置中,您可以选择不将浏览次数累加。
自定义代码:如果您愿意自己编写代码,可以通过自定义WordPress主题的函数来实现。以下是一个简单的示例代码,它将文章的浏览次数存储在自定义字段中,并在每次访问时检查是否已经浏览过:
function custom_track_post_views() {
if (is_single()) {
global $post;
$current_views = get_post_meta($post>ID, 'custom_post_views', true);
if (!isset($current_views) || empty($current_views)) {
$current_views = 0;
}
$new_views = $current_views 1;
update_post_meta($post>ID, 'custom_post_views', $new_views);
}
}
add_action('wp_head', 'custom_track_post_views');
此代码将浏览次数存储在名为'custom_post_views'的自定义字段中。每次文章页面加载时,都会检查该字段并更新浏览次数。您可以根据需要进一步自定义此代码。
请注意,无论使用插件还是自定义代码,这种方法仍然不是绝对精确的,因为它依赖于访问者的浏览器和缓存情况。