WordPress子比主题添加用户注册滚动

1.webp

分享一下函数,挺简单的一个小功能,有能力可以自行二次开发成小工具

函数代码:

code

  1. function DearLicy_notice() {    
  2.     global $wpdb;    
  3.     
  4.     // 定义SQL查询来获取最新注册的十个用户    
  5.     $sql = "SELECT ID, user_login, user_registered    
  6.             FROM $wpdb->users    
  7.             ORDER BY user_registered DESC    
  8.             LIMIT 10";    //将10改为20则获取20个用户
  9.     
  10.     // 执行查询    
  11.     $users = $wpdb->get_results($sql);    
  12.     
  13.     $slides = ''; // 初始化$slides变量,用于存储每个用户的HTML代码片段    
  14.     
  15.     // 遍历结果集并生成HTML代码    
  16.     if ($users) {    
  17.         foreach ($users as $user) {    
  18.             $user_name = $user->user_login;    
  19.             $avatar     = zib_get_avatar_box($user->ID, 'avatar-img avatar-mini mr6', false, true);
  20.             $link     = zib_get_user_home_url($user->ID);
  21.             $registration_date = date('Y-m-d H:i:s', strtotime($user->user_registered));  
  22.   
  23.             // 为每个用户生成一个swiper-slide  
  24.             $slide = '<div class="swiper-slide notice-slide">';  
  25.             $slide .= '<a class="text-ellipsis" href="'.$link.'">' . $avatar . $user_name . ' 在 ' . $registration_date . ' 加入了本站</a>';  
  26.             $slide .= '</div>';  
  27.   
  28.             // 拼接每个用户的HTML代码片段  
  29.             $slides .= $slide;  
  30.         }    
  31.     } 
  32.   
  33.     // 构建完整的HTML结构  
  34.     $html = '<div class="swiper-bulletin c-red radius8">';  
  35.     $html .= '<div class="new-swiper" data-interval="5000" data-direction="vertical" data-loop="true" data-autoplay="1">';  
  36.     $html .= '<div class="swiper-wrapper">';  
  37.     $html .= $slides; // 插入所有用户的HTML代码片段  
  38.     $html .= '</div>';  
  39.     $html .= '<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>';  
  40.     $html .= '</div>';  
  41.     $html .= '</div>';  
  42.   
  43.     return $html; // 返回生成的HTML代码    
  44. }

想要在自己网站显示这个效果就自行二开成小工具或者在合适的文件位置输出函数代码

例如在主题目录下的index.php文件main标签下方插入一行

code

  1. <?php echo DearLicy_notice(); ?>

下载说明:

1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。

2.如果源码下载地址失效请/联系站长QQ进行补发。

3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!

4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【AGU极品网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。

5.请您认真阅读上述内容,购买即以为着您同意上述内容。

AGU极品网 » WordPress子比主题添加用户注册滚动

发表回复