[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiW7_XyE_HHCbocJ0aL6LEvqBoKkLk0IoGJSHJZkv43g":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"trex005","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrex005\u002F",1,10,85,30,84,"2026-08-29T05:57:00.386Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":20,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":8,"vuln_count":20,"unpatched_count":20,"last_vuln_date":33,"fetched_at":34},"theme-catalog","Theme Catalog","0.02","\u003Cp>Attractive front-end theme switcher\u002Fpreview allowing demo of all themes, with menu and widget handling.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fthemes.tapyweb.com\u002Ftheme-catalog\u002F\" rel=\"nofollow ugc\">Demo Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Add the shortcode [theme_catalog_select] to any page or post to display an attractive list of themes available to preview\u003C\u002Fp>\n\u003Ch4>Shortcode Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>errors\u003C\u002Fstrong> (true,false,null) \u003Cem>default:false\u003C\u002Fem> – Display only themes with errors. true to only show errors, false to only show non errors, null to show both \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_themes\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowed\u003C\u002Fstrong> (true,false,’site’,’network’,null) \u003Cem>default:true\u003C\u002Fem> – Display only allowed themes \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_themes\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>screenshots\u003C\u002Fstrong> (true, false, null) \u003Cem>default:true\u003C\u002Fem> – Display only themes that have screenshots. true to only show themes with screenshots, false to only show themes without screenshots, null to show both\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lazyload\u003C\u002Fstrong> (true,false,integer) \u003Cem>default:20\u003C\u002Fem> – 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.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_screenshot\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display screenshots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_name\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display names\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_author\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display authors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_version\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display versions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_description\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Menus\u003C\u002Fh4>\n\u003Cp>Menus can be created\u002Fmapped 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.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Individual Theme Menus\u003C\u002Fstrong> can be set up.  To do so :\n\u003Col>\n\u003Cli>Turn on “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the page you have the selector on to switch to the desired theme.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>Appearance -> Menus\u003C\u002Fcode> and set up menus as you wish\u003C\u002Fli>\n\u003Cli>Repeat steps 2 & 4 for all the themes you want to individually map.\u003C\u002Fli>\n\u003Cli>Turn off “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Theme Menus\u003C\u002Fstrong> 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.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widgets\u003C\u002Fh4>\n\u003Cp>Widgets can only be handled on a per theme basis.  To do so :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Turn on “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the page you have the selector on to switch to the desired theme.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>Appearance -> Widgets\u003C\u002Fcode> and set up widgets as you wish\u003C\u002Fli>\n\u003Cli>Repeat steps 2 & 4 for all the themes you want to individually map.\u003C\u002Fli>\n\u003Cli>Turn off “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Issues\u003C\u002Fh4>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>TO DO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add ‘include’ & ‘exclude’ attributes\u003C\u002Fli>\n\u003Cli>Build a tool for bulk mapping theme menus.\u003C\u002Fli>\n\u003Cli>Allow sidebars (widget areas) to be created and mapped on a per theme basis or globally\u003C\u002Fli>\n\u003C\u002Ful>\n","Attractive front-end theme switcher\u002Fpreview allowing demo of all themes, with menu and widget handling.",2092,0,"2015-08-21T06:06:00.000Z","4.2.39","4.0","",[26,27,28,29,30],"chooser","picker","selector","theme","themes","http:\u002F\u002Ftapy.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-catalog.0.02.zip",null,"2026-07-22T17:31:50.256Z"]