feat(widgets): reviews/pricing/announce empty + identity lazy avatars

Admin null states for reviews/pricing/announcement; lazyload avatars and
covers on about/author/user cards and review slides.
This commit is contained in:
kate522 committed 2026-07-21 11:17:01 +08:00
1 parent 11920a2dc6
commit d248727870
6 files changed
+31 -7

No files matched your search

+2 -1
View File
@@ -130,7 +130,8 @@ class WidgetUserCard extends \WP_Widget {
}
}
echo '<div class="aksrt-user-card__avatar user-avatar">';
echo '<a href="' . esc_url($profile_url) . '"><img src="' . esc_url($avatar_url) . '" alt="' . esc_attr($user->display_name) . '" loading="lazy" width="72" height="72" /></a>';
$ph = get_template_directory_uri() . '/assets/img/placeholder.svg';
echo '<a href="' . esc_url($profile_url) . '"><img class="aksrt-lazy lazyload" data-src="' . esc_url($avatar_url) . '" src="' . esc_url($ph) . '" alt="' . esc_attr($user->display_name) . '" loading="lazy" width="72" height="72" /></a>';
echo '</div>';
echo '<h4 class="aksrt-user-card__name user-name">' . $name_html . '</h4>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
if ($bio !== '') {