📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: LiteSpeed
2026-06-29 03:49:06
📂
/ (Root)
/
home
/
apkbfjox
/
stargame.pk
/
wp-content
/
plugins
/
kadence-blocks
/
includes
/
resources
/
Optimizer
/
Lazy_Load
📍 /home/apkbfjox/stargame.pk/wp-content/plugins/kadence-blocks/includes/resources/Optimizer/Lazy_Load
🔄 Refresh
✏️
Editing: Slider_Lazy_Loader.php
Writable
<?php declare( strict_types=1 ); namespace KadenceWP\KadenceBlocks\Optimizer\Lazy_Load; use KadenceWP\KadenceBlocks\Optimizer\Analysis_Registry; final class Slider_Lazy_Loader { private Analysis_Registry $registry; public function __construct( Analysis_Registry $registry ) { $this->registry = $registry; } /** * Lazy load the row slider background image. * * @filter kadence_blocks_row_slider_attrs * * @param array<string, mixed> $attrs The HTML attributes. * @param array<string, mixed> $attributes The row block's attributes. * * @return array<string, mixed> */ public function lazy_load_row_slider( array $attrs, array $attributes ): array { if ( ! $this->registry->is_optimized() ) { return $attrs; } $sliders = $attributes['backgroundSlider'] ?? []; // Exclude sliders with above the fold background images. if ( $sliders ) { $background_images = $this->registry->get_background_images(); if ( $background_images ) { $lookup = array_flip( $background_images ); foreach ( $sliders as $slide ) { $bg = $slide['bgImg'] ?? ''; if ( $bg && isset( $lookup[ $bg ] ) ) { return $attrs; } } } } $attrs['class'] = trim( ( $attrs['class'] ?? '' ) . ' kb-lazy-bg-pending' ); return $attrs; } }
💾 Save Changes
❌ Cancel