修复XGJ
This commit is contained in:
@@ -29,8 +29,7 @@ final class UserRenderer {
|
||||
}
|
||||
|
||||
/**
|
||||
* 未登录卡片 — legacy parity zib_widget_ui_user(zibll inc/widgets/widget-user.php:29-43)
|
||||
* 与 zib_get_user_singin_page_box(zibll inc/functions/user/user.php:178-203)。
|
||||
* 未登录卡片使用独立组件结构,避免嵌套全局 .widget 卡片外观。
|
||||
*/
|
||||
private static function guest_card(array $i): string {
|
||||
$login = function_exists('aksrt_get_login_url') ? aksrt_get_login_url() : wp_login_url();
|
||||
@@ -40,14 +39,17 @@ final class UserRenderer {
|
||||
$title = __('Hi!请登录', 'aksrt');
|
||||
}
|
||||
|
||||
$card_classes = 'aksrt-user-card is-guest';
|
||||
$cover = '';
|
||||
if (!empty($i['show_cover'])) {
|
||||
$cover = '<div class="user-cover graphic" style="padding-bottom:50%;"><img' . aksrt_get_lazy_attr('lazy_cover', get_theme_file_uri('assets/img/person_background.png'), 'lazyload fit-cover', aksrt_get_lazy_thumb('lg')) . ' alt=""></div>';
|
||||
$cover = '<div class="aksrt-user-card__cover"><img' . aksrt_get_lazy_attr('lazy_cover', get_theme_file_uri('assets/img/person_background.png'), 'lazyload fit-cover', aksrt_get_lazy_thumb('lg')) . ' alt=""></div>';
|
||||
} else {
|
||||
$card_classes .= ' no-cover';
|
||||
}
|
||||
|
||||
$buttons = '<a class="signin-loader but jb-blue padding-lg" href="' . esc_url($login) . '"><i class="fa fa-fw fa-sign-in" aria-hidden="true"></i>' . esc_html__('登录', 'aksrt') . '</a>';
|
||||
$buttons = '<a class="signin-loader aksrt-widget-button is-primary" href="' . esc_url($login) . '"><i class="fa fas fa-fw fa-sign-in-alt" aria-hidden="true"></i>' . esc_html__('登录', 'aksrt') . '</a>';
|
||||
if (get_option('users_can_register')) {
|
||||
$buttons .= '<a class="signup-loader but jb-yellow padding-lg ml10" href="' . esc_url($register) . '"><i class="fa fa-fw fa-user-plus" aria-hidden="true"></i>' . esc_html__('注册', 'aksrt') . '</a>';
|
||||
$buttons .= '<a class="signup-loader aksrt-widget-button is-secondary" href="' . esc_url($register) . '"><i class="fa fas fa-fw fa-user-plus" aria-hidden="true"></i>' . esc_html__('注册', 'aksrt') . '</a>';
|
||||
}
|
||||
|
||||
$oauth_html = '';
|
||||
@@ -58,16 +60,15 @@ final class UserRenderer {
|
||||
}
|
||||
}
|
||||
|
||||
$avatar = '<span class="avatar-img avatar-lg">' . aksrt_get_avatar_html(0, 80, ['class' => 'avatar fit-cover']) . '</span>';
|
||||
$avatar = '<span class="aksrt-user-card__avatar">' . aksrt_get_avatar_html(0, 80, ['class' => 'avatar fit-cover']) . '</span>';
|
||||
|
||||
return '<div class="user-card widget">' . $cover
|
||||
. '<div class="card-content mt10"><div class="user-content">'
|
||||
. '<div class="user-avatar">' . $avatar . '</div>'
|
||||
. '<div class="user-info mt10 text-center">'
|
||||
. '<p class="muted-color box-body em12">' . esc_html($title) . '</p>'
|
||||
. '<p class="box-body">' . $buttons . '</p>'
|
||||
return '<article class="' . esc_attr($card_classes) . '">' . $cover
|
||||
. '<div class="aksrt-user-card__body">'
|
||||
. $avatar
|
||||
. '<p class="aksrt-user-card__guest-title">' . esc_html($title) . '</p>'
|
||||
. '<div class="aksrt-user-card__guest-actions">' . $buttons . '</div>'
|
||||
. $oauth_html
|
||||
. '</div></div></div></div>';
|
||||
. '</div></article>';
|
||||
}
|
||||
|
||||
private static function author_card(array $i): string {
|
||||
|
||||
Reference in New Issue
Block a user