diff --git a/assets/css/frontend/widget-batch5.css b/assets/css/frontend/widget-batch5.css
index 977feeca..b5a663a4 100644
--- a/assets/css/frontend/widget-batch5.css
+++ b/assets/css/frontend/widget-batch5.css
@@ -2552,3 +2552,16 @@ a.main-color > .icon-cover-card:hover,
display: inline-block; margin-top: 4px; padding: 1px 6px; border-radius: 4px;
background: rgba(240,68,148,.1); color: var(--theme-color, #f04494); font-size: 12px;
}
+
+
+/* batch46-48 residual */
+.widget .is-affix[data-affix="true"],
+.ajaxpager.is-affix[data-affix="true"],
+.zib-widget.is-affix[data-affix="true"],
+.aksrt-author-card.is-affix[data-affix="true"],
+.aksrt-text-title.is-affix[data-affix="true"] {
+ position: sticky;
+ top: 72px;
+ z-index: 2;
+}
+.avatar-img.link-img img.aksrt-lazy { object-fit: cover; }
diff --git a/inc/helpers/aksrt-links.php b/inc/helpers/aksrt-links.php
index 947e531d..737c398a 100644
--- a/inc/helpers/aksrt-links.php
+++ b/inc/helpers/aksrt-links.php
@@ -152,7 +152,7 @@ if (!function_exists('aksrt_links_box')) :
$dec = !empty($link['desc']) ? (string) $link['desc'] : '';
$rel = $nofollow ? ' rel="nofollow noopener noreferrer"' : ' rel="noopener noreferrer"';
$img_src = $src !== '' ? $src : $placeholder;
- $img = '';
+ $img = '
';
$data_dec = $dec !== ''
? ' title="' . esc_attr($title) . '" data-content="' . esc_attr($dec) . '"'
: ' data-content="' . esc_attr($title) . '"';
diff --git a/src/AKSRT/Widgets/CategoriesWidget.php b/src/AKSRT/Widgets/CategoriesWidget.php
index d034cc8d..bf0904d5 100644
--- a/src/AKSRT/Widgets/CategoriesWidget.php
+++ b/src/AKSRT/Widgets/CategoriesWidget.php
@@ -176,7 +176,14 @@ class CategoriesWidget extends \WP_Widget {
if ($title !== '') {
echo $args['before_title'] . esc_html($title) . $args['after_title']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
+ $in_affix = !empty($instance['in_affix']);
+ if ($in_affix) {
+ echo '
+ +
!empty($new_instance['show_thumb']) ? 1 : 0, 'hide_empty' => !empty($new_instance['hide_empty']) ? 1 : 0, 'hierarchical' => !empty($new_instance['hierarchical']) ? 1 : 0, + 'in_affix' => !empty($new_instance['in_affix']) ? 1 : 0, ]; } } diff --git a/src/AKSRT/Widgets/HotPostsWidget.php b/src/AKSRT/Widgets/HotPostsWidget.php index 1ab3eaff..0a5b5336 100644 --- a/src/AKSRT/Widgets/HotPostsWidget.php +++ b/src/AKSRT/Widgets/HotPostsWidget.php @@ -204,10 +204,12 @@ class HotPostsWidget extends \WP_Widget { if ($title) { echo $args['before_title'] . esc_html($title) . $args['after_title']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } + $in_affix = !empty($instance['in_affix']); $instance['paginate'] = sanitize_key((string) ($instance['paginate'] ?? 'ajax')); $payload = self::query_payload($instance, 1); $rest = rest_url('aksrt/v1/widgets/hot-posts'); - echo '
-
+
+
+
+ +
'; + } echo self::render_html($instance); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + if ($in_affix) { + echo '