AddFunc Slides



AddFunc Slides native and intuitive custom post type (called Slides) and taxonomy (called Slidesets) utilizes the powerful content management and editing features built into WordPress core. That is what makes it easy to grasp and manage. It includes administrative features such as quick edit, bulk edit, column sorting and a properly placed Slide Settings page (under Slides, not under the general Settings section).

AddFunc Slides was made for CSS coders/themers, as well as for average WordPress users. It comes as a plug & play package with its already active default stylesheet, providing a basic but robust slideshow presentation interface. This stylesheet can be turned off in Slides->Settings, allowing a CSS coder full control over the entire look and feel of slideshows including transitions. The vanilla JavaScript slideshow script only changes classes and does not use the style attribute, meaning all state changes can be animated by CSS.

One of the things that makes Slides so easy to manage is the Edit button displayed with each Slide on the front-end when youre logged in with Editor privileges. When you see a Slide in your slider that you want to edit, simply click the Edit button and youre now editing that very Slide. Slides can also be moved from one Slideset to another with a couple of clicks. No need to migrate Slides by copy & paste.

Slides are just like Posts or Pages, with the standard Visual/Text editor, revisions, publication settings, featured image (used for thumbnails), etc. The big difference is that they are made for slideshows. Additional specialized Slide options allow you to upload/select a main image using the Media Library (so you can keep that separate from the editor content), link the main image to any Page, Post or other URL/URI, select the nature of the Slide (Imagery or Content) and set the Slides priority (any numeric value). You can even upload/select a background image (also using the Media Library), so there is no need to use your stylesheet to do a CSS background-image for each Slide.

Specialized buttons in the editor (TinyMCE) make it easy to add the CSS classes of a set, appropriate for slideshow objects and supported by the default stylesheet. These include four directional options (left, right, up and down), two rotational options (clockwise and counter-clockwise), an incremental option (with up to six increments) and a decremental option (with up to six decrements). These classes can also be styled or animated by CSS and can therefore be repurposed for any need a web developer deems them best suitable for. We gave these buttons generic names for that very purpose.

The shortcode [slides] supports parameters for every feature the slideshow script has to offer, while not requiring any of them at all (except where customization is necessary, of course). These features include

*   slideset  Selects a specific Slideset by slug *   auto  Automates Slide transitioning *   speed  Duration each Slide is displayed *   prevnext  Adds "Previous" and "Next" buttons *   pause  Adds a Pause button *   tabs  Adds tabs/pager with optional labels and/or thumbnails *   tabsfirst  Outputs tabs before the slideshow instead of after *   stoppable  Stops automated transition upon user interaction *   pauseonhover  Pauses automated transition upon hover/mouseover *   fullscreen  Adds Fullscreen button (note limited browser support)[] *   swipe  Adds touchscreen swipe capability. (By default, left = next Slide, right = previous Slide. Also includes up = next Slide, down = previous Slide, and a few other combinations thereof) *   class  Adds CSS class(es) to the slideset container *   order  The order in which Slides are displayed *   orderby  What the display order is based upon  date, priority (if set in Slide options), name, ID, random 

A Help Tab is available (when editing any Post, Page, etc.) with simple but detailed instructions on how to write [slides] shortcodes, including all options available, as well as currently created Slidesets.

The Slides Widget supports all of the same options as the shortcode, with a comprehensive set of on/off settings and multiple choice boxes. And of course for you themers, if you would like to do_shortcode in your theme files, that option is available as well.

We have big plans for AddFunc Slides. We created it because we couldnt find any other slideshow plugin that works anything like this one does. Thats really the basis by which we build all of our plugins to fill a needed gap. We hope that you find this plugin to be as vastly useful as we do.



  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly
  2. Activate the plugin through the Plugins screen in WordPress
  3. Use the Slides->Settings screen to configure the plugin as needed
  4. Create Slides as needed using the Add new Slide button/option
  5. Create slideshows as needed using the Slides Widget or [slides] shortcode


AddFunc Slides was designed to be developer-firendly. As such, short of its optional default stylesheet for plug & play purposes, Slides is free of the added clutter many other plugins have for styling purposes. If you (or your development person/team) can code in CSS, you can use the default stylesheet as a starting point or build your own from scratch. Just be sure to load your custom stylesheet from outside of the plugin, so that updates dont overwrite your work. A great place to house your custom stylesheet would be in a child-theme folder.

Go to Slides > Settings. Youll see the option there.

Not yet, but there will be. Stay tuned, because we plan to build an online store loaded with skins for this plugin and others not yet released.

All available parameters are defined in the Help tab, when editing a Page, Post or similar Post Type. You can also find the list of parameters in the main Description of this plugin profile or readme.txt.

By default, Slides are output in ascending Priority order (lowest value to highest). Any Slides that have the same Priority value are effectively grouped together in sequence and appear in their group in the order they are found in the database (whichever order they were created in oldest to newest). Therefore, if you want your slideshow in ascending date order and you created your Slides in that order, you can achieve that end without setting any Priorities or specifying the order or orderby properties. However, it is still technically sorting by Priority and not taking the date into consideration at all. So to change your slideshow to descending date order you will need to specify that you want it ordered by date. Please note also that an empty Priority value 0.0 and -0 are equal to 0 and are thusly grouped together as well.

Leave a Reply

Your email address will not be published.

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Most Viewed Posts