实现思路 通过 ajax 实时显示点赞数量,自定义字段保存赞数量,Cookies 禁止重新点赞。 click", ".favorite", function() { $(this).postLike(); }); </script> 修改文章页面single.php,在你需要的位置添加一个点赞按钮 > 通过上面的三段代码就已经实现文章点赞功能,但是样式效果惨不忍睹,作者还提供了下面的样式,添加到主题style.css中(下方样式xiaoz未经测试) .post-like 但如果您网站启用了CDN,或使用了WP-Super-Cache这类静态缓存插件后,页面会被提前缓存起来,这样判断也就失效了,便可以无限点赞,于是xiaoz进行了改进,通过js再判断一次COOKIES是否存在 ; } else{ $(this).postLike(); } }); </script> 总结 最后实现的功能类似小z博客文章下方的点赞效果,这里主要提供思路和代码实现
前言 这个一个点赞功能,并不需要登录和判断IP,仅适合简单场景。。。 添加模型字段 我们在需要点赞的文章所属模型,新增一个点赞字段 如:字段名称:like,字段标题:点赞,默认值设置0。 --点赞按钮 START--> 点赞 <span --点赞按钮 END--> <script type="text/javascript"> $(function(){ $(".diggs").on("click",'',function() this).data("action"); if ($.cookie('dys_cookie_{$catid}_{$id}')) { layer.msg("你已经点过赞了 'like'); $count = Db::name($modelInfo['tablename'])->value('like'); $this->success('点赞成功