feat(widgets): friend-links bookmarks source, hot thumbs, cover video

Deepen existing widgets toward zibll: WP bookmarks source for friend
links, optional hot-post thumbnails, and video backgrounds on cover
cards.
This commit is contained in:
kate522 committed 2026-07-19 01:14:38 +08:00
1 parent 491fc6baf4
commit e2decd8d71
4 files changed
+160 -59

No files matched your search

+6 -1
View File
@@ -35,6 +35,7 @@ class WidgetCoverCards extends \WP_Widget {
foreach ($items as $item) {
$image = esc_url($item['image'] ?? '');
$video = esc_url($item['video'] ?? '');
$link = esc_url($item['link'] ?? '');
$card_title = sanitize_text_field($item['title'] ?? '');
$desc = sanitize_text_field($item['desc'] ?? '');
@@ -53,7 +54,11 @@ class WidgetCoverCards extends \WP_Widget {
echo '<div class="aksrt-cover-card"' . ($card_style ? ' style="' . esc_attr($card_style) . '"' : '') . '>';
if ($image) {
if ($video) {
echo '<div class="aksrt-cover-card__bg is-video">';
echo '<video src="' . esc_url($video) . '" muted loop autoplay playsinline></video>';
echo '</div>';
} elseif ($image) {
echo '<div class="aksrt-cover-card__bg">';
echo '<img src="' . esc_url($image) . '" alt="' . esc_attr($card_title) . '"' . (function_exists('aksrt_lazy_loading') ? aksrt_lazy_loading('widget') : ' loading="lazy"') . '>';
echo '</div>';