diff --git a/assets/css/frontend/sidebar.css b/assets/css/frontend/sidebar.css index 8ee1cc5a..6aea4584 100644 --- a/assets/css/frontend/sidebar.css +++ b/assets/css/frontend/sidebar.css @@ -55,6 +55,11 @@ color: var(--color-primary, #f04494); } +/* .widget a 的链接色不得覆盖 .but 按钮自身配色(zibll 的 zib-widget 不设置链接色) */ +.widget a.but { + color: var(--this-color, #fff); +} + /* Widget 标签云 */ .widget-tag-cloud .tagcloud { display: flex; diff --git a/src/WidgetSystem/Renderers/UserRenderer.php b/src/WidgetSystem/Renderers/UserRenderer.php index 8b6ed1cc..09d19632 100644 --- a/src/WidgetSystem/Renderers/UserRenderer.php +++ b/src/WidgetSystem/Renderers/UserRenderer.php @@ -22,23 +22,54 @@ final class UserRenderer { private static function user_card(array $i): string { $user_id = get_current_user_id(); if ($user_id <= 0) { - $login = function_exists('aksrt_get_login_url') ? aksrt_get_login_url() : wp_login_url(); - $register = function_exists('aksrt_get_register_url') ? aksrt_get_register_url() : wp_registration_url(); - $oauth_html = ''; - if (class_exists('AKSRT\\Auth\\OAuth')) { - $oauth = \AKSRT\Auth\OAuth::get_instance(); - if (is_callable([$oauth, 'render_social_buttons'])) { - $oauth_html = (string) $oauth->render_social_buttons(__('社交账号登录', 'aksrt')); - } elseif (is_callable([$oauth, 'get_login_buttons'])) { - $oauth_html = (string) $oauth->get_login_buttons(); - } - } - return '
' . esc_html__('登录后管理课程、会员、订单与创作内容。', 'aksrt') . '
' . ($oauth_html !== '' ? '