{"id":7492,"date":"2009-12-29T14:55:56","date_gmt":"2009-12-29T14:55:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/xwidgets\/"},"modified":"2012-01-30T16:00:46","modified_gmt":"2012-01-30T16:00:46","slug":"xwidgets","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/xwidgets\/","author":5610812,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2","stable_tag":"2.2","tested":"3.1.4","requires":"2.8.4","requires_php":"","requires_plugins":"","header_name":"XWidgets","header_author":"Benjamin Boudreau, Jules Delisle, Dale Taylor, Nelson Lai, Jason Manion, Nicholas Crawford, Jairus Pryor","header_description":"","assets_banners_color":"","last_updated":"2012-01-30 16:00:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/bankofcanada.wordpress.com\/","header_author_uri":"http:\/\/www.bankofcanada.ca\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":5703,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.1","2.1","2.2"],"block_files":[],"assets_screenshots":{"screenshot-5.png":{"filename":"screenshot-5.png","revision":"1573768","resolution":"5","location":"plugin"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1573768","resolution":"4","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1573768","resolution":"3","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1573768","resolution":"1","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1573768","resolution":"2","location":"plugin"}},"screenshots":{"1":"The XWidget Interface\n\n<ol>\n<li>Access the XWidgets interface from the post\/page list<\/li><\/ol>","2":"Inheriting from a parent page","3":"The Result","4":"Configure XWidgets link from edit page\/post"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[225,170,168,162,72962],"plugin_category":[43],"plugin_contributors":[89397,89398,89400,89399],"plugin_business_model":[],"class_list":["post-7492","plugin","type-plugin","status-closed","hentry","plugin_tags-cms","plugin_tags-page","plugin_tags-sidebar","plugin_tags-widget","plugin_tags-xwidgets","plugin_category-customization","plugin_contributors-bankofcanada","plugin_contributors-bboudreau","plugin_contributors-jairus","plugin_contributors-ncrawford","plugin_committers-bankofcanada"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/xwidgets.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/xwidgets\/trunk\/screenshot-1.png?rev=1573768","caption":"The XWidget Interface\n\n<ol>\n<li>Access the XWidgets interface from the post\/page list<\/li><\/ol>"},{"src":"https:\/\/ps.w.org\/xwidgets\/trunk\/screenshot-2.png?rev=1573768","caption":"Inheriting from a parent page"},{"src":"https:\/\/ps.w.org\/xwidgets\/trunk\/screenshot-3.png?rev=1573768","caption":"The Result"},{"src":"https:\/\/ps.w.org\/xwidgets\/trunk\/screenshot-4.png?rev=1573768","caption":"Configure XWidgets link from edit page\/post"},{"src":"https:\/\/ps.w.org\/xwidgets\/trunk\/screenshot-5.png?rev=1573768","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>XWidgets lets you choose your widget layouts and settings for each individual page and post, instead of only having one layout applied to the whole site!<\/strong>  For example, you could have a Twitter feed in your website's sidebar, but have your 'about me' page also display Flickr\/Last.FM widgets in that page's sidebar, with a completely different widget layout from the rest of your site -- or you could have each page of your site pull in a different Google News feed via RSS -- or you could add a poll to the sidebar of a specific post, without changing any others.<\/p>\n\n<p>This plugin was developed alongside the PBox plugin. Using the two together greatly simplifies CMS-like layouts and functionality.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Choose widget settings from each indivdual page\/post edit screen.<\/li>\n<li>Pages can inherit widgets from their parent.<\/li>\n<li>Pages\/posts without widgets can use the global widgets (or if you prefer, none at all).<\/li>\n<\/ul>\n\n<h4>Tips<\/h4>\n\n<ul>\n<li>Use the <a href=\"http:\/\/wordpress.org\/extend\/plugins\/pbox\/\">PBox<\/a> plugin to add highly customizable content widgets to your page sidebars.<\/li>\n<li>Visit <a href=\"http:\/\/www.smashingmagazine.com\/2009\/11\/25\/advanced-power-tips-for-wordpress-template-developers\/\">Smashing Magazine - Advanced Power Tips For WordPress Template Developers<\/a> for ideas about Multiple Column Content Techniques.<\/li>\n<\/ul>\n\n<h4>Future Plans<\/h4>\n\n<ul>\n<li>Add widgets to taxonomies (Categories, Tags...)<\/li>\n<li>Improve support for customized post types.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the xwidgets folder to the \/wp-content\/plugins\/  directory.<\/li>\n<li>Apply the minor core patch to \/wp-includes\/functions.php. See the patch file in the downloaded archive.<\/li>\n<li>Activate XWidgets through the 'Plugins' menu in WordPress.<\/li>\n<\/ol>\n\n<p>That's it! (Make sure you're using a theme with Widget support, of course.)<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>How do I get pages\/posts to use the global widgets?<\/dt>\n<dd><p>Make sure the page\/post in question has no widgets set. Then, go to the XWidgets Settings page (via the Settings Menu) and Select Use global widgets - When no widgets on page.<\/p><\/dd>\n<dt>How does this work under the hood?<\/dt>\n<dd><p>We're using the postmeta and options tables to save the widget settings. We haven't added any tables or columns anywhere. We intercept calls to sidebars_widgets and widget option lookups, and tell them to use the settings stored in postmeta instead of the option table.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2<\/h4>\n\n<ul>\n<li>Fixed a bug involving widgets being modified on post update<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Minor bug fixes<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>First public release<\/li>\n<li>Relying on the core Widgets.php interface<\/li>\n<li>Started adding support for Custom Types and Taxonomies<\/li>\n<li>Now Supporting WP 2.8 Widgets<\/li>\n<\/ul>","raw_excerpt":"Gives you the ability to configure widgets on a per page basis.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/7492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=7492"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bankofcanada"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=7492"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=7492"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=7492"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=7492"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=7492"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=7492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}