this is needed because this image has no specific dimensions set. And therefore can create false javascript computations of other element's distance to top on page load.
// in particular when calculting if is_visible() to decide if we smart load.
if ( false !== wp_http_validate_url( $img ) ) {
$html = sprintf( '
',
esc_url( $img ),
esc_attr(sek_get_gal_img_title( $item, $gallery_opts ))
);
}
} else {
//falls back on an icon if previewing
if ( skp_is_customizing() ) {
$html = sprintf('
';
}
} else {
$link = sek_get_gal_img_link( $item, $gallery_opts );
$html = sek_get_gal_img_item_html( $item, $gallery_opts );
printf('
%3$s',
esc_url($link),
true === sek_booleanize_checkbox_val( $gallery_opts['link-target'] ) ? 'target="_blank" rel="noopener noreferrer"' : '',
apply_filters( 'nimble_parse_for_smart_load', wp_kses_post($html) ),
esc_attr( 'sek-gal-link-to-'.$gallery_opts['link-to'] ), // sek-gal-link-to-img-lightbox
false === strpos($link,'http') ? 'sek-no-img-link' : 'sek-gal-img-has-link',
esc_attr(sek_get_gal_img_title( $item, $gallery_opts ))
);
}
?>
model;
$value = array_key_exists( 'value', $model ) ? $model['value'] : array();
$gallery_collec = !empty($value['gallery_collec']) ? $value['gallery_collec'] : array();
$gallery_opts = !empty($value['gallery_opts']) ? $value['gallery_opts'] : array();
if ( !empty( $gallery_collec ) ) {
sek_emit_js_event('nb-needs-gallery');
sek_print_gallery_mod( $model, $gallery_opts, $gallery_collec );
} else {
if ( skp_is_customizing() ) {
printf( '