a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"


";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.0";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:61:"
	
	
	
	




















































";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:1:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:16:"WordPress Planet";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:28:"http://planet.wordpress.org/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:2:"en";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:47:"WordPress Planet - http://planet.wordpress.org/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:50:{i:0;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:44:"BuddyPress: BuddyPress 1.6 is now available!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:29:"http://buddypress.org/?p=1978";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:62:"http://buddypress.org/2012/08/buddypress-1-6-is-now-available/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6953:"<p>BuddyPress 1.6 &#8220;Lucali&#8221; is here!</p>
<p>Version 1.6 is a major feature release for BuddyPress, introducing several hundred of bug fixes, dozens of enhancements, and several major, all-new features. </p>
<p>Whether you&#8217;ve never used BuddyPress before or are a longtime BP guru, you&#8217;re in for a treat. BuddyPress 1.6 is the most feature-rich, secure, stable, and fun-to-use version to date. Feature highlights include: new Activity Management screens and Akismet integration for activity items; fine-grained visibility levels for profile fields; drastically improved performance on activity, group, and member directories; complete integration with the WordPress Toolbar; canonical redirects for improved search engine performance &#8211; and the list goes on. For an exhaustive list of BuddyPress 1.6&#8242;s notable fixes and features, check out the <a href="http://codex.buddypress.org/releases/version-1-6/">BuddyPress Codex 1.6 features and fixes page</a>.</p>
<p>We&#8217;ve given BuddyPress 1.6 the codename &#8220;Lucali&#8221;, after a well-known pizza place in Brooklyn. (A few years ago, several members of the BP team had a brush with fame at Lucali. Hoo boy&#8230;) The pies at Lucali are constructed with the utmost care, using only the finest ingredients. Sorta like this version of BP, we think!</p>
<p>We&#8217;ve worked hard to ensure that your upgrade to BP 1.6 will be completely smooth. If you do happen to experience experience issues with your BP 1.6 installation or upgrade, the BuddyPress community has assembled a collection of resources for you. In addition to the <a href="http://codex.buddypress.org/releases/version-1-6/">fixes and features</a> page, you&#8217;ll find numerous resources on the <a href="http://codex.buddypress.org/home/">Codex home page</a>. The <a href="http://buddypress.org/support/topics/">buddypress.org support and discussion forums</a> are another important stop, where you can read, ask, and answer questions about 1.6 and about BuddyPress in general. And if you&#8217;re a developer, and you&#8217;ve found a bug or have ideas for how to improve BuddyPress, visit out development hub at <a href="http://buddypress.trac.wordpress.org/">http://buddypress.trac.wordpress.org</a>.</p>
<p>BuddyPress is software built for communities. So it&#8217;s appropriate that behind BP is a community all its own. Version 1.6 wouldn&#8217;t have been possible without thousands of hours of volunteer work by hundreds of developers, designers, friendly folks in the forums, site owners, and bug testers. Many thanks to all these community members. Special thanks to the following developers, who contributed patches toward BP 1.6: Aaron Edwards, <a href="http://profiles.wordpress.org/aliso">aliso</a>, <a href="http://profiles.wordpress.org/andre.w8">andre.w8</a>, <a href="http://profiles.wordpress.org/apeatling">apeatling</a>, <a href="http://profiles.wordpress.org/arpit.tambi.in">arpit.tambi.in</a>, <a href="http://profiles.wordpress.org/augustknight">augustknight</a>, <a href="http://profiles.wordpress.org/beaulebens">beaulebens</a>, <a href="http://profiles.wordpress.org/boonebgorges">boonebgorges</a>, <a href="http://profiles.wordpress.org/chrisbliss18">chrisbliss18</a>, <a href="http://profiles.wordpress.org/chrisclayton">chrisclayton</a>, <a href="http://profiles.wordpress.org/chriskeeble">chriskeeble</a>, <a href="http://profiles.wordpress.org/cnorris23">cnorris23</a>, <a href="http://profiles.wordpress.org/CoenJacobs">CoenJacobs</a>, <a href="http://profiles.wordpress.org/davidtcarson">davidtcarson</a>, <a href="http://profiles.wordpress.org/ddean">ddean</a>, <a href="http://profiles.wordpress.org/DJPaul">DJPaul</a>, <a href="http://profiles.wordpress.org/ebellempire">ebellempire</a>, <a href="http://profiles.wordpress.org/fanquake">fanquake</a>, <a href="http://profiles.wordpress.org/fanquake">fanquake</a>, <a href="http://profiles.wordpress.org/filosofo">filosofo</a>, <a href="http://profiles.wordpress.org/gagan0123">gagan0123</a>, <a href="http://profiles.wordpress.org/gary_mazz">gary_mazz</a>, <a href="http://profiles.wordpress.org/Grimbog">Grimbog</a>, <a href="http://profiles.wordpress.org/hnla">hnla</a>, <a href="http://profiles.wordpress.org/imath">imath</a>, <a href="http://profiles.wordpress.org/j.conti">j.conti</a>, <a href="http://profiles.wordpress.org/johnjamesjacoby">johnjamesjacoby</a>, Jonathan Davis, <a href="http://profiles.wordpress.org/kamatosed">kamatosed</a>, <a href="http://profiles.wordpress.org/lackingpenguin">lackingpenguin</a>, <a href="http://profiles.wordpress.org/lancehudson">lancehudson</a>, Lee Willis, <a href="http://profiles.wordpress.org/leemour">leemour</a>, <a href="http://profiles.wordpress.org/lsparks">lsparks</a>, <a href="http://profiles.wordpress.org/magnus78">magnus78</a>, <a href="http://profiles.wordpress.org/Mamaduka">Mamaduka</a>, <a href="http://profiles.wordpress.org/masonjames">masonjames</a>, <a href="http://profiles.wordpress.org/mercime">mercime</a>, <a href="http://profiles.wordpress.org/mind1">mind1</a>, <a href="http://profiles.wordpress.org/modemlooper">modemlooper</a>, <a href="http://profiles.wordpress.org/nacin">nacin</a>, <a href="http://profiles.wordpress.org/needle">needle</a>, Ninos Ego, <a href="http://profiles.wordpress.org/npetetin">npetetin</a>, <a href="http://profiles.wordpress.org/pkchrisjohnson">pkchrisjohnson</a>, <a href="http://profiles.wordpress.org/ppaire">ppaire</a>, <a href="http://profiles.wordpress.org/r-a-y">r-a-y</a>, <a href="http://profiles.wordpress.org/rachelbaker">rachelbaker</a>, <a href="http://profiles.wordpress.org/rbahumi">rbahumi</a>, <a href="http://profiles.wordpress.org/RuBAN-GT">RuBAN-GT</a>, <a href="http://profiles.wordpress.org/sboisvert">sboisvert</a>, <a href="http://profiles.wordpress.org/sbrajesh">sbrajesh</a>, <a href="http://profiles.wordpress.org/slaFFik">slaFFik</a>, <a href="http://profiles.wordpress.org/slaFFik">slaFFik</a>, <a href="http://profiles.wordpress.org/SlothLoveChunk">SlothLoveChunk</a>, <a href="http://profiles.wordpress.org/Spitzohr">Spitzohr</a>, <a href="http://profiles.wordpress.org/sushkov">sushkov</a>, <a href="http://profiles.wordpress.org/techguytom">techguytom</a>, Tom J Nowell, <a href="http://profiles.wordpress.org/travel-junkie">travel-junkie</a>, <a href="http://profiles.wordpress.org/vnd">vnd</a>, <a href="http://profiles.wordpress.org/wdfee">wdfee</a>, <a href="http://profiles.wordpress.org/wpdennis">wpdennis</a>, <a href="http://profiles.wordpress.org/wpmuguru">wpmuguru</a>, <a href="http://profiles.wordpress.org/xeqta">xeqta</a>.</p>
<p>There&#8217;s often a line outside Lucali, and you could easily wait hours to get a pizza. But the wait for BuddyPress 1.6 &#8220;Lucali&#8221; is over. Download it today from the <a href="http://wordpress.org/extend/plugins/buddypress">wordpress.org plugin repository</a>, or from your WordPress Dashboard. Buon appetito!</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 06 Aug 2012 06:12:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Paul Gibbs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:58:"Weblog Tools Collection: WordPress Plugin Releases for 8/5";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11780";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/CALf-isQJ6o/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:801:"<h3>New plugins</h3>
<p><a href="http://wordpress.org/extend/plugins/wp-database-cleaner/"><strong>WP Database Cleaner</strong></a> allows you to cleanup and optimize the WordPress database by removing all spam comments, trash comments, unused tags, post revisions, auto drafts, and much more.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-search-for-comments/"><strong>WP Search for Comments</strong></a> enables you to search in comments separetly from the search loop.</p>
<h3>Updated plugins</h3>
<p><a href="http://jetpack.me/"><strong>Jetpack</strong></a> allows you to supercharge your WordPress site with powerful features previously only available to WordPress.com users.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/CALf-isQJ6o" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 05 Aug 2012 14:00:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:45:"Donncha: Search more Twitter with Tweet Tweet";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:29:"http://ocaoimh.ie/?p=89497790";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:61:"http://ocaoimh.ie/2012/08/03/search-twitter-with-tweet-tweet/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2240:"<p>My <a href="http://ocaoimh.ie/tweet-tweet/">Tweet Tweet plugin</a> hasn&#8217;t been updated in a while. It stores Twitter conversations in your local database. Not just your own tweets but also the tweets of those you follow. </p>
<p>Storage can be a problem once the plugin has been running for a few months however. The log table gets quite big so last year I added code to the plugin that broke up those tables once they reached a predetermined size. In my case I go with 100,000 rows. I have over 20 of those tables now (some in an old database I haven&#8217;t copied over yet) and until today the search function in the plugin only searched the most recently created table.</p>
<p>All that&#8217;s changed now. It&#8217;ll search back through the other tables and compile a list of up to 10,000 tweets. It&#8217;s still a little rough but if you&#8217;ve been running the plugin for some time give the development version on the <a href="http://wordpress.org/extend/plugins/tweet-tweet/developers/">developers page</a> a go. Here&#8217;s a search for Aurora. The original image was 21793 pixels high, so this is the latest and earlier tweets in that search:</p>
<p><img src="http://ocaoimh.ie/ocaoimh/2012/08/aurora1.png" alt="aurora search on twitter" title="aurora search on twitter" width="727" height="352" class="aligncenter size-full wp-image-89497791" /></p>
<p><img src="http://ocaoimh.ie/ocaoimh/2012/08/aurora2.png" alt="aurora search on twitter" title="aurora search on twitter" width="727" height="242" class="aligncenter size-full wp-image-89497792" /></p>
 <img src="http://ocaoimh.ie/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=89497790" width="1" height="1" />
<p><strong>Related Posts</strong><ul><li> <a href="http://ocaoimh.ie/tweet-tweet/" rel="bookmark" title="Permanent Link: Tweet Tweet">Tweet Tweet</a></li><li> <a href="http://ocaoimh.ie/2008/08/14/tweet-tweet-01-for-wordpress/" rel="bookmark" title="Permanent Link: Tweet Tweet 0.1 for WordPress">Tweet Tweet 0.1 for WordPress</a></li><li> <a href="http://ocaoimh.ie/2010/09/02/tweet-tweet-dives/" rel="bookmark" title="Permanent Link: Tweet Tweet dives into the past">Tweet Tweet dives into the past</a></li></ul></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Aug 2012 18:55:46 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:16:"Donncha O Caoimh";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"Weblog Tools Collection: WordPress Theme Releases for 8/3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11770";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/JkLRRaUehuw/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1271:"<p><img class="alignnone size-full wp-image-11772" title="dusk" src="http://weblogtoolscollection.com/wp-content/uploads/2012/08/dusk.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://emptynestthemes.com/2012/08/02/dusk-wordpress-website-theme/"><strong>Dusk</strong></a> is a beautiful, moody, two column theme featuring a dusk lit cityscape of skyscrapers and lit buildings on the skyline.</p>
<p><img class="alignnone size-full wp-image-11773" title="goldeneaglelite" src="http://weblogtoolscollection.com/wp-content/uploads/2012/08/goldeneaglelite.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://wordpress.org/extend/themes/golden-eagle-lite"><strong>Golden Eagle Lite</strong></a> is a simple and beautiful business style theme with lots of customization options.</p>
<p><img class="alignnone size-full wp-image-11771" title="pinboard" src="http://weblogtoolscollection.com/wp-content/uploads/2012/08/pinboard.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://wordpress.org/extend/themes/pinboard"><strong>Pinboard</strong></a> is a crafty and elegant theme powered by an advanced theme framework and grid system.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/JkLRRaUehuw" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Aug 2012 14:00:20 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:54:"WordPress.tv: WordCamp Paris 2011 : Table ronde finale";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12650";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:70:"http://wordpress.tv/2012/08/03/wordcamp-paris-2011-table-ronde-finale/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:643:"<div id="v-9np5dhMT-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12650/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12650&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/08/03/wordcamp-paris-2011-table-ronde-finale/"><img alt="wcparis-08-tableRonde" src="http://videos.videopress.com/9np5dhMT/wcparis-08-tableronde_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Aug 2012 13:40:36 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"wordcampparis";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:88:"WordPress.tv: Benjamin Niess et Nicolas Juen : Optimiser les performances dans WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12666";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:104:"http://wordpress.tv/2012/08/02/benjamin-niess-et-nicolas-juen-optimiser-les-performances-dans-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:675:"<div id="v-wvUPniac-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12666/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12666/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12666&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/08/02/benjamin-niess-et-nicolas-juen-optimiser-les-performances-dans-wordpress/"><img alt="wcparis-07-nicoBen_2" src="http://videos.videopress.com/wvUPniac/wcparis-07-nicoben_2_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 03 Aug 2012 01:38:57 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"wordcampparis";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:98:"WordPress.tv: Pierre Couzy : Développer et déployer WordPress sous Windows, outils et techniques";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12648";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:111:"http://wordpress.tv/2012/08/02/pierre-couzy-developper-et-deployer-wordpress-sous-windows-outils-et-techniques/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:676:"<div id="v-vJk7GGnb-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12648/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12648/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12648&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/08/02/pierre-couzy-developper-et-deployer-wordpress-sous-windows-outils-et-techniques/"><img alt="wcparis-06-pierre" src="http://videos.videopress.com/vJk7GGnb/wcparis-06-pierre_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 02 Aug 2012 19:37:37 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"wordcampparis";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:57:"WordPress.tv: Aurélien Denis : WordPress en tant que CMS";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12647";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:72:"http://wordpress.tv/2012/08/02/aurelien-denis-wordpress-en-tant-que-cms/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:641:"<div id="v-uVOyabaB-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12647/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12647/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12647&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/08/02/aurelien-denis-wordpress-en-tant-que-cms/"><img alt="wcparis-04-aurelien" src="http://videos.videopress.com/uVOyabaB/wcparis-04-aurelien_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 02 Aug 2012 13:36:13 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"wordcampparis";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:84:"WordPress.tv: Francis Chouquet : L’art (difficile) de vendre des thèmes WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12652";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:94:"http://wordpress.tv/2012/08/01/francis-chouquet-lart-difficile-de-vendre-des-themes-wordpress/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:661:"<div id="v-ZtPZkxyV-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12652/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12652&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/08/01/francis-chouquet-lart-difficile-de-vendre-des-themes-wordpress/"><img alt="wcparis-02-francis" src="http://videos.videopress.com/ZtPZkxyV/wcparis-02-francis_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 02 Aug 2012 01:33:46 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"wordcampparis";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:86:"WordPress.tv: Benjamin Lupu : WordPress pour un site de presse, retour d’expérience";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=10259";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:97:"http://wordpress.tv/2012/08/01/benjamin-lupu-wordpress-pour-un-site-de-presse-retour-dexperience/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:666:"<div id="v-yMAzy1M8-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/10259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/10259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=10259&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/08/01/benjamin-lupu-wordpress-pour-un-site-de-presse-retour-dexperience/"><img alt="wcparis-05-benjamin" src="http://videos.videopress.com/yMAzy1M8/wcparis-05-benjamin_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 01 Aug 2012 19:31:25 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"wordcampparis";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:58:"Weblog Tools Collection: WordPress Plugin Releases for 8/1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11766";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/7HsDZmtrlqA/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1591:"<h3>New plugins</h3>
<p><a href="http://wordpress.org/extend/plugins/dsero-anti-adblock-for-google-adsense/"><strong>dSero Anti AdBlock for Google AdSense</strong></a> outsmarts AdBlock extensions and keeps presenting your ads to your site visitors.</p>
<p><a href="http://w-shadow.com/blog/2012/07/25/error-log-monitor-plugin/"><strong>Error Log Monitor</strong></a> adds a Dashboard widget that displays the latest messages from the PHP error log.</p>
<p><a href="http://wordpress.org/extend/plugins/paltip-plug-in/"><strong>PalTip</strong></a> locates the links that you have included in your post, then automatically replaces the original link with a new PalTip affiliate link.</p>
<h3>Updated plugins</h3>
<p><a href="http://wordpress.org/extend/plugins/comment-moderation-e-mail-to-post-author/"><strong>Comment Moderation E-mail only to Post Author</strong></a> sends the comment moderation notification only to the post author and no longer to the main site admin e-mail address too.</p>
<p><a href="http://wordpress.org/extend/plugins/highlight-search-terms/"><strong>Highlight Search Terms</strong></a> is a very lightweight jQuery script that wraps search terms in an HTML5 mark tag when the referrer is a search engine or within WordPress search results.</p>
<p><a href="http://wordpress.org/extend/plugins/skype-online-status/"><strong>Skype Online Status</strong></a> allows you to add one or multiple, highly customizable and accessible Skype buttons to your site.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/7HsDZmtrlqA" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 01 Aug 2012 14:00:54 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:43:"Joseph: WordPress Core Contributor Handbook";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"https://josephscott.org/?p=6227";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:76:"http://josephscott.org/archives/2012/07/wordpress-core-contributor-handbook/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:558:"<p>If you&#8217;ve ever asked &#8220;How can I contribute to WordPress?&#8221; then go check out the <a href="http://make.wordpress.org/core/handbook/">WordPress Core Contributor Handbook</a>.  While still early in development (you&#8217;ll see that some sections are just a stub list of topics that need to be covered) it is already worth reading if you are interested in how WordPress development works.</p>
<p>A call been put out for someone to <a href="http://make.wordpress.org/core/2012/07/28/looking-for-a-lead/">lead the work on the handbook</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 31 Jul 2012 15:16:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Joseph Scott";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"Matt: Coolest WP Site You’ve Seen";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:21:"http://ma.tt/?p=41530";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:48:"http://ma.tt/2012/07/coolest-wp-site-youve-seen/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:431:"<p>I&#8217;m putting together the State of the Word address for the upcoming <a href="http://2012.sf.wordcamp.org/">WordCamp San Francicso</a>, and one thing I like to do every year is highlight some cool WordPress-powered sites, especially ones that show off the power of the platform. I have a few in mind already, but are there any WP sites you&#8217;ve seen recently that really blew your mind? Leave links in the comments.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 31 Jul 2012 00:22:50 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:13;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:58:"Weblog Tools Collection: WordPress Theme Releases for 7/30";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11760";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/2XOJFEil7y8/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1287:"<p><img class="alignnone size-full wp-image-11762" title="borders" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/borders.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://emptynestthemes.com/2012/07/24/borders-wordpress-website-or-blog-theme/"><strong>Borders</strong></a> is a three column theme with a minimal, simple design featuring both solid and broken or dotted accent borders for effect.</p>
<p><img class="alignnone size-full wp-image-11763" title="hazen" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/hazen.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://wordpress.org/extend/themes/hazen"><strong>Hazen</strong></a> has featured posts, social icons, twitter updates, threaded comments and widget support.</p>
<p><img class="alignnone size-full wp-image-11761" title="vcard" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/vcard.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://wordpress.org/extend/themes/vcard"><strong>VCard</strong></a> gives you simple blog and portfolio functionality as well as some shortcodes you can use to create a professional online resume.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/2XOJFEil7y8" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Jul 2012 17:30:16 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"Gravatar: Is Your Gravatar Retina-Ready?";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://blog.gravatar.com/?p=363";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:43:"http://blog.gravatar.com/2012/07/30/retina/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2151:"<p>Now that all of Gravatar.com is optimized for retina display, you&#8217;ll be looking extra sharp to anyone who views your <a href="http://blog.gravatar.com/2010/06/02/public-profiles-for-everyone/">Gravatar profile</a> or <a href="http://blog.gravatar.com/2010/10/06/gravatar-hovercards-on-wordpress-com/" target="_blank">Hovercard</a> from a device like the iPhone 4.</p>
<p><img class="aligncenter size-full wp-image-376" title="logo-compare" src="http://gravatar.files.wordpress.com/2012/07/logo-compare.png" alt="" width="660" height="296" /></p>
<p>But are you looking your best? If you&#8217;re using a low-resolution image of yourself that you cropped from a friend&#8217;s Facebook photo two years ago, then it&#8217;s time for an update <img src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  Log in to Gravatar.com and <a href="http://gravatar.com/gravatars/new/">upload a new image</a> now, so that you can get a full-resolution version at all sizes, on all sites.</p>
<p><img class="aligncenter size-full wp-image-377" title="avatar-compare" src="http://gravatar.files.wordpress.com/2012/07/avatar-compare.png" alt="" width="660" height="301" /></p>
<p>If you&#8217;re one of the <a href="http://blog.gravatar.com/2012/01/26/growth-and-performance/">many sites</a> that uses Gravatars, you&#8217;ll also be happy to know that we&#8217;ve increased the maximum size image you can request, all the way up to 2048px! That means you can go ahead and <a href="http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/">implement higher resolution user images</a> for all devices, high-dpi or otherwise.</p>
<p>We&#8217;d love to hear about any Retina-compatible implementations of Gravatar in the comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gravatar.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gravatar.wordpress.com/363/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.gravatar.com&blog=1886259&post=363&subd=gravatar&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Jul 2012 17:00:36 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"Erica";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:15;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:17:"Matt: Neuron Grid";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:21:"http://ma.tt/?p=41524";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:33:"http://ma.tt/2012/07/neuron-grid/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:349:"<p>Grid-based design sure is getting popular these days: <a href="http://www.extremetech.com/extreme/133651-first-map-of-the-human-brain-reveals-a-simple-grid-like-structure-between-neurons">First map of the human brain reveals a simple, grid-like structure between neurons</a>. <cite>Hat tip: <a href="http://get2see.me/">Jeff Bowen</a>.</cite></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Jul 2012 15:38:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:16;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:56:"Alex King: How to Safely Use Plugin Functions in a Theme";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://alexking.org/?p=14047";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"http://alexking.org/blog/2012/07/29/safely-use-plugin-functions-theme";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1824:"<p>I feel like I&#8217;d be remiss if I didn&#8217;t add this to <a href="http://alexking.org/thread/popularity-contest">the conversation</a>. I&#8217;ve seen some people indicating that calling plugin functions in themes is a bad idea (here&#8217;s an <a href="http://alexking.org/blog/2012/07/27/how-to-end-of-life-a-plugin#comment-223951">example comment</a> to that effect). I think this is going too far &#8211; including a call to a plugin in a theme is fine as long as you&#8217;re smart about it.</p>
<p>Basically, you want to make sure your theme still works if the plugin is no longer active. This means you make good decisions in your architecture, and are smart about how you call the plugin&#8217;s functions.</p>
<p>For example, instead of doing this in your theme code:</p>
<pre><code>&lt;?php
// Call to A Great Plugin
a_great_plugin_function();
?&gt;
</code></pre>
<p>you&#8217;d want to do this instead:</p>
<pre><code>&lt;?php
// Call to A Great Plugin
if (function_exists('a_great_plugin_function')) {
    a_great_plugin_function();
}
?&gt;
</code></pre>
<p>Now if the plugin is removed or disabled (or the function is removed in an upgrade) your site will handle that situation gracefully.</p>
<p>I&#8217;m a big believer in not reinventing the wheel. If a plugin has code you can use in your theme, use it.<sup id="fnref:1"><a href="http://alexking.org/blog/topic/wordpress/feed#fn:1" rel="footnote">1</a></sup> Just be smart about it.</p>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1">
If you want to ensure the plugin is never disabled, you may want to consider <a href="http://alexking.org/blog/2012/07/09/include-plugin-in-wordpress-theme">including the plugin in your theme</a>.&#160;<a href="http://alexking.org/blog/topic/wordpress/feed#fnref:1" rev="footnote">&#8617;</a>
</li>
</ol>
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 30 Jul 2012 04:09:30 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:17;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:59:"Weblog Tools Collection: WordPress Plugin Releases for 7/28";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11756";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/QPgau_wY12g/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1215:"<h3>New plugins</h3>
<p><a href="http://www.wpexplorer.com/candy-social-widget"><strong>Candy Social Widget</strong></a> adds a delicious Social Icon widget to your dashboard.</p>
<p><a href="http://www.stevenhenty.com/products/wordpress-plugins/drop-shadow-boxes/"><strong>Drop Shadow Boxes</strong></a> provides an easy way to highlight important content on your posts, pages and widget areas.</p>
<p><a href="http://wordpress.org/extend/plugins/rootables/"><strong>root.abl.es Hacks</strong></a> allows you to share top hacks from root.abl.es by tag, votes or views.</p>
<h3>Updated plugins</h3>
<p><a href="http://wordpress.org/extend/plugins/backwpup/"><strong>BackWPup</strong></a> allows you to backup your WordPress database, files, and more.</p>
<p><a href="http://wordpress.org/extend/plugins/wptouch/"><strong>WPtouch</strong></a> automatically transforms your WordPress blog into an iPhone application-style theme, complete with ajax loading articles and effects, when viewed from an iPhone, iPod touch, Android, Opera Mini, Palm Pre, Samsung touch and BlackBerry Storm/Torch mobile devices.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/QPgau_wY12g" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 28 Jul 2012 14:00:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:18;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:14:"Matt: Kiribati";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:21:"http://ma.tt/?p=41377";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:30:"http://ma.tt/2012/07/kiribati/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:755:"<p>Watching the Olympics parade thing out the corner of my eye, had never heard of Kiribati and found <a href="http://en.wikipedia.org/wiki/Kiribati">this snippet from their Wikipedia page interesting</a>:</p>
<div class="blockquote">
<blockquote>As sea levels continue to rise, the government of Kiribati is negotiating a deal with Fiji to evacuate the entire population to areas of Fiji that the Kiribati government would buy. The area of Fiji proposed for resettlement is the second largest Fijian island of Vanua Levu. The mass migration is expected to include younger, skilled workers first, and then the rest of the population would follow over a period of years.</p></blockquote>
</div>
<p>That&#8217;s something you don&#8217;t hear every day.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sat, 28 Jul 2012 02:21:49 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:19;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"BuddyPress: BuddyPress 1.5.7 and 1.6-RC2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:29:"http://buddypress.org/?p=1967";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"http://buddypress.org/2012/07/buddypress-1-5-7-and-1-6-rc2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1056:"<p>Available immediately is <a href="http://wordpress.org/extend/plugins/buddypress/">BuddyPress 1.5.7</a>. This is a security release that affected all previous versions. Thanks to Vnd for responsibly disclosing the bug to our security team. If you are using anything from the BuddyPress 1.5 family, this is a 100% safe update to make.</p>
<p>Also available is <a href="http://downloads.wordpress.org/plugin/buddypress.1.6-RC2.zip">BuddyPress 1.6-RC2</a> which fixes a few issues that were reported in RC1. If you&#8217;re a BuddyPress plugin or theme developer, this is your last chance to ensure BP 1.6 compatibility before release. If you&#8217;re involved in BuddyPress localisation, you should do one last check that your language packs are up to date.</p>
<p>As always, please report bugs on <a href="http://buddypress.org/support">the support forums</a> or at <a href="http://buddypress.trac.wordpress.org">BuddyPress Trac</a>. Get BP 1.6-RC2 from <a href="http://downloads.wordpress.org/plugin/buddypress.1.6-RC2.zip">wordpress.org</a> (zip).</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 27 Jul 2012 23:33:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Paul Gibbs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:20;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:38:"Alex King: How to End-of-Life a Plugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://alexking.org/?p=14015";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"http://alexking.org/blog/2012/07/27/how-to-end-of-life-a-plugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2972:"<p>Yesterday I <a href="http://alexking.org/blog/2012/07/25/rip-popularity-contest">released a version of Popularity Contest</a> that removed all functionality and simply delivered a message that the plugin was discontinued and not recommended. It was the first time I&#8217;ve done this with a plugin, and it turns out I hadn&#8217;t thought through some of the ramifications of the changes I made. Here is a brief outline of what I was trying to accomplish and a mistake to avoid should you find yourself in a similar situation. </p>
<p>The reasons Popularity Contest had to die are <a href="http://alexking.org/blog/2011/12/28/popularity-contest-is-dead-and-on-github">outlined here</a>. I also wanted to end it&#8217;s life in such a way that people weren&#8217;t left in the dark about what happened to it. That meant <a href="http://alexking.org/blog/2012/07/25/rip-popularity-contest#comment-223440">not just removing it from the WordPress.org repository</a>, but updating the repository to let people know what had happened (and point them to the code, etc. if they wanted to continue with it).</p>
<p>I also updated the README so that the message shown to people when they were prompted to upgrade was as clear as possible.</p>
<p><img src="http://alexking.org/wp-content/uploads/2012/07/Screen-Shot-2012-07-27-at-4.14.26-PM-510x240.png" alt="Plugin Discontinued" title="Plugin Discontinued" width="510" height="240" class="alignnone size-medium-img wp-image-14019" /></p>
<p>Of course, it&#8217;s foolish to assume people will read things &#8211; you want to make the information available to those who do, but you shouldn&#8217;t assume people will read the notices before upgrading.</p>
<p>So we&#8217;ve established that people will upgrade without realizing that the plugin will  <img src="http://alexking.org/wp-content/themes/alexking.org-v3/smilies/ak_scare1.gif" alt=":scare:" class="wp-smiley" />  go away  <img src="http://alexking.org/wp-content/themes/alexking.org-v3/smilies/ak_scare2.gif" alt=":/scare:" class="wp-smiley" />  once they do. I did realize this, but I didn&#8217;t think it all the way through.</p>
<p>There are functions in Popularity Contest that are expected to be used as <a href="http://codex.wordpress.org/Stepping_Into_Template_Tags">template tags</a> &#8211; calls that you add directly to your theme, if desired. When I removed those functions, I caused a situation where sites that were using them would break once they upgraded (until they edited their theme files to remove the template tags, or re-activated the previous version of the plugin).</p>
<p>So that&#8217;s the big gotcha &#8211; <em>don&#8217;t remove any functions that may be coded into themes</em>.</p>
<p>I released version 2.0.1 this morning to bring back the template tag functions in the plugin to avoid this situation. The functions no longer do anything, but at least sites that were using them shouldn&#8217;t crash when they upgrade the plugin.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 27 Jul 2012 22:30:03 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:21;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:58:"Weblog Tools Collection: WordPress Theme Releases for 7/26";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11745";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/Pdtuc1qns50/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1263:"<p><img class="alignnone size-full wp-image-11746" title="amdhas" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/amdhas.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://wordpress.org/extend/themes/amdhas"><strong>Amdhas</strong></a> is a classical and logical theme.</p>
<p><img class="alignnone size-full wp-image-11747" title="babyonboard" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/babyonboard.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://emptynestthemes.com/2012/07/22/baby-on-board-wordpress-blog-theme/"><strong>Baby on Board</strong></a> is a two column, fluid width theme with a lovely, glowing blue color scheme featuring a stork delivering his package above the cityline against the twilight sky.</p>
<p><img class="alignnone size-full wp-image-11748" title="majormedia" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/majormedia.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://wordpress.org/extend/themes/major-media"><strong>Major Media</strong></a> is a simple theme in minimalistic black and white design with a touch of nice colors.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/Pdtuc1qns50" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 26 Jul 2012 14:00:32 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:22;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:34:"Alex King: RIP: Popularity Contest";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://alexking.org/?p=14003";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:58:"http://alexking.org/blog/2012/07/25/rip-popularity-contest";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:384:"<p>As <a href="http://alexking.org/blog/2011/12/28/popularity-contest-is-dead-and-on-github">previously noted</a> Popularity Contest had a good run but is no longer recommended. As such, I&#8217;ve gone ahead and <a href="http://wordpress.org/extend/plugins/popularity-contest/">disabled the default version</a> in the plugin repository on WordPress.org, with an explanatory note.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Jul 2012 23:19:12 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:23;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:47:"WP Windows Phone 7: Announcing Weekly Dev Chats";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:40:"http://windowsphone.wordpress.org/?p=264";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://windowsphone.wordpress.org/2012/07/25/announcing-weekly-dev-chats/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:818:"<p>Howdy! Have you been thinking of contributing to the Windows Phone app but didn’t know where to start? Now is your chance to get in on the ground floor because we are restarting our weekly mobile dev chats! This week we will plan the future roadmap for the iOS app, discuss which features to prioritize next, and maybe chat about Android, Blackberry and Windows Phone a little if time permits.</p>
<p>If this sounds like a great way to spend an hour of your day then we’d like to hear from you. So join #wordpress-mobile (chat.freenode.net) every Wednesday at <del>18:00</del> 15:00 UTC to get started. Hope to see you there!</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=windowsphone.wordpress.org&blog=16495748&post=264&subd=wpwindowsphone&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Jul 2012 15:28:56 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Brad";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:24;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:39:"WP iPhone: Announcing Weekly Dev Talks!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:32:"http://ios.wordpress.org/?p=1195";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:66:"http://ios.wordpress.org/2012/07/25/announcing-weekly-dev-talks-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1076:"<p>Have you ever wonder what goes in to the planning of the iOS app? Would you like to be a fly on the wall or maybe even share your thoughts about the app and its future?  Are you curious about what’s happening with WordPress apps on other platforms?  If you answered “yes” then grab your trusty IRC client and head over to the #wordpress-mobile freenode channel Wednesday at <s>18:00</s> 15:00 UTC and participate in a weekly app dev chat!  We’ll plan the future roadmap for the iOS app,  discuss which features to prioritize next, and maybe even chat about WordPress for Android, Blackberry, or Windows Phone (we’re crazy like that.)</p>
<p>This is your invitation! Hope to see you there!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wpiphone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wpiphone.wordpress.com/1195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ios.wordpress.org&blog=3882653&post=1195&subd=wpiphone&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Jul 2012 14:52:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Eric";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:25;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:51:"WordPress.tv: Daniel Bachhuber: WordPress Multisite";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12631";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:68:"http://wordpress.tv/2012/07/25/daniel-bachhuber-wordpress-multisite/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:659:"<div id="v-6NceCuKj-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12631&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/07/25/daniel-bachhuber-wordpress-multisite/"><img alt="daniel bachhuber &#8211; multisite" src="http://videos.videopress.com/6NceCuKj/daniel-bachhuber-multisite_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 25 Jul 2012 13:09:15 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Leah";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:26;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:59:"Weblog Tools Collection: WordPress Plugin Releases for 7/24";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11742";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/wp1wHdBPhwk/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1193:"<h3>New plugins</h3>
<p><a href="http://wordpress.org/extend/plugins/chartboot-for-wordpress/"><strong>ChartBoot</strong></a> allows to create, edit, and embed Google Charts in WordPress Posts or Pages.</p>
<p><a href="http://wordpress.org/extend/plugins/fast-flickr-widget/"><strong>Fast Flickr Widget</strong></a> lets you add a widget to show your Flickr photos.</p>
<p><a href="http://wordpress.org/extend/plugins/widget-css-classes/"><strong>Widget CSS Classes</strong></a> adds custom widget classes and IDs plus first, last, even, odd, and numbered classes to your widgets.</p>
<h3>Updated plugins</h3>
<p><a href="http://ericulous.com/2007/05/16/wp-plugin-genki-youtube-comments/"><strong>Genki Youtube Comments</strong></a> allows you to grab YouTube video comments and insert them into your own blog.</p>
<p><a href="http://jetpack.me/"><strong>Jetpack</strong></a> supercharges your self-hosted WordPress site with the awesome cloud power of WordPress.com.</p>
<p><a href="http://simple-press.com/"><strong>Simple:Press Forum</strong></a> is a feature-rich forum plugin.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/wp1wHdBPhwk" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 24 Jul 2012 14:00:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:27;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:31:"bbPress: bbPress 2.1.1 Released";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://bbpress.org/?p=115632";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:55:"http://bbpress.org/blog/2012/07/bbpress-2-1-1-released/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:737:"<p>Released today is <a href="http://wordpress.org/extend/plugins/bbpress/">bbPress 2.1.1</a>. It fixes a few annoyances that popped up with the 2.1 release, and is a safe update for anyone running bbPress 2.0-2.1.</p>
<ul>
<li>Fixed Invision, phpBB, and vBulletin importers</li>
<li>Fixed private/hidden forum bugs</li>
<li>Fixed topic split meta values</li>
<li>Fixed theme compatibility logic error</li>
<li>Fixed role mask issues for shared user installs</li>
<li>Fixed missing function cruft</li>
<li>Fixed missing filter on displayed user fields</li>
</ul>
<p>Props for this release go out to:  DJPaul, iamzippy, JarretC, Netweb, and villagora.</p>
<p><a href="http://wordpress.org/extend/plugins/bbpress/">Go get it now!</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 23 Jul 2012 16:56:45 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"John James Jacoby";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:28;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:53:"Weblog Tools Collection: WordPress 3.5 Scope Proposal";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11737";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/BYglsSZcJ-Q/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:778:"<p>The scope for <a href="http://wordpress.org/">WordPress</a> 3.5 <a href="http://make.wordpress.org/core/2012/07/18/3-5-proposed-scope/">has been proposed</a>. Of note, the planned release date is December 5, with release candidates landing around November 14, and a feature freeze at the end of September.</p>
<p>WordPress 3.5 will also be introducing the new default Twenty Twelve theme, full support for Apple&#8217;s new super-high-definition Retina displays, and improved user experience and image handling.</p>
<p>Of course, WordPress 3.5 is still in the planning stages, so these are all subject to change at any time before the feature freeze in September.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/BYglsSZcJ-Q" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 23 Jul 2012 14:00:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:29;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:58:"Weblog Tools Collection: WordPress Theme Releases for 7/22";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:41:"http://weblogtoolscollection.com/?p=11730";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"http://feedproxy.google.com/~r/weblogtoolscollection/UXMP/~3/00ZLWwibZ1A/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1642:"<p><img class="alignnone size-full wp-image-11732" title="embrace" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/embrace.jpg" alt="" width="150" height="112" /></p>
<p><a href="http://www.simplesites4u.com/wordpress-themes/embrace/"><strong>Embrace</strong></a> is a classy and sleek theme ideal for your latest website, whether is a blog, magazine or business.</p>
<p><img class="alignnone size-full wp-image-11733" title="maxresponsive" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/maxresponsive.jpg" alt="" width="150" height="100" /></p>
<p><a href="http://gazpo.com/2012/07/max/"><strong>Max Responsive</strong></a> is a super-awesome theme best suited for newspaper or magazine websites.</p>
<p><img class="alignnone size-full wp-image-11734" title="snowberry" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/snowberry.jpg" alt="" width="150" height="107" /></p>
<p><a href="http://wordpress.org/extend/themes/snowberry"><strong>Snowberry</strong></a> is a simple and clean wordpress theme with nice contrast headers.</p>
<p><img class="alignnone size-full wp-image-11731" title="spray" src="http://weblogtoolscollection.com/wp-content/uploads/2012/07/spray.jpg" alt="" width="150" height="113" /></p>
<p><a href="http://emptynestthemes.com/2012/07/11/spray-wordpress-website-theme/"><strong>Spray</strong></a> is a one column theme with bright, vibrant colors from the primary spectrum including lemon yellow, lime green, orange, fuschia, purple, aqua blue and white.</p>
<img src="http://feeds.feedburner.com/~r/weblogtoolscollection/UXMP/~4/00ZLWwibZ1A" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 22 Jul 2012 14:00:03 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"James";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:30;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:46:"BuddyPress: BuddyPress 1.6 Release Candidate 1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:29:"http://buddypress.org/?p=1962";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:65:"http://buddypress.org/2012/07/buddypress-1-6-release-candidate-1/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:946:"<p>That BOOM! you just heard was the sound of BuddyPress 1.6 Release Candidate 1 dropping.</p>
<p>&#8220;Release Candidate&#8221; means that we think we&#8217;ve got the important bugs ironed out, and we&#8217;re on the cusp of releasing BuddyPress 1.6. If you&#8217;re a BuddyPress plugin or theme developer, this is your last chance to ensure BP 1.6 compatibility before release. If you&#8217;re involved in BuddyPress localization, you should do one last check that your language packs are up to date. And if you run a BuddyPress-powered site, consider running BP 1.6 RC1 in your development environments to help us identify any remaining issues.</p>
<p>As always, please report bugs on <a href="http://buddypress.org/support">the support forums</a> or at <a href="http://buddypress.trac.wordpress.org">BuddyPress Trac</a>. Get BP 1.6-RC1 from <a href="http://downloads.wordpress.org/plugin/buddypress.1.6-RC1.zip">wordpress.org</a> (zip).</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 20 Jul 2012 21:10:31 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Boone Gorges";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:31;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"Matt: Plane Thinking";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:21:"http://ma.tt/?p=41375";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:36:"http://ma.tt/2012/07/plane-thinking/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:165:"<p>From when you leave the gate to takeoff, your phones (and iPads and Kindles) must be off, but when you land you can use your phone before you get to the gate.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 20 Jul 2012 19:21:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:32;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:34:"Akismet: Pro Tip: Testing, testing";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"http://blog.akismet.com/?p=738";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"http://blog.akismet.com/2012/07/20/pro-tip-testing-testing/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6830:"<p>If you&#8217;re developing a new implementation for the Akismet API, or integrating an existing library with your own application, you will of course need to test it.  Often we see developers get ahead of themselves, making a few trivial API calls with minimal values and drawing the wrong conclusions about Akismet&#8217;s accuracy.  Here are a few tips on what and how to test, and an outline of what you should and should not expect.</p>
<h3>Use a test API key</h3>
<p>If you&#8217;re developing your own code, please <a href="https://akismet.com/contact/">contact us</a> and ask about creating an API key for testing purposes.  We like to keep in contact with developers so we can help make sure you get the most out of Akismet.</p>
<p>For automated testing, include the parameter <code>is_test=1</code> in your tests.  That will tell Akismet not to change its behaviour based on those API calls &#8211; they will have no training effect.  That means your tests will be somewhat repeatable, in the sense that one test won&#8217;t influence subsequent calls.  (Be aware however that Akismet is non-deterministic, so you can expect to see results that change over time.  See below for ways of forcing a specific response when you need a predictable test.)</p>
<p>There are no separate sandboxes or test servers.  You needn&#8217;t worry about your tests having an effect on anyone else or on Akismet as a whole &#8211; we maintain careful isolation between API keys and users in order to make sure no one can adversely influence Akismet, accidentally or otherwise.</p>
<h3>Test your API calls</h3>
<p>Akismet works by examining all the available information combined.  It is not enough to provide just the content of a message; you need to provide as many independent pieces of information as you can in each call.  So before you can test Akismet&#8217;s accuracy, you need to make sure you&#8217;re sending complete and correct information.</p>
<p>To simulate a positive (spam) result, make a <code><a href="http://akismet.com/development/api/#comment-check">comment-check</a></code> API call with the <code>comment_author</code> set to <code>viagra-test-123</code>, and all other required fields populated with typical values.  The Akismet API will always return a <code>true</code> response to a valid request with that value.  If you receive anything else, something is wrong in your client, data, or communications.</p>
<p>To simulate a negative (not spam) result, make a <code><a href="http://akismet.com/development/api/#comment-check">comment-check</a></code> API call with the <code>user_role</code> set to <code>administrator</code>, and all other required fields populated with typical values.  The Akismet API will always return a <code>false</code> response.  Any other response indicates a data or communication problem.</p>
<p>Also, make sure your client will handle an unexpected response.  Don&#8217;t assume that the <code><a href="http://akismet.com/development/api/#comment-check">comment-check</a></code> API will always return either <code>true</code> or <code>false</code>.  An invalid request may result in an <code>error</code> response.  Additional information will usually be available in HTTP headers in this case.  And of course a connectivity problem may result in no response at all.  It&#8217;s important not to misinterpret an invalid response as meaning spam or ham.</p>
<h3>Test your data</h3>
<p>Akismet is highly dependent on the quality and completeness of the data you provide.  It&#8217;s important to provide <a href="http://akismet.com/development/api/">as many parameters as possible</a>, and to make sure they contain correct values.  If you can&#8217;t populate a particular field because that information is unavailable or irrelevant, use an empty string &#8211; a missing value is better than an incorrect or made up one.</p>
<p>We recommend capturing a few of your API calls in order to make sure they really do contain the intended values.  It&#8217;s quite common for a bug to cause the user_ip or user_agent value to be incorrect, for example &#8211; make sure they come from the remote browser that posted the comment, and not from your server.</p>
<p>Also make sure that the values your submit-spam and submit-ham API calls match your comment-check API calls as closely as possible.  In order to learn from its mistakes, Akismet needs to match your missed spam and false positive reports to the original comment-check API call, made when the comment was first posted.  It&#8217;s normal for less information to be available for <code><a href="http://akismet.com/development/api/#submit-spam">submit-spam</a>/<a href="http://akismet.com/development/api/#submit-ham">ham</a></code> calls, since most comment systems and forums won&#8217;t store all metadata.  But you should make sure that the values you do send match the originals.  (A common bug is for clients to mistakenly send the moderator&#8217;s IP address or user agent instead of the comment poster&#8217;s when reporting a comment as spam).</p>
<p>Finally, try to send unmodified data if you can.  Most applications will transform content with formatting and markup.  It&#8217;s best to send Akismet the original content, prior to formatting, if you can.</p>
<h3>Test with live comments</h3>
<p>It&#8217;s important to test with a significant amount of real live data if you want to draw any conclusions about accuracy.  We often hear from developers who have made a handful of API calls using imitation comments they&#8217;ve written themselves, and who aren&#8217;t seeing the results they expect.  This is because Akismet works by comparing comments to genuine spam activity that is happening right now (and it does so based on more than just the content).  An artificially constructed test spam comment probably won&#8217;t have much in common with real spam, so Akismet correctly returns a negative response.</p>
<p>The best way to measure Akismet&#8217;s accuracy is with a feed of live data from your production servers.  Don&#8217;t act on its responses yet, just log the results to a file or store them in your metadata for analysis.  Examine the results, or compare them with another filtering method, and decide if they are acceptable.  Systematic errors usually indicate a data issue, so if you notice any oddities then <a href="https://akismet.com/contact/">please tell us</a> &#8211; we can probably suggest ways of improving accuracy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/akismet.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/akismet.wordpress.com/738/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.akismet.com&blog=116920&post=738&subd=akismet&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 20 Jul 2012 02:33:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:33;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"Matt: Internet Defense League";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:21:"http://ma.tt/?p=41372";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:45:"http://ma.tt/2012/07/internet-defense-league/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:184:"<p><a href="http://torrentfreak.com/bat-signal-heralds-launch-of-internet-defense-league-120719/">Bat-Signal Heralds Launch of Internet Defense League</a>. Proud to be a supporter.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 19 Jul 2012 21:23:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:34;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:28:"bbPress: bbPress.org Refresh";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://bbpress.org/?p=115423";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:52:"http://bbpress.org/blog/2012/07/bbpress-org-refresh/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1814:"<p>It was <a href="http://bbpress.trac.wordpress.org/changeset/2463/branches/plugin">July 13, 2010</a> that the rebirth of bbPress began, and on <a href="http://bbpress.trac.wordpress.org/changeset/3536">September 21, 2011</a> it was re-released entirely as a plugin for WordPress. By using custom post-types, taxonomies, and the rest of the existing WordPress codebase, bbPress immediately became the easiest forum software to integrate with your existing WordPress powered site.</p>
<p>Since then, moving bbPress.org to use the new software has been a constantly pending (and urgent) task. I set aside the entire weekend to make it happen, and what you&#8217;re looking at now (and immortalized in the screen shot below) is the result.</p>
<div class="wp-caption alignnone"><img title="bbPress Redux" src="http://bbpress.files.wordpress.com/2012/07/bbpress-redux.png" alt="" width="680" /><p class="wp-caption-text">bbPress.org &#8211; Powered by bbPress 2.1</p></div>
<p>My main goal was to maintain the old look and feel as closely as possible, to keep things familiar and show off how a little smoke-and-mirrors help duplicate the bbPress 1.1 style. The only exception is when viewing a single topic, the main post is separated out from the replies to give it the importance it deserves.</p>
<p>I also wanted to open it up and let it breathe, so there&#8217;s a bit more white-space between the elements.</p>
<p>Lastly, I switched the typeface to a &#8216;Helvetica, Arial, Sans-serif&#8217; stack, and bumped up the size through-out, hopefully making it a little easier to scan and read.</p>
<p>Props to <a href="http://profiles.wordpress.org/empireoflight/">Ben Dunkle</a> for the bbPress icon set, and <a href="http://profiles.wordpress.org/chexee/">Chelsea Otakan</a> for a little design inspiration.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 19 Jul 2012 16:40:09 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"John James Jacoby";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:35;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:66:"Akismet: Erroneous claims of vulnerabilities in the Akismet plugin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"http://blog.akismet.com/?p=722";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:93:"http://blog.akismet.com/2012/07/18/erroneous-claims-of-vulnerabilities-in-the-akismet-plugin/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1862:"<p>Recently we were alerted to several claims of security flaws in the Akismet 2.5.6 plugin for WordPress.</p>
<p>We tested the claims of vulnerabilities in the current version of the Akismet plugin, and found them to be baseless.  There was a minor exploit possible in version 2.5.3, but this had already been fixed in a routine security audit in December 2011.  That fix was included in the 2.5.4 release in January 2012, prior to the publication of the advisory.</p>
<p>Several of the claims refer to Akismet 2.5.6 running in WordPress 2.0, an incompatible combination &#8211; Akismet 2.5 requires WordPress 3.0 or higher.</p>
<p>There was a minor exploit possible in Akismet 2.4.0, which is the legacy branch maintained only for versions of WordPress 2.9 and earlier.  This has been fixed in the <a href="http://blog.akismet.com/2012/07/18/legacy-plugin-2-4-1-is-now-available/">2.4.1 release</a>.</p>
<p>In short, the claims of a vulnerability in 2.5.6 are false.  They were published without any attempt to contact Akismet.com or Automattic.  Any security alerts about the Akismet plugin should be made <a href="http://automattic.com/security/">here</a>.</p>
<p>Of course it&#8217;s always a good idea to keep WordPress and its plugins up to date.  If you haven&#8217;t done so already, we recommend taking the time to update to <a href="http://wordpress.org/download/">WordPress 3.4</a> and the current version of the <a href="http://wordpress.org/extend/plugins/akismet/">Akismet plugin</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/akismet.wordpress.com/722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/akismet.wordpress.com/722/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.akismet.com&blog=116920&post=722&subd=akismet&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 18 Jul 2012 22:50:07 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:36;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:25:"Mark Jaquith: WP Help 1.0";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:40:"http://markjaquith.wordpress.com/?p=3894";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"http://markjaquith.wordpress.com/2012/07/17/wp-help-one-dot-oh/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3793:"<p>My <a href="http://wordpress.org/extend/plugins/wp-help/">WP Help</a> plugin just got a huge update. Version 1.0 is really worth checking out. I&#8217;m quite proud of it.</p>
<p><img src="http://markjaquith.files.wordpress.com/2012/07/screen-shot-2012-07-17-at-12-04-21-pm.png?w=584&h=284" alt="" title="Screen Shot 2012-07-17 at 12.04.21 PM" width="584" height="284" class="aligncenter size-full wp-image-3896" /></p>
<h3>WP Help</h3>
<p>WP Help is a plugin for creating documentation for display within the WordPress admin. Many WordPress installs are customized, and it&#8217;s really helpful to have a centralized resource for documenting those features. You can create documents about creating content, editing content, moderating comments, or whatever you want! If you have clients who can&#8217;t seem to remember how to do X, you should install WP Help and document it for them. WP Help is powered by WordPress Custom Post Types, so you create content using the full WordPress editor.</p>
<h3>Document Syncing</h3>
<p>Oh yeah. This is the feature you&#8217;ve all been waiting for. If you have a standard set of help documents you want to use on multiple sites, this lets you do that. Create the documents, grab the (secret) sync URL for that site, and then plug that URL in to other sites. Those other sites will automatically pull down those documents, and keep them up-to-date (even handling new documents, deleted documents, renamed documents, and re-parented documents). Any internal links in the original document will be rewritten to be local to the destination WP Help install. So go ahead and use the WP internal linking functionality on your source site and know that those links will work on all the destination sites!</p>
<h3>Menu Placement</h3>
<p>The menu item for the help documents can now be placed in one of four locations:</p>
<ol>
<li>As a Dashboard submenu</li>
<li>Top level, above the Dashboard</li>
<li>Top level, below the Dashboard</li>
<li>Top level, at the bottom</li>
</ol>
<p>You get a live preview of this (yeah, I know, super fancy).</p>
<h3>Menu Name</h3>
<p>The menu name (and page title) can be changed. Just doubleclick the page title, edit it, and hit return. Boom. Again, this has a live preview.</p>
<h3>Topics List Name</h3>
<p>Likewise the topics list header can be renamed. Doubleclick, edit, return. Live preview.</p>
<h3>Edit Links &amp; Management Links</h3>
<p>If you can edit help documents, you&#8217;ll get an edit link. When editing, there is a handy &#8220;Manage&#8221; link to jump you back to the documents management interface. Navigating in general has been improved quite a bit.</p>
<h3>Dashboard Widget</h3>
<p>There is now a simple dashboard widget, listing all of your help documents.</p>
<h3>Better Default Access</h3>
<p>A lot of you said that you have Contributor-level users who need documentation just like authors do. So now they can view documentation by default (there&#8217;s a hook if you want to change the capability required to view help documents).</p>
<h3>Lots of Little Tweaks</h3>
<p>There are numerous little tweaks to improve your experience. <a href="http://wordpress.org/extend/plugins/wp-help/">Check out out</a>!</p>
<h3>Roadmap</h3>
<p>Things I&#8217;m considering:</p>
<ul>
<li>Restricting individual documents to users with a certain level of access</li>
<li>Multiple sync sources</li>
</ul>
<p>Any other ideas?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markjaquith.wordpress.com/3894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markjaquith.wordpress.com/3894/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markjaquith.wordpress.com&blog=316&post=3894&subd=markjaquith&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 17 Jul 2012 16:05:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Mark Jaquith";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:37;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:37:"Dougal Campbell: http://bit.ly/xt27ko";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"http://dougal.gunters.org/?p=67811";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:59:"http://dougal.gunters.org/blog/2012/07/15/httpbit-lyxt27ko/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:431:"<p><i>Provide a Shortcut to Your Settings Page with Plugin Action Links http://t.co/OyZGZnFF<br />
 #wordpress</i></p>
<p><a href="http://bit.ly/xt27ko">http://bit.ly/xt27ko</a></p>
<p>Original Article: <a href="http://dougal.gunters.org/blog/2012/07/15/httpbit-lyxt27ko/">http://bit.ly/xt27ko</a>
<a href="http://dougal.gunters.org">Dougal Campbell&#039;s geek ramblings - WordPress, web development, and world domination.</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 15 Jul 2012 18:59:09 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Dougal";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:38;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:53:"Dougal Campbell: Theme Hook Alliance: Sidebar Edition";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:34:"http://dougal.gunters.org/?p=67391";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:78:"http://dougal.gunters.org/blog/2012/07/13/theme-hook-alliance-sidebar-edition/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:9945:"<p>Recently, <a href="http://literalbarrage.org/blog/">Doug Stewart</a> (<a href="https://twitter.com/zamoose">@zamoose</a> on Twitter) announced the <a href="https://github.com/zamoose/themehookalliance">Theme Hook Alliance</a>. This is an attempt to create an ad-hoc standard for new action hooks in WordPress themes. You see, there are some standard actions that WordPress themes are supposed to include: <code>wp_head()</code>, <code>wp_footer()</code>, <code>get_sidebar()</code>, and <code>comment_form()</code> are all good examples. By using these standard <a href="http://codex.wordpress.org/Theme_Development#Plugin_API_Hooks">action hook template tags</a>, plugin developers can inject extra info into a content page without explicitly editing your theme&#8217;s files. This makes it easy for plugins to do things like put a tag cloud in your sidebar, add advertising, or enhance the site with added JavaScript tools. The problem is that these hooks only touch a very few sections of a typical web page. As a result, most themes end up adding their own action hooks to allow content injection in other locations: between the header and main content, just before and after each post, in each column of a multi-column footer, etc.</p>
<p>The problem is that each theme developer has their own idea about where these hooks should go, and what to name them. And best practices tend to dictate that you&#8217;d prefix your hook names uniquely anyways. So the Foo theme might add a <code>foo_before_main_content()</code> hook, but the Bar theme might have a hook for the same purpose, but named <code>bar_above_posts()</code>. So if  developer wants to write a plugin to support these extra hooks, he either makes separate plugins to support the Foo and Bar (and Baz, and Quux, and&#8230;) themes, or he has try to support a whole bunch of theme hooks across different themes, some of which might not work quite the same as others.</p>
<p>That&#8217;s the problem that the Theme Hook Alliance would like to solve. The idea is to define a set of common use-cases, based upon observation of current theme behavior and community feedback. By creating and documenting a consensus, theme developers can decide to support THA hooks, and thus create some stability across themes and plugins. If you switch from the Foo theme to the Bar theme, and they both incorporate THA, you will have fewer surprises, and the plugins that expect to insert content at a certain point in the page will work the same across different themes.</p>
<p>The more ambitious secondary goal is for these hooks to eventually be incorporated into the WordPress core. Future official themes could easily add new action call functions in standard locations, and the THA plugin could adapt to call the new official hooks. Eventually, these new hooks could even be incorporated as part of the best practices checks performed by the Theme Review Team.</p>
<p>When I first heard about this, my brain did a happy dance. First, because it just makes sense. Second, because I love it when our community can come together like that to make WordPress better for everybody. Instead of, &#8220;this plugin sounds really neat, but it&#8217;s written specifically for the Foo theme framework, and I&#8217;m running Bar&#8221;, you get &#8220;hey, that Foo framework plugin will work my Bar-based site, too!&#8221;</p>
<h3>So, what&#8217;s that about sidebars?</h3>
<div class="pull-quote">
<p>Sidebars are somewhat misleadingly named. When they were first introduced as a standard WordPress feature, most sites were following a pretty standard format: header, footer, main content area, and one or two sidebars. WordPress sidebars contain widgets, which are little pieces of content.</p>
<p>It wasn&#8217;t long before people started using &#8216;sidebars&#8217; in more creative ways, sticking them in other portions of their page layout &#8212; in headers, footers, or even inside post content. So it would be more generic to name them &#8216;widget containers&#8217; or something similar. But for historic reasons, we still call them sidebars.</p>
</div>
<p>Okay, so that&#8217;s the rundown on theme hooks. But the title of this article promised to talk about sidebars, too.  When I write my Formattd theme, and switched this blog over to it from the Thematic theme, one of the things I had to deal with was sidebars. Thematic supports several extra sidebars in various page locations, with names like &#8216;index-top&#8217;, &#8216;single-bottom&#8217;, or &#8216;single-insert&#8217;. And I had widgets in them. If I switched to a new theme, and the new theme did not define a sidebar named &#8216;single-top&#8217;, for example, the widgets I had placed in that area would be dropped into the &#8216;Inactive Widgets&#8217; area of the admin, and I would have to reconfigure them and place them in the appropriate new sidebar location for the new theme. The more widgets you use, the more of a pain this becomes.</p>
<p>My solution was simply to use the same naming convention in the theme I was creating that Thematic was using. When the sidebar names match, WordPress is able to just keep widgets in the same containers. So, I solved that problem for myself, for the case where I was writing my own theme. But what about everybody else? I didn&#8217;t post my &#8216;solution&#8217; for anybody else who might benefit from doing something similar. I just solved my own problem, for myself, and moved on without an afterthought. There are surely many people out there who have decided to try a new theme, and after switching, found they had to reconfigure many or all of their widgets. And most of them probably didn&#8217;t spend too much time thinking about it, beyond thinking, &#8220;how annoying!&#8221;</p>
<p>That&#8217;s the third thing I thought of after reading about the Theme Hook Alliance: why stop with standardizing action hooks? If we come up with standards for sidebar naming, also based on common use-case scenarios, we could make theme migration even <strong>more</strong> seamless! It might be a little tricky, because you have to consider the wide variety of page layouts, and try to think in broad terms about <em>how</em> the various portions of the page are typically used.</p>
<h3>Here&#8217;s the part where you help</h3>
<p>I&#8217;d like to add sidebar naming/placement standardization to the Theme Hook Alliance effort. To do this, we should try to look at the most common types of theme page layouts, and identify common elements, and locations where it is most useful to place widget containers. We probably need to think about typical blog layouts, magazine style pages, portfolios, image galleries, etc. There&#8217;s no way we could cover everything imaginable, and I&#8217;m sure we&#8217;ll have to filter a lot of things out. But I think we&#8217;ll find a lot of overlap in many of the cases, even where  pages are laid out very differently, visually.</p>
<p>I think the best way to start will be to look at some of the most popular theme frameworks, and see just how they are currently implementing their extra sidebar areas. Once we&#8217;ve identified a handful of prime candidates, we can start haggling over the details of naming, whether the sidebar should be inside or outside of such-and-such content container in the <acronym title="Document Object Model"><span class="caps">DOM</span></acronym>, etc. Your assignment, should you choose to accept it: if you are running a major theme framework or popular theme (Genesis, Thesis, WooThemes, OBox, Thematic, etc.), make a quick sketch of the general layout of the page, and where the sidebar areas are, and document it. You may need to do this for several different types of page views (main blog page, single post view, page view, archives, search page, etc).</p>
<p>As an example, I&#8217;ve attached a rather sorry looking photo below of a hastily sketched wireframe for my homepage. It identifies 10 widget areas: Above Header, Index Top, Index Insert, Index Bottom, Primary, Secondary, and Footer 1 &#8211; 4. The internal IDs for them are <code>above-header</code>, <code>index-top</code>, <code>index-insert</code>, <code>index-bottom</code>, <code>primary-aside</code>, <code>secondary-aside</code>, <code>first-footer-widget-area</code>, <code>second-footer-widget-area</code>, <code>third-footer-widget-area</code>, and <code>fourth-footer-widget-area</code>.</p>
<p><a href="http://maxcdn.gunters.org/wordpress/wp-content/uploads/2012/07/20120713-153022.jpg?c9421e"><img class="size-medium wp-image-67604" title="Widget locations for Formatted home page" src="http://maxcdn.gunters.org/wordpress/wp-content/uploads/2012/07/20120713-153022-240x320.jpg?c9421e" alt="" /></a></p>
<h3>Note: Menus</h3>
<p>I forgot to mention when I originally posted this, but the subject of menus also came up on Twitter. I haven&#8217;t delved very deeply into how menus are organized under the hood, but I assume they have similar issues when switching themes? Let&#8217;s kick ideas around about that, too.</p>
<h3>Discuss!</h3>
<p>Please chime in with your thoughts. Good idea? Dumb idea? Am I missing something &#8212; are there pitfalls I haven&#8217;t thought of yet? I admit I haven&#8217;t thought through as far as implementation details yet. But I&#8217;m thinking we might be able to make it easy for theme authors to declare some sort of mapping from their own sidebar names onto THA sidebar names. A filter could probably check for the mapping so that either name could be used. That way, existing themes would keep backwards compatibility to their original naming scheme. Conversate!</p>
<p>Original Article: <a href="http://dougal.gunters.org/blog/2012/07/13/theme-hook-alliance-sidebar-edition/">Theme Hook Alliance: Sidebar Edition</a>
<a href="http://dougal.gunters.org">Dougal Campbell&#039;s geek ramblings - WordPress, web development, and world domination.</a></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 13 Jul 2012 20:41:25 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Dougal";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:39;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:66:"WordPress.tv: José Magalhães: Apresentação do Case SOSaqui.com";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12299";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:79:"http://wordpress.tv/2012/07/13/jose-magalhaes-apresentacao-do-case-sosaqui-com/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:680:"<div id="v-COQB7Wml-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12299/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12299/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12299&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/07/13/jose-magalhaes-apresentacao-do-case-sosaqui-com/"><img alt="José Magalhães: Apresentação do Case SOSaqui.com" src="http://videos.videopress.com/COQB7Wml/003_josemagalhaes1_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 13 Jul 2012 19:39:33 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:20:"Vinicius Massuchetto";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:40;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"Dev Blog: Event Organizers Unite!";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=2412";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"http://wordpress.org/news/2012/07/event-organizers-unite/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3708:"<p>I&#8217;m happy to announce the formation of a new official contributor group within the WordPress project for the organizers of in-person events that promote WordPress. Though there are hundreds of people around the globe organizing WordCamps, WordPress meetups, hackathons, free classes and the like, since their &#8220;projects&#8221; were all happening locally there was never a central hub of activity for these folks. Despite the many informal connections between community organizers, we weren&#8217;t taking advantage of the huge existing knowledge base as new organizers stepped up to the plate.</p>
<p>With the creation of <a href="http://make.wordpress.org/events/">this new contributor group</a>, we finally have a way to organize and recognize these kinds of contributions, a clear avenue for feedback and input when it comes to policies around official events, and the opportunity to create even more connections between community organizers through mentorship programs and group projects. I&#8217;m especially excited about the creation of this group because until now the role of community organizer, while one of the most important, has not gotten the same recognition as higher-profile contribution methods such as forum support or core code contribution. That is something I hope this group will change, and the local organizers can be recognized for the community leaders they are.*</p>
<p>If you are the organizer of a local WordCamp, WordPress meetup, etc., head over to <a href="http://make.wordpress.org/events/">http://make.wordpress.org/events/</a> and introduce yourself so we can include you in the fun!</p>
<p>Speaking of meetups, an update on <a href="http://wordpress.org/news/2012/01/year-of-the-meetup/">my last post about meetups</a> is long overdue. With around 500 meetup organizers (and/or potential organizers) responding to my last survey, it took much longer than anticipated to review all the responses. We&#8217;re working now with meetup.com to issue invitations to join a centralized WordPress Meetup account, so if you filled out the form earlier this year, you should be hearing from them soon. The first wave of existing meetup account transfers (for those who opted in) should happen in the next two weeks, with additional waves every 3 months thereafter (and new groups will be able to be created along the way).</p>
<p>The <a href="http://wordpress.org/news/2012/05/calling-all-contributors-community-summit-2012/">contributor summit</a> that is being planned for the end of October also generated hundreds of responses/nominations, so that review process is still happening, but we should be announcing some basic plans and issuing invitations soon.</p>
<p>And finally, it would be impossible to talk about in-person WordPress events without mentioning the upcoming annual <a href="http://2012.sf.wordcamp.org">WordCamp in San Francisco</a>. As the event that represents the worldwide project as a whole, it&#8217;s the perfect time to evaluate where we stand as a project and as a community, to help determine where we go next. If you&#8217;re a WordPress user, developer, or in any way a part of our vast and interconnected ecosystem, please take a moment to fill in the <a href="http://wpsurvey.polldaddy.com/s/wp-2012">2nd annual WordPress survey</a>. It&#8217;s just a couple of questions, and your input would be greatly appreciated. The results of the survey will be announced at <a href="http://2012.sf.wordcamp.org">WSCF</a>, and a report issued shortly thereafter.</p>
<p>Thanks!</p>
<p>*<em> I am also of the firm belief that academic and arts activities should earn varsity letters just like sports teams do &#8212; go mathletes! </em></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 13 Jul 2012 08:18:15 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Jane Wells";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:41;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:103:"WordPress.tv: Mauro Suzuki, Hamilton Chaiben, Patrícia Custódio: Estudo de Caso – WordPress na UFPR";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wordpress.tv/?p=12248";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:112:"http://wordpress.tv/2012/07/12/mauro-suzuki-hamilton-chaiben-patricia-custodio-estudo-de-caso-wordpress-na-ufpr/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:746:"<div id="v-mUpQ4www-1" class="video-player">
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/12248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/12248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wordpress.tv&blog=5089392&post=12248&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2012/07/12/mauro-suzuki-hamilton-chaiben-patricia-custodio-estudo-de-caso-wordpress-na-ufpr/"><img alt="Mauro Suzuki, Hamilton Chaiben e Patrícia Custódio: Estudo de Caso &#8211; WordPress na UFPR" src="http://videos.videopress.com/mUpQ4www/001_ufpr1_std.original.jpg" width="160" height="120" /></a></div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 12 Jul 2012 13:49:04 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:20:"Vinicius Massuchetto";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:42;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:76:"Alex King: How to Create a WordPress Plugin so it can be Included in a Theme";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://alexking.org/?p=13878";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"http://alexking.org/blog/2012/07/11/wordpress-plugin-theme-compatible";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:4017:"<p>I recently posted about how to <a href="http://alexking.org/blog/2012/07/09/include-plugin-in-wordpress-theme">include a plugin in a WordPress theme properly</a>. Here I will touch on the converse &#8211; how to make sure your plugin will work nicely if it is loaded by a theme.</p>
<p>My general approach to development is to create discreet features that can interact with each other in elegant ways. By keeping each set of features small, they are simpler by design and implementation &#8211; this makes both them less prone to bugs and easier to reuse. You can see this approach in action in many of <a href="http://crowdfavorite.com/wordpress/">Crowd Favorite&#8217;s WordPress products</a>. For example we created our <a href="http://alexking.org/blog/2011/10/25/wordpress-post-formats-admin-ui">Admin Post Formats UI</a> as a library that can be easily reused rather than coding that feature into our FavePersonal theme directly.<sup id="fnref:1"><a href="http://alexking.org/blog/topic/wordpress/feed#fn:1" rel="footnote">1</a></sup> Another example, <a href="http://crowdfavorite.com/wordpress/carrington-build/">Carrington Build</a> includes a plugin to enables translation of it&#8217;s data when being pushed from staging to production by <a href="http://crowdfavorite.com/wordpress/ramp/">RAMP</a>.</p>
<p>If you start with the mindset of &#8220;I&#8217;m creating code to implement a feature, and this code should be as re-usable as possible&#8221;, then you&#8217;re already in good shape.</p>
<p>Here are some specific things to consider:</p>
<ol>
<li><strong>Don&#8217;t use activation or deactivation hooks.</strong> There are actually lots of reasons why these are a bad idea, including multi-site considerations, upgrade considerations, etc. Instead, pick an opportune time to do a lightweight check to see if your plugin set-up needs to be run (perhaps check the existence of one of your settings &#8211; perhaps an &#8220;installed version&#8221; setting) and do the work you need to do at that time. Remember, you want to do these checks in admin hooks rather than front-end hooks &#8211; you don&#8217;t want to add unnecessary overhead to every public page load and you want to avoid race conditions.<sup id="fnref:2"><a href="http://alexking.org/blog/topic/wordpress/feed#fn:2" rel="footnote">2</a></sup></li>
<li><strong>Don&#8217;t reply on your code running prior to all code being loaded.</strong> Hook in at <code>wp_loaded</code> (previously this was done at <code>init</code>) to do any set-up work, etc. The only situation where this might not be possible is if you need to <a href="http://alexking.org/blog/2012/07/09/include-plugin-in-wordpress-theme#comment-220953">override a pluggable function</a>, but the types of plugins that need to do this are (in my experience) less likely to be the type of plugin included in a theme.</li>
<li><strong>Don&#8217;t rely on settings existing in the database.</strong> This ties in with the first consideration as I often see default settings written to the database as part of the activation process. I take the approach of creating an accessor function in my plugin that holds a set of defaults for settings. Here&#8217;s some example code:</li>
</ol>
<p><p>View the code on <a href="https://gist.github.com/3079382">Gist</a>.</p></p>
<p>It&#8217;s also worth noting that all <a href="http://vip.wordpress.com/">WordPress.com VIP sites</a> load plugins by including them within the theme code. If you&#8217;re writing code that might end up on this infrastructure, you&#8217;ll be glad that you followed the steps above.</p>
<div class="footnotes">
<hr />
<ol>
<li id="fn:1">
Same with the Colors feature, Carrington Core, etc.&#160;<a href="http://alexking.org/blog/topic/wordpress/feed#fnref:1" rev="footnote">&#8617;</a>
</li>
<li id="fn:2">
Running in the admin reduces the risk of this, but doesn&#8217;t negate it.&#160;<a href="http://alexking.org/blog/topic/wordpress/feed#fnref:2" rev="footnote">&#8617;</a>
</li>
</ol>
</div>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 11 Jul 2012 20:23:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:43;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:19:"Alex King: RAMP 1.1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://alexking.org/?p=13733";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:44:"http://alexking.org/blog/2012/07/10/ramp-1-1";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1760:"<p>When I was posting about our recent releases, I overlooked version 1.1 of <a href="http://crowdfavorite.com/wordpress/ramp/">RAMP</a>. This is the first major feature release of RAMP, and we added a bunch of great features.</p>
<p>Perhaps the most useful user feature is the &#8220;quick send&#8221; feature. Now when you publish or update a post, there is a &#8220;RAMP It&#8221; button right there.</p>
<p><img src="http://alexking.org/wp-content/uploads/2012/06/quick-send-510x173.jpg" alt="Quick Send" width="510" height="173" class="alignnone size-medium-img wp-image-13914" /></p>
<p>Click that button and a batch is created with that post in it, ready for pre-flight check and push from staging to production. This really improves the RAMP workflow for quick changes.</p>
<p><img src="http://alexking.org/wp-content/uploads/2012/06/quick-send-preflight-510x182.jpg" alt="Quick Send Preflight" width="510" height="182" class="alignnone size-medium-img wp-image-13915" /></p>
<p>RAMP 1.1 brings some nice developer features as well. We made significant improvements to Extras callbacks to allow standalone comparison data, and we released a fully documented RAMP plugin skeleton and an example plugin. The RAMP process is somewhat complex, so hopefully these examples will help other developers extend RAMP for their needs. We also added a developer package that includes support for unlimited sites.</p>
<p>We also added support for non-public post types by default, improved the error checking for staging/production server connection issues and made a variety of changes for WordPress 3.4 compatibility.</p>
<p>If you are working on a WordPress site where you need to maintain staging and production environments, RAMP may be a solution for you.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 10 Jul 2012 20:58:53 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Alex";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:44;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:47:"Joseph: WordCamp SLC 2012 Coming September 22nd";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"https://josephscott.org/?p=6118";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:80:"http://josephscott.org/archives/2012/07/wordcamp-slc-2012-coming-september-22nd/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:888:"<p><a href="http://2012.slc.wordcamp.org/">WordCamp SLC is back for 2012</a>!  The date is <a href="http://2012.slc.wordcamp.org/2012/06/29/september-22-is-wordcamp-slc-2012/">September 22nd</a>, and we&#8217;ll be back at the University of Utah campus (their wifi has worked every year!).</p>
<p>Now is also the time to put together your <a href="http://2012.slc.wordcamp.org/2012/06/27/2012-wordcamp-slc-call-for-speakers/">speaker submissions</a>.  We&#8217;ve got several people already lined up, but still have room for more.</p>
<p>Tickets will go on sale this week.  There will be a discount for purchasing your ticket early, as that makes it easier to plan for things like lunch and t-shirts.</p>
<p>For all the details subscribe to <a href="http://2012.slc.wordcamp.org/">http://2012.slc.wordcamp.org/</a> and follow <a href="https://twitter.com/wcslc">@wcslc</a> on Twitter.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 09 Jul 2012 16:18:42 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Joseph Scott";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:45;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:59:"WPTavern: New Site Dedicated To Reviewing WordPress Plugins";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://www.wptavern.com/?p=6613";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:111:"http://feedproxy.google.com/~r/WordpressTavern/~3/3gujwBvYkhI/new-site-dedicated-to-reviewing-wordpress-plugins";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:959:"<p><a href="http://www.wptavern.com/wp-content/uploads/2012/07/wpnuggetslogo.png" rel="thumbnail"><img src="http://www.wptavern.com/wp-content/uploads/2012/07/wpnuggetslogo.png" alt="wpnuggets logo" title="wpnuggetslogo" width="256" height="58" class="alignright size-full wp-image-6614" /></a> For those of you looking for in-depth reviews of both paid and free WordPress plugins, you may want to add <a href="http://wpnuggets.com/">WPNuggets.com</a> to your feedreader or bookmarks. The site is brand new and so far, features three different plugin reviews. From what I&#8217;ve read thus far, Adela does a good job of describing how the plugin works as well as outlining the good and the bad. Considering the large breadth of plugins available for WordPress, Adela shouldn&#8217;t be running out of plugins to review anytime soon. </p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WordpressTavern/~4/3gujwBvYkhI" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 06 Jul 2012 08:29:10 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Jeffro";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:46;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"WPTavern: The Theme Hook Alliance";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:31:"http://www.wptavern.com/?p=6610";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:85:"http://feedproxy.google.com/~r/WordpressTavern/~3/gUS1wSHqEWY/the-theme-hook-alliance";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1439:"<p>It looks like after <a href="http://www.wptavern.com/forum/themes-templates/494-standard-theme-hook-names.html">three years since the discussion took place on the WPTavern forums</a> regarding the standardization of theme hooks, Doug Stewart has decided to put together a <a href="https://github.com/zamoose/themehookalliance">Theme Hook Alliance project</a> to get theme authors all on the same page. </p>
<blockquote><p>Child theme authors and plugin developers need a consistent set of entry points to allow for easy customization and altering of functionality. Core WordPress offers a suite of [action hooks](<a href="http://codex.wordpress.org/Plugin_API/Action_Reference/">http://codex.wordpress.org/Plugin_API/Action_Reference/</a>) and [template tags](<a href="http://codex.wordpress.org/Template_tags">http://codex.wordpress.org/Template_tags</a>) but does not cover many of the common use cases. The Theme Hook Alliance is a community-driven effort to agree on a set of third-party action hooks that THA themes pledge to implement in order to give that desired consistency.</p></blockquote>
<p>It will be interesting to see how far this goes and what the adoption rate will be like. Doug is looking for some feedback so if you&#8217;re keen to the idea, let him know in the comments of his blog post. </p>
<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WordpressTavern/~4/gUS1wSHqEWY" height="1" width="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 06 Jul 2012 08:07:50 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:6:"Jeffro";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:47;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"BuddyPress: BuddyPress 1.6 Beta 2";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:29:"http://buddypress.org/?p=1926";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:52:"http://buddypress.org/2012/07/buddypress-1-6-beta-2/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1119:"<p>BuddyPress 1.6 Beta 2 is now available for download. BP 1.6 is just around the corner, and you can help us get there sooner by testing the latest beta version today!</p>
<p>The shiniest new features in BuddyPress 1.6 are: the new Activity Management panels in the Dashboard; Akismet integration for the Activity stream; improved SEO in the form of canonical redirects; full integration into the WordPress Toolbar; and Extended Profile field visibility. If you&#8217;re a developer or site admin testing BP 1.6-beta2 in a development environment, you might want to spend a bit of extra time on these new features.</p>
<p>As always, we recommend that you do not run beta software in production environments. If you think you&#8217;ve found a bug, or have feedback, please <a href="http://buddypress.org/support/topics/">leave a message on the support forums</a> or <a href="http://buddypress.trac.WordPress.org">report a bug on our bugtracker</a>.</p>
<p>Download <a href="http://downloads.wordpress.org/plugin/buddypress.1.6-beta2.zip">BuddyPress 1.6 Beta 2</a> (zip) from the wordpress.org plugin repository.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 05 Jul 2012 18:55:06 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Boone Gorges";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:48;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:58:"Dev Blog: WordPress 3.4.1 Maintenance and Security Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"http://wordpress.org/news/?p=2383";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:50:"http://wordpress.org/news/2012/06/wordpress-3-4-1/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1564:"<p>WordPress 3.4.1 is now available for download. WordPress 3.4 has been a very smooth release, and copies are flying off the shelf &#8212; 3 million downloads in two weeks! This maintenance release addresses <a href="http://core.trac.wordpress.org/query?status=closed&resolution=fixed&milestone=3.4.1&group=resolution&order=severity&desc=1">18 bugs</a> with version 3.4, including:</p>
<ul>
<li>Fixes an issue where a theme&#8217;s page templates were sometimes not detected.</li>
<li>Addresses problems with some category permalink structures.</li>
<li>Better handling for plugins or themes loading JavaScript incorrectly.</li>
<li>Adds early support for uploading images on iOS 6 devices.</li>
<li>Allows for a technique commonly used by plugins to detect a network-wide activation.</li>
<li>Better compatibility with servers running certain versions of PHP (5.2.4, 5.4) or with uncommon setups (safe mode, open_basedir), which had caused warnings or in some cases prevented emails from being sent.</li>
</ul>
<p>Version 3.4.1 also fixes a few security issues and contains some security hardening. The vulnerabilities included potential information disclosure as well as an bug that affects multisite installs with untrusted users. These issues were discovered and fixed by the WordPress security team.</p>
<p><strong><a href="http://wordpress.org/download/">Download 3.4.1</a> now or visit Dashboard → Updates in your site admin to update now.</strong></p>
<p><em>Green was a bit green<br />
We have hardened it up some<br />
Update WordPress now</em></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 27 Jun 2012 19:57:46 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Andrew Nacin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:49;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:60:"Mark Jaquith: “The writer should be the one to click it”";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:40:"http://markjaquith.wordpress.com/?p=3883";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"http://markjaquith.wordpress.com/2012/06/27/wordpress-is-for-writers/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3771:"<blockquote><p>The beauty of Web publishing, and the specific beauty of TechCrunch, is that the only barrier between bloggers’ overflowing brains and readers’ racing hearts is a publish button. And the writer should be the one to click it.</p>
<p>[...]</p>
<p>Over the course of our conversation, Tsotsis told me she viewed the act of writing the post as a sort of meta-comment on The New York Times’ antiquated editorial structure: “Look what I can do with my dumb little WordPress blog. You guys can’t do this. Watch,” she remembered thinking.</p>
<p>— <a href="http://www.poynter.org/latest-news/mediawire/178781/alexia-tsotsis-i-like-the-emotional-part-of-the-news/">Andrew Beaujon @ Poynter</a></p></blockquote>
<p>Whether you love or hate Alexia Tsotsis&#8217; writing, one thing is certainly true: she&#8217;s no one&#8217;s monkey. And while a debate about the wisdom of making &#8220;Fuckers&#8221; the first word of a blog post would undoubtedly be entertaining, that&#8217;s not what I want to talk about. Tsotsis and Beaujon make two very interesting points that directly relate to WordPress and its effect on publishing.</p>
<p>WordPress is absolutely a tool that can (and given the state of the tools they were previously using, <em>should</em>) be used by Ye Olde Media Guarde. We&#8217;ve even made some steps toward supporting a basic editorial workflow with the Contributor role (which can submit posts for review, but not publish them). But using WordPress in that way is like using a computer to print a letter and then fax it to your recipient. It feels like an artificial restriction. We&#8217;ve empowered individuals to publish what they want to publish, when they want to publish. Reinstating the print media workflows of the last century very much feels like a step backwards. Writers got a taste of true publishing freedom. Readers got a taste of what it&#8217;s like to actually have a connection and conversation with a writer instead of just being delivered their words. We can&#8217;t pretend that didn&#8217;t happen.</p>
<p>One of WordPress&#8217; user experience breaks from its competitors was its &#8220;Publish&#8221; button. Other software had a &#8220;Save&#8221; button and then a drop-down status selector. So you&#8217;d select &#8220;Published&#8221; from the status drop-down, and then hit &#8220;Save&#8221;. With WordPress, your post is always one quick click away from being shared with the entire world. It&#8217;s more raw, more immediate, and more emotionally satisfying. WordPress also instituted &#8220;Edit&#8221; links on the front end, which gave the same sense of immediacy to the updating process. As much as the old media has embraced blogging as part of their publishing strategy, they&#8217;ve not fully integrated its responsive and update-able nature. On the whole, old media &#8220;blog posts&#8221; feel like a place where statements of questionable truth go to die and never be corrected, clarified, or amended.</p>
<p>Web publishing is much, much more than print publishing with the web as a distribution network. As long as the old media treats the web as a pipe instead of an opportunity to modernize the <em>way</em> they publish, they&#8217;ll continue to be called &#8220;the old media&#8221;.</p>
<p>BRB. Leaving a voicemail with my editor so she can get this post published in tomorrow&#8217;s issue.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markjaquith.wordpress.com/3883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markjaquith.wordpress.com/3883/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markjaquith.wordpress.com&blog=316&post=3883&subd=markjaquith&ref=&feed=1" width="1" height="1" />";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 27 Jun 2012 17:03:21 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Mark Jaquith";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:9:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Mon, 06 Aug 2012 14:36:08 GMT";s:12:"content-type";s:8:"text/xml";s:14:"content-length";s:6:"117064";s:10:"connection";s:5:"close";s:4:"vary";s:15:"Accept-Encoding";s:13:"last-modified";s:29:"Mon, 06 Aug 2012 14:15:09 GMT";s:4:"x-nc";s:11:"HIT luv 138";s:13:"accept-ranges";s:5:"bytes";}s:5:"build";s:14:"20111015034325";}