使用方法:
一、将下面的代码放到主题的func.php或functions.php中
function DearLicy_notice() {
global $wpdb;
// 定义SQL查询来获取最新注册的十个用户
$sql = "SELECT ID, user_login, user_registered
FROM $wpdb->users
ORDER BY user_registered DESC
LIMIT 10"; //将10改为20则获取20个用户
// 执行查询
$users = $wpdb->get_results($sql);
$slides = ''; // 初始化$slides变量,用于存储每个用户的HTML代码片段
// 遍历结果集并生成HTML代码
if ($users) {
foreach ($users as $user) {
$user_name = $user->user_login;
$avatar = zib_get_avatar_box($user->ID, 'avatar-img avatar-mini mr6', false, true);
$link = zib_get_user_home_url($user->ID);
$registration_date = date('Y-m-d H:i:s', strtotime($user->user_registered));
// 为每个用户生成一个swiper-slide
$slide = '<div class="swiper-slide notice-slide">';
$slide .= '<a class="text-ellipsis" href="'.$link.'">' . $avatar . $user_name . ' 在 ' . $registration_date . ' 加入了本站</a>';
$slide .= '</div>';
// 拼接每个用户的HTML代码片段
$slides .= $slide;
}
}
// 构建完整的HTML结构
$html = '<div class="swiper-bulletin c-red radius8">';
$html .= '<div class="new-swiper" data-interval="5000" data-direction="vertical" data-loop="true" data-autoplay="1">';
$html .= '<div class="swiper-wrapper">';
$html .= $slides; // 插入所有用户的HTML代码片段
$html .= '</div>';
$html .= '<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>';
$html .= '</div>';
$html .= '</div>';
return $html; // 返回生成的HTML代码
}
二、在需要显示的位置加入下面的调用的代码即可。
调用代码:
<?php echo DearLicy_notice(); ?>
需要在哪里显示就把调用代码放在那里就行,比如在主题index.php的main中,或主题的footer.php里
szr133 2024年10月28日 00:200
怎么做呢szr133 2024年10月27日 23:300
怎么做呢博学新语 2024年9月22日 19:430
谢谢博主分享!决议 2024年9月21日 16:240
怎么买?qingfeng 2024年9月10日 01:380
111111111111qingfeng 2024年9月7日 23:470
分享已取消克鲁鲁鲁 2024年8月31日 10:470
感觉还好泼猴柿子 2024年8月26日 20:180
不错不错