
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress怎么添加评分功能?
WP集市
2025-08-21
【WordPress教程】
1912人已围观
WordPress想加评分功能?so easy!看这篇就够了
哎,我说哥们儿,你是不是也遇到过这种情况:博客写得飞起,评论区也挺热闹,但总觉得少了点啥?对喽!就是评分功能嘛!读者看完文章想表态,点个星星多方便,比打字快多了不是?今天咱就唠唠,WordPress咋添加这玩意儿,两种方法,包教包会!
第一种:插件大法,小白友好型
说白了就是懒人的办法,但效率高啊!你猜怎么着?WordPress插件库里这种工具一抓一大把!我给你说个最常用的——WP-PostRatings,听我的,准没错!
- 找插件:先登录你博客后台,左边菜单找到“插件”→“安装插件”,然后在搜索框里敲“WP-PostRatings”。嗯,就是它,看那下载量和评分,靠谱!
- 装插件:瞅见那个“现在安装”按钮没?点它!等一会儿,再点“启用”。搞定!就这么简单。
- 调插件:启用完了,左边菜单会多出个“评分”选项。点进去先看“设置”,这里面能改星星颜色(默认黄色就挺好)、星星大小(别太大,丑)、最多几颗星(一般5颗够了,你非要10颗也行,任性!)。最重要的,记得在“显示设置”里勾选“在文章中显示评分”,不然读者上哪儿评分去?位置嘛,选“文章内容前”或者“后”,看你喜好。
- 看效果:随便点开一篇文章瞅瞅,是不是出现小星星了?点一下,哎,有反应!妥了!
第二种:代码硬核,装逼学习型
如果你跟我一样,就喜欢折腾代码,或者插件满足不了你的奇葩需求,那咱就自己撸一个!别怕,不难,跟着我一步一步来。
思路很简单:搞个自定义字段存评分数据,然后用PHP+CSS画星星,再用AJAX处理投票。懂我意思吧?
- 存数据:在主题的
functions.php
里加点料,注册个自定义字段,比如叫post_rating
,存总分和投票人数。代码大概长这样:
// 添加自定义字段示例(实际需要配合保存和更新函数)
function add_rating_meta_box() {
add_meta_box('rating_meta', '文章评分', 'display_rating_meta', 'post', 'normal', 'high');
}
add_action('add_meta_boxes', 'add_rating_meta_box');
- 画星星:这部分靠CSS和HTML。用
<div>
或者<span>
包着星星符号★,未选中的就用灰色或者空心。比如:
<div class="2845-f0e8-8e20-1856 rating">
<span class="f0e8-8e20-1856-ec55 star" data-rating="1">★</span>
<span class="8e20-1856-ec55-cd26 star" data-rating="2">★</span>
<!-- 再来三颗... -->
</div>
- 处理投票:用户点星星,得用JavaScript发请求到后台,PHP再更新自定义字段里的数据。这时候AJAX就派上用场了, WordPress有现成的
admin-ajax.php
可以用,省事儿!
$('.star').click(function() {
var rating = $(this).data('rating');
$.post(ajaxurl, {
action: 'submit_rating',
post_id: <?php echo get_the_ID(); ?>,
rating: rating
}, function(response) {
// 更新显示
});
});
然后在functions.php
里写个处理函数submit_rating
,更新数据库。
哎,其实代码这块儿说深了能讲一天,我这儿就是抛个砖引个玉。你要是刚开始玩,先用插件!等熟悉了WordPress那套钩子(hooks)机制,再自己瞎鼓捣代码也不迟。
最后叨叨两句
不管用插件还是代码,记得给评分功能加点样式,别太丑影响阅读体验。还有,投票最好限制一下IP,防止刷分,插件一般都带这功能,自己写代码的话记得加上。
行了,就这么多!快去给你的博客加上评分功能,看看读者到底多喜欢你的文章!有啥问题,评论区喊我,下班!
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
