用户中心添加一个我的投诉模块

综合评论6,972,063字数 684阅读2分16秒

操作方法:在主题func.php中添加以下代码

复制代码
  1. function zib_user_complaint($buttons)
  2. {
  3. $buttons[] = array(
  4. 'html' => '',
  5. 'icon' => '<svg t="1688968573785" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5245" width="200" height="200"><path d="M232.727273 117.410909m93.090909 0l372.363636 0q93.090909 0 93.090909 93.090909l0 512q0 93.090909-93.090909 93.090909l-372.363636 0q-93.090909 0-93.090909-93.090909l0-512q0-93.090909 93.090909-93.090909Z" fill="#B177ED" opacity=".8" p-id="5246"></path><path d="M337.454545 233.774545m23.272728 0l302.545454 0q23.272727 0 23.272728 23.272728l0 0q0 23.272727-23.272728 23.272727l-302.545454 0q-23.272727 0-23.272728-23.272727l0 0q0-23.272727 23.272728-23.272728Z" fill="#FFFFFF" p-id="5247"></path><path d="M337.454545 373.387636m23.272728 0l186.181818 0q23.272727 0 23.272727 23.272728l0 0q0 23.272727-23.272727 23.272727l-186.181818 0q-23.272727 0-23.272728-23.272727l0 0q0-23.272727 23.272728-23.272728Z" fill="#FFFFFF" p-id="5248"></path><path d="M814.568727 907.636364h-605.090909a93.090909 93.090909 0 0 1-93.090909-93.090909v-334.289455a93.090909 93.090909 0 0 1 130.653091-85.154909l227.397818 100.305454a93.090909 93.090909 0 0 0 75.147637 0l227.397818-100.305454a93.090909 93.090909 0 0 1 130.676363 85.154909v334.289455a93.090909 93.090909 0 0 1-93.090909 93.090909z" fill="#8D1DEF" opacity=".8" p-id="5249"></path></svg>',
  6. 'name' => '我的投诉',
  7. 'tab' => 'complaint',
  8. );
  9. return $buttons;
  10. }add_filter('zib_user_center_page_sidebar_button_1_args', 'zib_user_complaint');
  11. function zib_user_complaint_page($tabs_array)
  12. {
  13. $tabs_array['complaint'] = array(
  14. 'title' => '我的投诉',
  15. 'nav_attr' => 'drawer-title="我的投诉"',
  16. 'loader' => '<div class="zib-widget">
  17. <div class="placeholder k1 mb10"></div>
  18. <div class="placeholder k1 mb10"></div>
  19. <div class="placeholder s1"></div>
  20. <div class="placeholder t1 mt20"></div>
  21. <div class="placeholder s2"></div>
  22. <div class="placeholder k1 mb10"></div>
  23. <div class="placeholder k1 mb10"></div>
  24. <div class="placeholder s1"></div>
  25. <div class="placeholder t1 mt20"></div>
  26. <div class="placeholder s2"></div>
  27. </div>',
  28. 'content_func' => 'zib_main_user_tab_content_complaint', // 添加此行
  29. );
  30. return $tabs_array;
  31. }
  32. add_filter('user_ctnter_main_tabs_array', 'zib_user_complaint_page');
  33. //我的投诉页面
  34. function zib_main_user_tab_content_complaint()
  35. {
  36. $current_user_id = get_current_user_id();
  37. $my_complaint_style = '<div style="margin-bottom: 10px;padding: 15px;color: #0986f5;background: #337ab71c;">加入网络监督员维护社区网络环境,举报不良信息,共建和谐绿色社区</div>';
  38. $my_complaint_div ='style="background: #eeeeee57;padding: 15px;"';
  39. global $wpdb;
  40. $table_name = $wpdb->prefix . 'zib_message';
  41. $query = $wpdb->prepare(
  42. "SELECT * FROM $table_name WHERE send_user = %d AND type = %s",
  43. $current_user_id,
  44. 'user_report'
  45. );
  46. $results = $wpdb->get_results($query);
  47. //如果查询记录为空则显示
  48. if (empty($results)) {
  49. $html = '<form class="zib-widget">' . $my_complaint_style . '<div ' . $my_complaint_div . '>您当前没有举报记录</div></form>';
  50. } else {
  51. $html = '<div>';
  52. foreach ($results as $result) {
  53. // 提取被举报用户到提交时间之间的文本
  54. $start_pos = strpos($result->content, '被举报用户:');
  55. $end_pos = strpos($result->content, '提交时间:');
  56. $filtered_content = substr($result->content, $start_pos, $end_pos - $start_pos);
  57. $html .= "<p $my_complaint_div>" . $filtered_content;
  58. // 提取提交时间中的数字部分
  59. preg_match('/提交时间:(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})/', $result->content, $matches);
  60. if (isset($matches[1])) {
  61. $submission_time = $matches[1];
  62. $html .= '提交时间:' . $submission_time;
  63. }
  64. $html .= '</p>';
  65. }
  66. $html .= '</div>';
  67. $html = '<form class="zib-widget">' . $my_complaint_style . $html . '</form>';
  68. }
  69. return zib_get_ajax_ajaxpager_one_centent($html);
  70. }
  71. add_filter('main_user_tab_content_complaint', 'zib_main_user_tab_content_complaint');

 文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/768.html 文章源自小武站https://1z345.cn/小武站-https://bbs.50-0.cn/768.html

继续阅读
网站维护是一个多方面的任务
网站维护是一个多方面的任务 综合

网站维护是一个多方面的任务

网站维护是一个多方面的任务,它涉及到确保网站的正常运行、数据安全、内容更新以及优化等多个方面。以下是网站维护的主要内容:服务器及相关软硬件的维护:确保服务器的稳定运行,对软硬件进行定期检查和更新,以防...
有哪些著名的中国女星?
有哪些著名的中国女星? 综合

有哪些著名的中国女星?

中国有很多著名的女星,以下是其中一些:- 刘亦菲:曾在《仙剑奇侠传》《神雕侠侣》等电视剧中扮演多个经典角色,美貌清新脱俗,有着一种超凡脱俗的气质,被广大观众誉为“神仙姐姐”。- 杨幂:当下较火的女星之...
  • 本文由 admin 发表于2024年8月14日 15:28:01
  • 转载请务必保留本文链接:https://bbs.50-0.cn/768.html
  • 投诉
匿名

发表评论

匿名网友
确定