子比防止用户投稿的付费帖子被删除,损害购买者利益

前言

为什么写这个功能呢?前几天在子比论坛看到有人发购买付费资源帖子,但原作者删除帖子了,导致无法找到资源也无法联系该作者!想着要不在删除是做个判断,如果该帖子有购买记录就必选联系管理员删除,有效防止被购买资源随意删除了!

图片[1]-子比防止用户投稿的付费帖子被删除,损害购买者利益-程序猿

管理员删除帖子

管理员可直接删除该帖子,不管是否有销售记录

图片[2]-子比防止用户投稿的付费帖子被删除,损害购买者利益-程序猿

作者删除帖子

作者删除帖子首先判断是否有销售记录

有销售记录

图片[3]-子比防止用户投稿的付费帖子被删除,损害购买者利益-程序猿

没有销售记录

图片[4]-子比防止用户投稿的付费帖子被删除,损害购买者利益-程序猿

教程

找到子比主题根目录下/inc/functions/bbs/inc的edit.php文件搜索删除帖子

找到以下代码

public static function posts_delete($post)
    {
        global $zib_bbs;
        $name         = $zib_bbs->plate_name;
        $posts_name   = $zib_bbs->posts_name;
        $comment_name = $zib_bbs->comment_name;

        $post    = get_post($post);
        $post_id = $post->ID;

        $title = esc_attr($post->post_title);

        $all_comment_count = get_comments_number($post_id);

        $desc = '<div class="c-red mb20">当前' . $posts_name . '下,共有' . $all_comment_count . '次' . $comment_name . ',确认要删除吗?</div>';

        $html = self::delete($post_id, $posts_name, 'posts_delete', $title, $desc);
        return $html;
    }

先判断是否是管理员

if (is_super_admin()) {}

再判断是否有销售记录(如果是就不执行删除,执行提示)

if ($cuont_volume > 0) {
    $html='<div style="text-align: center;" class="c-red mb20">当前' . $posts_name . '下,共被购买' . $cuont_volume . '次,请联系管理员?</div>
            <div style="display: flex;justify-content: center;">
             <a data-remote="https://www.oove.cn/wp-admin/admin-ajax.php?action=private_window_modal&receive_user=1" href=";" data-toggle="RefreshModal" style="color: #fff">
                        <div style="line-height: 32px;border-radius: 30px;font-size: 12px;background: #6b74e6;width: 130px;margin: 0 auto;margin-top: 10px;text-align: center;">
                            联系管理员</div>
                    </a>
                
            </div>
              ';
        return $html ;
}

懒人代码

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值