Media · Elementor

Advanced Image Gallery widget for Elementor

A gallery of images and optional videos from the Media Library or a manual list, with lightbox.

Open live demo

Get King Addons

This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.

Get King Addons

What it actually does

A gallery of images and optional videos from the Media Library or a manual list, with lightbox.

render() writes HTML data attributes: data-brackets, data-e-disable-page-transition, data-filter, data-html, data-kng-video-url, data-parent, data-poster, data-role.

Content is loaded with WP_Query in PHP (not a hardcoded list in the editor).

get_script_depends() enqueues: lightgallery-lightgallery.

Some inspector controls are marked Pro in PHP (eicon-pro-icon / king-addons-pro-control). Those need King Addons Pro, not Elementor Pro.

How to add it in Elementor

  1. Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
  2. Edit with Elementor. Open a page and click Edit with Elementor.
  3. Insert the widget. Search the panel for “Advanced Image Gallery”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Selection”, “Order By”, “Order”, “Authors”. Style and Content tabs are listed on this page.
  5. Preview the published page. render() writes HTML data attributes: data-brackets, data-e-disable-page-transition, data-filter, data-html, data-kng-video-url, data-parent, data-poster, data-role.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including Advanced Image Gallery.

Inspector controls from this widget’s PHP

ControlWhat the code does
Query — SelectionThe chosen value is read in render() and applied on the front end. Options: Auto; Manual.
Query — Order ByOptions: Date; Title (Pro); Last Modified (Pro); Post ID (Pro); Post Author (Pro); Comment Count (Pro).
Query — OrderOptions: Ascending; Descending.
Query — AuthorsAjax Select2: options load from a King Addons admin-ajax endpoint.
Query — Exclude ImagesAjax Select2: options load from a King Addons admin-ajax endpoint.
Query — Add Images (Legacy)Used only when "Add Images & Videos" is empty. Prefer the repeater below for images and videos together.
Add Images & Videos — Media TypeOptions: Image; Video.
Add Images & Videos — ImageFor videos, this image is used as the cover/poster in the gallery.
Add Images & Videos — Video FileMedia Library attachment(s); render() uses the URL/ID as the image source.
Query — Add Images & VideosRepeater rows; render() loops each item to build the list or slides.
Query — Include VideosInclude video files from the Media Library in the Auto selection.
Query — Items Per PageWP_Query `posts_per_page` — how many posts are fetched (default 10, min 0).
Query — OffsetNumeric value used in this widget’s render/JS (default 0, min 0).
Query — Not Found TextText inspector control (`query_not_found_text`).
Query — Randomize Query (Pro)Switcher inspector control (`query_randomize`).
Layout — Select LayoutOptions: FitRows - Equal Height; Masonry - Unlimited Height; Slider / Carousel.
Layout — Media HeightWrites CSS `height` onto the widget’s front-end markup. (min 50, max 800).
Layout — Image FitWrites CSS `object-fit` onto the widget’s front-end markup. Options: Cover; Contain.
Layout — Image Fit PositionWrites CSS `object-position` onto the widget’s front-end markup. Options: Center; Top; Bottom; Left; Right.
Layout — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Layout — ColumnsOptions: One; Two; Three; Four; Five (Pro); Six (Pro); Seven (Pro); Eight (Pro).
Layout — Horizontal GutterSpacing/size control (min 0, max 150).
Layout — Vertical GutterSpacing/size control (min 0, max 150).
Layout — Show FiltersSwitcher inspector control (`layout_filters`).
Layout — Show PaginationPlease note that Pagination doesn't work in editor.
Layout — Select AnimationOptions: Default; Zoom; Fade (Pro); Fade + SlideUp (Pro).
Layout — Animation DurationNumeric control (default 0.3, min 0, max 5).
Layout — Animation DelayNumeric control (default 0.1, min 0, max 5).
Layout — Columns (Carousel)Options: One; Two; Three (Pro); Four (Pro); Five (Pro); Six (Pro).
Layout — Rows (Carousel) (Pro)Options: One; Two (Pro); Three (Pro).
Layout — Slides to ScrollNumeric control (default 2, min 1, max 10).
Layout — GutterWrites CSS (margin-left, margin-bottom) onto the widget’s front-end markup. (min 0, max 50).
Layout — NavigationSwitcher inspector control (`layout_slider_nav`).
Layout — Show on Hover (Pro)Switcher inspector control (`layout_slider_nav_hover`).
Layout — Select IconOptions: Angle; Angle Double; Arrow; Arrow Circle; Arrow Circle Alt; Long Arrow; Chevron.
Layout — PaginationSwitcher inspector control (`layout_slider_dots`).
Layout — Pagination LayoutOptions: Horizontal; Vertical (Pro).
Layout — Infinite LoopSwitcher inspector control (`layout_slider_loop`).
Layout — EffectOptions: Slide; Fade.
Layout — Effect DurationNumeric control (default 0.7, min 0, max 5).
Grid Elements — Select ElementThe chosen value is read in render() and applied on the front end.
Grid Elements — LocationOptions: Above Media; Over Media; Below Media.
Grid Elements — DisplayOptions: Inline; Seperate Line; Custom Width.
Grid Elements — Element WidthWrites CSS `width` onto the widget’s front-end markup. (min 0, max 100).
Grid Elements — Vertical AlignOptions: Top; Middle; Bottom.
Grid Elements — Horizontal AlignWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Grid Elements — Title HTML TagThe chosen value is read in render() and applied on the front end. Options: H1; H2; H3; H4; H5; H6; div; span….
Grid Elements — Enable Drop CapSwitcher inspector control (`element_dropcap`).
Grid Elements — Word CountWord count passed to WordPress excerpt trimming for each card (default 20, min 1).
Grid Elements — Show AvatarSwitcher inspector control (`element_show_avatar`).
Grid Elements — Avatar SizeNumeric control (default 32, min 8).
Grid Elements — SeparatorPrinted in the widget HTML from render().
Grid Elements — Select StylingThe chosen value is read in render() and applied on the front end. Options: Taxonomy Style 1; Taxonomy Style 2.
Grid Elements — Media OverlaySwitcher inspector control (`element_lightbox_overlay`).
Grid Elements — Select Styling (Element Separator Style)Options: Separator Style 1; Separator Style 2.
Grid Elements — Extra Text DisplayThe chosen value is read in render() and applied on the front end. Options: None; Before Element; After Element.
Grid Elements — Extra TextPrinted in the widget HTML from render().
Grid Elements — Extra Icon PositionThe chosen value is read in render() and applied on the front end. Options: None; Before Element; After Element.
Grid Elements — Select IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Grid Elements — Select AnimationAnimation picker; the chosen effect is applied on the front end.
Grid Elements — Animation DurationWrites CSS `transition-duration` onto the widget’s front-end markup. (default 0.3, min 0, max 5).
Grid Elements — Animation DelayWrites CSS (king-addons-animation-wrap, transition-delay) onto the widget’s front-end markup. (default 0, min 0, max 5).
Grid Elements — Animation TimingSelect inspector control (`element_animation_timing`).
Grid Elements — Animation SizeOptions: Small; Medium; Large.
Grid Elements — Animation TransparencySwitcher inspector control (`element_animation_tr`).
Grid Elements — Disable LinkWhen this switch is on, render() outputs the excerpt produced by wp_trim_words().
Grid Elements — Show on this DeviceSwitcher inspector control (`element_show_on`).
Elements — Grid ElementsRepeater rows; render() loops each item to build the list or slides.
Media Overlay — Overlay WidthWrites CSS (width, top, left, bottom, right) onto the widget’s front-end markup. (min 0, max 100).
Media Overlay — Overlay HeightWrites CSS (height, top, left, bottom, right) onto the widget’s front-end markup. (min 0, max 100).
Media Overlay — Select AnimationAnimation picker; the chosen effect is applied on the front end.
Media Overlay — Animation DurationWrites CSS `transition-duration` onto the widget’s front-end markup. (default 0.3, min 0, max 5).
Media Overlay — Animation DelayWrites CSS (king-addons-animation-wrap, transition-delay) onto the widget’s front-end markup. (default 0, min 0, max 5).
Media Overlay — Animation TimingSelect inspector control (`overlay_animation_timing`).
Media Overlay — Animation SizeOptions: Small; Medium; Large.
Media Overlay — Animation TransparencySwitcher inspector control (`overlay_animation_tr`).
Image Effects — Select EffectOptions: None; Zoom In (Pro); Zoom Out (Pro); Grayscale In; Grayscale Out (Pro); Blur In; Blur Out (Pro); Slide.
Image Effects — Animation DurationWrites CSS `transition-duration` onto the widget’s front-end markup. (default 0.3, min 0, max 5).
Image Effects — Animation DelayWrites CSS (king-addons-grid-media-wrap, transition-delay) onto the widget’s front-end markup. (default 0, min 0, max 5).
Image Effects — Animation TimingSelects the value used for the featured image.
Image Effects — Animation SizeOptions: Small; Medium; Large.
Image Effects — Animation DirectionOptions: Top; Right; Bottom; Left.
Lightbox Popup — Autoplay SlidesSwitcher inspector control (`lightbox_popup_autoplay`).
Lightbox Popup — Show Progress BarSwitcher inspector control (`lightbox_popup_progressbar`).
Lightbox Popup — Autoplay SpeedNumeric control (default 5, min 1, max 10).
Lightbox Popup — Show CounterSwitcher inspector control (`lightbox_popup_counter`).
Lightbox Popup — Show ArrowsSwitcher inspector control (`lightbox_popup_arrows`).
Lightbox Popup — Show CaptionsSwitcher inspector control (`lightbox_popup_captions`).
Lightbox Popup — Video Play IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Lightbox Popup — Show Thumbnails (Pro)Switcher inspector control (`lightbox_popup_thumbnails`).
Lightbox Popup — Show Thumbnails by Default (Pro)Switcher inspector control (`lightbox_popup_thumbnails_default`).
Lightbox Popup — Show Sharing Button (Pro)Switcher inspector control (`lightbox_popup_sharing`).
Lightbox Popup — Show Zoom ButtonSwitcher inspector control (`lightbox_popup_zoom`).
Lightbox Popup — Show Full Screen ButtonSwitcher inspector control (`lightbox_popup_fullscreen`).
Lightbox Popup — Show Download ButtonSwitcher inspector control (`lightbox_popup_download`).
Filters — Select TaxonomyIf it is empty, add a taxonomy for media in the WordPress dashboard using Media Library Assistant or any CPT manager plugin.
Filters — Set Linkable FiltersSwitcher inspector control (`filters_linkable`).
Filters — Hide Empty FiltersSwitcher inspector control (`filters_hide_empty`).
Filters — Enable Deep Linking (Pro)Switcher inspector control (`filters_deeplinking`).
Filters — Show "All" FilterSwitcher inspector control (`filters_all`).
Filters — "All" Filter TextText inspector control (`filters_all_text`).
Filters — Show Count (Pro)Switcher inspector control (`filters_count`).
Filters — SeparatorText inspector control (`filters_separator`).
Filters — Separator PositionOptions: Left; Right.
Filters — AlignWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Filters — Select AnimationOptions: Default; Zoom; Fade (Pro); Fade + SlideUp (Pro).
Filters — Animation DurationNumeric control (default 0.3, min 0, max 5).
Filters — Animation DelayNumeric control (default 0.1, min 0, max 5).
Pagination — Select TypeOptions: Default; Numbered; Load More Button; Infinite Scrolling (Pro).
Pagination — Older Posts TextText inspector control (`pagination_older_text`).
Pagination — Newer Posts TextText inspector control (`pagination_newer_text`).
Pagination — Select IconOptions: Angle; Angle Double; Arrow; Arrow Circle; Arrow Circle Alt; Long Arrow; Chevron.
Pagination — Previous & Next ButtonsSwitcher inspector control (`pagination_prev_next`).
Pagination — Prev Page TextText inspector control (`pagination_prev_text`).
Pagination — Next Page TextText inspector control (`pagination_next_text`).
Pagination — Select Icon (Pagination Pn Icon)Options: Angle; Angle Double; Arrow; Arrow Circle; Arrow Circle Alt; Long Arrow; Chevron.
Pagination — First & Last ButtonsSwitcher inspector control (`pagination_first_last`).
Pagination — First Page TextText inspector control (`pagination_first_text`).
Pagination — Last Page TextText inspector control (`pagination_last_text`).
Pagination — Select Icon (Pagination Fl Icon)Options: Angle; Angle Double; Arrow; Arrow Circle; Arrow Circle Alt; Long Arrow; Chevron.
Pagination — Show Disabled ButtonsSwitcher inspector control (`pagination_disabled_arrows`).
Pagination — RangeNumeric control (default 2, min 1).
Pagination — Load More TextText inspector control (`pagination_load_more_text`).
Pagination — Finish TextText inspector control (`pagination_finish_text`).
Pagination — Select AnimationOptions: None; Loader 1; Loader 2; Loader 3; Loader 4; Loader 5; Loader 6.
Pagination — AlignmentOptions: Left; Center; Right; Justified.
Grid Item — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Grid Item — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Grid Item — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Grid Item — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Grid Item — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Grid Item — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Grid Item — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-item`.
Grid Media — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Grid Media — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Grid Media — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Grid Media — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Media Overlay — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Media Overlay — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Title (Normal) — ColorWrites CSS `color` onto the widget’s front-end markup.
Title (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Title (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Title (Hover) — ColorWrites CSS (a, color, span) onto the widget’s front-end markup.
Title (Hover) — Background ColorWrites CSS (a, background-color, span) onto the widget’s front-end markup.
Title (Hover) — Border ColorWrites CSS (a, border-color, span) onto the widget’s front-end markup.
Title — Transition Duration (seconds)Writes CSS (transition-duration, king-addons-pointer-item) onto the widget’s front-end markup. (default 0.3, min 0, max 5).
Title — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-title a, {{WRAPPER}} .king-addons-grid-item-title span`.
Title — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Title — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Title — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Title — MarginWrites CSS `margin` onto the widget’s front-end markup.
Caption — ColorWrites CSS `color` onto the widget’s front-end markup.
Caption — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Caption — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Caption — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-caption`.
Caption — Drop Cap TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-caption.king-addons-enable-dropcap p:first-child:fir…`.
Caption — Justify TextSwitcher inspector control (`caption_justify`).
Caption — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Caption — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Caption — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Caption — MarginWrites CSS `margin` onto the widget’s front-end markup.
Date — ColorWrites CSS `color` onto the widget’s front-end markup.
Date — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Date — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Date — Extra Text ColorWrites CSS `color` onto the widget’s front-end markup.
Date — Extra Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Date — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-date`.
Date — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Date — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Date — Extra Text SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Date — Extra Icon SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Date — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Date — MarginWrites CSS `margin` onto the widget’s front-end markup.
Time — ColorWrites CSS `color` onto the widget’s front-end markup.
Time — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Time — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Time — Extra Text ColorWrites CSS `color` onto the widget’s front-end markup.
Time — Extra Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Time — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-time`.
Time — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Time — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Time — Extra Text SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Time — Extra Icon SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Time — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Time — MarginWrites CSS `margin` onto the widget’s front-end markup.
Author (Normal) — ColorWrites CSS `color` onto the widget’s front-end markup.
Author (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Author (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Author (Normal) — Extra Text ColorWrites CSS `color` onto the widget’s front-end markup.
Author (Hover) — ColorWrites CSS (a, color) onto the widget’s front-end markup.
Author (Hover) — Background ColorWrites CSS (a, background-color) onto the widget’s front-end markup.
Author (Hover) — Border ColorWrites CSS (a, border-color) onto the widget’s front-end markup.
Author — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Author — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-author`.
Author — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Author — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Author — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Author — Extra Text SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Author — Extra Icon SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Author — Avatar SpacingWrites CSS `margin-right` onto the widget’s front-end markup. (min 0, max 25).
Author — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Author — MarginWrites CSS `margin` onto the widget’s front-end markup.
Lightbox (Normal) — Text ColorWrites CSS `color` onto the widget’s front-end markup.
Lightbox (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Lightbox (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Lightbox (Normal) — Text ShadowElementor text-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-item-lightbox i`.
Lightbox (Hover) — Text ColorWrites CSS (span, a, color) onto the widget’s front-end markup.
Lightbox (Hover) — Background ColorWrites CSS (span, background-color) onto the widget’s front-end markup.
Lightbox (Hover) — Border ColorWrites CSS (span, border-color) onto the widget’s front-end markup.
Lightbox — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Lightbox — Icon SizeWrites CSS (font-size, width, height) onto the widget’s front-end markup. (min 5, max 100).
Lightbox — Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Lightbox — Icon Color (Hover)Writes CSS (span, color, fill) onto the widget’s front-end markup.
Lightbox — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-item-lightbox, {{WRAPPER}} .king-addons-grid-item-title .…`.
Lightbox — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Lightbox — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Lightbox — Extra Text SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Lightbox — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Lightbox — MarginWrites CSS `margin` onto the widget’s front-end markup.
Lightbox — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Separator Style 1 — ColorWrites CSS `border-bottom-color` onto the widget’s front-end markup.
Separator Style 1 — WidthWrites CSS `width` onto the widget’s front-end markup. (min 0, max 300).
Separator Style 1 — HeightWrites CSS `border-bottom-width` onto the widget’s front-end markup. (min 1, max 100).
Separator Style 1 — TypeWrites CSS `border-bottom-style` onto the widget’s front-end markup. Options: Solid; Double; Dotted; Dashed; Groove.
Separator Style 1 — MarginWrites CSS `margin` onto the widget’s front-end markup.
Separator Style 1 — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Separator Style 2 — ColorWrites CSS `border-bottom-color` onto the widget’s front-end markup.
Separator Style 2 — WidthWrites CSS `width` onto the widget’s front-end markup. (min 0, max 300).
Separator Style 2 — HeightWrites CSS `border-bottom-width` onto the widget’s front-end markup. (min 0, max 100).
Separator Style 2 — TypeWrites CSS `border-bottom-style` onto the widget’s front-end markup. Options: Solid; Double; Dotted; Dashed; Groove.
Separator Style 2 — MarginWrites CSS `margin` onto the widget’s front-end markup.
Separator Style 2 — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Taxonomy Style 1 (Normal) — ColorWrites CSS `color` onto the widget’s front-end markup.
Taxonomy Style 1 (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Taxonomy Style 1 (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Taxonomy Style 1 (Normal) — Extra Text ColorWrites CSS `color` onto the widget’s front-end markup.
Taxonomy Style 1 (Normal) — Extra Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Taxonomy Style 1 (Hover) — ColorWrites CSS (a, color, king-addons-pointer-item, background-color) onto the widget’s front-end markup.
Taxonomy Style 1 (Hover) — Background ColorWrites CSS (a, background-color) onto the widget’s front-end markup.
Taxonomy Style 1 (Hover) — Border ColorWrites CSS (a, border-color) onto the widget’s front-end markup.
Taxonomy Style 1 — Transition Duration (seconds)Writes CSS (transition-duration, king-addons-pointer-item) onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Taxonomy Style 1 — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-tax-style-1`.
Taxonomy Style 1 — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Taxonomy Style 1 — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Taxonomy Style 1 — Extra Text SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Taxonomy Style 1 — Extra Icon SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Taxonomy Style 1 — GutterWrites CSS `margin-right` onto the widget’s front-end markup. (min 0, max 20).
Taxonomy Style 1 — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Taxonomy Style 1 — MarginWrites CSS `margin` onto the widget’s front-end markup.
Taxonomy Style 1 — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Taxonomy Style 2 (Normal) — ColorWrites CSS `color` onto the widget’s front-end markup.
Taxonomy Style 2 (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Taxonomy Style 2 (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Taxonomy Style 2 (Hover) — ColorWrites CSS (a, color, king-addons-pointer-item, background-color) onto the widget’s front-end markup.
Taxonomy Style 2 (Hover) — Background ColorWrites CSS (a, background-color) onto the widget’s front-end markup.
Taxonomy Style 2 (Hover) — Border ColorWrites CSS (a, border-color) onto the widget’s front-end markup.
Taxonomy Style 2 — Transition Duration (seconds)Writes CSS (transition-duration, king-addons-pointer-item) onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Taxonomy Style 2 — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-tax-style-2`.
Taxonomy Style 2 — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Taxonomy Style 2 — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Taxonomy Style 2 — Extra Text SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Taxonomy Style 2 — Extra Icon SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Taxonomy Style 2 — GutterWrites CSS `margin-right` onto the widget’s front-end markup. (min 0, max 20).
Taxonomy Style 2 — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Taxonomy Style 2 — MarginWrites CSS `margin` onto the widget’s front-end markup.
Taxonomy Style 2 — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Slider Navigation (Normal) — ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Slider Navigation (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Slider Navigation (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Slider Navigation (Hover) — ColorWrites CSS (king-addons-grid-slider-arrow, color, fill) onto the widget’s front-end markup.
Slider Navigation (Hover) — Background ColorWrites CSS (king-addons-grid-slider-arrow, background-color) onto the widget’s front-end markup.
Slider Navigation (Hover) — Border ColorWrites CSS (king-addons-grid-slider-arrow, border-color) onto the widget’s front-end markup.
Slider Navigation — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Slider Navigation — Font SizeWrites CSS (font-size, width) onto the widget’s front-end markup. (min 10, max 200).
Slider Navigation — Box SizeWrites CSS (width, height) onto the widget’s front-end markup. (min 10, max 200).
Slider Navigation — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Slider Navigation — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Slider Navigation — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Slider Pagination (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Slider Pagination (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Slider Pagination (Active) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Slider Pagination (Active) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Slider Pagination — Box WidthWrites CSS `width` onto the widget’s front-end markup. (min 1, max 100).
Slider Pagination — Box HeightWrites CSS `height` onto the widget’s front-end markup. (min 1, max 100).
Slider Pagination — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Slider Pagination — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Slider Pagination — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Slider Pagination — GutterWrites CSS (margin-right, margin-bottom) onto the widget’s front-end markup. (min 0, max 100).
Slider Pagination — Vertical PositionWrites CSS `top` onto the widget’s front-end markup. (min -20, max 120).
Filters (Normal) — ColorWrites CSS `color` onto the widget’s front-end markup.
Filters (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Filters (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Filters (Normal) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-filters li > a, {{WRAPPER}} .king-addons-grid-filters li …`.
Filters (Normal) — Wrapper ColorWrites CSS `background-color` onto the widget’s front-end markup.
Filters (Hover) — ColorWrites CSS (a, color, span) onto the widget’s front-end markup.
Filters (Hover) — Background ColorWrites CSS (a, background-color, span) onto the widget’s front-end markup.
Filters (Hover) — Border ColorWrites CSS (a, border-color, span) onto the widget’s front-end markup.
Filters (Hover) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-filters li > a:hover, {{WRAPPER}} .king-addons-grid-filte…`.
Filters — Transition Duration (seconds)Writes CSS (transition-duration, king-addons-pointer-item) onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Filters — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-filters li`.
Filters — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Filters — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Filters — Distance From GridWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 100).
Filters — Extra Icon SpacingWrites CSS (padding-right, padding-left) onto the widget’s front-end markup. (min 0, max 25).
Filters — MarginWrites CSS `margin` onto the widget’s front-end markup.
Filters — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Filters — Wrapper PaddingWrites CSS `padding` onto the widget’s front-end markup.
Filters — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Pagination (Normal) — ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Pagination (Normal) — Background ColorWrites CSS (background-color, color) onto the widget’s front-end markup.
Pagination (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Pagination (Normal) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-pagination a, {{WRAPPER}} .king-addons-grid-pagination > …`.
Pagination (Normal) — Loader ColorWrites CSS (background-color, king-addons-circle) onto the widget’s front-end markup.
Pagination (Normal) — Wrapper ColorWrites CSS `background-color` onto the widget’s front-end markup.
Pagination (Hover) — ColorWrites CSS (a, color, fill, span) onto the widget’s front-end markup.
Pagination (Hover) — Background ColorWrites CSS (a, background-color, span) onto the widget’s front-end markup.
Pagination (Hover) — Border ColorWrites CSS (a, border-color, span) onto the widget’s front-end markup.
Pagination (Hover) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-pagination a:hover, {{WRAPPER}} .king-addons-grid-paginat…`.
Pagination — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Pagination — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-grid-pagination`.
Pagination — Icon SizeWrites CSS (font-size, width) onto the widget’s front-end markup. (min 5, max 30).
Pagination — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Pagination — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Pagination — Distance From GridWrites CSS `margin-top` onto the widget’s front-end markup. (min 0, max 100).
Pagination — GutterWrites CSS `margin-right` onto the widget’s front-end markup. (min 0, max 25).
Pagination — Icon SpacingWrites CSS (padding-right, padding-left, margin-right, margin-left) onto the widget’s front-end markup. (min 0, max 25).
Pagination — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Pagination — Wrapper PaddingWrites CSS `padding` onto the widget’s front-end markup.
Pagination — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.

Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.

FAQ

Which Advanced Image Gallery options need King Addons Pro?

Controls marked with the Pro icon in this widget’s PHP. King Addons Pro is a separate license from Elementor Pro.

How do I add Advanced Image Gallery in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Advanced Image Gallery”, drag it onto the canvas, then set Content and Style.

Do I need Elementor Pro?

No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.

Related media widgets

Get King Addons

One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for Advanced Image Gallery after you activate it.

Get King Addons