子比主题添加功能-在用户中心添加投诉举报功能+处理进度+翻页+查询记录

在使用子比主题的时候,举报了某个用户只有点击该用户的主页才可以看到举报的信息,那么如何可以把所有举报的信息保存在用户中心呢?那么今天带来的这个教程就可以帮助到您!

图片[1]-子比主题添加功能-在用户中心添加投诉举报功能+处理进度+翻页+查询记录-懒人Blog(资源素材网)

使用说明

文件地址:\zibll\inc\functions\user\page.php

手动修改代码

在函数名:function zib_user_ctnter_main_tabs_array_filter_main($tabs_array)里面官方认证下面

添加下面代码

$tabs_array['complaint'] = array(        'title'         => '我的投诉',        'nav_attr'      => 'drawer-title="我的投诉"',        'content_class' => 'complaint-settings',        'loader'        => '<div class="zib-widget">                                <div class="placeholder k1 mb10"></div>                                <div class="placeholder k1 mb10"></div>                                <div class="placeholder s1"></div>                                <div class="placeholder t1 mt20"></div>                                <div class="placeholder s2"></div>                                <div class="placeholder k1 mb10"></div>                                <div class="placeholder k1 mb10"></div>                                <div class="placeholder s1"></div>                                <div class="placeholder t1 mt20"></div>                                <div class="placeholder s2"></div>                            </div>',        'content_func'  => 'zib_main_user_tab_content_complaint', // 添加此行    );

在函数名:function zib_user_center_page_sidebar_button_1($con)里面的官方认证下面

添加下面代码

说明

下面三个代码任选一个在\zibll\inc\functions\user\page.php任意地方添加(推荐第一个)

选项卡代码《带有分页功能+处理进度的功能+正在处理的投诉根据提交时间依次前面》(推荐

添加带有处理进度的选项卡页面代码《有处理进度的功能+正在处理的投诉根据提交时间依次前面》

在下面任意位置添加,我的投诉选项卡页面的代码《无处理进度的功能》

// 我的投诉页面function zib_main_user_tab_content_complaint(){    $current_user_id = get_current_user_id();    $my_complaint_style = '<div style="margin-bottom: 10px;padding: 15px;color: #0986f5;background: #337ab71c;">加入网络监督员维护社区网络环境,举报不良信息,共建和谐绿色社区</div>';    $my_complaint_div ='style="background: #eeeeee57;padding: 15px;"';    global $wpdb;    $table_name = $wpdb->prefix . 'zib_message';    $query = $wpdb->prepare(        "SELECT * FROM $table_name WHERE send_user = %d AND type = %s",        $current_user_id,        'user_report'    );    $results = $wpdb->get_results($query);    //如果查询记录为空则显示  if (empty($results)) {    $html = '<form class="zib-widget">' . $my_complaint_style . '<div ' . $my_complaint_div . '>您当前没有举报记录</div></form>';  } else {    $html = '<div>';    foreach ($results as $result) {      // 提取被举报用户到提交时间之间的文本      $start_pos = strpos($result->content, '被举报用户:');      $end_pos = strpos($result->content, '提交时间:');      $filtered_content = substr($result->content, $start_pos, $end_pos - $start_pos);      $html .= "<p $my_complaint_div>" . $filtered_content;            // 提取提交时间中的数字部分      preg_match('/提交时间:(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})/', $result->content, $matches);      if (isset($matches[1])) {        $submission_time = $matches[1];        $html .= '提交时间:' . $submission_time;      }            $html .= '</p>';    }    $html .= '</div>';    $html = '<form class="zib-widget">' . $my_complaint_style . $html . '</form>';  }  return zib_get_ajax_ajaxpager_one_centent($html);}add_filter('main_user_tab_content_complaint', 'zib_main_user_tab_content_complaint');

👋 感谢您的观看,对您有用就分享出去吧 !

如您有好的资源/素材,可参与创作者激励计划享投稿分成。分成介绍
投稿成功收录,即可获得 1-10元/篇奖励。(重复内容无奖励)
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
子比主题添加功能-在用户中心添加投诉举报功能+处理进度+翻页+查询记录-懒人Blog(资源素材网)
子比主题添加功能-在用户中心添加投诉举报功能+处理进度+翻页+查询记录
此内容为付费阅读,请付费后查看
粉丝币9.9
安全资源
自动发货
永久使用
售后服务
付费阅读
已售 15
© 版权声明
THE END
文章不错?点个赞呗
点赞1赞赏 分享
评论 共2条

请登录后发表评论

随机看看好帖需要善于发现
热门圈子总有聊不完的话题