{"id":13710,"date":"2011-09-02T22:46:50","date_gmt":"2011-09-02T22:46:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/lazy-widget-loader\/"},"modified":"2013-08-03T22:32:51","modified_gmt":"2013-08-03T22:32:51","slug":"lazy-widget-loader","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/lazy-widget-loader\/","author":7731483,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.8","stable_tag":"1.2.8","tested":"3.6.1","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"Lazy Widget Loader","header_author":"itthinx","header_description":"","assets_banners_color":"","last_updated":"2013-08-03 22:32:51","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.itthinx.com\/plugins\/itthinx-lazyloader","header_plugin_uri":"http:\/\/www.itthinx.com\/plugins\/lazy-widget-loader","header_author_uri":"http:\/\/www.itthinx.com","rating":5,"author_block_rating":0,"active_installs":100,"downloads":18309,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.2.8":"<ul>\n<li>Bug fixed and WordPress 3.6 compatibility checked<\/li>\n<\/ul>","1.2.7":"<ul>\n<li>WP 3.5 compatibility<\/li>\n<\/ul>","1.2.6":"<ul>\n<li>WP 3.4.1 compatibility<\/li>\n<\/ul>","1.2.5":"<ul>\n<li>Added Lithuanian translation.<\/li>\n<li>Added missing domain on some language labels.<\/li>\n<\/ul>","1.2.4":"<p>Please update: performance improvement - better widget CSS handling - generating file instead of on the fly.<\/p>","1.2.3":"<p>Now supports Itthinx LazyLoader&#039;s offset parameter that triggers load\non sight at a predetermined distance before a widget enters the viewport.<\/p>","1.2.2":"<p>Further improved widget compatibility, please update.<\/p>","1.2.1":"<p>Please update to this release if you get &quot;Warning: Cannot use a scalar value as an array ...&quot;<\/p>","1.2.0":"<p>There is no need to upgrade yet.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1538903","resolution":"2","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1538903","resolution":"1","location":"plugin"}},"screenshots":{"1":"<p>Basic plugin option displayed for a widget: enable\/disable lazy loading.<\/p>","2":"<p>Advanced options can be expanded individually on each widget. These include the option to display a throbber and to set fixed or minimum dimensions.<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2557,3151,321,148,8906],"plugin_category":[35,55,56],"plugin_contributors":[78949],"plugin_business_model":[],"class_list":["post-13710","plugin","type-plugin","status-publish","hentry","plugin_tags-ad","plugin_tags-addtoany","plugin_tags-ads","plugin_tags-adsense","plugin_tags-async","plugin_category-advertising","plugin_category-seo-and-marketing","plugin_category-social-and-sharing","plugin_contributors-itthinx","plugin_committers-itthinx"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/lazy-widget-loader.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/lazy-widget-loader\/trunk\/screenshot-1.png?rev=1538903","caption":"<p>Basic plugin option displayed for a widget: enable\/disable lazy loading.<\/p>"},{"src":"https:\/\/ps.w.org\/lazy-widget-loader\/trunk\/screenshot-2.png?rev=1538903","caption":"<p>Advanced options can be expanded individually on each widget. These include the option to display a throbber and to set fixed or minimum dimensions.<\/p>"}],"raw_content":"<!--section=description-->\n<p>The Lazy Widget Loader plugin provides lazy loading for widgets to improve page loading.\nUse it on slow widgets, especially those where external data is loaded, like widgets from Facebook, Twitter, AdSense, ...<\/p>\n\n<p>What this plugin basically does is to postpone loading the content of those widgets you choose, so that their content is loaded after the main content of the page that is displayed.<\/p>\n\n<p>You can choose which widgets should be loaded like that, by default the plugin does not \u201cimpose\u201d itself on any widget. You may also choose to display a throbber while the content of a widget is loaded.<\/p>\n\n<p><strong>Feedback<\/strong> is welcome!\nIf you need help, have problems, want to leave feedback or want to provide constructive criticism, please do so here at the <a href=\"http:\/\/www.itthinx.com\/plugins\/lazy-widget-loader\">Lazy Widget Loader plugin page<\/a>.<\/p>\n\n<p>Please try to solve problems there before you rate this plugin or say it doesn't work.<\/p>\n\n<p>A <em>lot<\/em> of work goes into providing you with free quality plugins! Please appreciate that and help with your feedback. Thanks!<\/p>\n\n<p><a href=\"http:\/\/twitter.com\/itthinx\">Follow me on Twitter<\/a> for updates on this and other plugins.<\/p>\n\n<p><strong>Translations<\/strong><\/p>\n\n<ul>\n<li>Lithuanian translation provided by Vincent G from <a href=\"http:\/\/www.Host1Free.com\">Host1Free<\/a> - Thanks for your help!<\/li>\n<\/ul>\n\n<h4>Advanced lazy loading integration<\/h4>\n\n<p>The Lazy Widget Loader can take advantage of the <em>advanced asynchronous loading<\/em> mechanism provided by the <a href=\"http:\/\/www.itthinx.com\/plugins\/itthinx-lazyloader\">Itthinx LazyLoader<\/a> for content and widgets.\nThis plugin helps to optimize site speed by greatly improving page load time and bandwidth usage.\nInstead of deferred loading in the footer, it provides advanced options that allow to load any content only when needed.\nThese include shortcodes that allow to lazy-load content anywhere on a page, the option to load content on sight and an automatic noscript feature that helps to provide alternative content for visitors that have disabled JavaScript.\nYou can see a <a href=\"http:\/\/www.itthinx.com\/plugins\/itthinx-lazyloader-demo\">demo of the Itthinx LazyLoader here<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload or extract the <code>lazy-widget-loader<\/code> folder to your site's <code>\/wp-content\/plugins\/<\/code> directory. Or you could use the <em>Add new<\/em> option found in the <em>Plugins<\/em> menu in WordPress.  <\/li>\n<li>Enable the plugin from the <em>Plugins<\/em> menu in WordPress.<\/li>\n<\/ol>\n\n<p>You're ready to go. To enable lazy loading for any widget, go to your <em>Widgets<\/em> section under the <em>Appearance<\/em> menu and check <em>Lazy Loading<\/em> on every widget that should be loaded after the main page's content is ready.<\/p>\n\n<p>Please also visit the <a href=\"http:\/\/www.itthinx.com\/plugins\/lazy-widget-loader\">Lazy Widget Loader plugin page<\/a> for the latest info.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>What is 'lazy loading'?<\/dt>\n<dd><p>The term <em>lazy loading<\/em> (also <em>lazy acquisition<\/em>) refers to a technique that postpones loading (acquisition) of an object (content, resources, ...) until it is really needed.\nIn our case, this means that we still have to get the content that is to be displayed in the widget, but we postpone its acquisition until the latest possible moment,\nso that its possibly negative impact on loading the rest of the page is minimized.<\/p>\n\n<p>How does Lazy Widget Loader accomplish its goal? The contents of chosen widgets are loaded in the page's footer and once the page has loaded completely, these contents\nare moved to where they should appear. As we postpone loading of these contents until the very last moment, our page will render its contents and will not be affected\nby those contents in slow widgets that take more time to load.<\/p>\n\n<p>Note that <em>lazy loading<\/em> is often understood as to retrieve resources when they come into view, for example if you have an image at the bottom of your page and you want to make sure that this\nimage is not loaded, unless the viewer scrolls down to where that image should appear. But that is not this plugin's strategy; if you want to be able to load content on sight, take a look at the <a href=\"http:\/\/www.itthinx.com\/plugins\/itthinx-lazyloader\">Itthinx LazyLoader<\/a>.<\/p><\/dd>\n<dt>Can I choose which widget is loaded lazily?<\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Go to the <em>Widgets<\/em> section under the <em>Appearance<\/em> menu and check <em>Lazy Loading<\/em> on those widgets that tend to slow down your page.<\/p><\/dd>\n<dt>Do I get a throbber while the widget loads?<\/dt>\n<dd><p>Yes you do if you want to.<\/p>\n\n<p>Go to the <em>Widgets<\/em> section under the <em>Appearance<\/em> menu and check <em>Throbber<\/em> on those widgets that should show one.\nOf course, for this to happen, you must also check the <em>Lazy Loading<\/em> option.\nAlso note that in this case the minimum height of a widget will be set to the height of the throbber or the height given in the appropriate field, whichever is greater.<\/p><\/dd>\n<dt>Does this improve the page loading time of my site?<\/dt>\n<dd><p>It improves the way widgets are loaded, especially those that take a while to load. It does not make your pages load faster.\nSo if you have one widget that appears in, say, the middle of a page and this widget really takes a looong time to load, then your entire page will take ... looong to load because whatever is displayed in that particular widget takes quite a while to show up.\nNow here is why you would want to use this plugin. In the case of said widget, you would activate the <em>Lazy Loading<\/em> option for it. After that, what you should see is that first your page renders, after that, the content of your slow widget will appear as well.\nThe result of that is: your page renders within a reasonable time and the content of the slow widget(s) is displayed when available, without slowing down the visualization of your entire page.<\/p><\/dd>\n<dt>Does this work with more than one widget?<\/dt>\n<dd><p>Yes. You can activate lazy loading for any active widget.<\/p><\/dd>\n<dt>Should I enable the 'Lazy Loading' option for all my widgets?<\/dt>\n<dd><p><em>No!<\/em><\/p>\n\n<p>Widgets handled by Lazy Widget Loader will be shown after everything on the page has been loaded, including images etc.\nSo widgets that load normally should NOT be loaded using Lazy Widget Loader.\nOnly those that really can slow down page rendering should be loaded using Lazy Widget Loader.<\/p><\/dd>\n<dt>Help!<\/dt>\n<dd><p>... <a href=\"http:\/\/www.itthinx.com\/plugins\/lazy-widget-loader\">this<\/a> is the right place to ask for help.<\/p><\/dd>\n<dt>I really appreciate this, how can I contribute?<\/dt>\n<dd><p>Your contribution to the <a href=\"http:\/\/www.itthinx.com\/plugins\/itthinx-lazyloader\">Itthinx LazyLoader<\/a> will provide you with advanced loading options and support.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Fixed bug related to widget container parent when it is not present<\/li>\n<li>WP 3.6 compatibility checked<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>No changes, tested for WP 3.5 compatibility.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>WP 3.4.1 compatibility<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Lithuanian translation added<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Performance improved through better widget CSS handling<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Corrected formatting<\/li>\n<li>Added support for Itthinx LazyLoader's offset parameter that triggers load\non sight at a predetermined distance before a widget enters the viewport.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Improved compatibility for widgets, including those without controls.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Adjusted to avoid compatibility issues with older plugins.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Mesosense option<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added administrative option: delete plugin settings on deactivation.<\/li>\n<li>Adjusted font size in widget controls.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial internal release.<\/li>\n<\/ul>","raw_excerpt":"Lazy Widget Loader provides lazy loading for widgets to improve page loading. Use on slow widgets with content from Facebook, Twitter, AdSense ...","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/13710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=13710"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/itthinx"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=13710"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=13710"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=13710"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=13710"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=13710"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=13710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}