前言说明

最近上线了RiPro-V5主题的卡密兑换功能,后发现已经使用过的卡卷无法正常删除,于是着手解决,下面是完整的解决方法!

修复教程

1、打开:“/wp-content/themes/ripro-v5/admin/pages/cdk.php”文件,搜索如下代码:

            if (!empty($ids)) {
                // status 状态 -1 失效 0未使用 1已使用
                $sql = $wpdb->query("DELETE FROM $wpdb->cao_cdk_tbl WHERE status <> 1 AND id IN($ids)");
                if ($sql) {
                    $this->set_message(sprintf('成功删除 %d 条记录', $sql));
                } else {
                    $this->set_message('删除失败,找不到数据或者已使用成功无法删除');
                    return false;
                }

            }

2、将代码替换为如下代码:

            if (!empty($ids)) {
                // status 状态 -1 失效 0未使用 1已使用
                $sql = $wpdb->query("DELETE FROM $wpdb->cao_cdk_tbl WHERE status <> -1 AND id IN($ids)");
                if ($sql) {
                    $this->set_message(sprintf('成功删除 %d 条记录', $sql));
                } else {
                    $this->set_message('删除失败,找不到数据或者已使用成功无法删除');
                    return false;
                }

            }

也就是把1改为-1即可解决RiPro-V5主题后台无法删除卡卷的BUG

RiPro-V5主题后台无法删除已使用的卡券解决办法插图

1.使用本站下载的源码仅限于个人学习和非商业用途。
2.禁止将本站下载的源码用于搭建或支持任何违法、淫秽、暴力或侵犯他人合法权益的网站或应用。
3.使用本站下载的源码需遵守国家法律法规及相关规定,不得从事任何违法活动。
4.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。