true, 'download' => true, 'enableDrag' => false, 'allowMediaOverlap' => false, 'closable' => false, 'plugins' => array( 'window.lgThumbnail' ), ); } public static function get_js_literal_settings(): array { return array( 'plugins', ); } public static function get_js_setup( JS_Variables $variables ): array { return array( 'let container = document.createElement("div")', 'container.classList.add("_lg-inline");', sprintf( '%s.parentElement.insertBefore(container, %1$s);', esc_html( $variables->field ), ), sprintf( 'new lightGallery(%s, %s).openGallery()', esc_html( $variables->field ), esc_html( $variables->settings ) ), ); } public static function get_css_rules(): array { return array( 'display' => 'none', '._lg-inline' => array( 'height' => '500px', ), ); } }