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:69:"WPTavern: WordPress Tip: Disable the Toolbar on a Per-User-Role Basis";s: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://wptavern.com/?p=27593";s: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:180:"http://wptavern.com/wordpress-tip-disable-the-toolbar-on-a-per-user-role-basis?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-tip-disable-the-toolbar-on-a-per-user-role-basis";s: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:1756:"<p>The <a href="http://codex.wordpress.org/Toolbar" target="_blank">WordPress toolbar</a> is shown by default to all users, but administration screen links aren&#8217;t always useful for everyone. For example, on most sites the subscriber user role is very limited and doesn&#8217;t require access to the backend.</p>
<p><a href="http://wordpress.org/plugins/disable-toolbar/" target="_blank">Disable Toolbar</a> is a new plugin that gives administrators the ability to turn the toolbar off on the frontend, based on user roles. It adds a list of all user roles on the site to <strong>Settings > Toolbar</strong> and even includes roles added by other plugins. Check the roles for which you want to remove the toolbar.</p>
<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/08/user-roles.png" rel="prettyphoto[27593]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/08/user-roles.png?resize=742%2C292" alt="user-roles" class="aligncenter size-full wp-image-27604" /></a></p>
<p>There are many plugins in the repository dedicated to hiding the toolbar. This one is different in that it hides it only on the frontend. The admin area will always display the toolbar, even if you&#8217;ve elected to hide it for certain user roles on the frontend. It also hides the toolbar option on user profiles if that user is already restricted from seeing the toolbar.</p>
<p>I tested the plugin and can verify that it works as advertised to show/hide the toolbar based on role. Instead of disabling the toolbar across the board, this one works nicely to hide it selectively, according to your requirements. You can download <a href="http://wordpress.org/plugins/disable-toolbar/" target="_blank">Disable Toolbar</a> from WordPress.org.</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, 04 Aug 2014 05:21: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:13:"Sarah Gooding";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:64:"WordPress.tv: Aaron Holbrook: Introduction to IDEs and Debugging";s: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=36540";s: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:81:"http://wordpress.tv/2014/08/03/aaron-holbrook-introduction-to-ides-and-debugging/";s: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-Ejp28sjt-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36540/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36540/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36540&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/03/aaron-holbrook-introduction-to-ides-and-debugging/"><img alt="Aaron Holbrook: Introduction to IDEs and Debugging" src="http://videos.videopress.com/Ejp28sjt/video-f39c9d76f9_scruberthumbnail_5.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:"Sun, 03 Aug 2014 15:30: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:12:"WordPress.tv";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:107:"WordPress.tv: Rebecca Gill: Solutions Before Development – Creating WordPress Products That Actually Sell";s: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=36559";s: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:120:"http://wordpress.tv/2014/08/03/rebecca-gill-solutions-before-development-creating-wordpress-products-that-actually-sell/";s: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:763:"<div id="v-IH68nKBC-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36559/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36559&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/03/rebecca-gill-solutions-before-development-creating-wordpress-products-that-actually-sell/"><img alt="Rebecca Gill: Solutions Before Development &#8211; Creating WordPress Products That Actually Sell" src="http://videos.videopress.com/IH68nKBC/video-51898a58c8_scruberthumbnail_14.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:"Sun, 03 Aug 2014 15:10: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:12:"WordPress.tv";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:63:"WordPress.tv: Gregory Cornelius: Taking Your JavaScript Further";s: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=36517";s: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://wordpress.tv/2014/08/03/gregory-cornelius-taking-your-javascript-further/";s: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-L17zzADU-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36517/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36517&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/03/gregory-cornelius-taking-your-javascript-further/"><img alt="Gregory Cornelius: Taking Your JavaScript Further" src="http://videos.videopress.com/L17zzADU/video-ea8d7e611b_scruberthumbnail_10.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:"Sun, 03 Aug 2014 15:04:59 +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:"WordPress.tv";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:49:"Lorelle on WP: Speed Blogging Tips and 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:37:"http://lorelle.wordpress.com/?p=11795";s: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:75:"http://lorelle.wordpress.com/2014/08/03/speed-blogging-tips-and-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:492:"The following are the workshop notes for my popular workshop on &#8220;Speed Blogging.&#8221; The workshop is designed to teach how to take charge of your website and keep the content flowing with enthusiasm over the long term by learning the shortcuts, tips, and techniques to speed up the process of blogging, allowing your blog to [&#8230;]<img alt="" border="0" src="http://pixel.wp.com/b.gif?host=lorelle.wordpress.com&blog=72&post=11795&subd=lorelle&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:"Sun, 03 Aug 2014 12:25: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:17:"Lorelle VanFossen";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:98:"WordPress.tv: George Stephanis: Moving your Plugin to GitHub – Trials, Tribulations, and 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:28:"http://wordpress.tv/?p=36544";s: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:109:"http://wordpress.tv/2014/08/02/george-stephanis-moving-your-plugin-to-github-trials-tribulations-and-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:742:"<div id="v-giK2nywN-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36544/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36544/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36544&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/02/george-stephanis-moving-your-plugin-to-github-trials-tribulations-and-testing/"><img alt="George Stephanis: Moving your Plugin to GitHub &#8211; Trials, Tribulations, and Testing" src="http://videos.videopress.com/giK2nywN/video-b712a9b45a_scruberthumbnail_3.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:"Sat, 02 Aug 2014 15:57:40 +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:"WordPress.tv";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:58:"WordPress.tv: Jeremy Felt: Small Changes Toward Big Things";s: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=37174";s: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:75:"http://wordpress.tv/2014/08/02/jeremy-felt-small-changes-toward-big-things/";s: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:664:"<div id="v-yMpiZuP5-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/37174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/37174/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=37174&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/02/jeremy-felt-small-changes-toward-big-things/"><img alt="Jeremy Felt: Small Changes Toward Big Things" src="http://videos.videopress.com/yMpiZuP5/video-539a9f2f59_scruberthumbnail_1.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:"Sat, 02 Aug 2014 15:50:43 +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:"WordPress.tv";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:73:"WordPress.tv: Merrill Mayer: Advanced Custom Fields – Beyond the Basics";s: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=37178";s: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:86:"http://wordpress.tv/2014/08/02/merrill-mayer-advanced-custom-fields-beyond-the-basics/";s: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:694:"<div id="v-zl0pnio3-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/37178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/37178/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=37178&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/02/merrill-mayer-advanced-custom-fields-beyond-the-basics/"><img alt="Merrill Mayer: Advanced Custom Fields &#8211; Beyond the Basics" src="http://videos.videopress.com/zl0pnio3/video-6667c94976_scruberthumbnail_0.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:"Sat, 02 Aug 2014 15:44:19 +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:"WordPress.tv";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:71:"Lorelle on WP: Sale on Lorelle’s Book “Social Media for Crafters”";s: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:37:"http://lorelle.wordpress.com/?p=11787";s: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:88:"http://lorelle.wordpress.com/2014/08/01/sale-on-lorelles-book-social-media-for-crafters/";s: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:481:"I&#8217;ve updated my popular ebook, &#8220;Social Media for Crafters,&#8221; and it&#8217;s on sale for the next week in honor of the Willamette Writers Conference in Portland, Oregon, and to celebrate the power of the written word. The book will be on sale for only $2.99 USD. I&#8217;ve not had a sale on my books since [&#8230;]<img alt="" border="0" src="http://pixel.wp.com/b.gif?host=lorelle.wordpress.com&blog=72&post=11787&subd=lorelle&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:"Sat, 02 Aug 2014 05:52: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:17:"Lorelle VanFossen";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:60:"WPTavern: WPWeekly Episode 156 – A Crowdfunding Roundtable";s: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:44:"http://wptavern.com?p=27552&preview_id=27552";s: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:156:"http://wptavern.com/wpweekly-episode-156-a-crowdfunding-roundtable?utm_source=rss&utm_medium=rss&utm_campaign=wpweekly-episode-156-a-crowdfunding-roundtable";s: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:4934:"<p>In this episode of WordPress Weekly,<a title="http://marcuscouch.com/" href="http://marcuscouch.com/"> Marcus Couch</a> and I are joined by three gentleman who have gone through the crowdfunding experience.</p>
<ul>
<li>Scott Kingsley Clark is a Senior Web Engineer at 10up. He’s also the lead developer of the Pods Framework and a number of other WordPress plugins. He used Kickstarter in September of 2011 and asked for $1,500.  He ended up with $4,177 with 91 backers.</li>
</ul>
<ul>
<li>John Saddington is best known in the WordPress community for his work on the WordPress news site, WP Daily, which was acquired by WP Engine last year. He’s the lead developer of <a title="http://pressgr.am/" href="http://pressgr.am/">Pressgram</a>, an iOS app to capture, edit, and publish mobile photos to your site or blog. He used Kickstarter in April of 2013 to raise $50,000. He received $56,500 from 498 backers.</li>
</ul>
<ul>
<li>Nick Haskins is the lead developer of the <a title="http://aesopstoryengine.com/" href="http://aesopstoryengine.com/">AESOP Story Engine platform plugin and service</a>. Haskins used Crowdhoster in early 2014 to try and raise $15,000. He received $6,572 from 45 contributors.</li>
</ul>
<p>There are two important lessons I learned from today&#8217;s show. First, always ask for more money than you think you need. Having more money is better than running out. Second, structure gifts to backers so that it works towards completing the project versus being a distraction. Although it&#8217;s a long show, there is a lot of great information.</p>
<h2>Stories Discussed:</h2>
<p><a title="http://wptavern.com/jetpack-rebrands-with-new-logo-adds-custom-post-types-in-3-1-release" href="http://wptavern.com/jetpack-rebrands-with-new-logo-adds-custom-post-types-in-3-1-release">Jetpack Rebrands with New Logo, Adds Custom Post Types in 3.1 Release</a><br />
<a title="http://wptavern.com/first-vietnamese-wordcamp-to-be-held-in-hanoi-in-september" href="http://wptavern.com/first-vietnamese-wordcamp-to-be-held-in-hanoi-in-september">First Vietnamese WordCamp to be Held in Hanoi in September</a><br />
<a title="http://wptavern.com/launchkey-plugin-adds-biometric-authentication-to-wordpress" href="http://wptavern.com/launchkey-plugin-adds-biometric-authentication-to-wordpress">LaunchKey Plugin Adds Biometric Authentication to WordPress</a></p>
<h2>Plugins Picked By Marcus:</h2>
<p><a title="http://wordpress.org/plugins/kickstarter-tracker-widget/" href="http://wordpress.org/plugins/kickstarter-tracker-widget/">Kickstarter Tracker Widget</a> &#8211; This widget uses cURL to fetch and parse the summary of a Kickstarter project&#8217;s funding metrics. With the widget, you can display the number of backers, current amount funded, percentage funded, and days left on the project. This also displays a large call to action button in order to promote and help drive traffic to your Kickstarter page.</p>
<p><a title="http://wordpress.org/plugins/appthemer-crowdfunding/" href="http://wordpress.org/plugins/appthemer-crowdfunding/">Fundify Crowdfunding</a> &#8211; This plugin integrates with <a title="https://easydigitaldownloads.com/" href="https://easydigitaldownloads.com/">Easy Digital Downloads</a> and the <a title="http://fundifytheme.com/" href="http://fundifytheme.com/">Fundify theme</a>. An extension that seamlessly integrates with Easy Digital Downloads, this plugin lets you crowdfund films, games, music, art, design, and technology.</p>
<p><a title="http://wordpress.org/plugins/all-in-one-wpml-crowdfunding-campaigns/" href="http://wordpress.org/plugins/all-in-one-wpml-crowdfunding-campaigns/">All-in-one WPML Crowdfunding Campaigns</a> &#8211; Unify WPML translation versions of a crowdfunding campaign so that contributions to each language version count towards the main campaign. If you are running a multilingual crowdfunding website and you want a single campaign to have multiple language versions, this is the plugin you need. It works alongside WPML and Fundify Crowdfunding, ensuring that when you have created translations of your campaign, contributions to each language-specific version of the campaign count towards the same campaign. This plugin is easy to use and requires zero configuration.</p>
<h2>WPWeekly Meta:</h2>
<p><strong>Next Episode:</strong> Friday, August 8th 3 P.M. Eastern</p>
<p><strong>Subscribe To WPWeekly Via Itunes: </strong><a href="https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738" target="_blank">Click here to subscribe</a></p>
<p><strong>Subscribe To WPWeekly Via RSS: </strong><a href="http://www.wptavern.com/feed/podcast" target="_blank">Click here to subscribe</a></p>
<p><strong>Subscribe To WPWeekly Via Stitcher Radio: </strong><a href="http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr" target="_blank">Click here to subscribe</a></p>
<p><strong>Listen To Episode #156:</strong><br />
</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, 02 Aug 2014 03:59: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:"Jeff Chandler";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:70:"WPTavern: WordPress Async Task Library from TechCrunch Now Open Source";s: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://wptavern.com/?p=27495";s: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:184:"http://wptavern.com/wordpress-async-task-library-from-techcrunch-now-open-source?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-async-task-library-from-techcrunch-now-open-source";s: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:3281:"<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/08/techcrunch-logo.png" rel="prettyphoto[27495]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/08/techcrunch-logo.png?resize=1025%2C461" alt="techcrunch-logo" class="aligncenter size-full wp-image-27587" /></a></p>
<p><a href="http://techcrunch.com/" target="_blank">TechCrunch</a> is one of the largest sites publishing with WordPress and its developers are always looking to improve performance to maximize engagement and ad revenue. This week the team <a href="http://techcrunch.com/2014/07/31/wp-async-task-our-new-open-source-library/" target="_blank">open sourced its WP Async Task Library</a>, which was created to offload time-consuming tasks into background tasks. Alex Khadiwala and Nico Vincent introduced the library at the Big Media &amp; Enterprise Meetup in San Francisco within their &#8220;<a href="http://vip.wordpress.com/2014/07/01/non-blocking-wordpress/" target="_blank">Non-Blocking WordPress</a>&#8221; presentation.</p>
<p>Essentially, the purpose of the async task library is to identify anything on page load that blocks better performance and relegate it to a background task. Vincent and Khadiwala offer an example of how the library works to reduce API calls when loading CrunchBase cards:</p>
<blockquote><p>On the TechCrunch site, loading CrunchBase cards on article pages is an example of a process that could slow down the site, since the information needed for each card becomes available via the CrunchBase API. To improve performance, we cache a copy of their data for about 12 hours. But when we initially retrieve that data or refresh it, we don’t want the API call to affect our page load time.</p>
<p>In both instances, we instead kick off an asynchronous call back to our site with the instruction to retrieve and cache this data to be available the next time it is needed, instead of waiting for a response from their API.</p></blockquote>
<p>Prior to addressing TechCrunch&#8217;s performance issues, the site could take up to 17 seconds to load, as it was calling more than 100 assets. Thanks to the new task library, the situation has been dramatically improved. &#8220;Since the redesign, we’ve improved overall performance by 5 to 8 times by implementing the WP Async Task library, among other important back-end and front-end improvements,&#8221; the team reported.</p>
<p><a href="https://github.com/techcrunch/wp-async-task/" target="_blank">WP Async Task</a> is available as a standalone plugin or developers can bundle it into their own plugins and themes. The <a href="https://github.com/techcrunch/wp-async-task/#quick-start" target="_blank">quick start</a> section of the documentation shows you how to use it in your own code.</p>
<p>It&#8217;s always exciting when one of the larger WordPress-powered publishers make their tools available to the community, because these projects tend to be the result of many developer hours. WP Async Task has the potential to benefit many other media sites running on WordPress thanks to the TechCrunch development team. The code is now available on <a href="https://github.com/techcrunch/wp-async-task/" target="_blank">GitHub</a> under the MIT license and the team welcomes your contributions.</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, 01 Aug 2014 22:03: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:"Sarah Gooding";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:67:"WPTavern: Radcliffe: A Free Image-Heavy WordPress Theme 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:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://wptavern.com/?p=27513";s: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:176:"http://wptavern.com/radcliffe-a-free-image-heavy-wordpress-theme-for-writers?utm_source=rss&utm_medium=rss&utm_campaign=radcliffe-a-free-image-heavy-wordpress-theme-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:2477:"<p>Designer and developer <a href="http://wptavern.com/anders-noren-on-achieving-simplicity-in-wordpress-theme-design" target="_blank">Anders Norén</a> has been making a name for himself with his beautifully minimalist WordPress themes. Norén strives for simplicity on the page and in his code, and his five free themes collectively have nearly 130,000 downloads on WordPress.org.</p>
<p><a href="http://wordpress.org/themes/radcliffe" target="_blank">Radcliffe</a> is the newest of his creations, designed specifically for writers. Ordinarily, themes for writers tend to focus primarily on the typography, but Radcliffe is different in that Norén places images front and center.</p>
<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/radcliffe.png" rel="prettyphoto[27513]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/radcliffe.png?resize=880%2C660" alt="radcliffe" class="aligncenter size-full wp-image-27544" /></a></p>
<p>The theme showcases full-screen featured images along with your writing. Radcliffe is responsive with retina-ready assets, which means that it will respond nicely to devices large and small.</p>
<p>Single posts feature beautiful typography along with a full width header image, making your writing easy to read without distractions.</p>
<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/08/radcliffe-single.png" rel="prettyphoto[27513]"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/08/radcliffe-single.png?resize=900%2C960" alt="radcliffe-single" class="aligncenter size-full wp-image-27563" /></a></p>
<p>Check out a <a href="http://www.andersnoren.se/themes/radcliffe/" target="_blank">live demo</a> of the theme along with Norén&#8217;s other <a href="http://www.andersnoren.se/teman/" target="_blank">themes</a> and his current works in progress on his website.</p>
<p>Radcliffe customization options include support for uploading your own logo, changing the accent color, and three widget areas in the footer. All of the options are built into WordPress&#8217; native customizer.</p>
<p>Radcliffe is a unique writer-focused theme in that it presents images as an equal part alongside the text-based content. It could also easily be used as a photoblog or a photo-heavy personal blog. You can <a href="http://wordpress.org/themes/radcliffe" target="_blank">download Radcliffe</a> for free from WordPress.org or install it directly within your admin theme browser.</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, 01 Aug 2014 19:36: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:13:"Sarah Gooding";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:16:"Matt: 100% Owner";s: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=43959";s: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:31:"http://ma.tt/2014/08/100-owner/";s: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:439:"<blockquote><p>The best approach is to think like a 100% owner of your company with long-term time horizon. Then you work backward to the present and see what makes sense and what remains. Versus, here is what we have now, how do we carry it forward?</p></blockquote>
<p>Marc Andreessen in <a href="http://a16z.com/2014/02/25/future-of-news-business/">The Future of the News Business: A Monumental Twitter Stream All in One Place</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, 01 Aug 2014 13:10: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:14:"Matt Mullenweg";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:61:"WordPress.tv: Julian Dziki: SEO und Linkbuilding im Jahr 2014";s: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=36364";s: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://wordpress.tv/2014/08/01/julian-dziki-seo-und-linkbuilding-im-jahr-2014/";s: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:670:"<div id="v-qO25t4HM-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36364/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36364&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/01/julian-dziki-seo-und-linkbuilding-im-jahr-2014/"><img alt="Julian Dziki: SEO und Linkbuilding im Jahr 2014" src="http://videos.videopress.com/qO25t4HM/video-2132772ef5_scruberthumbnail_1.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, 01 Aug 2014 11:18: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:12:"WordPress.tv";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:70:"WordPress.tv: Ein Blick in die Zukunft – WordPress in 2020 | 1. Teil";s: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=36477";s: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:81:"http://wordpress.tv/2014/08/01/ein-blick-in-die-zukunft-wordpress-in-2020-1-teil/";s: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:682:"<div id="v-GEexYFIA-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36477/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36477&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/01/ein-blick-in-die-zukunft-wordpress-in-2020-1-teil/"><img alt="Ein Blick in die Zukunft – WordPress in 2020 | 1. Teil" src="http://videos.videopress.com/GEexYFIA/video-4606ac98dc_scruberthumbnail_0.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, 01 Aug 2014 09:42: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:12:"WordPress.tv";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:70:"WordPress.tv: Ein Blick in die Zukunft – WordPress in 2020 | 2. Teil";s: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=36479";s: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:81:"http://wordpress.tv/2014/08/01/ein-blick-in-die-zukunft-wordpress-in-2020-2-teil/";s: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:682:"<div id="v-AXoepRsa-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36479/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36479/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36479&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/08/01/ein-blick-in-die-zukunft-wordpress-in-2020-2-teil/"><img alt="Ein Blick in die Zukunft – WordPress in 2020 | 2. Teil" src="http://videos.videopress.com/AXoepRsa/video-189328ad1f_scruberthumbnail_0.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, 01 Aug 2014 09:28: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:"WordPress.tv";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:27:"Akismet: July Stats Roundup";s: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.akismet.com/?p=1626";s: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:54:"http://blog.akismet.com/2014/08/01/july-stats-roundup/";s: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:4096:"<p><em>This post is part of a monthly series summarizing some stats and figures from the Akismet universe. Feel free to browse <a href="http://blog.akismet.com/category/monthly-roundup/">all of the posts in the series</a>.</em></p>
<p>In July, Akismet saw 5,608,437,500 pieces of spam come through. <strong>If each piece of spam were a book, there would be enough books to fill 156 Libraries of Congress</strong> (the <a href="http://www.loc.gov/about/fascinating-facts/">largest library in the world</a>).</p>
<div id="attachment_1627" class="wp-caption alignright"><img class="wp-image-1627 size-full" src="http://akismet.files.wordpress.com/2014/07/library-of-congress.jpg?w=700" alt=" " /><p class="wp-caption-text">&#8220;<a href="https://www.flickr.com/photos/colincalvert/6000882476">Library of Congress (Jefferson building)</a>&#8221; by <a href="https://www.flickr.com/photos/colincalvert/">colincalvert</a> is licensed under <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a></p></div>
<p>There was a small increase in spam numbers since June &#8211; about 5%, but a 71% increase from last year in July. That&#8217;s about the same yearly increase as the one was saw in <a href="http://blog.akismet.com/2014/07/01/june-stats-roundup/">last month</a>.</p>
<p>We also saw 310,275,000 legitimate comments made, which makes up only 5% of the total comments we see going around. <strong>If each real comment were a book, there would enough to fill only 8 Libraries of Congress</strong> (still not bad!).</p>
<p>Our busiest day was July 8 with about 240 million pieces of spam, and our slowest day was 6 with 133 million comments. Not a big range.</p>
<p>Overall, we missed only about 0.0206% of all spam comments this month. Although there weren&#8217;t any big fluctuations in our missed spam numbers this month, your missed spam numbers may be different. If you&#8217;re seeing more missed spam than usual come through, please do contact us and we&#8217;ll be <a href="http://akismet.com/contact/">happy to help</a> <span class="wp-smiley emoji emoji-smile" title=":)">:)</span>.</p>
<p>Here&#8217;s how much spam and ham came through each day of the month:</p>
<p><img class="alignnone size-large wp-image-1637" src="http://akismet.files.wordpress.com/2014/08/akismet-spam-and-ham-stats-july-2014.png?w=700&h=436" alt="akismet-spam-and-ham-stats-july-2014" /></p>
<p>This month we did not have any <a href="http://status.automattic.com/9931/136079/Akismet-API">service</a> interruptions. You are welcome to <a href="https://twitter.com/akismet">follow us</a> on Twitter or this blog for updates on that.</p>
<p>Here are some interesting articles on spam from around the web we liked this month:</p>
<ul>
<li><a href="http://www.thestar.com/business/tech_news/2014/07/04/canadians_report_1000_antispam_law_violations.html">Reports of violations of Canada&#8217;s new anti-spam law</a> start trickling in, while some continue to argue that it <a href="http://www.slate.com/blogs/future_tense/2014/07/01/canada_s_anti_spam_law_is_stupid_and_won_t_work.html">won&#8217;t</a> <a href="http://www.cbc.ca/news/technology/canada-s-new-anti-spam-law-can-it-really-clean-up-your-inbox-1.2688773">work</a> in the long term. Time will tell.</li>
<li>Leo reminds us that reporting spam using the &#8216;Report Spam&#8217; button works (like those found in your email and Akismet), but <a href="http://askleo.com/does_reporting_spam_help/">submitting spam to agencies like the FTC does much less good</a>, if any at all.</li>
<li>Mashable featured Cristina De Middel&#8217;s <a href="http://mashable.com/2014/07/23/spam-comes-to-life/">interesting photographs depicting the person behind spam messages</a>.</li>
</ul><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/akismet.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/akismet.wordpress.com/1626/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=blog.akismet.com&blog=116920&post=1626&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, 01 Aug 2014 03:00:05 +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:7:"Valerie";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:69:"WPTavern: LaunchKey Plugin Adds Biometric Authentication to 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://wptavern.com/?p=27326";s: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:182:"http://wptavern.com/launchkey-plugin-adds-biometric-authentication-to-wordpress?utm_source=rss&utm_medium=rss&utm_campaign=launchkey-plugin-adds-biometric-authentication-to-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:6745:"<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/launchkey-facial-scan.jpg" rel="prettyphoto[27326]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/launchkey-facial-scan.jpg?resize=302%2C500" alt="launchkey-facial-scan" class="alignright size-large wp-image-27507" /></a>We&#8217;ve entered the future, folks. With the help of the <a href="http://wordpress.org/plugins/launchkey/" target="_blank">LaunchKey plugin</a>, you can now log into your WordPress site using your phone&#8217;s biometric facial and fingerprint scanning capabilities.</p>
<p>The <a href="https://launchkey.com/" target="_blank">LaunchKey</a> mobile authentication platform has been pioneering multi-factor authentication for WordPress sites via its official plugin since 2013. The plugin has received glowing five-star reviews from users who enjoy logging in without a password. It is the first plugin to protect your site with biometric face and fingerprint scanning.</p>
<p>LaunchKey CEO and Co-Founder Geoff Sanders said the platform currently supports all devices that support biometric facial scanning and a limited number of devices for the fingerprint scan.</p>
<blockquote><p>Our support for fingerprint scan is currently limited to the devices that gives us access to their fingerprint scanner, which at this time is only the Samsung Galaxy S5. As more devices with fingerprint scan become available, we&#8217;ll add support, including iOS devices with the release of iOS 8.</p></blockquote>
<p>If you&#8217;ve ever enabled the fingerprint scan for unlocking your device, the WordPress authentication works in a similar way, except you will be scanning your finger to authorize an authentication request. <strong>&#8220;Since this functionality piggy backs off of the device fingerprint scan, there is no initial pairing or registration process,&#8221;</strong> Sanders said. &#8220;It simply needs to be enabled through the control panel.&#8221;</p>
<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/launchkey-wordpress-authentication-tablet-phone.jpg" rel="prettyphoto[27326]"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/launchkey-wordpress-authentication-tablet-phone.jpg?resize=1025%2C1014" alt="launchkey-wordpress-authentication-tablet-phone" class="aligncenter size-full wp-image-27510" /></a></p>
<h3>How to Set Up Biometric Authentication for WordPress</h3>
<p>If you want to set up biometric authentication for your WordPress site, you&#8217;ll need to download the LaunchKey mobile app in the Apple App Store or Google Play, pair a device, and enable the face scan through the control panel.</p>
<p>&#8220;During initial setup, you will be prompted to take 10 pictures of your face to map the dimensions and depths of your unique facial features,&#8221; Sanders explained. &#8220;From this point forward (until you disable it), you will be prompted with a facial scan to authorize authentication and login requests that come through LaunchKey Mobile.&#8221;</p>
<h4>Biometric Security</h4>
<p>Worried about having your biometric data stored by a third party? LaunchKey is totally anonymous and maintains your privacy. <strong>&#8220;All biometric data collected for these new authentication factors is encrypted and stored locally on the device and not on LaunchKey servers,&#8221;</strong> Sanders emphasized. &#8220;This also applies to all other authentication factor data used with LaunchKey such as geographic coordinates (used for geofencing), PIN codes, combinations, etc. LaunchKey is an anonymous service, and we don&#8217;t even have the ability to authenticate on behalf of our users.&#8221;</p>
<h3>LaunchKey Prioritizes WordPress Integration</h3>
<p>While the LaunchKey platform offers integration for both Drupal and Magento, as well as 16 web and mobile SDKs, protocol integrations (OAuth, OpenID, SSH), WordPress has emerged as a major priority.</p>
<p>&#8220;WordPress integration is a priority for LaunchKey because not only does it power over 20% of the internet, it&#8217;s vulnerable to the same password vulnerabilities inherent to any password-based system, and that&#8217;s exactly what LaunchKey was created to address,&#8221; Sanders told the Tavern.</p>
<p>The LaunchKey WordPress plugin has only been downloaded around 2,400 times, but users seem very satisfied with it. &#8220;We&#8217;ve stayed fairly quiet to date as we&#8217;ve really been more in R&amp;D mode, but staying &#8216;stealth&#8217; wasn&#8217;t something we wanted to do,&#8221; Sanders said.</p>
<p>&#8220;We wanted to test our technology out in the real world. As with anyone that uses LaunchKey, the WordPress owners who use our plugin immediately love that we&#8217;ve removed the hassle of passwords from their login flow which vastly improves their user experience of WordPress. Counterintuitively, LaunchKey&#8217;s friendlier user experience offers more security than password-based authentication, even at its most basic use with no other factors of authentication enabled.&#8221;</p>
<p>Even if LaunchKey provides a simpler way to authenticate, the challenge is getting WordPress users to see the value of the added security. Many users are familiar with WordPress.com&#8217;s <a href="http://en.support.wordpress.com/security/two-step-authentication/" target="_blank">Two Step Authentication</a>, which utilizes the Google Authenticator app, and other two-factor authentication plugins for self-hosted sites. But Sanders explains how these methods are different from LaunchKey:</p>
<blockquote><p>Google Authenticator is simply an interface for the open protocol knows as one time passwords (tOTP) which are the tokens used in the traditional 2-step authentication flow used on top of passwords. LaunchKey offers our own OTP authenticator inside our mobile app which provides the same functionality. (Our OTP authenticator actually offers more protection than Google Authenticator due to the numerous optional auth factors we can protect the app itself with such as geofencing, PIN or combo lock, etc.)</p></blockquote>
<p>LaunchKey was designed to be a full authentication platform that replaces passwords entirely. The platform also allows you to end sessions remotely, require use of specific auth factors, or even restrict logins to specific geographical zones or timeframes.</p>
<p>If you&#8217;re tired of passwords and want the added protection of authenticating with your face or your fingerprint, check out the <a href="https://launchkey.com/" target="_blank">LaunchKey</a> website for more information. The app is free and its corresponding <a href="http://wordpress.org/plugins/launchkey/" target="_blank">plugin</a> is available on WordPress.org.</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, 31 Jul 2014 21:54:40 +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:"Sarah Gooding";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:80:"WPTavern: Jetpack Rebrands with New Logo,  Adds Custom Post Types in 3.1 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:28:"http://wptavern.com/?p=27467";s: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:200:"http://wptavern.com/jetpack-rebrands-with-new-logo-adds-custom-post-types-in-3-1-release?utm_source=rss&utm_medium=rss&utm_campaign=jetpack-rebrands-with-new-logo-adds-custom-post-types-in-3-1-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:11:"description";a:1:{i:0;a:5:{s:4:"data";s:4322:"<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/jetpack-logo.gif" rel="prettyphoto[27467]"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/jetpack-logo.gif?resize=700%2C276" alt="jetpack-logo" class="aligncenter size-full wp-image-27470" /></a></p>
<p>Jetpack is sporting a new logo in the <a href="http://jetpack.me/2014/07/31/jetpack-3-1-portfolio-custom-post-types-a-new-logo-and-much-more/" target="_blank">3.1 release</a> announced today as part of a re-branding inspired by its growth. &#8220;Jetpack is ever-evolving and is a major part of Automattic and WordPress. It’s grown a lot since its introduction in 2011, and its branding should grow too. Something better, faster, stronger,&#8221; Enej Bajgoric explained with the unveiling of the new logo.</p>
<p>Jetpack 3.1 also introduces custom post types and adds the long-awaited portfolio content type, which is likely to be the first of many. The Portfolio Custom Post Type allows users to manage and showcase projects and is easily displayed using the the <code>[portfolio]</code> <a href="http://en.support.wordpress.com/portfolios/portfolio-shortcode/" target="_blank">shortcode</a>. WordPress theme developers can elect to support Jetpack&#8217;s portfolio post type by styling it to match the theme, instead of building their own.</p>
<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/portfolio-content-type.png" rel="prettyphoto[27467]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/portfolio-content-type.png?resize=786%2C406" alt="portfolio-content-type" class="aligncenter size-full wp-image-27480" /></a></p>
<p>Theme developers will also enjoy the new responsive video support built into Jetpack. It can be enabled with one simple line of code:</p>
<pre class="brush: php; light: true; title: ; notranslate">&lt;?php add_theme_support( 'jetpack-responsive-videos' ); ?&gt;</pre>
<p>With that code in place, all videos on the site will respond nicely to mobile devices with no extra markup. Jetpack users who were previously using other plugins to get responsive videos will now be able to eliminate those.</p>
<p>The 3.1 release also introduces additional JSON API endpoints for viewing updates and managing plugins and themes. You can check it out by playing with the <a href="https://developer.wordpress.com/docs/api/console/" target="_blank">WordPress.com developer console</a>.</p>
<p>Many smaller <a href="http://wordpress.org/plugins/jetpack/changelog/" target="_blank">improvements in 3.1</a> make Jetpack easier to use and its features more accessible:</p>
<ul>
<li>Jetpack Settings have improved keyboard accessibility.</li>
<li>Improved RTL support for After the Deadline, Carousel, Contact Form, Comics CPT, Custom CSS, Omnisearch, Publicize, Related Posts, Slideshow short code, Tiled Gallery, Widget-Visibility and Widgets Gallery.</li>
<li>Contact Form: Add an &#8220;Empty Spam&#8221; option.</li>
<li>i18n: Change the priority of where plugin_textdomain is hooked so that the plugins can better translate Jetpack.</li>
<li>Monitor: Displays how often the site is checked for downtime.</li>
<li>Shortcode: Added Mixcloud shortcode and oEmbed support.</li>
<li>Social Links: Improved handling of customizer hooks in non-admin context.</li>
<li>Stats: The smiley image is gone by default.</li>
<li>Stats: Added link to the configure page for stats so that the stats settings page is easier to find.</li>
<li>Theme Tools: Added the responsive videos to theme tools so that themes can support responsive videos more easily.</li>
<li>Updated Genericons to <a href="http://genericons.com/" target="_blank">version 3.1</a>, new icons for website, ellipsis, foursquare, x-post, sitemap, hierarchy and paintbrush.</li>
</ul>
<p>The Jetpack team further iterated on the admin overhaul that <a href="http://wptavern.com/jetpack-3-0-released-adds-bulk-module-management-site-verification-and-twitter-open-graph-support" target="_blank">added bulk module management in 3.0</a>. This release includes a number of tweaks to module management, allowing you to activate, configure, and deactivate Jetpack features in the feature description box. The update notice should already be available in your admin. Update now to take advantage of all the enhancements in 3.1.</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, 31 Jul 2014 19:39: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:13:"Sarah Gooding";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:80:"WPTavern: How To Change The Default View Of The WordPress Media Library Uploader";s: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://wptavern.com/?p=27453";s: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:204:"http://wptavern.com/how-to-change-the-default-view-of-the-wordpress-media-library-uploader?utm_source=rss&utm_medium=rss&utm_campaign=how-to-change-the-default-view-of-the-wordpress-media-library-uploader";s: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:1472:"<p>When adding or editing images in the WordPress media library, there is a drop down menu that allows you to filter between all media items, only the items uploaded to the post, images, audio, and video. By default, the media library shows all media items. If you find yourself constantly having to switch from all media items to only those uploaded to a post, consider using the <a title="http://wordpress.org/plugins/default-media-uploader-view/" href="http://wordpress.org/plugins/default-media-uploader-view/">Default Media Uploader View</a> plugin by <a title="https://profiles.wordpress.org/leemon/" href="https://profiles.wordpress.org/leemon/">Leemon</a>.</p>
<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/MediaLibraryDropDown.png" rel="prettyphoto[27453]"><img class="size-full wp-image-27454" src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/MediaLibraryDropDown.png?resize=551%2C325" alt="Media Library Drop Down" /></a>Media Library Drop Down
<p>While activated, you&#8217;ll see items uploaded to the post by default. I tested the plugin on WordPress 3.9.1 and it works fine without any conflicts. It should, considering it&#8217;s an incredibly simple plugin. Despite opening the media library hundreds of times, I had no idea this drop down menu existed. It&#8217;s nice to be able to filter the media library to just items used in the post.</p>
<p>Let us know in the comments if this plugin saves you any mouse clicks.</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, 31 Jul 2014 18:00: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:"Jeff Chandler";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:61:"WPTavern: WordCamp San Francisco Is Not Just Another WordCamp";s: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://wptavern.com/?p=27458";s: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:166:"http://wptavern.com/wordcamp-san-francisco-is-not-just-another-wordcamp?utm_source=rss&utm_medium=rss&utm_campaign=wordcamp-san-francisco-is-not-just-another-wordcamp";s: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:4819:"<p>WordCamp San Francisco is one of the largest, annual events, dedicated to WordPress. But is it just another WordCamp, or something else? Eric Mann <a title="http://eamann.com/tech/wordcamps-community-confusion/" href="http://eamann.com/tech/wordcamps-community-confusion/">points out the confusing nature</a> of the event and suggests using a different qualifier.</p>
<blockquote><p>From an outsider looking in, the only difference between a WordCamp in SF and a WordCamp in Portland is the location. From a sponsor’s perspective, from a new attendee’s perspective, from a new speaker’s perspective they’re the same. But the “official” status of SF changes all of that for those of us who’ve been in the community a bit longer.</p></blockquote>
<p>Back in 2011, Jen Mylo <a title="http://central.wordcamp.org/news/2011/01/24/wordcampsf-not-wordcon/" href="http://central.wordcamp.org/news/2011/01/24/wordcampsf-not-wordcon/">proposed changing the name</a> of WCSF to WordCon in an effort to officially differentiate it. A community member registered the domain before Mylo, forcing a name change. After thinking of different names, the decision was made to keep it as WCSF with an effort to point out that the event is more than just a local WordCamp.</p>
<blockquote><p>Eventually, Matt said, “Why can’t it just be WordCamp SF?” And I decided he was right (partly because the owner of wordcon.com had not given any indication of wanting to sell the domain to us). The history of the event and its name ultimately carry more weight than my desire for event naming consistency. We just need to make it clearer that WordCamp SF is special, something more than a local WordCamp. We need to say distinctly:</p>
<p><strong>WordCamp San Francisco is the official <strong>annual </strong>conference of the WordPress project. </strong></p></blockquote>
<p>So far, the event is not being marketed or touted as being something special. The <a title="http://2014.sf.wordcamp.org/" href="http://2014.sf.wordcamp.org/">WCSF 2014 website</a> doesn&#8217;t have any information explaining why it&#8217;s different from a regular WordCamp. However, <a title="http://central.wordcamp.org/wordcamps/wordcamp-san-francisco/" href="http://central.wordcamp.org/wordcamps/wordcamp-san-francisco/">its listing on WordCamp Central</a> specifies it being the official, annual conference. At the very least, there should be an About page with a bit of history and an explanation as to why it&#8217;s considered the <em>official, annual conference of the WordPress project.</em> I&#8217;d also like to see a list of items that make it special, compared to other WordCamps. It wouldn&#8217;t hurt to have specific branding as well. The only people who know it&#8217;s a special event are previous attendees and those who hear about it by word of mouth.</p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/EricMann">@ericmann</a> <a href="https://twitter.com/jeffr0">@jeffr0</a> I'm with you, Eric. Haven't attended WCSF, but talked w/others who attended. Very different event from "regular" WordCamp.</p>
<p>&mdash; DeborahEdwards-Onoro (@redcrew) <a href="https://twitter.com/redcrew/statuses/494869686853840896">July 31, 2014</a></p></blockquote>
<p></p>
<h2>A Real World Example Showing The Need For A Distinction</h2>
<p>At a local WordPress meetup I attended, I spoke with a gentleman who recently started using WordPress. He had attended his first local WordCamp and decided that he was going to further his WordPress knowledge. Since he didn&#8217;t have a huge budget, he asked me which WordPress conference would give him the most bang for the buck. I told him WordCamp San Francisco. He asked why, isn&#8217;t that just our WordCamp but on a bigger scale? Yes, I answered, but it&#8217;s different from every other WordCamp. I told him it&#8217;s one of the largest WordPress conferences of the year and is organized by the co-creator of WordPress. Developers, business owners, and attendees from all walks of life will be there. If he could only attend one out-of-state WordPress conference, WCSF is it.</p>
<p>You see, he didn&#8217;t know about all this. He&#8217;s new to WordPress and its community. According to him, WCSF is just another WordCamp except bigger and he didn&#8217;t see the value or worth of traveling to attend something he could easily drive to. This is why there needs to be more of a distinction created between WCSF being the <em>official, annual conference of the WordPress project </em>and not just another WordCamp.</p>
<p>I&#8217;m not advocating for a name change because it&#8217;s already been tried. But short of one, what other suggestions do you have for those new to WordPress and its community to understand WCSF is not just another WordCamp?</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, 31 Jul 2014 17:38:41 +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:"Jeff Chandler";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:15:"Matt: NomadList";s: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=43961";s: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:31:"http://ma.tt/2014/07/nomadlist/";s: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:344:"<p><a href="http://nomadlist.io/">NomadList has list of cities around the world sortable by cost of living, temperature, and internet speed</a>, so if you can <a href="http://automattic.com/work-with-us/">work from anywhere</a> you can choose someplace fun to do so. <cite>Hat tip: <a href="https://twitter.com/mg">Matt Galligan</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:"Thu, 31 Jul 2014 16:12: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:14:"Matt Mullenweg";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:89:"WordPress.tv: Detlef Krause: Selbstmarketing- Die richtigen Kunden gewinnen – aber wie?";s: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=36350";s: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:100:"http://wordpress.tv/2014/07/31/detlef-krause-selbstmarketing-die-richtigen-kunden-gewinnen-aber-wie/";s: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:720:"<div id="v-7hI05k2y-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36350/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36350&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/31/detlef-krause-selbstmarketing-die-richtigen-kunden-gewinnen-aber-wie/"><img alt="Detlef Krause: Selbstmarketing- Die richtigen Kunden gewinnen – aber wie?" src="http://videos.videopress.com/7hI05k2y/video-7081d0ddd7_scruberthumbnail_0.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, 31 Jul 2014 15:34:00 +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:"WordPress.tv";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:75:"WordPress.tv: Thomas Maier: How to Make Money with Your (WordPress) Project";s: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=36668";s: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:90:"http://wordpress.tv/2014/07/31/thomas-maier-how-to-make-money-with-your-wordpress-project/";s: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:696:"<div id="v-18jleoZO-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36668/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36668/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36668&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/31/thomas-maier-how-to-make-money-with-your-wordpress-project/"><img alt="Thomas Maier: How to Make Money with Your (WordPress) Project" src="http://videos.videopress.com/18jleoZO/video-c043f98f92_scruberthumbnail_0.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, 31 Jul 2014 15:19: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:12:"WordPress.tv";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:54:"WordPress.tv: Ben Lobaugh: From Zero to WordPress Hero";s: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=37040";s: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://wordpress.tv/2014/07/31/ben-lobaugh-from-zero-to-wordpress-hero-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:658:"<div id="v-hK7KSGrM-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/37040/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/37040/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=37040&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/31/ben-lobaugh-from-zero-to-wordpress-hero-2/"><img alt="Ben Lobaugh: From Zero to WordPress Hero" src="http://videos.videopress.com/hK7KSGrM/video-065b7d58a3_scruberthumbnail_1.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, 31 Jul 2014 15:15: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:12:"WordPress.tv";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:76:"WPTavern: BP Project Framework: A Boilerplate for Custom BuddyPress Projects";s: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://wptavern.com/?p=27418";s: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:194:"http://wptavern.com/bp-project-framework-a-boilerplate-for-custom-buddypress-projects?utm_source=rss&utm_medium=rss&utm_campaign=bp-project-framework-a-boilerplate-for-custom-buddypress-projects";s: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:3350:"<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/04/buddypress-wall.jpg" rel="prettyphoto[27418]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/04/buddypress-wall.jpg?resize=1018%2C458" alt="buddypress-wall" class="aligncenter size-full wp-image-20901" /></a></p>
<p>Developers who are new to BuddyPress sometimes find BP templates confusing to work with. Common questions include: <em>Why are there so many? Where do I place the files? How can I override the templates in my project?</em></p>
<p><a href="https://github.com/WebDevStudios/BP-Project-Framework" target="_blank">BP Project Framework</a> is a plugin from the folks at <a href="http://webdevstudios.com/" target="_blank">WebDevStudios</a> that provides a boilerplate for new custom BuddyPress projects. Essentially, it adds all the BuddyPress templates you need in the convenience of a plugin.</p>
<p>BuddyPress has included WordPress <a href="http://codex.buddypress.org/themes/theme-compatibility-1-7/" target="_blank">theme compatibility</a> since version 1.7, which means that you can activate the plugin and it will work with nearly any theme. However, if you want to customize BuddyPress-specific features, you will need to override the BP templates. Ordinarily, you would copy those templates from the BuddyPress plugin folder into your theme folder. BP Project Framework allows you to skip this step by creating a new template stack.</p>
<p>The plugin includes all of the necessary BP templates in the /templates directory and customizing any of those files will override the core templates. You can also place custom JS and CSS in <code>/templates/js/bp-custom.js</code> and <code>/templates/js/bp-custom.css</code> respectively. The /inc directory includes files for placing custom actions, filters, template tags, and widgets.</p>
<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/bp-project-framework.png" rel="prettyphoto[27418]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/bp-project-framework.png?resize=1025%2C591" alt="bp-project-framework" class="aligncenter size-full wp-image-27433" /></a></p>
<p>The bp-custom.php file contains example code for easily customizing BuddyPress. If you&#8217;re new to BuddyPress development, you&#8217;ll want to check out that file to get an overview of some quick customization options.</p>
<p>The advantage of putting BP templates into this plugin over building them into the current theme is that you can easily activate and deactivate the plugin. It also allows you to maintain your templates if you decide to change themes, without having to move the template files.</p>
<p>When you have the BP Project Framework installed, BuddyPress will first look to the plugin for its template files and then will default to BP core if any are missing. Simply activate the plugin and start adding custom code, edit the template markup and add custom CSS and JS. The plugin has no settings, but the development team at WebDevStudios plans to add some new features and options in the future.</p>
<p>You can find <a href="https://github.com/WebDevStudios/BP-Project-Framework" target="_blank">BP Project Framework</a> on GitHub. It&#8217;s a great resource for new BuddyPress developers who want a quick start for adding custom code and working with BP templates.</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, 31 Jul 2014 00:20: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:"Sarah Gooding";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:65:"WPTavern: Harvesting Emails From WordPress Comments Is A Bad Idea";s: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://wptavern.com/?p=27360";s: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:174:"http://wptavern.com/harvesting-emails-from-wordpress-comments-is-a-bad-idea?utm_source=rss&utm_medium=rss&utm_campaign=harvesting-emails-from-wordpress-comments-is-a-bad-idea";s: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:1821:"<p>A <a title="http://www.wpbeginner.com/plugins/how-to-export-email-addresses-from-wordpress-comments/" href="http://www.wpbeginner.com/plugins/how-to-export-email-addresses-from-wordpress-comments/">recently published article </a>by WPBeginner explains how to export email address from the comments and import them into a mailing list. While the article advises getting the user&#8217;s permission, everything about this practice rubs me the wrong way. If you&#8217;re going to do this, please put a big banner near the comments that states your intentions. A quick and easy way to do this is to use the <a title="https://wordpress.org/plugins/show-comment-policy/" href="https://wordpress.org/plugins/show-comment-policy/">Show Comment Policy</a> plugin by <a title="http://www.jimmyscode.com/" href="http://www.jimmyscode.com/">Jimmy Peña</a>. The comment policy text will be displayed above the commenting area.</p>
<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/ShowCommentPolicySettings.png" rel="prettyphoto[27360]"><img class="size-full wp-image-27361" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/ShowCommentPolicySettings.png?resize=840%2C799" alt="Show Comment Policy Settings" /></a>Show Comment Policy Settings
<p>I&#8217;m most concerned about sites that export email addresses from existing comments. At least give those people the common courtesy of being notified and provide them the option to opt-out immediately. In fact, it may be against the law in certain countries to outright harvest the email addresses. Better yet, instead of getting involved with this practice, just turn commenting off on the site.</p>
<p>Are you ok with the email address you gave to a site in order to leave a comment, being added to an email list as long as you&#8217;re notified?</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, 30 Jul 2014 22:00:27 +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:"Jeff Chandler";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:55:"WPTavern: Helpful Tips for Documenting WordPress Themes";s: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://wptavern.com/?p=27368";s: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:154:"http://wptavern.com/helpful-tips-for-documenting-wordpress-themes?utm_source=rss&utm_medium=rss&utm_campaign=helpful-tips-for-documenting-wordpress-themes";s: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:8907:"<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/desk.jpg" rel="prettyphoto[27368]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/desk.jpg?resize=1025%2C510" alt="desk" class="aligncenter size-full wp-image-27398" /></a></p>
<p>When you have a question about a WordPress theme, where do you look for more information? Theme developers make use of a myriad of documentation methods, from bundling docs to linking to external resources. If you&#8217;ve already created a theme and taken the time to document it, then your next challenge is to make its documentation easy to discover.</p>
<p>When documentation isn&#8217;t readily available, users will take to the forums to get answers to common questions that could have easily been outlined in a few quick notes. This increases your support burden and causes delays for users who are trying to customize your theme. Let&#8217;s examine a few ways to make theme documentation easier to find.</p>
<h3>WordPress.org Theme Documentation Recommendations</h3>
<p>Themes hosted on WordPress.org tend to enjoy a large audience and have guidelines to protect their large user base. I spoke with <a href="https://profiles.wordpress.org/chipbennett" target="_blank">Chip Bennett</a>, who heads up the <a href="https://make.wordpress.org/themes/" target="_blank">WordPress.org Theme Review team</a>, to find out how WordPress.org recommends documenting themes. These recommendations are helpful even if you&#8217;re documenting a commercial theme or one not hosted on WordPress.org.</p>
<p><strong> Where is the best place for a WordPress theme author to place documentation so that their users can easily find it?</strong></p>
<p>Bennett&#8217;s advice, as quoted below, includes a combination of four different methods:</p>
<ol>
<li><strong>readme.txt</strong><br />
The Theme Review Team recommends placing all theme documentation in a readme file, ideally in the format of the Plugin-standard readme.txt markdown.</li>
<li><strong>Admin Contextual Help Tab</strong><br />
Another good documentation location that is woefully underused is the WP Admin contextual help tab. Themes that incorporate a settings page should definitely consider using the fairly rich <a href="http://codex.wordpress.org/Adding_Contextual_Help_to_Administration_Menus" target="_blank">Contextual Help API</a>. </li>
<li><strong>Forum Sticky Post</strong><br />
For any immediate support issues, a support forum sticky is a great idea.</li>
<li><strong>Theme URI for External Docs</strong><br />
And finally, themes can declare a Theme URI, which is intended to be an information/documentation resource for the theme. If any of the built-in documentation methods are too limiting, theme developers are welcome and encouraged to use ThemeURI (which can be a domain, subdomain, or landing page specific to the Theme, or even a GitHub repo/site for the Theme, with documentation).</li>
</ol>
<h3>Theme Documentation Best Practices and Examples</h3>
<p><a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/documenting.jpg" rel="prettyphoto[27368]"><img src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/documenting.jpg?resize=1025%2C488" alt="documenting" class="aligncenter size-full wp-image-27396" /></a></p>
<p>Now that we&#8217;ve covered where to place theme documentation, what should be included? Bennett recommends that you start with licensing attribution and use documentation to explain setup and anything out of the ordinary.</p>
<p>&#8220;Some best practices for theme documentation include explicitly stating the <a href="https://make.wordpress.org/themes/2014/07/08/proper-copyrightlicense-attribution-for-themes/" target="_blank">copyright/license attribute</a> for all resources bundled with the theme, explaining any unusual/non-standard setup instructions for the theme, and explaining any non-core-UI theme functionality,&#8221; he said. &#8220;For inline documentation, I strongly encourage developers to follow the <a href="http://make.wordpress.org/core/handbook/inline-documentation-standards/php-documentation-standards/" target="_blank">phpDoc standard</a>, which improves readability, and allows for automation of generation of theme documentation.&#8221;</p>
<p>Best practices for theme documentation are not unduly strict, in that you can utilize virtually any route you choose, extending beyond the four methods recommended by the Theme Review Team.</p>
<p>&#8220;Almost any method of documentation is encouraged,&#8221; Bennett said. &#8220;Theme developers can certainly bundle help docs with their themes. Some use plain-text readme.txt or readme.md files; others use HTML files, rich-text documents, or even PDFs,&#8221; he said.</p>
<p>&#8220;The only downside is that there is no standard/easy way for the end user to find/use those documents,&#8221; Bennett cautioned. &#8220;Again, the Contextual Help API could be useful (it can be used to display rich text/HTML, or to link to a Theme-bundled PDF, for example), as well as the Theme URI.&#8221;</p>
<p>Bennett also notes that the way you choose to implement theme features will directly affect how much documentation you need to produce. &#8220;<span class="pullquote alignleft">Another important best practice is always to incorporate features using the WordPress core implementation, so that fewer such features even need to be documented</span>,&#8221; he said.</p>
<p>&#8220;For example, when implementing <a href="http://codex.wordpress.org/Custom_Headers" target="_blank">custom header</a> images or <a href="http://codex.wordpress.org/Custom_Backgrounds" target="_blank">custom backgrounds</a>, using the core implementation provides a standard, intuitive UI for the end user. Similarly, when implementing a custom static front page, or a custom blog posts template, properly implementing the <a href="http://codex.wordpress.org/Template_Hierarchy" target="_blank">Template Hierarchy</a> will avoid the need to provide instructions for a non-standard implementation of those features.&#8221;</p>
<p>Bennett offered a few examples of themes that have solid easy-to-find documentation. He developed his <a href="https://wordpress.org/themes/oenology" target="_blank">Oenology theme</a> with excellent documentation as an intentional goal. The Oenology options page makes use of the contextual help tab to provide additional information on settings, FAQ, a changelog, support, and licensing.</p>
<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/oenology-options.png" rel="prettyphoto[27368]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/oenology-options.png?resize=873%2C610" alt="oenology-options" class="aligncenter size-full wp-image-27401" /></a></p>
<p>Theme developers can check out Oenology theme files to see how Bennett incorporates documentation into the theme itself. He also recommends <a href="http://underscores.me" target="_blank">Underscores</a> as a well-documented theme.</p>
<h3>More Documentation Options Coming to WordPress.org</h3>
<p>WordPress.org plugin authors have the option of adding additional documentation to the FAQ and Installation tabs. When I spoke with Bennett, he explained that theme authors do not yet have this capability.</p>
<p>&#8220;The Theme Directory is much more limited because, while the Theme and Plugin directories look essentially the same on the front end, they are two entirely different beasts under the hood,&#8221; he said. &#8220;The infrastructures are different. That said, there will be some changes in the (nearish?) future, that will allow the Theme directory to emulate the same (or similar) functionality, based on a standard readme file format.&#8221;</p>
<p>The Theme Review Team will be discussing how improvements can be implemented, but it&#8217;s not yet clear what those changes will look like. In the meantime, theme authors can make use of the solid documentation recommendations Bennett outlined.</p>
<p>Good documentation requires a little bit of strategy to find the best way to connect with your users when they need help. Chip Bennett&#8217;s tips are useful to all WordPress theme authors, whether you&#8217;re creating a custom theme for a client, selling a commercial theme, or supporting a free theme on WordPress.org. A combination of approaches via the readme.txt, inline documentation, contextual help and external docs at the Theme URI will cover all your bases.</p>
<p>Take the time to create high quality documentation and you&#8217;ll find that the burden of support will decrease. As a WordPress.org theme author, I&#8217;d prefer to spend my time making updates and developing new features and themes. Using WordPress core implementation for features and providing good docs is the best way to free up your time to do more of the fun stuff &#8211; creating beautiful themes that users will love.</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, 30 Jul 2014 21:34: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:13:"Sarah Gooding";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:51:"WPTavern: 7 Aspects Of WordPress I Take For Granted";s: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://wptavern.com/?p=27320";s: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:146:"http://wptavern.com/7-aspects-of-wordpress-i-take-for-granted?utm_source=rss&utm_medium=rss&utm_campaign=7-aspects-of-wordpress-i-take-for-granted";s: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:9748:"<p>After using WordPress for seven years in a row, it&#8217;s hard to consider switching to another publishing platform. I have my gripes about WordPress and there are plenty of things that can improve the publishing process. However, after testing a few other open source alternatives, I was reminded of how many things I take for granted in WordPress. Here are seven WordPress things I take for granted.</p>
<h2>The Visual Editor</h2>
<p>For the longest time, the visual editor in WordPress has been the bane of existence for so many users. It has a reputation for screwing up code snippets and ruining the formatting of text. In the past two years, there have been several improvements to the editor that make it my favorite way to write a post. These are just a few of my favorites, some of which are <a title="http://wptavern.com/preview-wordpress-4-0-features-beta-1-now-available-for-testing" href="http://wptavern.com/preview-wordpress-4-0-features-beta-1-now-available-for-testing">slated for WordPress 4.0</a>.  oEmbed support, oEmbed previews, sticky toolbar, automatic resizing based on the amount and type of content, and the ability to easily edit inserted media.</p>
<p>After using a few different themes, I&#8217;ve determined support for <a title="http://codex.wordpress.org/Function_Reference/add_editor_style" href="http://codex.wordpress.org/Function_Reference/add_editor_style">visual editor styles</a> to be a killer feature. If executed properly, content within the visual editor looks the same as it does on the frontend of the site. After using a theme that executes this feature properly, it&#8217;s hard to use a theme that doesn&#8217;t support it.</p>
<a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/WP40VisualEditor.png" rel="prettyphoto[27320]"><img class="size-full wp-image-27324" src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/WP40VisualEditor.png?resize=1025%2C545" alt="Visual Editor In WordPress 4.0 With oEmbed Previews" /></a>Visual Editor In WordPress 4.0 With oEmbed Previews
<h2>One Click and Automatic Updates</h2>
<p>As far as I&#8217;m concerned, any content management system that doesn&#8217;t have an easy way to upgrade within the software is stuck in the past. <a title="http://wordpress.org/news/2008/12/coltrane/" href="http://wordpress.org/news/2008/12/coltrane/">WordPress 2.7 &#8220;Coltrane&#8221;</a> introduced the ability to upgrade WordPress with one click. Gone are the days of manually uploading files via FTP. Being able to upgrade plugins, themes, and WordPress with the click of a button is a huge time saver. If you want to fully automate the process, you can <a title="http://wptavern.com/how-to-configure-automatic-core-updates-for-wordpress-3-7" href="http://wptavern.com/how-to-configure-automatic-core-updates-for-wordpress-3-7">configure WordPress to automatically update</a> core, themes, and plugins.</p>
<h2>Vast Amount Of Plugins and Themes To Choose From</h2>
<p>Considered a negative by some, I think the large amount of free themes and plugins to choose from is a huge benefit. It gives users across the world a chance to turn WordPress into <em>their WordPress</em>. Because of the wide assortment of themes and plugins available, the chances of two WordPress installations being exactly the same are slim. Sure, there is a lot to choose from, but I&#8217;d rather have too much choice than too little.</p>
<a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/PluginCountOnJuly292014.png" rel="prettyphoto[27320]"><img class="size-full wp-image-27331" src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/PluginCountOnJuly292014.png?resize=603%2C184" alt="Plugin Count As Of July 29th, 2014" /></a>Plugin Count As Of July 29th, 2014
<h2>Akismet</h2>
<p>Despite <a title="http://akismet.com/" href="http://akismet.com/">Akismet</a> not being 100% accurate in determining who spammers are, it&#8217;s saved me a lot of time (24 days to be exact) and grief. It&#8217;s available for free for non-commercial use and ships with WordPress. There are plenty of alternatives to handle comment spam but I&#8217;ve never had a reason to switch. Other content management systems I&#8217;ve tested either don&#8217;t have an anti spam solution built-in or are tied into the Akismet service. At the time of writing, Akismet has protected the Tavern from <strong>109,288</strong> spam comments with an accuracy rating of <strong>99.19%. </strong></p>
<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/TavernAkismetStatsJuly29th2014.png" rel="prettyphoto[27320]"><img class="size-full wp-image-27336" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/TavernAkismetStatsJuly29th2014.png?resize=710%2C564" alt="Akismet Stats For The Tavern" /></a>Akismet Stats For The Tavern
<h2>An Abundance Of Resources</h2>
<p>Being used on over <a title="http://w3techs.com/" href="http://w3techs.com/">22% of the web</a> has its perks. If I don&#8217;t know how to do something with or in WordPress, the answer is usually a Google search away. Someone has either written a tutorial or knows about a plugin that has the functionality I&#8217;m looking for and a lot of the information is free of charge.</p>
<h2>The WordPress Community</h2>
<p>The WordPress community is global. People all over the world are helping each other go farther with WordPress. People who don&#8217;t know each other are showing up to local area meetups and becoming best friends. I&#8217;ve seen first-hand veterans of the community stop what they are doing and provide a helping hand. More often than not, if we see someone struggling with their WordPress website, we do what we can to help them.</p>
<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2013/08/483.jpg" rel="prettyphoto[27320]"><img class="size-full wp-image-8217" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2013/08/483.jpg?resize=800%2C597" alt="WCSF Contributor Day" /></a>WCSF Contributor Day
<h2>The Time So Many People Spend Improving The Project</h2>
<p>Notice how I didn&#8217;t say <em>improving the software</em>. That&#8217;s because WordPress is more than just software, it&#8217;s like a big tree with several branches. There are a ton of people all over the world helping to make the project better through individual and team contributions. Most are not paid but simply want to improve their favorite part of the project. This includes documentation, organizing meetups, WordCamp planning, improving the core of WordPress, and other initiatives.</p>
<p>Many of the contributions go unnoticed and contributing to WordPress can be a thankless job sometimes. Not every contribution is world-changing; some are more important than others. The bottom line is, every contribution no matter how small, makes a difference.</p>
<h2>What Do You Take For Granted?</h2>
<p>I <a title="https://twitter.com/wptavern/status/494308557945204736" href="https://twitter.com/wptavern/status/494308557945204736">asked the Tavern followers</a> on <a title="https://twitter.com/wptavern" href="https://twitter.com/wptavern">Twitter </a>what aspect of the WordPress project do they take for granted. Here are a few of the responses.</p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> not code related, but the thousands of volunteer hours and personal sacrifices that go into making it great.</p>
<p>&mdash; Ryan D. Sullivan (@ryandonsullivan) <a href="https://twitter.com/ryandonsullivan/statuses/494308912875585536">July 30, 2014</a></p></blockquote>
<p></p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> The installation and upgrade process. Other pieces of software are an absolute nightmare compared to WordPress.</p>
<p>&mdash; Philip Arthur Moore (@philip_arthur) <a href="https://twitter.com/philip_arthur/statuses/494309581036601344">July 30, 2014</a></p></blockquote>
<p></p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> beautiful hook system, plugin api, theme system, and install system for core, themes and plugins. Next inline would be admin UI</p>
<p>&mdash; Jeff Behnke (@validwebs) <a href="https://twitter.com/validwebs/statuses/494327674483929090">July 30, 2014</a></p></blockquote>
<p></p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> Still have to go with CPT's and the ease of creating them.. It really I think what drove WP from "blog" to "CMS"</p>
<p>&mdash; RoyBoy789 (@royboy789) <a href="https://twitter.com/royboy789/statuses/494326168372273152">July 30, 2014</a></p></blockquote>
<p></p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> You can type anything into google followed by "WordPress" and someone has already asked (and answered) it</p>
<p>&mdash; Jared Novack (@jaredNova) <a href="https://twitter.com/jaredNova/statuses/494322903739936768">July 30, 2014</a></p></blockquote>
<p></p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> : Licensing GPLv2+</p>
<p>&mdash; VibeThemes (@VibeThemes) <a href="https://twitter.com/VibeThemes/statuses/494315673468665857">July 30, 2014</a></p></blockquote>
<p></p>
<blockquote class="twitter-tweet" width="550"><p><a href="https://twitter.com/wptavern">@wptavern</a> If you can dream it you can do it in WordPress.</p>
<p>&mdash; Teri Williams (@teri_williams) <a href="https://twitter.com/teri_williams/statuses/494314334558765056">July 30, 2014</a></p></blockquote>
<p></p>
<p><strong>What aspects of WordPress do you take for granted?</strong></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, 30 Jul 2014 20:00:27 +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:"Jeff Chandler";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:85:"WPTavern: If I Switched Publishing Systems, ProcessWire Wouldn’t Be My First Choice";s: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://wptavern.com/?p=27251";s: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:206:"http://wptavern.com/if-i-switched-publishing-systems-processwire-wouldnt-be-my-first-choice?utm_source=rss&utm_medium=rss&utm_campaign=if-i-switched-publishing-systems-processwire-wouldnt-be-my-first-choice";s: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:12556:"<p><a title="http://www.cmscritic.com/" href="http://www.cmscritic.com/">CMS Critic</a>, a popular website covering the content management system market, has <a title="http://www.cmscritic.com/processwire-vs-wordpress/" href="http://www.cmscritic.com/processwire-vs-wordpress/">switched their website from WordPress to ProcessWire</a>. <a title="http://processwire.com/" href="http://processwire.com/">ProcessWire</a> is a free, PHP based, open source, four-year old, content management system maintained by Ryan Cramer. CMS Critic cites the following reasons for moving away from WordPress:</p>
<ul>
<li>Bloat</li>
<li>Poor performance on their webhosting account</li>
<li>Too many plugin/theme updates</li>
<li>Too many plugins in general with no vetting process</li>
<li>Difficult to use caching plugins</li>
</ul>
<p>Their number one reason for leaving WordPress is bloat but their explanation of bloat is different from most I&#8217;ve read.</p>
<blockquote><p>WordPress; like a lot of CMS platforms; relies heavily on plugins for extra functionality over and above the core services. The main issue, however, is that these plugins are not actively vetted out (or tested) by core team members to ensure they use optimized code and are safe for your site. This means that by installing a plugin, you can bring down your whole site and cause yourself mountains of headaches all because you wanted to add some extra functionality.</p></blockquote>
<p>The bloat they speak of is not from the core of WordPress, but due to the number of plugins they installed. They are the ones responsible for the bloat, not WordPress. While they raise a good point about plugins not being vetted from a code quality stand point, <a title="http://wptavern.com/behind-the-scenes-in-the-wordpress-plugin-directory-with-mika-epstein" href="http://wptavern.com/behind-the-scenes-in-the-wordpress-plugin-directory-with-mika-epstein">they <strong>are vetted</strong></a> to make sure they don&#8217;t contain security vulnerabilities and follow the <a title="https://wordpress.org/plugins/about/guidelines/" href="https://wordpress.org/plugins/about/guidelines/">WordPress plugin directory guidelines</a>.</p>
<p>According to CMS Critic, Cramer reviews most of the modules before they end up in the official directory. He gives developers a list of improvements and advice that helps limit the potential of modules conflicting with each other. The review process has helped keep problems stemming from modules to a minimum but I don&#8217;t see how it can scale. If the CMS ever reaches the point of receiving 20-50 modules per day, Cramer will need to find help or risk losing precious development time.</p>
<h2>WordPress Plugin Update Fatigue Is Real</h2>
<p>As for updates, each plugin and theme installed in WordPress increases the chance you&#8217;ll see an upgrade notice each time you login to the backend. Despite upgrades being as easy as clicking a button, having to go through the process every day can become cumbersome. CMS Critic makes a good point in that you can&#8217;t tell the difference between a critical update and a bug fix release. As far as the user is concerned, every update is critical.</p>
<a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/TooManyPluginUpdates.png" rel="prettyphoto[27251]"><img class="size-full wp-image-27315" src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/TooManyPluginUpdates.png?resize=738%2C500" alt="Looks Like I Have A Few Plugins To Update" /></a>Looks Like I Have A Few Plugins To Update
<p>While most plugins have a changelog where you can see what changes are in the latest release, themes do not. This is something that will be addressed when the <a title="https://wordpress.org/themes/" href="https://wordpress.org/themes/">WordPress theme directory</a> receives a major overhaul. Even if a change log is available, it&#8217;s not always clear to the user if the update requires immediate.</p>
<p>What makes all of this a moot point is the security advice of <em>always run the latest version of WordPress</em> which could be extended to plugins and themes. If you follow that advice, it doesn&#8217;t matter whether an update is critical or not. There will likely never be a system in place to determine the importance of an update because it creates another layer of complexity involving a decision that shouldn&#8217;t be complex at all.</p>
<p>The development philosophy of &#8220;<em>iterate and release often</em>&#8221; works fine for services like WordPress.com, but not so much for WordPress, themes, and plugins. Coen Jacobs <a title="http://coenjacobs.me/wordpress-plugins-shouldnt-release-often/" href="http://coenjacobs.me/wordpress-plugins-shouldnt-release-often/">wrote an excellent post</a> explaining why not all WordPress plugins should iterate quickly and release often.</p>
<blockquote><p>Of course, it’s a great thing to be able to develop new features at a fast pace, be able to quickly deliver this to your users (or to add an extra layer of complexity: to your customers) and release a couple fix releases in the time between. But it also requires your users to deal with this number of updates, or they might be at risk of falling behind or have potential security issues in their websites.</p></blockquote>
<p>Update fatigue is a real and should be avoided if possible. The problem is compounded as the number of installed plugins increases. I&#8217;d like more plugin developers to come up with a better release strategy instead of sending out an update as soon as they&#8217;ve fixed a bug. Beginning with WordPress 3.7, users have the ability to <a title="http://codex.wordpress.org/Configuring_Automatic_Background_Updates" href="http://codex.wordpress.org/Configuring_Automatic_Background_Updates">automatically upgrade core, plugins, and themes</a>. However, turning on automatic updates because a plugin is updating too much is a poor reason to use the feature. It&#8217;s worth noting that automatic updates are impossible for certain sites to use such as eCommerce or those that use version control to verify updates before they go live.</p>
<h2>My Experience Using ProcessWire</h2>
<p>In order to see what all the fuss is about, I installed ProcessWire on my local server. Installation is easy and didn&#8217;t require me to edit a configuration file. Here is what a sites looks like after a fresh install.</p>
<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/ProcessWireFreshInstall.png" rel="prettyphoto[27251]"><img class="size-full wp-image-27302" src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/ProcessWireFreshInstall.png?resize=1025%2C724" alt="ProcessWire Fresh Install" /></a>ProcessWire Fresh Install
<p>The backend of ProcessWire is simple but coming from WordPress, is like being on a new planet. Everything I&#8217;m familiar with in terms of creating content is missing. I can create pages but from a background of knowing pages are more for static content, I&#8217;m not sure if that&#8217;s the optimum method of creating content. There&#8217;s no welcome screen, no signs of help if I need it, and it quickly becomes obvious this is created by developers, for developers.</p>
<a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/ProcessWireBackend.png" rel="prettyphoto[27251]"><img class="size-full wp-image-27306" src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/ProcessWireBackend.png?resize=1025%2C424" alt="The Backend Of ProcessWire" /></a>The Backend Of ProcessWire
<p>After using the CMS for 30 minutes, I promptly gave up trying to do anything cool with it. ProcessWire has a <a title="http://modules.processwire.com/" href="http://modules.processwire.com/">modules directory</a> to add functionality to the platform but it&#8217;s not accessible from within the CMS without the <a title="http://modules.processwire.com/modules/modules-manager/" href="http://modules.processwire.com/modules/modules-manager/">modules manager</a>.</p>
<p>ProcessWire comes with a lot of bundled modules that can be turned on or off. This allows you to specifically determine how much functionality your site has. Over the years, there have been <a title="http://lists.automattic.com/pipermail/wp-hackers/2009-February/024242.html" href="http://lists.automattic.com/pipermail/wp-hackers/2009-February/024242.html">several discussions</a> on whether WordPress should start moving its feature set into separate plugins. This is where I appreciate the <a title="https://wordpress.org/about/philosophy/" href="https://wordpress.org/about/philosophy/">decisions, not options</a> philosophy of WordPress. I&#8217;d rather be given a strict feature set and then add-on to it with plugins. I couldn&#8217;t care less about enabling/disabling core functionality but I understand how this is a great feature for developers.</p>
<a href="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/ProcessWireCoreModules.png" rel="prettyphoto[27251]"><img class="size-full wp-image-27311" src="http://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/ProcessWireCoreModules.png?resize=1025%2C729" alt="Core Modules In ProcessWire" /></a>Module Management In ProcessWire
<p>ProcessWire is based on the premise of <a title="http://processwire.com/about/background/" href="http://processwire.com/about/background/">everything being an API call away</a>. &#8220;Underneath, ProcessWire 2 is a purely API-driven content management framework that is fully functional without any sort of admin interface.&#8221; WordPress is steadily moving in the same direction, especially once the JSON REST API <a title="http://wptavern.com/json-rest-api-slated-for-wordpress-4-1-release" href="http://wptavern.com/json-rest-api-slated-for-wordpress-4-1-release">makes its way into core</a>.</p>
<h2>ProcessWire Wouldn&#8217;t Be My First Choice</h2>
<p>I&#8217;m happy to see another <a title="http://processwire.com/about/license/" href="http://processwire.com/about/license/">GPL licensed project</a> gaining steam and finding a place all its own. The <a title="https://processwire.com/talk/" href="https://processwire.com/talk/">community is active</a> and the main developer has over 8,000 forum posts. They also have a <a title="http://processwire.com/about/sites/" href="http://processwire.com/about/sites/">showcase</a> filled with websites using the software. If you&#8217;d like to check out ProcessWire for yourself, they have a <a title="http://processwire.com/demo/" href="http://processwire.com/demo/">demo available</a> which shows an already created, public facing website. You can also log in to the backend to see how it looks and functions.</p>
<p>If I were going to switch from WordPress to another publishing system, ProcessWire wouldn&#8217;t be my first choice. There are several reasons why. First, I&#8217;m not a user within their target market. Second, most of what I want out of a publishing system it doesn&#8217;t have out of the box. If it does, it&#8217;s not obvious. Last but not least, because of the way ProcessWire functions, it <a title="https://processwire.com/talk/topic/6653-how-can-i-apply-a-new-theme-to-processwire/?hl=%2Binstall+%2Bnew+%2Btheme" href="https://processwire.com/talk/topic/6653-how-can-i-apply-a-new-theme-to-processwire/?hl=%2Binstall+%2Bnew+%2Btheme">doesn&#8217;t have a way</a> to install new themes for the frontend of the site. Great for developers, terrible for users.</p>
<p>Several of the reasons CMS Critic moved from WordPress I think are benefits, not detriments to the project. It&#8217;s great that they&#8217;ve found a project that is more in line with what they need but with the nature of evolving software, how long will it take before iterations and improvements have them looking for yet another CMS to switch to? In most software projects, end users far outnumber developers. I get the impression that most of the users for ProcessWire are developers. If the project doesn&#8217;t decide to cater to end users, I don&#8217;t see it ever becoming much more than an addition to a developer&#8217;s toy box.</p>
<p>There are plenty of things that need improvement in WordPress, but after using ProcessWire for 30 minutes, I was reminded of how many things I take for granted. More on that in a future post.</p>
<p><strong>What do you think of ProcessWire? Is it something you can see yourself switching to or building client sites with? What parts of ProcessWire can be used as inspiration for future improvements in WordPress?</strong></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, 30 Jul 2014 18:37:02 +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:"Jeff Chandler";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:57:"WordPress.tv: Ivan Potančok: Tvorba eshopov vo 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=36973";s: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:75:"http://wordpress.tv/2014/07/30/ivan-potancok-tvorba-eshopov-vo-wordpress-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:663:"<div id="v-htXgylqp-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36973/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36973&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/30/ivan-potancok-tvorba-eshopov-vo-wordpress-2/"><img alt="Ivan Potančok: Tvorba eshopov vo WordPress" src="http://videos.videopress.com/htXgylqp/video-8e8e5b54c0_scruberthumbnail_0.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, 30 Jul 2014 15:43:02 +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:"WordPress.tv";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:74:"WordPress.tv: Mária Jellúšová: Projektový manažment pri tvorbe webov";s: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=36969";s: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:87:"http://wordpress.tv/2014/07/30/maria-jellusova-projektovy-manazment-pri-tvorbe-webov-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:686:"<div id="v-roqqnvws-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36969/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36969&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/30/maria-jellusova-projektovy-manazment-pri-tvorbe-webov-2/"><img alt="Mária Jellúšová: Projektový manažment pri tvorbe webov" src="http://videos.videopress.com/roqqnvws/video-1f89f5cc84_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, 30 Jul 2014 15:27: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:12:"WordPress.tv";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:59:"WordPress.tv: Vladimír Rejholec: WordPress MFA a affiliate";s: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=36977";s: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:77:"http://wordpress.tv/2014/07/30/vladimir-rejholec-wordpress-mfa-a-affiliate-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:661:"<div id="v-9sxNBvpw-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36977/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36977&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/30/vladimir-rejholec-wordpress-mfa-a-affiliate-2/"><img alt="Vladimír Rejholec: WordPress MFA a affiliate" src="http://videos.videopress.com/9sxNBvpw/video-b1ab1ce8a4_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, 30 Jul 2014 15:07: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:12:"WordPress.tv";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:27:"Matt: Five Corporate Giants";s: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=43957";s: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://ma.tt/2014/07/five-corporate-giants/";s: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:685:"<blockquote><p>As the engineer and writer Alex Payne put it, these startups represent “the field offices of a large distributed workforce assembled by venture capitalists and their associate institutions,” doing low-overhead, low-risk R&amp;D for five corporate giants. In such a system, the real disillusionment isn’t the discovery that you’re unlikely to become a billionaire; it’s the realization that your feeling of autonomy is a fantasy, and that the vast majority of you have been set up to fail by design.</p></blockquote>
<p>From Wired&#8217;s <a href="http://www.wired.com/2014/04/no-exit/">One Startup’s Struggle to Survive the Silicon Valley Gold Rush</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:"Wed, 30 Jul 2014 13:05:19 +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:14:"Matt Mullenweg";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:68:"WPTavern: First Vietnamese WordCamp to be Held in Hanoi in September";s: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://wptavern.com/?p=27328";s: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:180:"http://wptavern.com/first-vietnamese-wordcamp-to-be-held-in-hanoi-in-september?utm_source=rss&utm_medium=rss&utm_campaign=first-vietnamese-wordcamp-to-be-held-in-hanoi-in-september";s: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:2494:"<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/hanoi.jpg" rel="prettyphoto[27328]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/hanoi.jpg?resize=1024%2C479" alt="hanoi" class="aligncenter size-full wp-image-27350" /></a></p>
<p>Vietnam is getting its first WordCamp on September 6th, 2014. <a href="http://2014.hanoi.wordcamp.org/" target="_blank">WordCamp Hanoi</a> was born out of the <a href="http://www.meetup.com/hanoi-wordpress/events/196954212/" target="_blank">Hanoi WordPress Group</a>, an active local meetup with nearly 300 members. The group connects WordPress enthusiasts in the area for relaxed chats and presentations. As of last month, <a href="http://wptavern.com/wordpress-in-vietnamese-now-100-translated" target="_blank">WordPress is now 100% translated into Vietnamese</a>, and some of the meetup members were active in helping to reach that goal.</p>
<p>WordCamp Hanoi is set to have three presentation tracks to include the business side of WordPress, using WordPress, and developing for WordPress. The <a href="http://2014.hanoi.wordcamp.org/2014/07/30/keu-goi-dang-ky-tro-thanh-speaker-call-for-speakers/" target="_blank">call for speakers</a> is open and applications will close on August 11. Organizers are <a href="http://2014.hanoi.wordcamp.org/2014/07/29/tuyen-tinh-nguyen-vien-cho-wordcamp-ha-noi-2014-call-for-volunteers/" target="_blank">looking for volunteers</a> to help with food, shopping, creating speaker gift bags, designing and organizing badges, and all the other behind-the-scenes magic that powers WordCamps.</p>
<p>The Hanoi WordPress Group has been meeting for the past two years and its members have created a friendly atmosphere for connecting with other local enthusiasts. <a href="https://philiparthurmoore.com/" target="_blank">Philip Arthur Moore</a>, one of the organizers of the event, is hoping that same atmosphere will be part of Vietnam&#8217;s first WordCamp. &#8220;Our goal this year is to keep the event simple, cozy, small, and familial, something that our group has done a good job of maintaining since its 2012 start,&#8221; he said.</p>
<p><a href="http://2014.hanoi.wordcamp.org/" target="_blank">WordCamp Hanoi</a> will feature a diverse range of presentations to interest as many different kinds of WordPress users as possible. If you&#8217;re planning on being in Hanoi during September, watch for the ticket announcement so you don&#8217;t miss this historic WordPress event.</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, 30 Jul 2014 03:54: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:"Sarah Gooding";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:104:"WPTavern: Stellar Places: A Plugin to Create, Manage and Display Locations in WordPress with Google Maps";s: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://wptavern.com/?p=27252";s: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:248:"http://wptavern.com/stellar-places-a-plugin-to-create-manage-and-display-locations-in-wordpress-with-google-maps?utm_source=rss&utm_medium=rss&utm_campaign=stellar-places-a-plugin-to-create-manage-and-display-locations-in-wordpress-with-google-maps";s: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:4343:"<p>Many Google Maps plugins have a convoluted admin workflow for creating locations in WordPress. Some of the clunkier solutions actually require you to look up longitude and latitude coordinates to manually input for pinpointing. Very few maps plugins utilize custom post types to provide a user-friendly input.</p>
<p><a href="http://wordpress.org/plugins/stellar-places/" target="_blank">Stellar Places</a> is a new plugin designed to provide an intuitive way to create, manage and display locations in WordPress. The plugin registers a custom post type for locations with integrated Google maps. Once activated, a new Places menu shows up in the WordPress admin:</p>
<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/places.png" rel="prettyphoto[27252]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/places.png?resize=900%2C374" alt="places" class="aligncenter size-full wp-image-27287" /></a></p>
<p>Scroll down to enter location data, which is pulled in via Google Maps. You can enter an exact address, just the cross streets, exact coordinates, etc. There&#8217;s a good deal of flexibility in entering a location to pinpoint. The map and extra data fields are automatically updated with your location, without refreshing the page.</p>
<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/google-map.png" rel="prettyphoto[27252]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/google-map.png?resize=900%2C644" alt="google-map" class="aligncenter size-full wp-image-27290" /></a></p>
<p>Places added can be accessed on the front end via the location listing view or single location view with the associated maps. Maps can be inserted into a page or post using the <code>[stellar_places_map]</code> shortcode. Stellar Places also allows you to display multiple locations on the same map.</p>
<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/maps-frontend.png" rel="prettyphoto[27252]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/maps-frontend.png?resize=1025%2C501" alt="maps-frontend" class="aligncenter size-full wp-image-27294" /></a></p>
<p>The <a href="http://wordpress.org/plugins/stellar-places/faq/" target="_blank">shortcode for embedding places</a> is extremely customizable and includes parameters for customizing HTML attributes, such as ID, class, width, and height. It also includes query parameters for limiting the display by post_type, taxonomy, term, category, and post_id. Shortcode map settings allow you to specify latitude/longitude for the map center, mapType, scrollwheel, zoom, minzoom, maxzoom, and infowindows.</p>
<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/responsive-map.png" rel="prettyphoto[27252]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/responsive-map.png?resize=248%2C500" alt="responsive-map" class="alignright size-large wp-image-27297" /></a>The plugin is also mobile-friendly and produces responsive maps that are easy to navigate on devices. This makes it ideal for featuring local events, divided by categories. You could also use it to create a store locator for businesses that have multiple physical locations. Each location gets its own dedicated page and will automatically appear in the list of all locations.</p>
<p>Stellar places features include:</p>
<ul>
<li>Live map preview</li>
<li>Drag and drop marker relocation</li>
<li>Location pages for better SEO</li>
<li>Unlimited locations and maps</li>
<li>Mobile friendly, responsive maps</li>
<li>Easy map embeds via a customizable shortcode</li>
</ul>
<p>In the future, the <a href="http://stellarplaces.com/" target="_blank">Stellar Places development team</a> plans to build extensions for the plugin that you can install to gain additional functionality.</p>
<p>An easy-to-use maps plugin that looks and feels like native WordPress is long overdue. I tested Stellar Places and found that it works as advertised. The process of adding new places is intuitive and maps can be tailored to your exact specifications with the many options available in the shortcode. If you&#8217;re looking to try a new Google Maps plugin for WordPress, download <a href="http://wordpress.org/plugins/stellar-places/" target="_blank">Stellar Places</a> for free from WordPress.org.</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, 29 Jul 2014 20:04:43 +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:"Sarah Gooding";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:72:"WPTavern: MigrateWP Launches a Service Dedicated to WordPress Migrations";s: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://wptavern.com/?p=27144";s: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:188:"http://wptavern.com/migratewp-launches-a-service-dedicated-to-wordpress-migrations?utm_source=rss&utm_medium=rss&utm_campaign=migratewp-launches-a-service-dedicated-to-wordpress-migrations";s: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:5010:"<p>While there are many excellent plugins that make migrations easier for developers, WordPress migration as a service hasn&#8217;t been widely marketed. <a href="http://migratewp.io/" target="_blank">MigrateWP</a> is a new business dedicated solely to providing smooth, painless migrations for people who don&#8217;t have the skills or time move a site from one host to another. <a href="http://migratewp.io/pricing/" target="_blank">Pricing</a> starts at $200 and includes DNS migration and a free site audit. Larger and more complex migrations range from $300-$750.</p>
<p><a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/migratewp.png" rel="prettyphoto[27144]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/migratewp.png?resize=900%2C722" alt="migratewp" class="aligncenter size-full wp-image-27269" /></a></p>
<p>Founder <a href="http://ghost1227.com/" target="_blank">Daniel Griffiths</a> describes MigrateWP as a curated migration and conversion service for WordPress.  Griffiths is best known for his work as an <a href="http://easydigitaldownloads.com/" target="_blank">Easy Digital Downloads</a> extension developer and is also the founder of the <a href="http://reduxframework.com/" target="_blank">Redux Framework</a>. During the course of his work, he found migrations to be a source of continual frustration for the average WordPress user.</p>
<p>&#8220;The idea came about as a direct result of a series of issues posted in the Easy Digital Downloads support forum related to migration issues experienced by one of our users,&#8221; Griffiths said. &#8220;<span class="pullquote alignleft">I came to the realization that no matter how well documented, migrations suck!</span> Even for someone who’s done a few, they’re a headache and for a new user, they’re downright impossible.&#8221;</p>
<h3>A Hands-On Migration Service with No Automation</h3>
<p>After researching the problem, Griffiths found that there are very few resources available to facilitate site migration, let alone conversion, for end users who aren&#8217;t technically inclined. <strong>&#8220;Yes, there are a few other services, but they all suffer from one fatal flaw: automation,&#8221;</strong> he said. &#8220;MigrateWP was built on the premise that no matter how well thought out, automated systems can&#8217;t compare with the reliability that manual processes can.&#8221;</p>
<p>Griffiths hand-tailors the migration process for each user&#8217;s unique scenario, and all migrations are completed hands-on by specialists with a high level of experience. This enables MigrateWP employees to ensure data integrity and customer satisfaction.</p>
<p>&#8220;Beyond the basic migration component, we do site conversions, full site auditing, and every migration is run through malware checks both before and after the migration process to ensure the client receives a clean site when the process is finished,&#8221; Griffiths said.</p>
<p>Customers often have no idea how much information they will need to provide access to in the course of a migration. I asked Griffiths how he plans to simplify the process of interfacing with his clients&#8217; old and new hosts. &#8220;Before the migration begins, we personally contact every client to work out the details of the migration,&#8221; he said. However, the initial contact on the website is designed to be quick, without attempting to capture all of the information required.</p>
<p>&#8220;Our client contact form is extremely simple for a reason,&#8221; Griffiths said. &#8220;Particularly in the case of companies, it’s unreasonable to expect a single individual to know all the details up front. After all, companies frequently have multiple employees responsible for various facets of their tech. This may well include different people responsible for the physical hardware as opposed to software, or corporate staff changeovers.&#8221;</p>
<p>Griffiths&#8217; team first performs a site review and engages each potential client directly to get a grasp of the actual migration before proceeding. He is aiming to hire a 5-10 person staff within the first year.</p>
<p>In the future, he hopes to attract developers to utilize his service, in addition to assisting end users who don&#8217;t have the skills to migrate their own sites. Any capable WordPress developer should be able to easily handle an average site migration, but Griffiths hopes to free up their time by creating agreements with development agencies or hosting providers to manage their client migrations.</p>
<p>The commitment to provide a more personalized migration experience with no automation is what Griffiths hopes will distinguish <a href="http://migratewp.io/" target="_blank">MigrateWP</a> from its competitors. Many hosts already offer free automated migration when you sign up for a new account. Do you think end users are more likely to utilize a dedicated migration service or will MigrateWP find more success among developers and agencies?</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, 29 Jul 2014 18:12: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:13:"Sarah Gooding";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:71:"Lorelle on WP: Code Standards Project to Take WordPress Into the Future";s: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:37:"http://lorelle.wordpress.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:97:"http://lorelle.wordpress.com/2014/07/29/code-standards-project-to-take-wordpress-into-the-future/";s: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:525:"WP Tavern reported recently that WordPress Developers are organizing a community initiative to standardize common post types, taxonomies and meta data. Led by Justin Tadlock, popular WordPress developer and author of Professional WordPress Plugin Development, the goals of the community project are to name these common parts of WordPress to create a more stable and [&#8230;]<img alt="" border="0" src="http://pixel.wp.com/b.gif?host=lorelle.wordpress.com&blog=72&post=11770&subd=lorelle&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, 29 Jul 2014 16:57:41 +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:"Lorelle VanFossen";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:74:"WordPress.tv: Daniel Naber: Wie WordPress unsere Rechtschreibfehler findet";s: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=36348";s: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:91:"http://wordpress.tv/2014/07/29/daniel-naber-wie-wordpress-unsere-rechtschreibfehler-findet/";s: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:696:"<div id="v-r1wFwK3F-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36348/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36348&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/29/daniel-naber-wie-wordpress-unsere-rechtschreibfehler-findet/"><img alt="Daniel Naber: Wie WordPress unsere Rechtschreibfehler findet" src="http://videos.videopress.com/r1wFwK3F/video-dfe262fb4d_scruberthumbnail_0.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:"Tue, 29 Jul 2014 15:54:43 +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:"WordPress.tv";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:50:"WordPress.tv: Michal Kopecký: Perfektný článok";s: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=36913";s: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://wordpress.tv/2014/07/29/michal-kopecky-perfektny-clanok/";s: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:638:"<div id="v-Y6hV9ilw-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36913/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36913&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/29/michal-kopecky-perfektny-clanok/"><img alt="Michal Kopecký: Perfektný článok" src="http://videos.videopress.com/Y6hV9ilw/video-51a6191c6c_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:"Tue, 29 Jul 2014 15:42: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:12:"WordPress.tv";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:20:"Matt: WPgo + Postbot";s: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=43955";s: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:34:"http://ma.tt/2014/07/wpgo-postbot/";s: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:301:"<p><a href="https://github.com/Automattic/wpgo">wpgo.go is a command-line tool to interact with WordPress blogs, written in Google&#8217;s Go language</a>. It&#8217;s cool to see this new generation of apps built on WP.com + Jetpack&#8217;s new APIs, like <a href="http://postbot.co/">Postbot</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, 29 Jul 2014 15:30: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:14:"Matt Mullenweg";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:99:"Post Status: Week in review: Sass in _s, CPT standards, MailPoet vs Sucuri, and meet me in New York";s: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://www.poststat.us/?p=6979";s: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:162:"http://www.poststat.us/week-in-review-underscores-is-sassy-in-new-york/?utm_source=rss&utm_medium=rss&utm_campaign=week-in-review-underscores-is-sassy-in-new-york";s: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:9532:"<p><img class="aligncenter size-large wp-image-6769" src="http://www.poststat.us/wp-content/uploads/2014/06/week-in-review1-752x300.jpg" alt="week-in-review" width="752" height="300" /></p>
<p>Welcome to the fifth “<a href="http://www.poststat.us/category/week-in-review/">Week in Review</a>” on Post Status, where I hope to offer up some of the things you may have missed in the last week or so.</p>
<h3>Sass is coming to Underscores</h3>
<p>A long-awaited feature, the first pass at introducing Sass to the <a href="http://underscores.me">Underscores</a> (_s) theme has been committed. This morning&#8217;s <a href="https://github.com/Automattic/_s/commit/55085b74a34097026711e33b5342b55ac2f5cafd">commit</a> by Tammie Lister follows a number of <a href="https://github.com/Automattic/_s/pull/410">much-discussed Github threads</a>, and it looks promising. The Sassy version of Underscores is <a href="https://github.com/Automattic/_s/tree/_sass">in its own branch</a>, if you want to explore it further and get started with that version right away.</p>
<p>I&#8217;ve been using my own forked version of Underscores for some time now, that includes Sass, and I&#8217;m happy to see this change. I look forward to comparing their version with my own and learning from it. Underscores has become one of the most popular WordPress themes to build custom websites from, and this is a great change.</p>
<p>If you don&#8217;t think you&#8217;re ready for Sass, Josh Pollock has a <a href="http://torquemag.io/developers-guide-learning-sass-twenty-minutes-less/">nice post on Torque</a> to help you out.</p>
<h3>Custom post type standards are underway</h3>
<p>After my post recommending that Jetpack <a title="WordPress.com and Jetpack should lead the way toward standardizing custom post types" href="http://www.poststat.us/wordpress-com-jetpack-lead-way-toward-standardizing-custom-post-types/">lead the way for standardizing custom post types</a>, Justin Tadlock wrote <a href="http://justintadlock.com/archives/2014/07/25/custom-post-type-standards">an excellent follow-up piece</a>.</p>
<p>Furthermore, he started a Github repo for a <a href="https://github.com/justintadlock/content-type-standards">community-based, unofficial standards document</a>. This is exactly the type of discussion that I hoped would occur, and I encourage you all to get involved. If enough of us encourage standards for some common custom content types, we can make portability between WordPress themes even better, and that would be great.</p>
<p>The first issue is to decide what post types to standardize, so <a href="https://github.com/justintadlock/content-type-standards/issues/1">go get involved</a>.</p>
<h3>Standard site logo support for the customizer</h3>
<p>Also along the standardization theme, WordPress.com has introduced a feature for theme developers to create <a href="http://wptavern.com/wordpress-com-moves-to-standardize-theme-support-for-logos">standard support for site logos</a>, a feature that&#8217;s in almost any WordPress theme.</p>
<p>The feature is live on WordPress.com, and coming to a Jetpack near you. WordPress.com <a href="http://en.blog.wordpress.com/2014/07/24/site-logo/">added support for about a dozen themes</a> for the launch of the feature.</p>
<h3>MailPoet and Sucuri spar over the handling of security disclosures</h3>
<p>On July 1st, Sucuri <a href="http://blog.sucuri.net/2014/07/remote-file-upload-vulnerability-on-mailpoet-wysija-newsletters.html">disclosed a vulnerability in MailPoet</a>, a very popular WordPress-centric newsletter plugin. Over the next few days, <a href="http://www.mailpoet.com/critical-security-update-mailpoet-2-6-7/">MailPoet released a variety of updates</a>. A <a href="http://www.pcworld.com/article/2458080/thousands-of-sites-compromised-through-wordpress-plugin-vulnerability.html">bunch</a> of WordPress websites were estimated to be hacked. Updates were available, and many hosts made server level changes, but it affected every version and was a serious issue.<span id="more-6979"></span></p>
<p>However, MailPoet was unsatisfied with how Sucuri handled the disclosure, and <a href="http://www.mailpoet.com/sucuri-hack-lessons-learned/">posted some lessons learned</a> on their blog a couple of days ago. That post is worth reading on its own, but essentially they&#8217;re displeased at the rapidity of Sucuri&#8217;s actions from notification of the vulnerability to publishing the news on their blog. Sucuri says it was standard practice, and <a href="http://blog.sucuri.net/2014/07/responsible-disclosure-sucuri-open-letter-to-mailpoet-and-future-disclosures.html">give a rundown in an open letter to MailPoet</a> on their own blog.</p>
<p>When your primary software product has something like this happen, your emotions definitely tick up a notch or three. I can see both sides of this story. In the end, it&#8217;s important that the fix gets in and site owners and hosts get notified so they can get their sites fixed. I don&#8217;t know who is more correct in this story (I haven&#8217;t given it enough thought, honestly), but I think most things are better settled in a different venue than trading accusatory and pointed open letters &#8212; something both parties are guilty of here.</p>
<h3>Starting a WordPress blog?</h3>
<p>Oli Dale has some really interesting insight where he raises the hypothetical, &#8220;<a href="http://wplift.com/start-blog-wordpress-today">If I were to start a blog about WordPress today.</a>&#8221; He highlights how he thinks some genres (like WordPress news) are well covered, but that he sees a great deal of potential in more niche markets.</p>
<p>Definitely read Oli&#8217;s advice if you&#8217;re looking to start a blog. Also keep in mind, really there is so much opportunity, no matter what you see out there today; just do it better than anyone else and you can succeed. (Notable on this topic, <a href="http://wpscoop.com/version-2-0/">WP Scoop</a> just rebranded itself)</p>
<p>Related, but more general: <a href="https://medium.com/message/you-are-not-late-b3d76f963142">You are not late</a>.</p>
<h3>GravityView: display entries of Gravity Forms anywhere on your site</h3>
<p>Zack Katz has released <a href="http://gravityview.co/">GravityView</a>, a plugin that takes Gravity Forms submissions and lets you put them anywhere on your site. This plugin look really slick, and I see a lot of potential uses for it.</p>
<p>Zack is the developer of the free <a href="http://wordpress.org/plugins/gravity-forms-addons/">Gravity Forms Directory</a> plugin, and GravityView is a different plugin, but expanded version of that. Zack talks about GravityView and his thinking behind it on the <a href="http://applyfilters.fm/podcast/episode-22/">latest Apply Filters podcast</a>, which he recorded right before he released the plugin.</p>
<h3>Automating WP App Store</h3>
<p>Iain Poulson wrote a fun little post about how he&#8217;s <a href="http://polevaultweb.com/2014/07/workflow-automation-wp-app-store/">automated most of the work that goes into WP App Store</a>, a former marketplace product <a title="WP App Store has a new owner" href="http://www.poststat.us/wp-app-store-new-owner/">turned email deals product</a>.</p>
<h3>Brian Richards goes full-time on WP Sessions, introduces first course</h3>
<p>Brian Richards has left his position at WebDevStudios to attempt a full-time career building WP Sessions, his WordPress learning website.</p>
<p>As I noted last week, he&#8217;s giving away a $2,000 value trip to WCSF to those that sign up for his VIP program, and there are <a href="http://wpsessions.com/great-big-give-away/">still a couple of days to enter</a>.</p>
<p>He also just released a <a href="http://wpsessions.com/course/first-wordpress-plugin/">course on building WordPress plugins</a>, <a href="https://pippinsplugins.com/first-wordpress-plugin-course-wp-sessions/">which Pippin Williamson is teaching</a>; it doesn&#8217;t get much better than that. I wish Brian the best of luck, and hope WP Sessions sustains him.</p>
<h3>My first WordCamp San Francisco</h3>
<p>I guest posted on the WordCamp San Francisco blog, where I talked about my first experience at WCSF. Incredible relationships and experiences are made at WordCamps; <a href="http://2014.sf.wordcamp.org/2014/07/21/my-first-wordcamp-san-francisco/">this is my story</a>.</p>
<p>Along a similar vein, <a href="http://bluelimemedia.com/2014/07/27/bother-wordcamps/">Christine Rondeau answers</a>, &#8220;Why bother with WordCamps?&#8221;</p>
<h3>Meet me in New York</h3>
<p>I&#8217;m really excited to attend <a href="http://2014.nyc.wordcamp.org/">WordCamp New York City</a> Friday through Sunday. If you&#8217;re there, I&#8217;d love to meet. The lineup of <a href="http://2014.nyc.wordcamp.org/attendees">attendees</a> and <a href="http://2014.nyc.wordcamp.org/speakers">speakers</a> is insane. I&#8217;ll also be doing some hallway interviews, so Post Status readers will hopefully enjoy the results of those. I&#8217;ll probably be <a href="https://www.youtube.com/watch?v=6PHOeXIPNZE">singing Alicia Keys to myself</a> for the next few days, so you can have that mental image for free.</p>
<p><!--more--></p>
<p>It&#8217;s not quite midnight on Monday in Alabama, as I wrap this up. So while the week in review is a bit late this week, I hope you still enjoyed it and learned something new. If you did, I of course appreciate if you&#8217;ll share it with your social network of choice.</p>
<p>Have a great week everyone.</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, 29 Jul 2014 04:31:39 +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:15:"Brian Krogsgard";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:75:"WPTavern: This Week On WPWeekly – A Roundtable Discussion On Crowdfunding";s: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://wptavern.com/?p=26916";s: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:186:"http://wptavern.com/this-week-on-wpweekly-a-roundtable-discussion-on-crowdfunding?utm_source=rss&utm_medium=rss&utm_campaign=this-week-on-wpweekly-a-roundtable-discussion-on-crowdfunding";s: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:2221:"<p>This <a title="http://wptavern.com/wordpress-weekly" href="http://wptavern.com/wordpress-weekly">Friday at 3PM Eastern</a>, we&#8217;ll be joined by three individuals to discuss the topic of crowdfunding. Crowdfunding is defined as &#8220;the practice of funding a project or venture by raising many small amounts of money from a large number of people, typically via the Internet.&#8221; While some projects fail, others are exceedingly successful.</p>
<p>Our guests will share their experience, lessons learned, and what they would have done differently. We&#8217;ll also discuss the impact of crowdfunding open source software development.</p>
<ul>
<li>Scott Kingsley Clark &#8211; <a title="https://www.kickstarter.com/projects/sc0ttkclark/pods-development-framework-20" href="https://www.kickstarter.com/projects/sc0ttkclark/pods-development-framework-20">Clark used Kickstarter</a> to successfully raise enough funds to develop Pods 2.0 and the community website. Although he only asked for $1,500, he ended up with nearly $4,200.</li>
<li>Nick Haskins &#8211; Lead developer of the AESOP Story Engine plugin and hosted service, <a title="https://aesop.crowdhoster.com/storytelling-engine" href="https://aesop.crowdhoster.com/storytelling-engine">Haskins asked for $6,000</a> and received $6,572 using Crowdhoster. <a title="https://open.crowdtilt.com/" href="https://open.crowdtilt.com/">Crowdhoster</a> is the open source version of <a title="https://www.crowdtilt.com/" href="https://www.crowdtilt.com/">Crowdtilt</a>.</li>
<li>John Saddington &#8211; Lead developer of Pressgram, <a title="https://www.kickstarter.com/projects/tentblogger/pressgram-an-image-sharing-app-built-for-an-indepe" href="https://www.kickstarter.com/projects/tentblogger/pressgram-an-image-sharing-app-built-for-an-indepe">asked for $50,000</a> and received $56,500 using Kickstarter to fund his image sharing app.</li>
</ul>
<p>Crowdfunding enables people to not only gauge interest in an idea or product, but also allows them to receive funding without having to deal with venture capitalists or banks.</p>
<p>If you have any questions for our guests, or about the topic of crowdfunding, feel free to post them 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:"Mon, 28 Jul 2014 23:20:48 +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:"Jeff Chandler";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:119:"WPTavern: WordPress Developers Organize Community Initiative to Standardize Custom Post Types, Taxonomies, and Metadata";s: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://wptavern.com/?p=27183";s: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:278:"http://wptavern.com/wordpress-developers-organize-community-initiative-to-standardize-custom-post-types-taxonomies-and-metadata?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-developers-organize-community-initiative-to-standardize-custom-post-types-taxonomies-and-metadata";s: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:5409:"<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/standards.jpg" rel="prettyphoto[27183]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/standards.jpg?resize=988%2C465" alt="photo credit: rosswebsdale - cc" class="size-full wp-image-27243" /></a>photo credit: <a href="https://www.flickr.com/photos/rosswebsdale/3040912376/">rosswebsdale</a> &#8211; <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">cc</a>
<p>A WordPress community initiative is underway to standardize content types used by plugin developers. Justin Tadlock is spearheading an <a href="https://twitter.com/justintadlock/status/493083812683718656" target="_blank">initiative</a> to create WordPress community-curated standards for common post types, taxonomies, and metadata.</p>
<p>WordPress developers are invited to join the discussion taking place in the <a href="https://github.com/justintadlock/content-type-standards" target="_blank">Content Type Standards</a> repo on Github where Tadlock outlined the objective: <strong>&#8220;The purpose of this repository is to create an open set of standards for the WordPress developer community on how to name custom post types as well as related taxonomies and metadata.&#8221;</strong> This would include common post types, such as testimonials, portfolios, recipes, FAQ, events, and products.</p>
<p><a href="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/contnet-type-standards.png" rel="prettyphoto[27183]"><img src="http://i2.wp.com/wptavern.com/wp-content/uploads/2014/07/contnet-type-standards.png?resize=1025%2C687" alt="contnet-type-standards" class="aligncenter size-full wp-image-27240" /></a></p>
<p>Tadlock, who has historically been a vocal advocate of <a href="http://justintadlock.com/archives/2013/09/14/why-custom-post-types-belong-in-plugins" target="_blank">data portability</a>, is hoping that the standards will enable users to painlessly switch between plugins that compete in the same space, without losing any data. Standards will also make it easier for developers to build extensions in such a way that they can be more widely adopted by theme developers. He identifies a few benefits that both users and developers would enjoy as a result of content type standards:</p>
<ul>
<li>Less worry about what to name things when creating a plugin.</li>
<li>We can have competing plugins in the same space.</li>
<li>Cool things like add-on plugins become easier to build.</li>
<li>Users can switch between similar plugins to find the one they like best.</li>
<li>It would be easier to push for things in core WP like custom Dashicons.</li>
<li>Theme authors could potentially support multiple plugins.</li>
</ul>
<p>The project will first be focused on establishing a set of standards for plugin authors to follow, based on the core WordPress methods. Tadlock also suggests a secondary goal of creating a few PHP scripts for developers to copy/paste for registering a post type or taxonomy that make use of the new standards.</p>
<h3>The Need for a Community-Curated Initiative</h3>
<p>Brian Krogsgard recently published an <a href="http://www.poststat.us/wordpress-com-jetpack-lead-way-toward-standardizing-custom-post-types/" target="_blank">article</a> calling for Jetpack and WordPress.com to lead the way toward standardizing custom post types. While Jetpack and WordPress.com are in a good position to lead the way on this, there are many community developers outside of Automattic who have valuable input to offer on the creation of a truly open set of standards.</p>
<p>In a recent article that <a href="http://justintadlock.com/archives/2014/07/25/custom-post-type-standards" target="_blank">outlines the need for custom post type standards</a>, Tadlock argues that standardization goes far beyond simple naming conventions:</p>
<blockquote><p>People are still using their own, separate code rather than adopting existing solutions, preferring a solution built in-house instead of joining together with others. That’s the reason we don’t have standards. It really has little to do with post type naming conventions.</p></blockquote>
<p>The idea behind the community-curated standards is to help WordPress developers work together without the need to reinvent the wheel every time with their own solutions. Instead of closing off products with naming conventions that won&#8217;t be able to transfer users&#8217; data, Tadlock encourages developers to work on creating plugins that become standards in their own right.</p>
<blockquote><p>Standards are created after we&#8217;ve made them and they’ve been adopted by enough people. In other words, we create standards by building good plugins, getting users to install them, and having theme authors integrate with them.</p></blockquote>
<p>The <a href="https://github.com/justintadlock/content-type-standards" target="_blank">Content Type Standards</a> project is a community initiative that puts users first and helps developers make products that can be more widely used. The first order of business is to <a href="https://github.com/justintadlock/content-type-standards/issues/1" target="_blank">establish the post types to standardize</a> so that contributors can then address the naming standards, taxonomies, and metadata for each. If you build products that utilize custom post types, make sure to get in on the discussion happening on GitHub.</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, 28 Jul 2014 19:36: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:13:"Sarah Gooding";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:73:"Post Status: An introduction to setting up SSH keys for server management";s: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://www.poststat.us/?p=6970";s: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:120:"http://www.poststat.us/ssh-keys-server-management/?utm_source=rss&utm_medium=rss&utm_campaign=ssh-keys-server-management";s: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:8994:"<p><img class="aligncenter size-large wp-image-6973" src="http://www.poststat.us/wp-content/uploads/2014/07/ssh-keys-intro-752x300.jpg" alt="ssh-keys-intro" width="752" height="300" />Utilizing SSH keys in conjunction with the servers you connect to is a great and highly recommended security practice. SSH stands for &#8220;Secure Shell&#8221; and enabling SSH for a server creates a secure channel between you (via the command line) and your server.</p>
<p>SSH keys help the server validate and authenticate who you are. SSH servers can even be setup to require a known valid SSH key in order for the server to acknowledge you to begin the login process.</p>
<p>Using SSH from a Linux or Mac system is straightforward. You may not realize it but your system will automagically generate an SSH key for you the first time you use SSH if you do not have one already. This key will then be sent with all subsequent request to that server and all other servers. This is a great start, however it is possible to maintain multiple SSH keys on your system.</p>
<p>If the one SSH key allows you to get into all your systems why would you want additional keys? Simple, extra security.</p>
<p>Having a unique key per system you are logging into will create additional security by only allowing that key to be used on that system and no other. If your account somehow gets compromised and the key to the server taken you do not have to worry about all the systems you have logged into with that key and remember to go secure them. You simply delete the key for that system and generate another.</p>
<p>Managing multiple keys is easy. Let me show you how you can accomplish this on your own system.</p>
<p>This tutorial assumes you have basic knowledge of the command line. It was originally written as <a href="https://github.com/WebDevStudios/CLI-Cheat-Sheet">part of a series</a> of CLI (command line interface) cheat sheets, and I&#8217;m reposting it here so that a broader audience can take advantage of SSH for server management. The CLI cheat sheet has other excellent resources I recommend you check out as well.</p>
<h3>Where to find SSH files</h3>
<p>All the SSH files live in a hidden folder <code>.ssh</code> in your user directory. If your system is using the generic key file this folder may not exist. You can safely create this folder yourself. We will be working out of it for the remainder of this tutorial.</p>
<p>We will also be working from the terminal for the rest of this process.</p>
<p>Open up your terminal and get setup.</p>
<p><code>cd ~/.ssh</code></p>
<p>If you get an error that the directory does not exist create it with:</p>
<p><code>mkdir ~/.ssh</code></p>
<h3>Lets make some keys!</h3>
<p><span id="more-6970"></span></p>
<p>For this example we will setup keys for two servers: abc.com and xyz.com.</p>
<p>SSH includes a simple utility for creating SSH keys called `<code>ssh-keygen</code>. The following is an example of what creating a key would look like.</p>
<pre><code>blobaugh@devbox$ ssh-keygen
Generating public/private rya key pair.
Enter file in which to save the key (/Users/blobaugh/.ssh/id_rsa): [id_rsa.abc.com]
Enter passphrase (empty for no passphrase): [Enter a passphrase]
Enter same passphrase again: [Repeat passphrase]
Your identification has been saved in /Users/blobaugh/.ssh/id_rsa.abc.com
Your public key has been saved in /Users/blobaugh/.ssh/id_rsa.abc.com.pub
The key fingerprint is:
[Long crazy string]
The key’s random art image is:
[Cool ascii art]
</code></pre>
<p>Type <code>ls</code> into the terminal and you should now see two new key files that have been created for abc.com. Repeat the process with xyz.com.</p>
<p>Passphrases are recommended but not strictly necessary. If you are creating a passwordless login you can hit enter to leave it blank. Later on when we get into the configuration file there are additional login options you can set.</p>
<p>Since you are now a pro at creating SSH keys I suggest you also create a generic key. This key will be used on any systems you login to where you do not have a unique key created.</p>
<h3>Setup the configuration file</h3>
<p>Likely there will not be a configuration file in your <code>.ssh</code> directory. This is normal. You will create it in this step.</p>
<p>To utilize your shiny new SSH key with a specific system you will need to create a new entry into the <code>~/.ssh/config</code> file related to that host. You can use either the hostname or the IP. One key can have multiple entries, so if you have multiple hostnames for one system, or want to use both the hostname and IP to login simply create an additional entry in the config file. The * wildcard can also be used.</p>
<p>To get started open the <code>~/.ssh/config</code> file in your editor of choice and add the following lines:</p>
<pre><code>Host abc.com
    IdentityFile ~/.ssh/id_rsa.abc.com

Host xyz.com
    IdentityFile ~/.ssh/id_rsa.xyz.com
</code></pre>
<p>That is it! You will now be utilizing a different key for each of those hosts.</p>
<p>Setup the generic key with</p>
<pre><code>Host *
    IdentityFile ~/.ssh/id_rsa.generic
</code></pre>
<h3>Configuration options</h3>
<p>There are many configuration options available to you in this file. Lets break down a few here.</p>
<p><strong>Host</strong><br />
The Host option is a bit tricky. Host is for the name you use on the command line with the ssh command. This does not have to be a real machine but can be an alias. When used as an alias you need to supply the HostName option as well. Here are a couple examples to help make this more clear.</p>
<pre><code>Host lobaugh.net
    ….
</code></pre>
<p>On the command line you would use <code>ssh yahoo.com</code> to connect to the machine still.</p>
<pre><code>Host ben
    HostName lobaugh.net
    ….
</code></pre>
<p>In this example you would call <code>ssh ben</code> and still be connected to the lobaugh.net server.</p>
<p><strong>User</strong><br />
Allows you to set the username that is supplied to the connection by default. This can be different than the currently logged in user that is supplied by the system if one is not supplied. This setting can be overwritten at run time on the command line.</p>
<pre><code>Host lobaugh.net
    User ben
</code></pre>
<p><strong>ServerAliveInterval</strong><br />
Some servers have a timeout setting that will automatically disconnect a user if they do not perform an action for a specified period of time. This is great for security, however some hosts are a bit aggressive with disconnects and will bump you rather quickly (looking at you MediaTemple). This option tells your client to send keep alive packets to the server so you do not get disconnected too quickly. This setting is in seconds.</p>
<pre><code>Host lobaugh.net
    ServerAliveInterval 60
</code></pre>
<p><strong>IdentityFile</strong><br />
This is the key file we created in the beginning that should be used for the connection.</p>
<pre><code>Host lobaugh.net
    IdentityFile ~/.ssh/id_rsa.lobaugh.net
</code></pre>
<p><strong>Port</strong></p>
<p>Allows changing the port number the connection uses for non-standard ports.</p>
<pre><code>Host lobaugh.net
    Port 5000
</code></pre>
<p>A complete list of configuration options can be found at <a href="http://www.gsp.com/cgi-bin/man.cgi?topic=ssh_config">http://www.gsp.com/cgi-bin/man.cgi?topic=ssh_config</a></p>
<h3>Setup the server side of things</h3>
<p>Now that we have things on the client side setup we need to let the server know what is happening. This will ensure that the server knows who we are. This is as simple as ensuring the public key is present in the authorized_keys file.</p>
<p>We will use a couple “magic” ssh commands that run remote commands on the server for us.</p>
<p>First we need to ensure the .ssh directory exists on the server or the transfer of the key will fail.</p>
<pre><code>ssh USER@SERVER mkdir ~/.ssh
</code></pre>
<p>Now we will send the <strong>public</strong> key to the server.</p>
<pre><code>cat .ssh/KEY_FILE.pub | ssh USER@SERVER ‘cat &gt;&gt; .ssh/authorized_keys’
</code></pre>
<p>You are now all set with multiple unique keys per machine you are connecting into, complete with verification of the key on the server side of things.</p>
<hr />
<div id="single-hcard-benlobaugh" class="loop-meta vcard"><h4 class="author-bio fn n">Ben Lobaugh</h4><div class="author-description"><img alt="Ben Lobaugh" src="http://1.gravatar.com/avatar/f25f324a47a1efdf7a745e0b2e3c878f?s=150&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D150&r=G" class="avatar avatar-150 photo" height="150" width="150" /><div class="user-bio author-bio">Ben is an Automattician working on Team Jetpack, as well as a musician, a sailor, and Seattle WordCamp co-organizer. You can follow him on Twitter <a href="https://twitter.com/benlobaugh">@benlobaugh</a></div><!-- .user-bio .author-bio --></div><!-- .loop-description --></div><!-- .loop-meta -->";s: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, 28 Jul 2014 17:22: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:11:"Ben Lobaugh";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:83:"WPTavern: WordPress JSON REST API Plugin 1.1.1 Security Release: Update Recommended";s: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://wptavern.com/?p=27189";s: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:208:"http://wptavern.com/wordpress-json-rest-api-plugin-1-1-1-security-release-update-recommended?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-json-rest-api-plugin-1-1-1-security-release-update-recommended";s: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:2415:"<a href="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/security.jpg" rel="prettyphoto[27189]"><img src="http://i0.wp.com/wptavern.com/wp-content/uploads/2014/07/security.jpg?resize=1024%2C487" alt="photo credit: Ravages - cc" class="size-full wp-image-27206" /></a>photo credit: <a href="https://www.flickr.com/photos/ravages/6731739485/">Ravages</a> &#8211; <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">cc</a>
<p>The <a href="http://wordpress.org/plugins/json-rest-api/" target="_blank">JSON REST API plugin</a> for WordPress released a <a href="http://make.wordpress.org/core/2014/07/26/json-rest-api-version-1-1-1-security-release/" target="_blank">security update</a> over the weekend. Version 1.1.1 includes a fix for a vulnerability wherein the JSONP support built-in to the API could be used to serve up arbitrary Flash SWF files. This <a href="http://miki.it/blog/2014/7/8/abusing-jsonp-with-rosetta-flash/" target="_blank">technique</a> has been known to be used in the past to abuse JSON endpoints to allow Flash files to bypass browser cross-origin domain policies.</p>
<p>WordPress core already has CSRF protection, but the WP REST API is oftentimes used in combination with other software which may not have the same protections. You can use a filter to disable JSONP support:</p>
<pre class="brush: php; light: true; title: ; notranslate">add_filter( 'json_jsonp_enabled', '__return_false' );</pre>
<p>WP API project lead Ryan McCue credits <a href="https://iandunn.name/" target="_blank">Ian Dunn</a> in the release announcement for responsibly disclosing the vulnerability to the team.</p>
<p>The WP REST API project is <a href="https://hackerone.com/wp-api" target="_blank">now available on HackerOne</a>, with a bounty for hackers who discover remote code execution exploits, SQL injection, privilege escalation, and other security issues. The <a href="http://wordpress.org/plugins/json-rest-api/" target="_blank">WP-API plugin</a> is listed as a high priority along with the <a href="https://github.com/WP-API/OAuth1" target="_blank">OAuth 1.0a server plugin</a>, which provides authentication for the API.</p>
<p>The vulnerability fixed in version 1.1.1 of the plugin was classified as a minor security issue, according to McCue, and no sites have reported any exploits. He recommends that anyone still using version 1.1 of the plugin to update as soon as possible.</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, 28 Jul 2014 16:55: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:13:"Sarah Gooding";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:67:"WordPress.tv: Kirsten Schelper: Typographie im Responsive Webdesign";s: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=36366";s: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:84:"http://wordpress.tv/2014/07/28/kirsten-schelper-typographie-im-responsive-webdesign/";s: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:682:"<div id="v-d9q602lR-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36366/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36366&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/28/kirsten-schelper-typographie-im-responsive-webdesign/"><img alt="Kirsten Schelper: Typographie im Responsive Webdesign" src="http://videos.videopress.com/d9q602lR/video-9ac00cd135_scruberthumbnail_0.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:"Mon, 28 Jul 2014 15:47: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:12:"WordPress.tv";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:84:"WordPress.tv: Stefan Kremer: 2FA4WP – Zwei-Faktor Authentifizierung für 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=36372";s: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:96:"http://wordpress.tv/2014/07/28/stefan-kremer-2fa4wp-zwei-faktor-authentifizierung-fur-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:711:"<div id="v-rt2bzEBS-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36372/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36372&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/28/stefan-kremer-2fa4wp-zwei-faktor-authentifizierung-fur-wordpress/"><img alt="Stefan Kremer: 2FA4WP – Zwei-Faktor Authentifizierung für WordPress" src="http://videos.videopress.com/rt2bzEBS/video-b6dae2cec1_scruberthumbnail_0.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:"Mon, 28 Jul 2014 15:43: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:12:"WordPress.tv";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:73:"WordPress.tv: Carsten J. Pinnow: Mit einer Website auf WordPress umziehen";s: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=36343";s: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:89:"http://wordpress.tv/2014/07/28/carsten-j-pinnow-mit-einer-website-auf-wordpress-umziehen/";s: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:693:"<div id="v-NiBJFC3f-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/36343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/36343/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=36343&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/28/carsten-j-pinnow-mit-einer-website-auf-wordpress-umziehen/"><img alt="Carsten J. Pinnow: Mit einer Website auf WordPress umziehen" src="http://videos.videopress.com/NiBJFC3f/video-b7311cb844_scruberthumbnail_0.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:"Mon, 28 Jul 2014 15:41:48 +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:"WordPress.tv";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:122:"WordPress.tv: Interview de Daniel Roch, orateur atelier “Référencement : qu’est ce qui ne va pas avec votre site?”";s: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=37272";s: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:125:"http://wordpress.tv/2014/07/28/interview-de-daniel-roch-orateur-atelier-referencement-quest-ce-qui-ne-va-pas-avec-votre-site/";s: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:714:"<div id="v-eF0bmKje-1" class="video-player">
</div><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wptv.wordpress.com/37272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wptv.wordpress.com/37272/" /></a> <img alt="" border="0" src="http://pixel.wp.com/b.gif?host=wordpress.tv&blog=5089392&post=37272&subd=wptv&ref=&feed=1" width="1" height="1" /><div><a href="http://wordpress.tv/2014/07/28/interview-de-daniel-roch-orateur-atelier-referencement-quest-ce-qui-ne-va-pas-avec-votre-site/"><img alt="00 &#8211; Daniel Roch &#8211; Itw-WCParis2014.mp4" src="http://videos.videopress.com/eF0bmKje/video-763bc09e6d_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:"Mon, 28 Jul 2014 14:23:47 +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:"WordPress.tv";s: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:10:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Mon, 04 Aug 2014 13:41:36 GMT";s:12:"content-type";s:8:"text/xml";s:14:"content-length";s:6:"170692";s:10:"connection";s:5:"close";s:4:"vary";s:15:"Accept-Encoding";s:13:"last-modified";s:29:"Mon, 04 Aug 2014 13:30:14 GMT";s:15:"x-frame-options";s:10:"SAMEORIGIN";s:4:"x-nc";s:11:"HIT lax 250";s:13:"accept-ranges";s:5:"bytes";}s:5:"build";s:14:"20140731133611";}