{"id":40853,"date":"2015-12-23T12:31:01","date_gmt":"2015-12-23T12:31:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/puzzler\/"},"modified":"2015-12-24T16:07:45","modified_gmt":"2015-12-24T16:07:45","slug":"puzzler","status":"publish","type":"plugin","link":"https:\/\/mk.wordpress.org\/plugins\/puzzler\/","author":14721278,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0","stable_tag":"trunk","tested":"4.4.34","requires":"3.4","requires_php":"","requires_plugins":"","header_name":"Puzzler","header_author":"Igor Antoshkin","header_description":"","assets_banners_color":"cdcdcd","last_updated":"2015-12-24 16:07:45","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_donations&business=igor%2eantoshkin%40gmail%2ecom&lc=GB&item_name=WP%20Puzzler%20plugin&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted","header_plugin_uri":"http:\/\/github.com\/antoshkin\/puzzler","header_author_uri":"http:\/\/github.com\/antoshkin\/","rating":4,"author_block_rating":0,"active_installs":10,"downloads":3962,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"":"<p>None upgrades<\/p>"},"ratings":{"1":"1","2":0,"3":0,"4":0,"5":"3"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1315733","resolution":"128x128","location":"assets"}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"1315732","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1315730","resolution":"1","location":"assets"}},"screenshots":{"1":"Puzzler settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[9945,39093,657,356,1731],"plugin_category":[52,59],"plugin_contributors":[91757],"plugin_business_model":[],"class_list":["post-40853","plugin","type-plugin","status-publish","hentry","plugin_tags-aggregate","plugin_tags-combination","plugin_tags-combine","plugin_tags-css","plugin_tags-js","plugin_category-performance","plugin_category-utilities-and-tools","plugin_contributors-igorantoshkin","plugin_committers-igorantoshkin"],"banners":{"banner":"https:\/\/ps.w.org\/puzzler\/assets\/banner-772x250.jpg?rev=1315732","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/puzzler\/assets\/icon-128x128.png?rev=1315733","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/puzzler\/assets\/screenshot-1.png?rev=1315730","caption":"Puzzler settings"}],"raw_content":"<!--section=description-->\n<p>Puzzler - it excellent js\/css aggregator for advanced users:<\/p>\n\n<ul>\n<li>Automatically combines all enqueued scripts\/styles into a single file, for faster loading blog.<\/li>\n<li>Starts immediately without setting.<\/li>\n<li>You can adds scripts and styles in queue, change the order, edit - and Puzzler automatically make recombines.<\/li>\n<\/ul>\n\n<p>Puzzler - don't worry be happy.<\/p>\n\n<p>Require PHP 5.4 or high.<\/p>\n\n<p>You should remember 3 key rules before using:<\/p>\n\n<h3>Key rule 1<\/h3>\n\n<blockquote>\n  <p>All scripts and styles must include ONLY 1 time and ONLY in 1 place, e.g. in wp_enqueue_scripts hook<\/p>\n<\/blockquote>\n\n<h3>Key rule 2<\/h3>\n\n<blockquote>\n  <p>Styles(css) aggregation perform only for media='all' ( without alternative stylesheets, titles, conditionals )<\/p>\n<\/blockquote>\n\n<h3>Key rule 3<\/h3>\n\n<blockquote>\n  <p>Avoid register\/enqueue scripts\/styles in conditional expressions\n      add_action('wp_enqueue_scripts', 'my_enqueue_scripts');\n      function my_enqueue_scripts() {<\/p>\n<\/blockquote>\n\n<pre><code>  \/\/ -- don't do it !\n  if ( is_single() || is_page() ) { \n      wp_enqueue_script('myscript');\n  }\n\n  \/\/ -- correct !\n  wp_enqueue_script('myscript');\n\n}\n<\/code><\/pre>\n\n\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Auto detect files change<\/li>\n<li>Autocorrect internal links in the CSS after aggregation ( url\/src )<\/li>\n<li>Auto +20 scores in Google PageSpeed Insights<\/li>\n<li>Async\/lazy load aggregated scripts\/styles<\/li>\n<li>Windows compatible<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Make sure <strong>PHP version is 5.4<\/strong> or high.<\/li>\n<li>Create in your <em>wp-content<\/em> directory, <strong>cache<\/strong> folder with 0777 permissions<\/li>\n<li>Upload the plugin files to the <code>plugins\/puzzler<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>You can configure plugin through \"Puzzler\" item in main admin menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>None FAQs<\/p>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>First version<\/li>\n<\/ul>","raw_excerpt":"Puzzler plugin - it smart simple and fast auto aggregator (combiner) CSS and JS scripts for Wordpress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/40853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=40853"}],"author":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/igorantoshkin"}],"wp:attachment":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=40853"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=40853"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=40853"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=40853"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=40853"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=40853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}