feat(widgets): announcement swiper, layout gap, partners/about polish

Announcement defaults to vertical new-swiper; gap supports PC/mobile
heights; partners lazy+empty admin; about card uses identity name/bio.
This commit is contained in:
kate522 committed 2026-07-21 09:46:17 +08:00
1 parent 93ab4650dd
commit f529e88862
5 files changed
+455 -142

No files matched your search

+8 -1
View File
@@ -25,6 +25,13 @@ class WidgetPartnersScroll extends \WP_Widget {
public function widget($args, $instance): void {
$partners = $this->resolve_partners($instance);
if (!$partners) {
if (current_user_can('manage_options')) {
echo $args['before_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo function_exists('aksrt_get_widget_null')
? aksrt_get_widget_null(__('暂无合作伙伴,请在模块中添加', 'aksrt')) // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
: '<p class="widget-empty">' . esc_html__('暂无合作伙伴', 'aksrt') . '</p>';
echo $args['after_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
return;
}
@@ -125,7 +132,7 @@ class WidgetPartnersScroll extends \WP_Widget {
$alt = esc_attr($title !== '' ? $title : __('合作伙伴', 'aksrt'));
$img_tag = $image !== ''
? '<img class="aksrt-ps-img" src="' . esc_url($image) . '" alt="' . $alt . '" loading="lazy" />'
? '<img class="aksrt-ps-img aksrt-lazy lazyload" data-src="' . esc_url($image) . '" src="' . esc_url(get_template_directory_uri() . '/assets/img/placeholder.svg') . '" alt="' . $alt . '" loading="lazy" />'
: '';
$inner = '';