Slider

Slider shortcode integrates Swiper slider allowing to add carousels and slides into post content. On AMP pages amp-carousel is used to produce a similar result, how ever different transition effects and pagination types can not be replicated.

Slider shortcode arguments
loopSet to "true" to loop slides.
directionSlides direction [horizontal|vertical] (default: horizontal).
effectSlides transition effect [slide|fade|cube|coverflow|flip] (default: slide).
speedDuration of transition between slides (in ms) (default: 300).
autoplayDelay between transitions (in ms). If this parameter is 0, auto play will be disabled (default: 0).
autoplay_stop_on_lastStop autoplay when last slide is reached (default: false).
autoplay_disable_on_interactionStop autoplay when user interacts with the slider (default: true).
navigationSet to "true" to show navigation arrows.
paginationPagination type to show [none|bullets|fraction|progress] (default: none).
dynamic_bulletsEnable dynamic bullets when pagination type is set to "bullets" (default: false).
pagination_clickableSet to "true" to enable clicking on pagination button to transition to appropriate slide (bullets only) (default: false).
scrollbarSet to "true" to show scrollbar.
widthManually specify a width for the slider (px).
heightManually specify a height for the slider (px).
auto_heightSet to "true" for the slider wrapper to adopt its height to the height of the currently active slide.
amp_heightManually specify a height for for the slider on AMP pages (px) (default: 320).
amp_typeManually specify AMP slider type [slides|carousel] (default: "auto"). In auto mode "carousel" is used when "slides_per_view" argument is set, how ever carousel mode does not function well with all content types so manual override can be used.
colorCustom color for slider controls (hex).
space_betweenDistance between slides (px) (default: 16).
slides_per_viewNumber of slides per view (slides visible at the same time in slider's container).
slides_per_columnNumber of slides per column, for a multi-row layout.
slides_per_column_fillDefines how slides should fill rows [column|row].
slides_per_groupSet numbers of slides to define and enable group sliding.
slides_offset_beforeAdditional slide offset in the beginning of the container (before all slides) (px).
slides_offset_afterAdditional slide offset in the end of the container (after all slides) (px).
centered_slidesIf true, then active slide will be centered, not always on the left side.
vertical_alignmentVertical alignment of slides [top|middle|bottom|stretch] (default: top).
grab_cursorSet to "true" to show grab cursor when hovering the slider (default: false).
free_modeIf true, then slides will not have fixed positions (default: false).
mousewheel_controlSet to "true" to enable navigation through slides using mouse wheel (default: false).
keyboard_controlSet to "true" to enable navigation through slides using arrow keys (default: false).
mobile_controlsSet to "true" to display slider controls (navigation arrows, bullets) on mobile (default: false).
controls_outsideSet to "true" to render navigation and pagination controls outside the swiper container.
a11ySet to "false" to disable keyboard accessibility that provides focusable navigation buttons and basic ARIA for screen readers (default: true).
wrapperAdditional classes for the slides wrapper.
configCustom JavaScript object compatible with Swiper API (default: {}).
Slider
Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.
Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.
Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.
<slider>
  <slide>
    <segment large red center aligned very padded>
      Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.
    </segment>
  </slide>
  <slide>
    <segment large green center aligned very padded>
      Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.
    </segment>
  </slide>
  <slide>
    <segment large blue center aligned very padded>
      Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.
    </segment>
  </slide>
</slider>
<slider loop="true" slides_per_view="5" height="150">
  <slide><image src="//picsum.photos/150?image=30"></slide>
  <slide><image src="//picsum.photos/150?image=31"></slide>
  <slide><image src="//picsum.photos/150?image=32"></slide>
  <slide><image src="//picsum.photos/150?image=33"></slide>
  <slide><image src="//picsum.photos/150?image=34"></slide>
  <slide><image src="//picsum.photos/150?image=35"></slide>
  <slide><image src="//picsum.photos/150?image=36"></slide>
</slider>
Multi row slides
<slider slides_per_view="3" slides_per_column="2" amp_height="256">
  <slide><image src="//picsum.photos/256?image=10"></slide>
  <slide><image src="//picsum.photos/256?image=11"></slide>
  <slide><image src="//picsum.photos/256?image=12"></slide>
  <slide><image src="//picsum.photos/256?image=13"></slide>
  <slide><image src="//picsum.photos/256?image=14"></slide>
  <slide><image src="//picsum.photos/256?image=15"></slide>
  <slide><image src="//picsum.photos/256?image=16"></slide>
  <slide><image src="//picsum.photos/256?image=17"></slide>
  <slide><image src="//picsum.photos/256?image=18"></slide>
  <slide><image src="//picsum.photos/256?image=19"></slide>
  <slide><image src="//picsum.photos/256?image=20"></slide>
  <slide><image src="//picsum.photos/256?image=21"></slide>
  <slide><image src="//picsum.photos/256?image=22"></slide>
</slider>
Slider with lightbox images
<slider zoomable loop="true" slides_per_view="4">
  <slide><image rounded src="//picsum.photos/256?image=10" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=11" url="//placehold.co/420x420.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=12" url="//placehold.co/520x520.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=13" url="//placehold.co/620x620.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=14" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=15" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=16" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=17" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=18" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=19" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=20" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=21" url="//placehold.co/320x320.png"></slide>
  <slide><image rounded src="//picsum.photos/256?image=22" url="//placehold.co/320x320.png"></slide>
</slider>
Grab cursor

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.

John Doe
<slider grab_cursor="true">
  <slide>
    <testimonial red name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial green name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial blue name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei. Ex legere laoreet scripserit ius, partem soluta timeam eu vim.</p>
    </testimonial>
  </slide>
</slider>
Custom dimensions

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe
<slider width="500" height="220" pagination="fraction">
  <slide>
    <testimonial red name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial green name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial blue name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
</slider>
Notes
By default, height attribute will also count as amp_height attribute, unless specified directly.
Vertical slider

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe
<slider direction="vertical" height="144" amp_height="210" pagination="bullets" pagination_clickable="true" style="padding-right:36px">
  <slide>
    <testimonial red name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial green name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial blue name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
</slider>
Notes
Vertical slider needs a height parameter.
Autoplay

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe
<slider autoplay="5000">
  <slide>
    <testimonial red name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial green name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial blue name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
</slider>
Transition effects
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
<grid two column stackable>
  <column>
    <slider
      effect="cube"
      loop="true"
      autoplay="3000"
      autoplay_disable_on_interaction="false"
      speed="1000"
      grab_cursor="true"
      width="320"
    >
      <slide><image src="//placehold.co/320x320"></slide>
      <slide><image src="//placehold.co/320x320"></slide>
      <slide><image src="//placehold.co/320x320"></slide>
      <slide><image src="//placehold.co/320x320"></slide>
    </slider>
  </column>
  <column>
    <slider
      effect="cube"
      direction="vertical"
      loop="true"
      autoplay="3000"
      autoplay_disable_on_interaction="false"
      speed="1000"
      grab_cursor="true"
      width="320"
      height="320"
    >
      <slide><image src="//placehold.co/320x320"></slide>
      <slide><image src="//placehold.co/320x320"></slide>
      <slide><image src="//placehold.co/320x320"></slide>
      <slide><image src="//placehold.co/320x320"></slide>
    </slider>
  </column>
</grid>
Custom color for controls

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe

Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.

John Doe
<slider color="#1b1c1d" navigation="true" pagination="bullets" pagination_clickable="true" mobile_controls="true" style="padding:5em">
  <slide>
    <testimonial red name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial green name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
  <slide>
    <testimonial blue name="John Doe">
      <p>Lorem ipsum dolor sit amet, dolor maiorum ius ei, sea omnesque verterem ne. Facer decore theophrastus ne est, ea vim quot fierent eloquentiam, in reque porro mei.</p>
    </testimonial>
  </slide>
</slider>
<slider navigation="true">
  <gallery ids="1195,1194,1157,1161,1164" link="file" size="medium" classes="medium center aligned zoomable">
</slider>
Notes
On AMP pages the WordPress [gallery] shortcode is converted to a slider by the AMP plugin, thus ignoring any slider arguments.
<slider effect="flip" loop="true" navigation="true" autoplay="3000" speed="1000" grab_cursor="true" width="420" amp_height="480">
  <slide><product id="67"></slide>
  <slide><product id="83"></slide>
</slider>
<slider slides_per_view="3" free_mode="true" scrollbar="true" vertical_alignment="stretch" amp_height="520" style="padding-bottom:1em">
  <slide><product id="99"></slide>
  <slide><product id="96"></slide>
  <slide><product id="90"></slide>
  <slide><product id="87"></slide>
  <slide><product id="76"></slide>
  <slide><product id="73"></slide>
  <slide><product id="70"></slide>
  <slide><product id="60"></slide>
  <slide><product id="56"></slide>
</slider>
<slider slides_per_view="4" vertical_alignment="stretch" style="padding:1em">
  <wcproducts limit="10" />
</slider>
Auto height
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
<slider auto_height="true" navigation="true">
  <slide><image center aligned src="//placehold.co/512x256"></slide>
  <slide><image center aligned src="//placehold.co/256x512"></slide>
  <slide><image center aligned src="//placehold.co/512x256"></slide>
  <slide><image center aligned src="//placehold.co/256x512"></slide>
  <slide><image center aligned src="//placehold.co/512x256"></slide>
  <slide><image center aligned src="//placehold.co/256x512"></slide>
  <slide><image center aligned src="//placehold.co/512x256"></slide>
</slider>
Middle aligned slides
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
Placeholder image
<slider slides_per_view="5" vertical_alignment="middle" amp_height="190">
  <slide><image src="//placehold.co/150x150"></slide>
  <slide><image src="//placehold.co/150x180"></slide>
  <slide><image src="//placehold.co/150x160"></slide>
  <slide><image src="//placehold.co/150x150"></slide>
  <slide><image src="//placehold.co/150x170"></slide>
  <slide><image src="//placehold.co/150x150"></slide>
  <slide><image src="//placehold.co/150x190"></slide>
  <slide><image src="//placehold.co/150x150"></slide>
</slider>
Post items slider
<slider wrapper="ui marginless very compact loop items" amp_height="400">
  <posts items query="posts_per_page=3&ignore_sticky_posts=1&meta_key=_thumbnail_id" excerpt="50">
</slider>
Post cards slider
<slider wrapper="ui loop" width="320" height="460" style="padding:0.5em">
  <posts cards query="posts_per_page=3&ignore_sticky_posts=1&meta_key=_thumbnail_id" excerpt="0" tags="false">
</slider>
Post grid slider
<segment small secondary style="margin-bottom:0;padding-bottom:0">
  <slider slides_per_view="4" wrapper="ui loop grid" pagination="bullets" grab_cursor="true" loop="true" amp_height="250" amp_type="slides" style="padding-bottom:3em">
    <posts grid query="posts_per_page=16&ignore_sticky_posts=1&meta_key=_thumbnail_id" excerpt="0" thumbnail="thumbnail" meta="false" tags="false">
  </slider>
</segment>
Custom configuration object
Slide 1
Slide 2
Slide 3
<slider config="
  {
    slidesPerView: 1,
    breakpoints: {
      1025: {
        slidesPerView: 3,
        spaceBetween: 20,
      },
      426: {
        slidesPerView: 2,
        spaceBetween: 10,
      },
    },
  }
">
  <slide>
    <segment big red center aligned very padded>Slide 1</segment>
  </slide>
  <slide>
    <segment big green center aligned very padded>Slide 2</segment>
  </slide>
  <slide>
    <segment big blue center aligned very padded>Slide 3</segment>
  </slide>
</slider>
Notes
Custom configuration should be a JavaScript object compatible with the Swiper API.
Shorthand for responsive slides_per_view
Slide 1
Slide 2
Slide 3
<slider slides_per_view="3,2,1" amp_type="slides">
  <slide>
    <segment big red center aligned very padded>Slide 1</segment>
  </slide>
  <slide>
    <segment big green center aligned very padded>Slide 2</segment>
  </slide>
  <slide>
    <segment big blue center aligned very padded>Slide 3</segment>
  </slide>
</slider>
Notes
Using three comma separated values specifies the values for large, medium (<1024px) and small (<425px) screen sizes.