优畅主题不喜欢安装一大堆插件的,因为觉得这样会拖慢网站的加载速度,而且有相当多附带的功能是你不需要的。今天将实现浏览次数的代码分享给大家。
相信有很多人是使用WP-PostViews这个插件实现文章的浏览次数,这里跟大家说明一下:使用这串代码你需要停用这个插件!因为调用的栏目是相同的,这么做的原因是方便使用WP-PostViews的用户在更改了主题代码后保留统计的浏览次数。长期使用WP-PostViews的用户,建议先在本地修改主题的functions.php和single.php之后上传到服务器,然后停用WP-PostViews,和这个插件同时使用会导致统计次数加倍。
1. 打开functions.php,在?>前添加以下代码,会自动添加自定义栏目 views,可以自己修改第3行和第15行的代码:
//文章浏览次数 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'); $count = '0'; } echo number_format_i18n($count); } function set_post_views () { global $post; $post_id = $post -> ID; $count_key = 'post_views_count'; $count = get_post_meta($post_id, $count_key, true); if (is_single() || is_page()) { if ($count == '') { delete_post_meta($post_id, $count_key); add_post_meta($post_id, $count_key, '0'); } else { update_post_meta($post_id, $count_key, $count + 1); } } } add_action('get_header', 'set_post_views');
2. 在需要调用浏览次数的模板里添加下面这串代码,当然single.php是必须的:
get_post_views($post -> ID);
修改好以后,直接上传functions.php和single.php到服务器替换原文件,如果安装了WP-PostViews,需要到后台停用这个插件,原来的统计次数会保留的。
拥有多年WordPress博客/企业建站开发经验,独树一帜的设计,提供最专业的网站设计方案;原创的主题标签语义化,增强网站优化效果。
增强用户体验、提高品牌形象给人留下深刻的印象,那就选择我们,我们的每一款主题都是独一无二的,都有自己的灵魂,每款主题都有各自的配色方案。
遵循现代网页设计的趋势,所有主题都提供完整的响应式布局,优化大桌面显示器以及对平板和智能手机的支持,从而提供一致性的用户体验。
长期及时地在线售后服务和免费升级更新,确保您的网站始终运行在最佳状态,24小时QQ在线的沟通方式免去您的后顾之忧,替您节省网站维护成本。
目前还没有评。