{"id":33987,"date":"2015-01-18T03:24:46","date_gmt":"2015-01-18T03:24:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/customizer-theme-switcher\/"},"modified":"2015-02-24T20:26:49","modified_gmt":"2015-02-24T20:26:49","slug":"customizer-theme-switcher","status":"closed","type":"plugin","link":"https:\/\/en-za.wordpress.org\/plugins\/customizer-theme-switcher\/","author":9362879,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"trunk","tested":"4.2.39","requires":"4.1","requires_php":"","requires_plugins":"","header_name":"Customizer Theme Switcher","header_author":"Nick Halsey","header_description":"","assets_banners_color":"","last_updated":"2015-02-24 20:26:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/customizer-theme-switcher","header_author_uri":"http:\/\/nick.halsey.co\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":5728,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":{"1.0.1":"<ul>\n<li>Please update this plugin to 1.0.1 before updating to WordPress 4.2!<\/li>\n<\/ul>","0.8":"<ul>\n<li>Iterations.<\/li>\n<\/ul>","0.6":"<ul>\n<li>UI\/UX improvements: add search bar, loading indicator while switching themes.<\/li>\n<\/ul>","0.5":"<ul>\n<li>Initial commit.<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1070235","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1070235","resolution":"256x256","location":"assets"}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1070237","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1070237","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1070237","resolution":"3","location":"assets"}},"screenshots":{"1":"Themes panel heading.","2":"Themes panel contents.","3":"Single-theme details view, with arrow-navigation."}},"plugin_section":[],"plugin_tags":[2768,16381,1249],"plugin_category":[43],"plugin_contributors":[78639,77594],"plugin_business_model":[],"class_list":["post-33987","plugin","type-plugin","status-closed","hentry","plugin_tags-customizer","plugin_tags-theme-customizer","plugin_tags-themes","plugin_category-customization","plugin_contributors-celloexpressions","plugin_contributors-wordpressdotorg","plugin_committers-celloexpressions","plugin_committers-markjaquith"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/customizer-theme-switcher.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/customizer-theme-switcher\/assets\/screenshot-1.png?rev=1070237","caption":"Themes panel heading."},{"src":"https:\/\/ps.w.org\/customizer-theme-switcher\/assets\/screenshot-2.png?rev=1070237","caption":"Themes panel contents."},{"src":"https:\/\/ps.w.org\/customizer-theme-switcher\/assets\/screenshot-3.png?rev=1070237","caption":"Single-theme details view, with arrow-navigation."}],"raw_content":"<!--section=description-->\n<p>This plugin is a WordPress core feature-plugin proposed for WordPress 4.2. The goal is to bring theme-browsing and theme-switching into the Customizer to streamline the themes experience.<\/p>\n\n<p>The current status is extremely basic code-wise, but implements most of what's available on the themes admin page. See our <a href=\"http:\/\/make.wordpress.org\/core\/tag\/customizer-theme-switcher\">posts on Make WordPress Core<\/a> for more info.<\/p>\n\n<p>If you're interested in contributing to this project, ping @celloexpressions on <a href=\"http:\/\/chat.wordpress.org\/\">WordPress core Slack<\/a>.<\/p>\n\n<h3>Core Merge Notes<\/h3>\n\n<p>= UX =\n* Remove #customize-info for theme previews.\n* Change front-end admin bar Themes link to point to themes in the Customizer (deep-linked).\n* When a new theme is activated, go to the home page (front end), not the themes admin.\n* If user doesn't <code>confirm<\/code> that they want to leave unsaved changes, remove customize-loading body class (requires core patch).<\/p>\n\n<h4>Code<\/h4>\n\n<ul>\n<li>See inline comments.<\/li>\n<li>Move custom section and control to <code>class-wp-customize-control|section.php<\/code> in <code>wp-includes<\/code>.<\/li>\n<li>Merge all CSS into customize-controls.css, scope to <code>.wp-customizer<\/code>.<\/li>\n<li>Move <code>.themes-panel-back<\/code> to the Customizer header, adjust JS accordingly.<\/li>\n<li>Merge JS into <code>customizer-controls.js<\/code>, after the respective object types.<\/li>\n<li>Merge remaining PHP (all in Customize Register callback) into <code>register_controls()<\/code> in <code>class-wp-customize-manager.php<\/code>.<\/li>\n<li>Account for https:\/\/core.trac.wordpress.org\/ticket\/26611<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Take the easy route and install through the WordPress plugin adder OR<\/li>\n<li>Download the .zip file and upload the unzipped folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Visit the Customizer (Appearance -&gt; Customize) to browse &amp; switch themes.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>See full details here: https:\/\/plugins.trac.wordpress.org\/log\/customizer-theme-switcher.<\/p>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Put in a kill switch so the plugin doesn't do anything once this code is brought into WordPress core<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Iterate on the themes section heading display, more work coming there<\/li>\n<li>Contain keyboard focus in the theme details modal<\/li>\n<li>Audit escaping in JS templates<\/li>\n<li>Code review from @MarkJaquith<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>More misc. bugfixes<\/li>\n<li>Accessibility fixes<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Misc. bugfixes noted in last week's update post<\/li>\n<li>Tweak search to not need hyphens for tags<\/li>\n<li>Start accessibility fixes<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Fix script dependencies, props westonruter<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Live Preview button UI tweaks<\/li>\n<li>Add a loading indicator as soon as the user clicks live preview, for instant visual feedback while the Customizer reloads<\/li>\n<li>Add a search\/filter bar when there are more than 5 themes, to make it easier to find a particular theme or feature<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Initial commit.<\/li>\n<\/ul>","raw_excerpt":"This plugin is a WordPress core feature-plugin proposed for WordPress 4.2. The goal is to bring theme-browsing and theme-switching into the Customizer &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/33987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=33987"}],"author":[{"embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/celloexpressions"}],"wp:attachment":[{"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=33987"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=33987"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=33987"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=33987"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=33987"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-za.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=33987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}