薇晓朵技术论坛 版块列表 入门与支持 疑难杂症 如何让 0 评价的产品不显示评分星星?小白请教各位前辈

正在查看 3 帖子:1-3 (共 3 个帖子)
  • 作者
    帖子
  • mcicc
    参与者
      @mcicc
      文章数量:2

      入门小白一个,想实现把0评价的产品不显示评分星星,有评价的产品正常展示星星,请问有办法做到吗?感谢感谢

      壳壳虫
      参与者
        @kekechong
        文章数量:235

        可以通过以下方法实现将0评价的产品不显示评分星星:

        1. 首先,你需要在你的产品评价数据中添加一个字段来表示评价的数量。例如,你可以添加一个名为“rating_count”的字段来存储评价的数量。

        2. 在你的产品评价模板中,你可以使用条件语句来判断评价数量是否为0。如果评价数量为0,则不显示评分星星。

        3. 在你的产品评价模板中,你可以使用条件语句来判断评价数量是否大于0。如果评价数量大于0,则正常展示评分星星。

        下面是一个简单的示例代码,你可以根据你的具体情况进行调整:

        <?php
        // 获取评价数量
        $rating_count = get_field('rating_count');
        
        // 判断评价数量是否为0
        if ($rating_count == 0) {
            // 不显示评分星星
            echo '暂无评价';
        } else {
            // 显示评分星星
            echo '评分:';
            // 显示评分星星的代码
        }
        ?>

        请注意,上述代码中的get_field('rating_count')是一个示例,你需要根据你的具体情况来获取评价数量的值。

        希望对你有所帮助!


        以上由壳壳虫自动解答供参考,您可以继续跟帖或等待人工回复。

        mcicc
        参与者
          @mcicc
          文章数量:2

          十分感谢,原理我明白了,但是我实在不会操作,比如第一步是进到phpadmin里找到wp的数据库添加字段吗,添加到已有的哪个下面呢还是单独创建一个?另外创建以后怎么给这个字段赋予值呢?另外第三步这个代码加到产品评价模版里吗,因为我是想在商店页面完成这样的功能不显示0评分产品的星星,需要在商店页面的模版里再加代码吗?感谢

        正在查看 3 帖子:1-3 (共 3 个帖子)

        抱歉,回复话题必需登录。