评论中所有评分的平均得分

时间:2013-09-06 作者:luckyrajiv

我在评论中有一个评分系统,每个评论用户可以给1-5颗星打分。

现在,我想显示该帖子评论中所有评分的平均值。

我该怎么做呢。

这里是与我的评级系统相关的代码文件的链接。当前用户可以评分和评论。但我要的是该帖子所有评论评分的平均值。这是一个自定义的帖子类型。

检查此链接,以获取与网站中使用的评级相关的代码。

http://pastebin.com/LcRyjSPK

1 个回复
SO网友:Anjum

将此代码添加到插件文件中以注册激活挂钩

// register activation hook
register_activation_hook( __FILE__, \'my_rating_plugin_activation\' );
现在创建一个函数并将表创建代码添加到

function my_rating_plugin_activation() {
    global $wpdb, $rating_table_name;
    if($wpdb->get_var("SHOW TABLES LIKE \\"$rating_table_name\\"") != $rating_table_name) {
        $wpdb->query("CREATE TABLE IF NOT EXISTS $rating_table_name (
            rating_id int(11) NOT NULL AUTO_INCREMENT,
            rating_postid int(11) NOT NULL,
            rating_posttitle text NOT NULL,
            rating_rating int(2) NOT NULL,
            rating_timestamp varchar(15) NOT NULL,
            rating_ip varchar(40) NOT NULL,
            rating_host varchar(200) NOT NULL,
            rating_username varchar(50) NOT NULL,
            rating_userid int(10) NOT NULL DEFAULT \'0\',
            comment_id int(11) NOT NULL,
            PRIMARY KEY (rating_id)
        ) ENGINE=MyISAM");
    }
}

结束

相关推荐

子主题中的Comments.php更改不会显示在站点上

我正在尝试自定义评论中的评论模板。php和so对代码进行了一些更改,包括wp\\u list\\u comments()中的回调函数(我在functions.php中定义了该函数)所有这些更改在我的本地开发机器上都可以正常工作,但不知何故,当我上传评论时,我看不到任何更改。php和函数。php在我的主题文件夹的根目录中。我尝试过取消激活和重新激活所有插件,但仍然没有成功。现在我快发疯了。有人知道可能出了什么问题吗?