Theme Catalog

Attractive front-end theme switcher/preview allowing demo of all themes, with menu and widget handling.

Author:tapy.com (profile at wordpress.org)
WordPress version required:4.0
WordPress version tested:4.2.4
Plugin version:0.02
Added to WordPress repository:20-08-2015
Last updated:21-08-2015
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:http://tapy.com
Total downloads:1 484
Active installs:10+
plugin download
Click to start download

Attractive front-end theme switcher/preview allowing demo of all themes, with menu and widget handling.

Demo Site

Usage

Add the shortcode [theme_catalog_select] to any page or post to display an attractive list of themes available to preview

Shortcode Attributes

  • errors (true,false,null) default:false - Display only themes with errors. true to only show errors, false to only show non errors, null to show both Read More
  • allowed (true,false,'site','network',null) default:true - Display only allowed themes Read More
  • screenshots (true, false, null) default:true - Display only themes that have screenshots. true to only show themes with screenshots, false to only show themes without screenshots, null to show both
  • lazyload (true,false,integer) default:20 - whether to use lazyload. true to always use lazyload, false to never use lazyload, integer to use lazyload if at least specified amount of results are found.
  • display_screenshot (true,false) default:true - Display screenshots
  • display_name (true,false) default:true - Display names
  • display_author (true,false) default:true - Display authors
  • display_version (true,false) default:true - Display versions
  • display_description (true,false) default:true - Display description

Menus

Menus can be created/mapped on a per theme basis and global menus can be created which will be used in the event that the menus are not mapped for the selected theme.

  • Individual Theme Menus can be set up. To do so :
    1. Turn on "Apply in admin" under Settings -> Theme Catalog
    2. Use the page you have the selector on to switch to the desired theme.
    3. Go to Appearance -> Menus and set up menus as you wish
    4. Repeat steps 2 & 4 for all the themes you want to individually map.
    5. Turn off "Apply in admin" under Settings -> Theme Catalog
  • Global Theme Menus can be created by creating menus named "theme_catalog_menu_1" "theme_catalog_menu_2" etc. Menus will be populated into loaded theme in the order they are encountered.

Widgets

Widgets can only be handled on a per theme basis. To do so :

  1. Turn on "Apply in admin" under Settings -> Theme Catalog
  2. Use the page you have the selector on to switch to the desired theme.
  3. Go to Appearance -> Widgets and set up widgets as you wish
  4. Repeat steps 2 & 4 for all the themes you want to individually map.
  5. Turn off "Apply in admin" under Settings -> Theme Catalog

Issues

iThemes Builder themes and Artisteer themes (and I'm sure there are others) bypass WordPress' wp_nav_menu function, so can not use global menus. You must use individual menu mapping for these.


Screenshots
FAQ
ChangeLog