INSERT INTO `wpjm_options` VALUES (16302,'_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9','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:\"\n\n\n\";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:\"\n	\n	\n	\n	\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s: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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:108:\"WPTavern: WooCommerce Forks select2, Releases selectWoo as a Drop-In Replacement with Improved Accessibility\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73999\";s: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:118:\"https://wptavern.com/woocommerce-forks-select2-releases-selectwoo-as-a-drop-in-replacement-with-improved-accessibility\";s: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:4160:\"<p>The WooCommerce development team has <a href=\"https://woocommerce.wordpress.com/2017/08/08/selectwoo-an-accessible-replacement-for-select2/\" target=\"_blank\">forked select2</a> to create a more accessible, drop-in replacement library called selectWoo. <a href=\"https://select2.github.io/\" target=\"_blank\">select2</a> is a widely used jQuery-based library for making custom drop down menus. Many users are wondering if the project has been abandoned, because the repository hasn&#8217;t seen any activity since February and 115 pull requests have piled up.</p>\n<p>In the interest of fixing some long-standing accessibility issues with the library, WooCommerce opted to fork it and has merged in some of the PRs that were submitted to the original project. SelectWoo is backwards-compatible and can be used the same way as select2 by simply replacing the select2.js file. It has been optimized for WordPress plugin development and can optionally be initialized with .selectWoo() in order to run alongside other versions of select2 that may be used by other plugins on the site.</p>\n<p>SelectWoo makes many improvements for those who are using screen readers, but it needs more accessibility testing. <a href=\"https://github.com/woocommerce/selectWoo/releases/tag/woo-1.0.0-beta.1\" target=\"_blank\">Beta 1</a> is availabe on GitHub. The WooCommerce team has even created a <a href=\"https://woocommerce.github.io/selectWoo/accessibility-testing/\" target=\"_blank\">testing page</a> with different example pages so those using screen-reading software can easily test for bugs.</p>\n<p>Forking is usually a last resort scenario for extending popular open source libraries, but the WooCommerce team wanted the flexibility of improving the project on their own timeline. One concerned developer asked the team what will happen in the future if select2 gets back on track and why they didn&#8217;t just submit pull requests to the select2 repository.</p>\n<p>&#8220;With a fork we can at least get things merged in to meet our own schedule, rather than waiting/relying on others or running custom versions,&#8221; WooCommerce lead developer Mike Jolley said. &#8220;There are other benefits, too, such as allowing our version to be namespaced to avoid conflicts in WP admin. The fork is public. Our changes can be merged back, when/if the project picks up again.&#8221;</p>\n<p>Both WordPress and Drupal core contributors have been working to <a href=\"https://github.com/select2/select2/issues/3744\" target=\"_blank\">address accessibility issues in select2</a> since 2015 when the WP Accessibility Team <a href=\"https://make.wordpress.org/accessibility/2015/09/07/accessibility-usertest-select2/\" target=\"_blank\">performed extensive testing on the library</a> to see if it was fit for use in core. Some initial planning work happened but work on these issues stalled out as select2&#8217;s maintainers became unavailable.</p>\n<p>&#8220;I&#8217;d do it with PRs if I thought they would get merged in, but I doubt they will,&#8221; WooCommerce developer Claudiu Lodromanean <a href=\"https://github.com/select2/select2/issues/3744#issuecomment-320464534\" target=\"_blank\">said</a>. &#8220;There&#8217;s been no action in this repo in about six months and the fork contains some PRs that have been waiting to get merged here for a very long time.&#8221;</p>\n<p>Forking a project can needlessly fragment its contributors by causing them to have to choose one or the other, especially as the projects diverge down the line. Motivated contributors may submit multiple PRs across both projects for improvements but most will simply contribute back to the project they use. Select2&#8217;s maintainers have not published any news about why the project has gone dormant.</p>\n<p>&#8220;There are <a href=\"https://github.com/select2/select2/pulls\" target=\"_blank\">over 100 PRs in the select2 repo</a> unmerged,&#8221; Jolley said in response to commenters asking about the necessity of the fork. &#8220;Some of these we actually need, so with the fork we’re free to merge these as needed. The accessibility issues are hurting users today, so we cannot really afford to wait.&#8221;</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, 10 Aug 2017 03:54: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:\"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:\"\n	\n	\n	\n	\n	\n	\n\";s: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: WPWeekly Episode 284 – Catching Up with David Peralty\";s: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:58:\"https://wptavern.com?p=74024&preview=true&preview_id=74024\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wptavern.com/wpweekly-episode-284-catching-up-with-david-peralty\";s: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:2867:\"<p>In this episode, <a href=\"https://jjj.blog/\">John James Jacoby</a> and I are joined by <a href=\"https://peralty.com/\">David Peralty</a>. Peralty is a prolific writer with more than 30K articles published online for various media outlets. He also co-hosted WordPress Weekly episodes 41-75 in 2009.</p>\n<p>We discuss the rise and evolution of blog networks over the years, the current state of WordPress development, and what he thinks of Gutenberg.</p>\n<p>We have a great conversation about working remotely and how working in an office with great people focused on the same goal can be an energizing experience. Later in the show, Jacoby and I discuss the news of the week, including the idea of opt-in usage data tracking in WordPress.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/publishers-are-moving-back-to-wordpress-after-short-experiments-with-medium\">Publishers Are Moving Back to WordPress After Short Experiments with Medium</a><br />\n<a href=\"https://wptavern.com/trademark-trial-and-appeal-board-dismisses-automattics-trademark-dispute-against-chris-pearson\">Trademark Trial and Appeal Board Dismisses Automattic’s Trademark Dispute Against Chris Pearson</a><br />\n<a href=\"https://wptavern.com/gutenberg-0-7-0-adds-opt-in-usage-tracking\">Gutenberg 0.7.0 Adds Opt-In Usage Tracking</a><br />\n<a href=\"https://wptavern.com/gutenberg-development-team-confirms-meta-box-api-will-not-be-formally-deprecated\">Gutenberg Development Team Confirms Meta Box API Will Not be Formally Deprecated</a><br />\n<a href=\"https://wptavern.com/wordpress-core-fields-api-project-sees-renewed-interest\">WordPress Core Fields API Project Sees Renewed Interest</a></p>\n<h2>Picks of the Week:</h2>\n<p>Comment moderation is not the same as censorship, or is it?</p>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://halfelf.org/2013/censorship-in-moderation/\">Censorship in Moderation</a></p></blockquote>\n<p></p>\n<p><a href=\"https://github.com/rmccue/not-trac\">Not Trac</a> by Ryan McCue, connects to WordPress.org&#8217;s Trac instance via XML-RPC. Before using, please read McCue&#8217;s warnings about usernames and passwords.</p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, August 16th 3:00 P.M. Eastern</p>\n<p><strong>Subscribe To WPWeekly Via Itunes: </strong><a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via RSS: </strong><a href=\"https://wptavern.com/feed/podcast\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via Stitcher Radio: </strong><a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Listen To Episode #284:</strong><br />\n</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, 10 Aug 2017 00:43:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:2;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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: WordPress Foundation to Sponsor Open Source Educational Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73970\";s: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:83:\"https://wptavern.com/wordpress-foundation-to-sponsor-open-source-educational-events\";s: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:3313:\"<a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2015/06/open-source.jpg?ssl=1\"><img /></a>photo credit: <a href=\"http://www.flickr.com/photos/79777096@N00/6866996865\">16th st</a> &#8211; <a href=\"https://creativecommons.org/licenses/by-nd/2.0/\">(license)</a>\n<p>The WordPress Foundation is <a href=\"http://wordpressfoundation.org/2017/call-for-organizers-introduction-to-open-source/\" target=\"_blank\">sponsoring a new series of workshops and training events</a> that will introduce people to WordPress and related open source software. The program targets communities in Latin and South America, Africa, Oceania, and Asia.</p>\n<p>&#8220;Specifically, we want to shine more light on the potential of open source software in countries where there is less participation in OSS projects,&#8221; WordPress Community Team leader Andrea Middleton said. &#8220;To help spread the word about the potential that open source has to offer, we’d like to provide financial support for two educational events this year, to be organized in parts of the world with less participation in open source.&#8221;</p>\n<p>After the success of the <a href=\"https://wptavern.com/wordcamp-incubator-program-to-launch-in-indonesia-zimbabwe-and-columbia\" target=\"_blank\">WordCamp Incubator Program</a>, which brought three new camps to Indonesia, Zimbabwe, and Colombia, there is some evidence that initiatives to bring WordPress to other parts of the world can have valuable returns. <a href=\"https://wptavern.com/harare-zimbabwe-to-host-its-2nd-wordcamp-november-4-2017\" target=\"_blank\">Harare is hosting its second WordCamp</a> in November and the local meetup group has nearly doubled over the past year. The other camps had similarly successful events and growth in meetup numbers.</p>\n<p>WordCamp Harare organizer Thabo Tswana said that one of the biggest impacts that the first WordCamp had was to introduce local attendees to the WordPress community. WordPress software is well-known across the world but many do not know that there is a strong community behind the project that they can connect with.</p>\n<p>The WordPress Foundation is looking for organizers to host &#8220;Introduction to Open Source&#8221; events that will be structured as two-hour workshops using <a href=\"https://make.wordpress.org/training/handbook/user-lessons/what-is-open-source/\" target=\"_blank\">training</a> <a href=\"https://make.wordpress.org/training/handbook/user-lessons/what-can-you-do-with-wordpress/\" target=\"_blank\">materials</a> available in the WordPress handbook. The goal is to introduce attendees to the world of open source software, the GPL license, and how it is important for WordPress as an open source project.</p>\n<p>The Foundation is subsidizing the events (up to $500) so they will be free for anyone to attend. A <a href=\"http://wordcampcentral.polldaddy.com/s/open-source-training-organizer-application\" target=\"_blank\">10-question application</a> is open for those who want to organize an event in 2017. The call for organizers says that preference will be given to organizers who are already members of a group that is part of WordPress&#8217; meetup chapter program and areas where no WordCamp has previously been organized. Applications close August 21 and successful applicants will be notified by September 8.</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, 09 Aug 2017 19:19: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:\"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:3;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"Post Status: Publish Conference, in pictures\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=38424\";s: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:51:\"https://poststatus.com/publish-conference-pictures/\";s: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:34326:\"<p>Pictures from <a href=\"https://poststatus.com/publish\">Post Status Publish</a> were almost all taken by <a href=\"https://poststatus.com/people/brian-richards/\">Brian Richards</a>, unless they are pictures of Brian Richards. I took those.</p>\n<p>We had a great time learning and networking in Atlanta, and here&#8217;s a snippet of our time together. The event consisted of two full days of talks from some pretty amazing speakers.</p>\n<p>Special thanks to <a href=\"https://www.liquidweb.com/managedwordpress/?utm_source=post_status&utm_medium=banner&utm_campaign=ps_ads\">Liquid Web</a> for being our platinum sponsor, and to <a href=\"https://jetpack.com/?utm_source=post_status&utm_medium=banner&utm_campaign=ps_ads\">Jetpack</a>, <a href=\"https://pantheon.io/?utm_source=post_status&utm_medium=banner&utm_campaign=ps_ads\">Pantheon</a>, and <a href=\"https://www.siteground.com/wordpress-hosting.htm/?utm_source=post_status&utm_medium=banner&utm_campaign=ps_ads\">SiteGround</a> for being gold sponsors. Without them, and our wonderful attendees of course, none of this would be possible.</p>\n<p>Video is being processed and will be available to all attendees, and we&#8217;re working out how exactly to make them available for other folks who may want to see the sessions.</p>\n\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-4/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-4-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-2/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-2-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-1/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-1-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-3/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-3-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-5/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-5-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-6/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-6-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-7/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-7-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-8/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-8-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-9/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-9-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-10/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-10-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-11/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-11-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-12/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-12-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-13/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-13-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-14/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-14-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-15/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-15-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-16/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-16-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-17/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-17-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-18/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-18-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-19/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-19-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-20/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-20-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-21/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-21-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-22/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-22-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-23/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-23-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-24/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-24-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-25/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-25-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-26/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-26-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-27/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-27-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-28/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-28-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-29/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-29-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-30/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-30-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-31/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-31-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-32/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-32-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-33/\"><img width=\"100\" height=\"150\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-33-100x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-34/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-34-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-35/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-35-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-36/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-36-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-37/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-37-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-38/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-38-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-39/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-39-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-40/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-40-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-41/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-41-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-42/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-42-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-43/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-43-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-44/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-44-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-45/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-45-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-46/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-46-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-47/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-47-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-48/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-48-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-49/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-49-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-50/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-50-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-51/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-51-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-52/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-52-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-53/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-53-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-54/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-54-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-55/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-55-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-56/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-56-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-57/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-57-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-58/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-58-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-59/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-59-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-60/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-60-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-61/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-61-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-62/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-62-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-63/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-63-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-64/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-64-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-65/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-65-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-66/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-66-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-68/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-68-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-67/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-67-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-69/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-69-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-70/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-70-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-71/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-71-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-72/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-72-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-73/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-73-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-74/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-74-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-75/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-75-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-76/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-76-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-77/\"><img width=\"100\" height=\"150\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-77-100x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-78/\"><img width=\"100\" height=\"150\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-78-100x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-79/\"><img width=\"100\" height=\"150\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-79-100x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-80/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-80-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-81/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-81-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-82/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-82-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-83/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-83-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-84/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-84-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-85/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-85-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-86/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-86-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-87/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-87-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-88/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-88-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-89/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-89-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-90/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-90-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-91/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-91-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-92/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-92-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-93/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-93-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-94/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-94-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-95/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-95-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-96/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-96-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-97/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-97-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-98/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-98-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-99/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-99-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-100/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-100-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-101/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-101-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-102/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-102-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-103/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-103-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-104/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-104-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-105/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-105-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-106/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-106-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-107/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-107-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\n<a href=\"https://poststatus.com/publish-conference-pictures/publish-conference-atlanta-post-status-108/\"><img width=\"150\" height=\"100\" src=\"https://cdn.poststatus.com/wp-content/uploads/2017/08/publish-conference-atlanta-post-status-108-150x100.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" /></a>\";s: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, 09 Aug 2017 18:39: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: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:4;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:48:\"HeroPress: WordPress Ate My Life—In a Good Way\";s: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:56:\"https://heropress.com/?post_type=heropress-essays&p=2016\";s: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:128:\"https://heropress.com/essays/wordpress-ate-life-good-way/?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-ate-life-good-way\";s: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:11348:\"<img width=\"960\" height=\"480\" src=\"https://heropress.com/wp-content/uploads/2017/08/080917-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Thanks to the WordPress meetup, I found focus, fun, friends, and what passes for fame.\" /><p>I did not spend my childhood wanting to grow up to be a WordPress consultant. Given that I was born in 1967, long before the World Wide Web even existed, I would have had to be clairvoyant to aspire to any kind of web development. I was intrigued by computers when I first encountered the TRS-80 at the age of 12, but other than learning a few lines of BASIC, I didn’t pursue programming.</p>\n<p>Parenthetically, I don’t think it was because girls weren’t encouraged to become programmers. This was even before the days of the Control Data Institute commercials on TV. Programming as a career for anyone at all was not in the minds of the general public, at least not in Ohio. And although I thought computers were cool (being a science fiction fan and all), I didn’t have any clear sense of what you could do with them. I never made the mental connection between writing a 10-line program in BASIC and eventually creating something like a video game or a word-processing program.</p>\n<p>During my freshman year in college, I fell into the Classics Vortex, and ended up going to graduate school to study Greek and Latin drama. I expected to get my degree and a university teaching job.</p>\n<blockquote><p>I spoke at a few conferences and published a few papers. And I discovered the World Wide Web.</p></blockquote>\n<p>I’d gotten online in 1985, also in my freshman year at Brown. We were on BITNET and someone in the computer center showed me how to get onto Relay when I was down their using the mainframe to write essays with. (Fly, sledgehammer, boom.) The Internet came into being about the time I got to graduate school in 1989, and someone showed me the Web in 1994. It blew me away, because a visual medium of communication is vastly superior to a text-based medium when you’re talking about theatrical productions.</p>\n<p>By the end of 1994 I’d moved to England and created my first web page. (We didn’t have websites in those days, just ‘pages.’ Even if there were lots of pages. And wow, I just wrote that in inverted commas rather than quotation marks, as if my brain shifted itself back to Britain just thinking about it.)</p>\n<a href=\"https://heropress.com/wp-content/uploads/2017/08/DIDASKALIA-1998-min.png\"><img class=\"size-large wp-image-2017\" src=\"https://heropress.com/wp-content/uploads/2017/08/DIDASKALIA-1998-min-1024x506.png\" alt=\"Sallie’s first website, Didaskalia, as it was in 1998\" width=\"960\" height=\"474\" /></a>Sallie’s first website, Didaskalia, as it was in 1998\n<p>So you’d think that maybe, from there, I would have gotten into a career in web development whether or not WordPress had ever existed, but that wasn’t what actually happened.</p>\n<h3>When Your Body Isn&#8217;t Your Friend</h3>\n<p>While I was still in graduate school, I developed a debilitating chronic illness that prevented me from finishing my PhD due to a combination of physical and cognitive problems, and although I started to get better at first, by the end of 1998, when I had to return to the US, my condition had worsened to the point where I wasn’t sure I’d ever be able to work. I spent about 18 months just going to doctors and therapists and support groups. When I did start working, it was as a caregiver, doing extremely simple tasks, because my confidence in my ability to do knowledge work of any kind was so badly damaged.</p>\n<p>I eventually started doing more kinds of things to earn money: clerical work, basic tech support, writing. Somewhere in there, I helped a couple of people with their websites, even though I’d missed a whole lot of the evolution of the Web. (I’m not at all sorry to have skipped Flash.) I was feeling considerably better thanks to new medication, and easing my way toward being self-supporting, but at the time I discovered WordPress in 2005, I was suffering from a bad case of Multiple Business Personality Disorder. I had a number of useful skills, but no clear focus or unifying principle.</p>\n<p>I had started my first blog on Blogger in January 2005, but within a few months I found myself hanging out with a lot of podcasters, and almost all of them used WordPress because the PodPress plugin (RIP) made it so easy to publish feeds with enclosures. I started to explore WordPress further, and within a few years had migrated my blog from Blogger because they stopped allowing you to self-host your blog. WordPress had meanwhile introduced pages, making it possible to build an entire website rather than having an HTML website and a WordPress blog.</p>\n<h3>Finding Community</h3>\n<p>But WordPress would probably have remained a sideline if I hadn’t started going to WordPress meetups. I was at a podcasting meetup in San Francisco in late 2008 when someone mentioned a WordPress meetup in SF. I went to a meeting (I think in January 2009) and someone THERE mentioned that there was a WordPress meetup starting in the East Bay, closer to where I lived. I went to that meeting in February 2009…and the rest is history.</p>\n<blockquote><p>It wasn’t that the first meetup was such an amazing experience. The organizer was new at running a meetup and we were all strangers to each other. But somehow talking about our shared interest in WordPress just made us more interested.</p></blockquote>\n<p>I’ve always been a service junkie, and I’d been involved with other networking groups for years, so it wasn’t long before I found myself co-organizer, helping to plan and run the meetup and welcoming new members as they joined. Through the meetup, I started to learn more about the WordPress community and open source software. A group of us went to WordCamp SF 2009.</p>\n<a href=\"https://heropress.com/wp-content/uploads/2017/08/WordCampSF-2010-min.jpg\"><img class=\"size-full wp-image-2019\" src=\"https://heropress.com/wp-content/uploads/2017/08/WordCampSF-2010-min.jpg\" alt=\"East Bay WordPress Meetup members at WCSF 2010\" width=\"1776\" height=\"2336\" /></a>East Bay WordPress Meetup members at WCSF 2010\n<p>Because of the meetup, I made more and more connections in the wider WordPress community. Because of the meetup, I learned a lot more about WordPress than I would have on my own, in part because I often had to teach it. Because of the meetup, more WordPress-related work came to me. I started to learn more code, little bits and fragments at a time. WordPress drew me in deeper and deeper as time progressed. In 2012, I officially registered WP Fangirl, and since that time, almost all my income has come from WordPress work.</p>\n<h3>All the WordCamps</h3>\n<p>I went to all the San Francisco WordCamps between 2009 and 2014, after which WordCamp US was instituted. By the time the first WordCamp Sacramento was announced in 2015, all the meetup presentations I’d done gave me the confidence to submit a talk. It was accepted. I’ve since spoken at WCLAX 2016 and WCSAC 2016. I’m working on my presentation for WCSAC 2017. (I’d love to travel for more meetups, but it’s not in the budget.)</p>\n<a href=\"https://heropress.com/wp-content/uploads/2017/08/Sallie_Goetsch-min.jpg\"><img class=\"size-full wp-image-2021\" src=\"https://heropress.com/wp-content/uploads/2017/08/Sallie_Goetsch-min.jpg\" alt=\"Speaking at WordCamp LAX 2016\" width=\"1920\" height=\"1086\" /></a>Speaking at WordCamp LAX 2016\n<p>The experience I had with the Meetup made me want to connect more and more with other WordPress people, and to help out where I could. As I said, I’m a service junkie, so I readily embraced the idea of giving back to the community. I’m not a good enough developer (yet, anyway) to be a core contributor, but there are lots of ways to contribute. The main one, in my case, is organizing the meetup, though it took me until 2016 to join the official WordPress Community meetup program.</p>\n<p>I was also very active in the main WordPress LinkedIn group for several years, which led to O’Reilly hiring me as the technical reviewer for WordPress: The Missing Manual. (It may also have contributed to the gig I had in 2011 making WordPress videos for Peachpit Press and the one in 2012 and 2013 teaching WordPress for Mediabistro.)</p>\n<p>I started listening to WordPress podcasts in about 2006, though WP Weekly is the only one of those early shows that’s still around. There are tons of new WP podcasts now, more than I can keep up with. I got invited to participate in one, the WP-Tonic panel, starting in 2015. You can hear me being mouthy and opinionated there almost every week. I follow WordPress people on Twitter, belong to WordPress Slack teams, and have been known to dream about WordPress.</p>\n<p>Thanks to the WordPress meetup, I found focus, fun, friends, and what passes for fame. I’m still working on fortune, but I can tell you that the secret to the many great referrals I’ve gotten from my extensive network of WordPress connections is this: don’t go into it looking for what you can get. Just concentrate on what you can give, and never stop learning.</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\"><div class=\"rtsocial-twitter-horizontal\"><div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: WordPress Ate My Life—In a Good Way\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=WordPress%20Ate%20My%20Life%E2%80%94In%20a%20Good%20Way&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fwordpress-ate-life-good-way%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: WordPress Ate My Life—In a Good Way\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fwordpress-ate-life-good-way%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-linkedin-horizontal\"><div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fwordpress-ate-life-good-way%2F&title=WordPress+Ate+My+Life%E2%80%94In+a+Good+Way\" rel=\"nofollow\" target=\"_blank\" title=\"Share: WordPress Ate My Life—In a Good Way\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/wordpress-ate-life-good-way/&media=https://heropress.com/wp-content/uploads/2017/08/080917-min-150x150.jpg&description=WordPress Ate My Life—In a Good Way\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: WordPress Ate My Life—In a Good Way\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/wordpress-ate-life-good-way/\" title=\"WordPress Ate My Life—In a Good Way\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/wordpress-ate-life-good-way/\">WordPress Ate My Life—In a Good Way</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</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, 09 Aug 2017 12:00:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Sallie Goetsch\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"Post Status: Live from Publish: Challenges facing the WordPress Economy — Draft podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=38415\";s: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:\"https://poststatus.com/live-publish-challenges-facing-wordpress-economy-draft-podcast/\";s: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:1719:\"<p>Welcome to the Post Status <a href=\"https://poststatus.com/category/draft\">Draft podcast</a>, which you can find <a href=\"https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008\">on iTunes</a>, <a href=\"https://play.google.com/music/m/Ih5egfxskgcec4qadr3f4zfpzzm?t=Post_Status__Draft_WordPress_Podcast\">Google Play</a>, <a href=\"http://www.stitcher.com/podcast/krogsgard/post-status-draft-wordpress-podcast\">Stitcher</a>, and <a href=\"http://simplecast.fm/podcasts/1061/rss\">via RSS</a> for your favorite podcatcher. Post Status Draft is hosted by Joe Hoyle &#8212; the CTO of Human Made &#8212; and Brian Krogsgard.</p>\n<p>In this episode, Brian and Joe are live at Post Status Publish and answer questions from the conference audience. They are asked about mistakes they think the WordPress product ecosystem is making, the challenges of working remotely, and many more existential questions.</p>\n<!--[if lt IE 9]><script>document.createElement(\'audio\');</script><![endif]-->\n<a href=\"https://audio.simplecast.com/0550d90d.mp3\">https://audio.simplecast.com/0550d90d.mp3</a>\n<p><a href=\"https://audio.simplecast.com/0550d90d.mp3\">Direct Download</a></p>\n<p>Publish was a lot of fun, and we’ll have more audio, video, and pictures available over the coming weeks.</p>\n<h3>Sponsor: Liquid Web</h3>\n<p><span><a href=\"https://www.liquidweb.com/managedwordpress/?utm_source=post_status&utm_medium=banner&utm_campaign=ps_ads\">Liquid Web</a> was the platinum sponsor of the Publish podcast, and therefore this episode of the podcast as well. If you haven’t tried Liquid Web’s Managed WordPress product, it’s time. They are doing awesome work in this space for mission critical sites.</span></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, 09 Aug 2017 00:29:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Katie Richards\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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: WordPress Core Fields API Project Sees Renewed Interest\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73965\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://wptavern.com/wordpress-core-fields-api-project-sees-renewed-interest\";s: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:5551:\"<p>As work continues at a feverish pace <a href=\"https://make.wordpress.org/core/2017/08/08/discovering-gutenberg-and-next-steps/\">on Gutenberg</a>, many developers throughout the community are <a href=\"https://github.com/WordPress/gutenberg/issues/952\">engaging in discussions</a> on how <a href=\"https://wptavern.com/gutenberg-development-team-confirms-meta-box-api-will-not-be-formally-deprecated\">meta boxes will be handled</a> in the new editor. The team is <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320644682\">considering various solutions</a> and <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320638392\">some </a>have <a href=\"https://twitter.com/scottkclark/status/894488147966517248\">suggested</a> that a Fields API in core would have made the future of meta boxes less of an issue.</p>\n<p>I reached out to <a href=\"https://www.scottkclark.com/\">Scott Kingsley Clark</a>, lead developer of the <a title=\"Pods Framework for WordPress\" href=\"http://pods.io/\" target=\"_blank\" rel=\"noopener\">Pods Framework</a> and one of the main contributors to the <a href=\"https://make.wordpress.org/core/tag/fields-api/\">Fields API project</a>. Clark explains what the Fields API is, its current status, its relationship to the meta box discussions, and how to contribute.</p>\n<p><strong>For those who don&#8217;t know, what is the Fields API project? How would it impact users?</strong></p>\n<p>It’s a <a href=\"https://github.com/sc0ttkclark/wordpress-fields-api\">feature proposal</a> for WordPress core to allow registering fields to different screens in the admin area through a single API. For posts, this would add new meta boxes and fields within them. For users, it would add new sections and fields to the profile screen. The goal is to integrate with all of the different admin screens including, Posts, Terms, Users, Media, and Comments.</p>\n<p>Typical users would notice that the fields added by plugins they are using all have a similar look and feel. That’s really an oversimplification of what’s going on behind the scenes, but it’s one of the big benefits as well, since it shouldn’t really affect end-users beyond improving consistency of different screens and potential redesigns.</p>\n<p><strong>What has caused progress on the project to slow down?</strong></p>\n<p>I was out-of-town for a all-hands company meetup, lead organized WordCamp Dallas-Fort Worth 2016, and ran PodsCamp 2016 in Austin, TX, all in the span of about a month and a half. It was intense, but somehow last summer I thought I could manage moving too.</p>\n<p>We were in the process of showing our house, almost all of the time, so that we could sell it. The buying process was full of thorns, with a move that was pretty fun. I also started a new job at Modern Tribe in February, 2017.</p>\n<p>In retrospect, yes that was way too much but the challenge was met and the only thing that suffered was the Fields API project, which was no easy feat. It’s unfortunate, but I’m glad to be getting back into things again this month.</p>\n<p><strong>Are new contributors showing a renewed interest in the project?</strong></p>\n<p>Yes. We recently had a few people become interested in helping. When I’ve got help, I’m 300% more productive. It’s much easier to bounce ideas off of others with shared experience than it is going alone.</p>\n<p><strong>How does the API relate to how meta boxes could be handled in Gutenberg? If the API were in core, how would it influence the discussion?</strong></p>\n<p>Here’s where the irony sets in. If we were successful in getting a Fields API into WordPress before Gutenberg was a thing, the ability for Gutenberg to revamp as much as it has planned to revamp in the post editor, would not be as hindered as it is now.</p>\n<p>The biggest problem I see facing Gutenberg is reining in the scope that covers meta boxes. They need to get things working for meta boxes that are already being registered and used by plugin developers.</p>\n<p>If Fields API were a part of WordPress, they would still need to keep backwards compatibility but I could easily add a meta box with my fields into the proposed Gutenberg meta boxes (still in discussion) with just a few lines of code. Plus, my fields and meta boxes registered using the Fields API would work just fine on pre-Gutenberg sites.</p>\n<p>Another parallel here would be the User edit screen, which has had <a href=\"https://make.wordpress.org/core/2015/08/03/fields-api-request-for-review-of-direction/\">much discussion</a> about revamping the way it looks. It’s very difficult to revamp it and give it consistency without a Fields API already in place. It&#8217;s not impossible, but many problems come to the surface during any approach to &#8216;React-ify&#8217; it, utilize meta boxes, or whatever it would use.</p>\n<p><strong>How can people get involved/contribute to the Fields API project?</strong></p>\n<p>I’m very excited to have others interested in moving the project along. I’m eager to gain more interest. They can join us in <a href=\"https://wordpress.slack.com/messages/C04MWK7PZ/\">#core-fields</a> on <a href=\"https://wordpress.slack.com/\">WordPress Slack</a> if anyone is interested. They can also follow the <a href=\"https://github.com/sc0ttkclark/wordpress-fields-api\">project on GitHub</a> where pull requests are welcomed.</p>\n<p>Clark also says that the GitHub repository will be revamped soon to provide more focus on making the project a feature-plugin first instead of a core proposal.</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, 08 Aug 2017 21:47:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:7;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:90:\"WPTavern: Gutenberg Development Team Confirms Meta Box API Will Not be Formally Deprecated\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73939\";s: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:101:\"https://wptavern.com/gutenberg-development-team-confirms-meta-box-api-will-not-be-formally-deprecated\";s: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:8674:\"<a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2015/07/boxes.jpg?ssl=1\"><img /></a>photo credit: <a href=\"http://www.flickr.com/photos/25716750@N06/2527068003\">Doors Open Toronto 2008 &#8211; Toronto Archives</a> &#8211; <a href=\"https://creativecommons.org/licenses/by/2.0/\">(license)</a>\n<p>The discussion surrounding <a href=\"https://github.com/WordPress/gutenberg/issues/952\" target=\"_blank\">how Gutenberg will handle meta boxes</a> heated up over the weekend after a participant <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320230104\" target=\"_blank\">commented</a> on the GitHub issue with concern regarding meta box support being removed from the most recent milestone.</p>\n<p>&#8220;I see this vital issue has been removed from any milestone,&#8221; @steveangstrom said. &#8220;It has been de-prioritized again while bells and whistles for blog editing get lots of work and are added to betas. This is very worrying for the future of WordPress as a CMS.&#8221;</p>\n<p>James Nylen, one of the lead developers on the project, reassured followers of the topic that the Gutenberg team has not forgotten about the issue but rather that it is &#8220;an extremely complicated issue that we are only beginning to look into, along with many, many other priorities for getting the editor working well.&#8221; He also <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320523428\" target=\"_blank\">asked</a> for help from the community in planning and testing implementations for supporting meta boxes.</p>\n<p>This response left many things unclear. Participants in the discussion, many of whom are developers concerned about about the prospect of having to rewrite all of their meta boxes as React components, are wondering why meta boxes cannot work alongside the new Gutenberg editor and why the team chose to include meta boxes in the scope of the project.</p>\n<p>&#8220;Is it possible to replace the existing TinyMCE post editor with Gutenberg while leaving the rest of the interface, including meta boxes and existing hooks, unchanged?&#8221; Kevin Hoffman asked. When Nylen clarified that Gutenberg, as written today, is intended to be a <code>post_content</code> editor, Hoffman summarized the concerns that many developers have expressed:</p>\n<blockquote><p>If Gutenberg is truly intended to be a <code>post_content</code> editor, then meta boxes should be left alone as they are not concerned with <code>post_content</code>.</p>\n<p>Furthermore the need for an API to translate PHP meta boxes into React meta boxes is a manufactured problem. It does not have to be a problem, but it has become a problem because somewhere along the line it was decided that rewriting the <code>post_content</code> editor should also completely change how meta boxes work.</p>\n<p>You&#8217;ve outlined the tremendous challenge of writing such an API in <a href=\"https://github.com/WordPress/gutenberg/pull/2251\" target=\"_blank\">#2251</a>. Translating PHP meta boxes into React for a popular custom fields solution like ACF is challenging enough, let alone trying to do so for every meta box implementation that exists today, popular or not. It does not scale.</p></blockquote>\n<p>As the Gutenberg contributors shared that they have only just begun to look into the meta box issue, it&#8217;s now clear why there is no roadmap for how the project will handle &#8220;legacy&#8221; PHP meta boxes. In July, Nylen said, &#8220;If I had to guess where we will end up here: current metaboxes will be moved to a &#8220;legacy&#8221; area and we will provide APIs, documentation, and examples for registering &#8216;new-style&#8217; metabox-block-thingies.&#8221;</p>\n<p>Plugin developers who manage meta box libraries, agencies, and other concerned parties are following the ticket to find out how to plan for the WordPress 5.0, which has been targeted as the Gutenberg release. Andrey Savchenko <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320574699\" target=\"_blank\">asked</a> if WordPress plans to formally deprecate the meta box API, which finally drew a clear answer from the team. Matias Ventura <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320644682\" target=\"_blank\">responded</a>:</p>\n<blockquote><p><strong>&#8220;Does WordPress intend to formally deprecate Metabox API?&#8221;</strong><br />\nNo.</p>\n<p>The question that is not fully answered yet is how do meta-boxes work in the context of the Gutenberg editor. Should they remain the same or evolve? How can we move towards the design goals with the least amount of disruption possible?</p>\n<p>This issue has been lingering not due to a lack of desire, but lack of resources. The primary focus for this project is to offer a rich content editing interface that optimizes for direct manipulation of user content through the notion of blocks. (Having used meta-boxes extensively for various projects, I believe blocks can offer a better step forwards for many of those needs while providing a better user experience.)&#8221;</p></blockquote>\n<p>Ventura listed several options the team has considered for handling meta boxes and requested help from the community to build the best solution:</p>\n<ul>\n<li>If we detect a meta-box is registered we can fallback to the old interface, nothing changes.</li>\n<li>We could split editing the content and modifying meta information into two screens or stages.</li>\n<li>We can try to see how feasible it is to render these as they are (PHP) below the content: <a href=\"https://github.com/WordPress/gutenberg/pull/2251\" target=\"_blank\">#2251</a>.</li>\n<li>A theme/plugin/CPT could unregister the new interface as needed.</li>\n<li>Various items that relied on meta boxes could be converted to blocks for UI (still storing data separately).</li>\n<li>We could implement API based meta boxes extensibility like the Fields API.</li>\n</ul>\n<p>When pressed to answer the question of why meta boxes are being included in the context of the new editor, Gutenberg design lead Joen Asmussen clarified how the team decided to include meta boxes in the scope of the project:</p>\n<blockquote><p>Gutenberg did start just with the editor box. The kickoff goal was to unify multiple disparate interfaces under a single unified block interface. It quickly become apparent that in order for us to create a compelling experience revolving around this unified block interface, we had to consider the full writing flow, including settings and publishing.</p>\n<p>If the key strength of WordPress is to make it easy for anyone to create rich posts, then we can&#8217;t just design for those of us who already know how to use the editor. We have to consider users who&#8217;ve never used WordPress before, and what they expect in a modern publishing interface. Otherwise we&#8217;d just be adding cognitive load to an already heavy interface.</p></blockquote>\n<p>The question of how meta boxes will fit into the context of the Gutenberg editor is still open. Participants in the discussion are eager to have this question answered for the sake of backwards compatibility and also because it affects ongoing decisions regarding Gutenberg development and screen design.</p>\n<p>&#8220;I completely get how much work has been done towards the &#8216;screen&#8217; replacement approach,&#8221; Xavi Ivars <a href=\"https://github.com/WordPress/gutenberg/issues/952#issuecomment-320771891\" target=\"_blank\">commented</a> on the issue. &#8220;But shouldn&#8217;t a project that started with the goal of a &#8216;post content editor&#8217; replacement, have gone back to the community before deciding unilaterally that it would replace the whole editor screen?&#8221;</p>\n<p>The meta box API isn&#8217;t being deprecated but there&#8217;s also no clear path forward for how Gutenberg will support &#8220;legacy&#8221; PHP meta boxes. The Gutenberg team said the issue has not been solved due to lack of resources. The project needs community input and better communication if the team is going to land on a solution that will seamlessly usher the majority of WordPress sites into the Gutenberg era with the least amount of breakage.</p>\n<p>Currently, <a href=\"https://github.com/WordPress/gutenberg/pull/2251\" target=\"_blank\">the feasibility of rendering legacy PHP meta boxes below the content</a> is fraught with challenges and still up for debate. If there isn&#8217;t enough time or client resources for developers to rewrite their work into JS-driven meta boxes, then a clear path for opting out of the Gutenberg interface may be necessary for sites that need to preserve the legacy &#8220;PHP&#8221; meta boxes.</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, 08 Aug 2017 19:54:38 +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:8;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:52:\"WPTavern: Gutenberg 0.7.0 Adds Opt-In Usage Tracking\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73912\";s: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:\"https://wptavern.com/gutenberg-0-7-0-adds-opt-in-usage-tracking\";s: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:6286:\"<p><a href=\"https://make.wordpress.org/core/2017/08/04/whats-new-in-gutenberg-4th-august/\" target=\"_blank\">Gutenberg 0.7.0</a> was released just before the weekend with improvements to the writing flow and greater flexibility for theme authors to add their own customizations. Last week&#8217;s version 0.6.0 release made significant changes to the way paragraphs are created within text blocks, allowing for blocks to split when pressing enter. However, it inserted a &#8220;New Paragraph&#8221; placeholder that was distracting for users trying to stay in the flow of writing.</p>\n<p>Version 0.7.0 <a href=\"https://github.com/WordPress/gutenberg/pull/2161\" target=\"_blank\">hides placeholders on focus</a>, providing a cleaner experience of starting a new paragraph. After a user has already intuitively initiated a new paragraph by pressing enter, the &#8220;New Paragraph&#8221; placeholder holds little value. Removing the placeholder is a minor improvement that brings Gutenberg closer to providing a better experience for long-form writing.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/08/new-paragraph-gutenberg-0-7-0.png?ssl=1\"><img /></a></p>\n<p>This release also introduces <a href=\"https://github.com/WordPress/gutenberg/pull/2186\" target=\"_blank\">theme support for customized color palettes and a shared component</a>, such as cover text and button blocks. The sample code below shows how easy it would be for theme authors to implement their own color palettes.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/08/theme-support-color-palette.png?ssl=1\"><img /></a></p>\n<p>Gutenberg contributors have also added <a href=\"https://github.com/WordPress/gutenberg/pull/2021\" target=\"_blank\">theme support for wide images</a>. According to the inline docs, this allows for some blocks, such as the image block, to define a &#8220;wide&#8221; or &#8220;full&#8221; alignment by adding the corresponding classname to the block&#8217;s wrapper ( <code>alignwide</code> or <code>alignfull</code> ).</p>\n<p>These additions offer theme developers a better picture of where Gutenberg is headed in regards to themes. The plugin&#8217;s contributors are slowly building in more points of customization so that theme authors can add or override Gutenberg&#8217;s styles and provide additional opt-in features to their users.</p>\n<p>Theme support for wide images has already been committed to Tammie Lister&#8217;s experimental <a href=\"https://github.com/WordPress/gutenberg-theme\" target=\"_blank\">Gutenberg Theme</a>. The project was created to showcase how Gutenberg will interact with WordPress themes and is still a work in progress.</p>\n<h3>Gutenberg Adds Opt-In Data Collection</h3>\n<p>After updating the Gutenberg plugin to 0.7.0 and navigating to the editor, users are presented with the option to opt into data collection about their usage of the editor. The usage data, which is anonymous and does not include post content, is sent to WordPress.com for future analysis. Gutenberg contributor James Nylen explained how the data tracking works in a <a href=\"https://make.wordpress.org/core/2017/08/06/opt-in-usage-tracking-in-gutenberg/\" target=\"_blank\">post</a> on Make.WordPress.org.</p>\n<p>&#8220;The Gutenberg plugin contains a mechanism to count how often specific actions occur over time,&#8221; Nylen said. &#8220;If the user has previously clicked &#8216;Yes&#8217; on this screen, and an event occurs that has an associated <a href=\"https://github.com/WordPress/gutenberg/search?utf8=%E2%9C%93&q=bumpStat&type=\" target=\"_blank\">bumpStat call</a> in the Gutenberg code, then this event is sent to WordPress.com servers by loading a special &#8216;pixel&#8217; image.&#8221;</p>\n<p>Gutenberg&#8217;s tracking code stores the “group” and “name” sent with the bumpStat call (short strings of text), along with the time the event was recorded. Nylen said the team will use the data to improve the editor based on usage patterns. This data collection information is currently only available to those with access to WordPress.com servers.</p>\n<p>&#8220;As Gutenberg is an open-source community project, we view this data as belonging to the WordPress community, so we also plan to make this data available via a public dashboard,&#8221; Nylen said.</p>\n<p>He shared an example of the data that has been collected from the plugin over the past few days since 0.7.0 was released. This chart is a preview of the number and types of blocks that users have added to posts while testing the editor.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/08/gutenberg-add-block-total-e1502130689795.png?ssl=1\"><img /></a></p>\n<p>&#8220;The approach taken here is very similar to Calypso&#8217;s event tracking code,&#8221; Nylen said in the <a href=\"https://github.com/WordPress/gutenberg/pull/2140\" target=\"_blank\">pull request for adding the data collection</a>. &#8220;We can use the data added in this PR to inform various decisions such as default order for blocks and whether some blocks are less suitable for core, and more generally this is a very useful technique to collect user experience data.&#8221;</p>\n<p>The majority of Gutenberg&#8217;s chief contributors are Automattic employees, so it makes sense that they would use the options and infrastructure available to them to quickly get data collection going in Gutenberg. However, the data from these tests needs to be shared with the greater WordPress community as soon as possible, since it is being collected in the name of the WordPress project. Ideally, it would have been set up to be displayed publicly before asking users to opt into the collection.</p>\n<p>Gutenberg contributors are also considering making the data collection more modular so that it could be used with other WordPress feature plugins or existing features in the future.</p>\n<p>&#8220;Maybe the tracking could be its own module, it could be useful outside of the editor (and other WP feature plugins later),&#8221; Riad Benguella <a href=\"https://github.com/WordPress/gutenberg/pull/2140#discussion_r130839438\" target=\"_blank\">said</a>. &#8220;Longer term (or not), WP.org needs its own tracking infrastructure and this could be very useful to enhance WordPress.&#8221;</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, 07 Aug 2017 20:05: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: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:9;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Trademark Trial and Appeal Board Dismisses Automattic’s Trademark Dispute Against Chris Pearson\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73899\";s: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:115:\"https://wptavern.com/trademark-trial-and-appeal-board-dismisses-automattics-trademark-dispute-against-chris-pearson\";s: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:4102:\"<p>In July 2015, Automattic <a href=\"http://www.adrforum.com/domaindecisions/1613723.htm\">won its <span class=\"_Tgc\"> Uniform Domain-Name Dispute-Resolution Policy</span> (UDRP) case</a> against <a href=\"http://www.pearsonified.com/\">Chris Pearson</a> regarding Thesis.com after the <a href=\"http://www.adrforum.com/domaindecisions/1613723.htm\">panel determined</a> that he failed to establish all three elements required under the ICANN Policy.</p>\n<blockquote><p>A party must satisfy all three of the burdens imposed under the Policy in order for the Panel to order transfer of a domain name from the entity registering it. Here, Complainant failed to establish that Respondent registered and used the disputed domain name in bad faith.</p>\n<p><em>See Starwood Hotels &amp; Resorts Worldwide, Inc. v. Samjo CellTech.Ltd</em>, FA 406512 (Nat. Arb. Forum Mar. 9, 2005) (finding that the complainant failed to establish that respondent registered and used the disputed domain name in bad faith because mere assertions of bad faith are insufficient for a complainant to establish Policy ¶ 4(a)(iii)). Therefore, the Panel finds that Complainant failed to support its allegations under Policy ¶ 4(a)(iii) and finds for Respondent.</p></blockquote>\n<p>This allowed Automattic to maintain ownership of <a href=\"https://themeshaper.com/\">Thesis.com</a>. Automattic retaliated by <a href=\"http://ttabvue.uspto.gov/ttabvue/v?pno=92061714&pty=CAN&eno=1\">filing a petition</a> for cancellation with the United States Patent and Trademark Office. In the petition, Automattic argued that the three trademarks owned by Pearson, DIYTHEMES, THESIS THEME, and THESIS, should be cancelled.</p>\n<p>For the past two years, legal teams for both parties have gone back and forth filing briefs, requests for extensions, and other documents. Earlier this year on April 20th, the Trademark Trial and Appeal Board <a href=\"http://ttabvue.uspto.gov/ttabvue/v?pno=92061714&pty=CAN&eno=19\">dismissed the case</a> citing a lack of evidence and testimony from Automattic that establishes real interest and a reasonable belief in damages.</p>\n<blockquote><p>The record is devoid of any evidence concerning the nature of Petitioner’s (Automattic) commercial activities and its interest in Respondent’s (Chris Pearson) registered marks. Proof of standing in a Board proceeding is a low threshold.</p>\n<p>For example, Petitioner could have submitted testimony or competent documentary evidence as to its asserted need to use the terms comprising the marks and nature of its business activities to establish its standing.</p>\n<p>Petitioner neglected to do so. Thus, on the record before us, Petitioner has failed to establish a &#8216;real interest&#8217; and &#8216;reasonable belief in damage.&#8217; Accordingly, the cancellation proceeding is dismissed for Petitioner’s lack of standing.</p></blockquote>\n<p>On May 22nd,<a href=\"http://ttabvue.uspto.gov/ttabvue/v?pno=92061714&pty=CAN&eno=20\"> Automattic filed a motion</a> for the board to reconsider its decision. On June 1st, the <a href=\"http://ttabvue.uspto.gov/ttabvue/v?pno=92061714&pty=CAN&eno=21\">board denied the request</a> making its decision final.</p>\n<blockquote><p>Petitioner has failed to establish any error in the Final Decision. Rather, Petitioner expresses disagreement with the result reached and argues, for the first time on reconsideration, positions it should have alleged in its petition to cancel, supported with testimony and/or competent evidence, and raised in its trial brief.</p>\n<p>We will not infer from Petitioner’s scant allegations and evidence, and silence in its brief, proof of its standing to bring this cancellation proceeding. Petitioner’s motion for reconsideration is denied.</p></blockquote>\n<p>The decision allows Pearson to retain ownership of the DIYTHEMES, THESIS THEME, and THESIS trademarks. It&#8217;s unclear if this outcome will lead to more legal actions from either party. At the time of publishing, Pearson did not return a request for comment regarding the outcome and what his plans are for the Trademarks.</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, 05 Aug 2017 00:56:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"WPTavern: In Case You Missed It – Issue 22\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"https://wptavern.com?p=73917&preview=true&preview_id=73917\";s: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:51:\"https://wptavern.com/in-case-you-missed-it-issue-22\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6881:\"<a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2016/01/ICYMIFeaturedImage.png?ssl=1\" rel=\"attachment wp-att-50955\"><img /></a>photo credit: <a href=\"http://www.flickr.com/photos/112901923@N07/16153818039\">Night Moves</a> &#8211; <a href=\"https://creativecommons.org/licenses/by-nc/2.0/\">(license)</a>\n<p>There’s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. This post is an assortment of items related to WordPress that caught my eye but didn’t make it into a full post.</p>\n<h2>WordPress Foundation is Taking Submissions for The Kim Parsell Memorial Scholarship</h2>\n<p>For the third year in a row, the WordPress Foundation will award a woman contributor with financial need who has never attended WordCamp US the <a href=\"https://2017.us.wordcamp.org/kim-parsell-memorial-scholarship-2017/\">Kim Parsell Memorial Scholarship</a>. The scholarship was created in memory of Kim Parsell who <a href=\"https://wptavern.com/kim-parsell-affectionately-known-as-wpmom-passes-away\">passed away in 2015</a>.</p>\n<p>The scholarship covers the cost of the following:</p>\n<ul>\n<li>Travel to and from Nashville from the recipient’s home city,</li>\n<li>Hotel stay for the duration of the event,</li>\n<li>A ticket to WordCamp US 2017.</li>\n</ul>\n<p>The deadline to apply for the scholarship is Tuesday, August 15th at 12a.m. Pacific.</p>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://2017.us.wordcamp.org/kim-parsell-memorial-scholarship-2017/\">Kim Parsell Memorial Scholarship 2017</a></p></blockquote>\n<p></p>\n<h2>The WordPress Economy is Fine</h2>\n<p>In a <a href=\"https://poststatus.com/future-wordpress-economy-im-not-worried/\">guest post</a> for Post Status, Joshua Strebel, founder of Pagely, explains why he&#8217;s not worried about the WordPress economy.</p>\n<blockquote><p>In all channels, new market entrants or existing small shops are being out-gunned by the established players, or the buyers needs are being met upon install.</p>\n<p>So is the WordPress ecosystem shrinking? Yes, segments of it are and will continue to do so. It’s like in any industry: the car replaced the horse and the robot replaced the factory worker. What was successful in the New Market phase may not work in the more mature, &#8216;Existing Market&#8217; phase we are in.</p></blockquote>\n<p>It&#8217;s a good read and it&#8217;s interesting to think about what new segments will be created that don&#8217;t exist.</p>\n<h2>WPCampus 2017 Videos Are Now Available</h2>\n<p>WPCampus has published <a href=\"https://wpcampus.org/videos/\">all of the videos</a> from its 2017 conference. They&#8217;re available to watch for free either on the site or the organization&#8217;s <a href=\"https://www.youtube.com/wpcampusorg\">YouTube channel</a>. If you attended WPCampus 2017 or watched the livestream, please consider taking <a href=\"https://2017.wpcampus.org/conference-survey/\">the following survey</a> that will help organizers plan for future events.</p>\n<h2>WordPress Case Studies Needed</h2>\n<p>The WordPress marketing team has published a survey seeking case studies from agencies, enterprises, and clients who use WordPress. The team has provided a sample <a href=\"https://make.wordpress.org/marketing/files/2017/08/WordPress-Marketing-Sample-Case-Study.pdf\">Case Study</a> that can be used as a template. The case studies will help determine how WordPress is being used and help focus future marketing efforts.</p>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://make.wordpress.org/marketing/2017/08/02/calling-all-wordpress-agencies/\">Calling all WordPress Agencies</a></p></blockquote>\n<p></p>\n<h2>New Preferred Languages Prototype</h2>\n<p>Pascal Birchler unveiled an updated prototype of the preferred languages project. The project adds UI to the WordPress backend that allows users to select multiple preferred languages. WordPress will try to load the translations for the first language that’s available. If it&#8217;s not available, it will fall back to the next language in the list.</p>\n<p>Birchler is seeking feedback on the newest <a href=\"https://github.com/swissspidy/preferred-languages\">version of the plugin</a> and is working towards it being a merge candidate for WordPress 4.9.</p>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://make.wordpress.org/core/2017/05/20/preferred-languages-the-prototype/\">Preferred Languages: The Prototype</a></p></blockquote>\n<p></p>\n<h2>WordPress&#8217; Emerging Dominance as a CMS of Choice for Law Firms</h2>\n<p>Kevin O&#8217; Keefe <a href=\"http://abovethelaw.com/2017/08/wordpress-to-dominate-as-content-management-system-for-all-law-firms/\">explains why</a> WordPress is likely to become the dominant CMS of choice for law firms.</p>\n<blockquote><p>Just as Word has replaced WordPerfect as the word processing solution of choice for law firms, WordPress is likely to replace other content management systems for law firms, both large and small.</p></blockquote>\n<h2>WordPress 4.9 Expected This November</h2>\n<p>In the last developer&#8217;s chat, WordPress 4.9 development kicked off and is expected to be released in November. This release will focus on editing code, managing plugins and themes, a user-centric way to customize a site, and improvements to features recently added. Mel Choyce and Weston Ruter are co-release leads.</p>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://make.wordpress.org/core/2017/08/03/dev-chat-summary-august-2nd-4-9-week-1/\">Dev Chat Summary: August 2nd (4.9 week 1)</a></p></blockquote>\n<p></p>\n<h2>Volunteers Needed for WordCamp US</h2>\n<blockquote class=\"wp-embedded-content\"><p><a href=\"https://2017.us.wordcamp.org/2017/08/01/wcus-needs-you-volunteer-applications-are-now-open/\">WCUS Needs You: Volunteer Applications Are Now Open</a></p></blockquote>\n<p></p>\n<h2>A Visit From St. Gutenberg</h2>\n<p><a href=\"https://wordpress.org/support/topic/catastophe-how-to-destroy-wordpress-in-2-weeks/\">Perhaps the greatest one-star review on the WordPress plugin directory. </a></p>\n<h2>Minniepuu and Wapauul!</h2>\n<p>In what is a traditional part of this series, I end each issue by featuring a Wapuu design. For those who don&#8217;t know, Wapuu is the <a href=\"http://wapuu.jp/2015/12/12/wapuu-origins/\">unofficial mascot</a> of the WordPress project. Minniepuu and Wapauul, designed by <a href=\"http://marktimemedia.com/\">Michelle Schulp</a>, are the mascots of WordCamp Minneapolis 2017 that&#8217;s taking place this weekend.</p>\n<p>Minneapolis and St. Paul, MN are commonly referred to as the Twin Cities and the city&#8217;s Major League Baseball team is the Minnesota Twins.</p>\n<img />WordCamp Minneapolis 2017 Wapuus\n<p>That&#8217;s it for issue twenty-two. If you recently discovered a cool resource or post related to WordPress, please share it with us 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:\"Sat, 05 Aug 2017 00:18:44 +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:11;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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: Publishers Are Moving Back to WordPress After Short Experiments with Medium\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73902\";s: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:\"https://wptavern.com/publishers-are-moving-back-to-wordpress-after-short-experiments-with-medium\";s: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:8358:\"<a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2014/07/migration.jpg?ssl=1\"><img /></a>photo credit: <a href=\"https://www.flickr.com/photos/hyku/2267820888/\">hyku</a> &#8211; <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">cc</a>\n<p><a href=\"https://www.theawl.com/\" target=\"_blank\">The Awl</a>, <a href=\"https://thinkprogress.org/\" target=\"_blank\">ThinkProgress</a>, <a href=\"https://filmschoolrejects.com/\" target=\"_blank\">Film School Rejects</a>, and several other publishers have moved back to WordPress after short experiments on Medium. In early 2016, Medium convinced a collection of small, independent publications to move to its platform but shortly thereafter discontinued its unsuccessful ad-driven publishing model <a href=\"https://www.buzzfeed.com/charliewarzel/when-you-launch-your-publication-the-same-day-medium-changes\" target=\"_blank\">without notifying publishers</a>.</p>\n<p>In March 2017, Medium CEO Ev Williams announced that his solution to fix the broken, ad-driven media industry was to fire up <a href=\"https://wptavern.com/medium-aims-to-fix-broken-media-with-new-5-subscription-program\" target=\"_blank\">a new $5 subscription program</a> that would put articles behind a paywall inside of the Medium network.</p>\n<p>Today The Awl, The Hairpin, and The Billfold announced the publications have <a href=\"https://www.theawl.com/2017/08/somethings-different/\" target=\"_blank\">moved back to WordPress</a> after switching to Medium in April 2016.</p>\n<p>&#8220;The move to Medium was a cool experiment, in my opinion, but the year is up and personally I missed the ads,&#8221; The Awl Editor Silvia Killingsworth said. <a href=\"https://www.thebillfold.com/2017/08/change-is-the-only-constant-in-life/\" target=\"_blank\">The Billfold&#8217;s announcement</a> cited Mediums&#8217; recent changes as the reason for the move back to WordPress:</p>\n<blockquote><p>Our move to Medium was an experiment to explore a different kind of business model, and that experiment is over now that the platform has moved in a different direction (<a href=\"https://www.axios.com/publishers-flee-medium-amid-business-model-changes-2440471520.html\" target=\"_blank\">you can read more in-depth about those changes here</a>).</p>\n<p>Adapting to change is all part of the many joys of being a small, independent publisher.</p></blockquote>\n<h3>Film School Rejects Returns to WordPress After 1-Year Experiment with Medium</h3>\n<p><a href=\"https://filmschoolrejects.com/what-happened-with-medium/\" target=\"_blank\">Film School Rejects (FSR) also returned to WordPress in May</a> after a year-long, rocky experiment with Medium. The publication was one of Medium&#8217;s first 12 premium publishers.</p>\n<p>&#8220;To be honest, I can&#8217;t afford, nor would my heart hold up for, a move back to a private server and WordPress,&#8221; FSR founder Neil Miller <a href=\"https://www.poynter.org/2017/why-publishers-are-sticking-with-medium-for-now/444507/\" target=\"_blank\">told Poynter in January</a> after Medium announced it was pivoting away from ad-driven media. &#8220;So, barring a miracle, my site will live and die on Medium. I&#8217;m optimistic that I&#8217;ll find some sort of solution and be able to remain on Medium.&#8221;</p>\n<p>Ultimately, Medium&#8217;s goals as a publisher of subscription content were at odds with FSR&#8217;s ability to sustain the publication. Miller said they had ported 10 years of content over to the platform after being promised a beautiful user experience and a way forward that would allow FSR to grown the business, continue to pay its writers, and keep the publication on the cutting edge.</p>\n<p>&#8220;What we were sold when we joined their platform is very different from what they&#8217;re offering as a way forward,&#8221; Miller told Poynter. &#8220;It&#8217;s almost as if Ev Williams wasn&#8217;t concerned that he was pulling out the rug from underneath publishers who had placed their trust in his vision for the future of journalism.&#8221;</p>\n<p>After moving FSR back to WordPress, Miller said the partnership with Medium was great until the company changed course to become a different type of platform.</p>\n<p>&#8220;As time went on, it became clear that Medium’s priorities had shifted from being a platform for independent publishers to being itself a publisher of premium, subscription-based content,&#8221; he said. &#8220;As we learned more about their future plans for the now-existent Medium ‘Members Only’ program, it became clear that our site wouldn’t be able to continue to operate the way we always had.&#8221;</p>\n<p>Miller said the process of trying a new platform and returning to WordPress made him realize that he &#8220;missed some of the customizable features of WordPress,&#8221; which led his team to work on some new features they will be launching in the future. The site has reinstated its banner advertising on pages.</p>\n<p>&#8220;We’d love to be able to do this all without any ads, but there’s no money in that,&#8221; Miller said. &#8220;And guess who doesn’t get paid if the site can’t make any money? The people who write articles, edit the site, make video essays, curate One Perfect Shot, and host podcasts.&#8221;</p>\n<h3>ThinkProgress Exits Medium, Founder Says Platform is No Longer Developed with Publishers in Mind</h3>\n<p><a href=\"https://thinkprogress.org/\" target=\"_blank\">ThinkProgress</a> was one of the largest publications to make the move to Medium last August. After less than a year, the site has moved back to WordPress, its previous publishing platform. ThinkProgress founder Judd Legum told <a href=\"http://www.poynter.org/2017/with-big-plans-to-staff-up-thinkprogress-is-leaving-medium-behind-update/465424/\" target=\"_blank\">Poynter</a> that the lack of advertising capabilities was not the reason his publication left the platform but rather because Medium no longer serves the best interests of publishers.</p>\n<p>&#8220;I&#8217;m certainly not eager to have a bunch of ads on the site — and we&#8217;re not going to,&#8221; Legum said. &#8220;I&#8217;d love to have none. And if it were possible, I&#8217;d be interested in figuring out a model where we don&#8217;t have to have any. But if it&#8217;s connected to a platform that&#8217;s not going to be developed with publishers in mind, it doesn&#8217;t really make sense to think through that as a platform. That sealed it for me.&#8221;</p>\n<p>ThinkProgress is taking its 8 to 10 million unique pageviews per month back into the independent publishing space. It is the latest of several other publishers leaving Medium after having been persuaded in 2016 to jump into Ev Williams&#8217; experiment with initial promises of free hosting, more traffic, and advertising money. Not all of the sites are moving back to WordPress, but most are looking to free themselves from Medium&#8217;s experiment on publishers and regain the ability to sell advertising and/or subscriptions.</p>\n<p><a href=\"https://www.axios.com/bill-simmons-moves-the-ringer-from-medium-to-vox-media-2426770782.html\" target=\"_blank\">The Ringer moved to Vox Media</a> at the end of May after Medium discontinued its advertising model. <a href=\"https://www.poynter.org/2017/after-being-wooed-by-medium-some-publishers-are-beginning-to-leave/459998/\" target=\"_blank\">The Pacific Standard left Medium</a> to focus on building custom features to drive subscription growth.</p>\n<p>Backchannel also moved its site off of the platform and <a href=\"https://www.wired.com/story/backchannel-is-moving-to-wired\" target=\"_blank\">is now publishing on Wired.com</a>. &#8220;In the time since Backchannel launched, Medium has shifted its business strategy, and it’s no longer as focused on helping publications like ours profit,&#8221; BackChannel Editor Jessi Hempel said.</p>\n<p>Medium&#8217;s new <a href=\"https://medium.com/membership\" target=\"_blank\">subscription revenue model</a> and partner program are still in beta but the returns have not been enough to convince publishers to stay, even with costly migrations back to tried and proven platforms like WordPress. Ad-driven publishing may not be the most ideal way to keep a publication afloat, but publishers moving away from Medium are not willing to stay on for the the startup&#8217;s experiment at the expense of their writers and staff.</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, 04 Aug 2017 23:09: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:12;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"WPTavern: WordPress 4.8.1 Released, Adds Custom HTML Widget\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73825\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wptavern.com/wordpress-4-8-1-released-adds-custom-html-widget\";s: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:901:\"<p>WordPress 4.8.1 <a href=\"https://wordpress.org/news/2017/08/wordpress-4-8-1-maintenance-release/\">is available for download</a> or as an update from the WordPress Dashboard. This release contains 29 bug fixes and improvements. The most notable addition is a dedicated <a href=\"https://wptavern.com/wordpress-4-8-1-adds-a-dedicated-custom-html-widget\">Custom HTML widget</a>.</p>\n<img />Custom HTML Widget in WordPress 4.8.1\n<p>The Custom HTML widget works similar to the Text widget in WordPress 4.7 and below. To see a full list of changes in WordPress 4.8.1, check out the <a href=\"https://codex.wordpress.org/Version_4.8.1\">release notes</a>. If you think you&#8217;ve discovered a bug, please report it in as much detail as possible on the <a href=\"https://wordpress.org/support/forum/how-to-and-troubleshooting/\">WordPress support forums</a>. Twenty-two people contributed to this release.</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, 03 Aug 2017 20:26: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:13;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:23:\"Matt: Website as Resume\";s: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:22:\"https://ma.tt/?p=47486\";s: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:40:\"https://ma.tt/2017/08/website-as-resume/\";s: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:1422:\"<p>The illustrious Chance the Rapper was looking for a new intern.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">I\'m looking for an intern, someone with experience in putting together decks and writing proposals</p>\n<p>&mdash; Lil Chano From 79th (@chancetherapper) <a href=\"https://twitter.com/chancetherapper/status/846441791385677824\">March 27, 2017</a></p></blockquote>\n<p></p>\n<p>Some people responded with regular resumes, replying as images, but Negele &#8220;Hopsey&#8221; Hospedales <a href=\"https://chancehirehospey.com/\">decided to make a website on WordPress.com</a>:</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">maybe I\'m extra, but I think resumes are old fashion. I built a website instead. <a href=\"https://twitter.com/hashtag/ChanceHireHospey?src=hash\">#ChanceHireHospey</a><a href=\"https://t.co/DmYvxAQu61\">https://t.co/DmYvxAQu61</a></p>\n<p>&mdash; madebyhosp. (@Hospey) <a href=\"https://twitter.com/Hospey/status/846612517723947008\">March 28, 2017</a></p></blockquote>\n<p></p>\n<p>The happy ending is <a href=\"http://www.billboard.com/articles/news/lifestyle/7882484/chance-the-rapper-intern-interview-Negele-Hospedales\">written up in Billboard: he got the gig and went on tour with Chance</a>. Hospey wrote a great article on it himself: <a href=\"https://hospeyhowto.com/2017/07/29/how-to-work-for-your-favourite-rapper/\">How To Work For Your Favourite Rapper</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:\"Thu, 03 Aug 2017 10:23: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:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:14;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"Akismet: Akismet WordPress Plugin 3.3.4 Now Available\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"http://blog.akismet.com/?p=1955\";s: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:67:\"https://blog.akismet.com/2017/08/03/akismet-wordpress-plugin-3-3-4/\";s: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:1571:\"<p>Version 3.3.4 of <a href=\"http://wordpress.org/plugins/akismet/\">the Akismet plugin for WordPress</a> is now available.</p>\n<p>3.3.4 has a few fixes and enhancements that should make everyone&#8217;s lives better:</p>\n<ul>\n<li>URL previews in the WordPress admin will now begin preloading when the cursor moves near the link so they appear faster once you move your mouse over the link.</li>\n<li>When a comment is caught by both the Comment Blacklist and Akismet, Akismet will now leave it in Trash instead of moving it out of Trash and into Spam.</li>\n<li>A bug has been fixed that was preventing a notice from being shown when a site&#8217;s firewall was preventing it from connecting to Akismet&#8217;s servers.</li>\n<li>Akismet will no longer log all of its debug information unless a new constant (<code>AKISMET_DEBUG</code>) is also enabled, even if <code>WP_DEBUG</code> and <code>WP_DEBUG_LOG</code> are both enabled.</li>\n</ul>\n<p>To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in <a href=\"http://wordpress.org/plugins/akismet/\">the WordPress plugins directory</a>.</p><br />  <a rel=\"nofollow\" href=\"http://feeds.wordpress.com/1.0/gocomments/akismet.wordpress.com/1955/\"><img alt=\"\" border=\"0\" src=\"http://feeds.wordpress.com/1.0/comments/akismet.wordpress.com/1955/\" /></a> <img alt=\"\" border=\"0\" src=\"https://pixel.wp.com/b.gif?host=blog.akismet.com&blog=116920&post=1955&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:\"Thu, 03 Aug 2017 04:25:22 +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:\"Christopher Finke\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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: WPWeekly Episode 283 – A Visit From St. Gutenberg\";s: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:58:\"https://wptavern.com?p=73870&preview=true&preview_id=73870\";s: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:67:\"https://wptavern.com/wpweekly-episode-283-a-visit-from-st-gutenberg\";s: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:2823:\"<p>In this episode, <a href=\"https://jjj.blog/\">John James Jacoby</a> and I start off the show with an adaptation of &#8216;<a href=\"https://www.poets.org/poetsorg/poem/visit-st-nicholas\">A Visit from St. Nicholas</a>&#8216; created by Clement Clarke Moore. Since we didn&#8217;t have a guest, Jacoby and I opened up about our personal lives which turned into a conversation about remote working from home. We also discussed the news of the week, including SiteLock&#8217;s acquisition of Patchman, WordPress 4.8.1, and Adobe discontinuing Flash.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/a-fix-for-wordpress-weekly-subscribers-using-pocket-casts\">A Fix for WordPress Weekly Subscribers Using Pocket Casts</a><br />\n<a href=\"https://wptavern.com/wordpress-4-8-1-adds-a-dedicated-custom-html-widget\">WordPress 4.8.1 Adds a Dedicated Custom HTML Widget</a><br />\n<a href=\"https://wptavern.com/sitelock-acquires-patchmans-malware-and-vulnerability-detection-technology-expands-wordpress-customer-base-to-4-million\">SiteLock Acquires Patchman’s Malware and Vulnerability Detection Technology, Expands WordPress Customer Base to 4 Million</a><br />\n<a href=\"https://wptavern.com/adobe-to-discontinue-flash-support-and-updates-in-2020\">Adobe to Discontinue Flash Support and Updates in 2020</a><br />\n<a href=\"https://wptavern.com/blog-passes-100000-registrations-66-5-of-purchased-domains-are-in-use\">.blog Passes 100,000 Registrations, 66.5% of Purchased Domains are in Use</a><br />\n<a href=\"https://wptavern.com/buddypress-2-9-adds-ability-to-safely-edit-a-groups-permalink\">BuddyPress 2.9 Adds Ability to Safely Edit A Group’s Permalink</a><br />\n<a href=\"https://wptavern.com/new-dobby-plugin-captures-and-hides-unwanted-wordpress-admin-notices\">New Dobby Plugin Captures and Hides Unwanted WordPress Admin Notices</a></p>\n<h2>Picks of the Week:</h2>\n<p>An entertaining <a href=\"https://wordpress.org/support/topic/catastophe-how-to-destroy-wordpress-in-2-weeks/\">one-star review</a> of Gutenberg based on &#8216;A Visit from St. Nicholas&#8217; poem by Clement Clarke Moore.<b></b></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, August 9th 3:00 P.M. Eastern</p>\n<p><strong>Subscribe To WPWeekly Via Itunes: </strong><a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via RSS: </strong><a href=\"https://wptavern.com/feed/podcast\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via Stitcher Radio: </strong><a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Listen To Episode #283:</strong><br />\n</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, 03 Aug 2017 01:25:51 +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:16;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"WPTavern: WordPress Polyglots Team Fuels International Community Growth with 3rd Global Translation Day\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73789\";s: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:114:\"https://wptavern.com/wordpress-polyglots-team-fuels-international-community-growth-with-3rd-global-translation-day\";s: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:6613:\"<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2016/04/wordpress-global-translation-day.png?ssl=1\"><img /></a></p>\n<p>The <a href=\"https://wptranslationday.org/\" target=\"_blank\">3rd Global WordPress Translation Day</a> has been set for September 30, 2017. The success of previous events has generated momentum to continue the 24-hour global translation sprints and has also increased the visibility of the Polyglots team&#8217;s contributions. These sprints have provided a catalyst for the team&#8217;s growth from 5,000 contributors in April 2015 to 17,000 in November 2016. The greater WordPress community has also grown in tandem, as reliable translations are the lifeblood of international WordPress usage.</p>\n<p>One way of measuring the growth of the global community is the checking the status of local meetups. After the addition of the dashboard events widget in WordPress 4.8, the community has seen a sharp rise in <a href=\"https://www.meetup.com/pro/wordpress/\" target=\"_blank\">meetup group</a> growth, according to <a href=\"https://wordpress.org/news/2017/08/the-month-in-wordpress-july-2017/\" target=\"_blank\">recent stats</a> from the community team. The widget displays local WordPress events for logged-in users.</p>\n<p>&#8220;It’s safe to say that the widget has achieved its goals admirably — since WordPress 4.8 was released a little over a month ago, 31 new meetup groups have been formed with 15,647 new members across the whole program,&#8221; Hugh Lashbrooke said. &#8220;This is compared to 19 new groups and only 7,071 new members in the same time period last year.&#8221;</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/08/wordpress-meetups.png?ssl=1\"><img /></a></p>\n<p>Much of that growth can be attributed to the growth of the international WordPress community, which has continued to advance the concept of <a href=\"https://make.wordpress.org/community/2017/07/18/regional-camps-take-2/\" target=\"_blank\">regional WordCamps</a> for countries and continents. These include events such as WordCamp Netherlands, WordCamp Europe, and the planned WordCamp Asia, that bring larger groups of WordPress enthusiasts together around a common region.</p>\n<p>In 2014, the WordPress community hosted 80 WordCamps in 29 countries. At the conclusion of 2016, there were 115 total WordCamps hosted in 41 different countries.</p>\n<p><a href=\"https://w3techs.com/technologies/details/cm-wordpress/all/all\" target=\"_blank\">WordPress&#8217; usage</a> continues to grow every year, and the percentage of non-English-speaking users is also expanding. In 2014, non-English WordPress downloads surpassed English downloads for the first time.</p>\n<p>Last July, <a href=\"https://wptavern.com/wordpress-stats-page-redesigned-adds-new-data-on-installs-by-langauge\" target=\"_blank\">53.9% of WordPress sites used the English (US) locale</a>. That number has dropped to 50% as of today, as international usage continues to rise.</p>\n<a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/08/wordpress-locales-july-2017.png?ssl=1\"><img /></a>Stats from WordPress.org July 2017\n<p>Rahul Bansal&#8217;s lightning talk at WordCamp Europe identified one example of <a href=\"http://wordpress.tv/2017/06/21/rahul-bansal-how-translation-sprints-helps-bring-in-new-contributors/\" target=\"_blank\">how the translation sprints are bringing in new contributors in India</a>. In the past, meetup groups have had a problem with retaining new users, who often come to their first meetup lacking both a sense of belonging and confidence in contributing. Bansal and other Polyglots members had an idea to remove this block to contributing by getting new users involved in translating WordPress.</p>\n<p>During the last global translation day event, Bansal helped organize a local group to translate WordPress core into Hindi, Marathi, and Gujarati. They also translated the subtitles for the WordPress 4.6 release video. The key was that the leaders did not participate in translating strings but rather focused on guiding new translators &#8211; 90% ended up being first-time contributors.</p>\n<p>WordPress 4.6 shipped with support for 50 languages and the complete Gujarati translation was added to core just a few days before the release. Its inclusion in the release made WordPress more accessible to approximately 65.5 million Gujarati speakers worldwide.</p>\n<div class=\"embed-wrap\"></div>\n<p>The 3rd Global WordPress Translation Day falls on the same day that the <a href=\"https://www.un.org/press/en/2017/ga11914.doc.htm\" target=\"_blank\">United Nations has designated as International Translation Day</a>, a new initiative to recognize &#8220;the role of professional translation in connection with nations and fostering peace, understanding, and development.&#8221;</p>\n<p>WordPress has only just begun to explore its potential to democratize publishing and hasn&#8217;t even cracked the ice in terms of usage across the world&#8217;s most popular languages. Sites using the various Chinese and Arabic locales make up less than 2% of international usage, despite these languages having more than a billion native speakers combined. If WordPress adoption takes off in these parts of the world, it will create a whole new wave of contribution and vastly expand the world market for commercial plugins and themes. The Polyglots team are on the forefront of making this possible.</p>\n<p>The first two WPTranslationDay events were held in April and November of 2016. The <a href=\"https://wptavern.com/2nd-global-wordpress-translation-day-brings-780-translators-together-across-133-locales\" target=\"_blank\">second event had a 74% increase in participation over the first</a> with a total of 780 translators participating. This year organizers are aiming to host more local translation sprints to surpass the 67 held in November. If you want to join the Polyglots team to help serve WordPress&#8217; growing international community, you can attend or <a href=\"https://docs.google.com/spreadsheets/d/1Fecq1StAPn9nDgabGMLdXiqszWkkxP6-5cM5YHXwLPg/edit?usp=drivesdk\" target=\"_blank\">organize one of the local events</a>, <a href=\"https://www.crowdcast.io/e/gwtd3/\" target=\"_blank\">watch sessions live on CrowdCast</a>, <a href=\"https://docs.google.com/spreadsheets/d/1Fecq1StAPn9nDgabGMLdXiqszWkkxP6-5cM5YHXwLPg/edit?usp=drivesdk\" target=\"_blank\">organize a remote event</a>, <a href=\"https://wptranslationday.org/call-for-speaker/\" target=\"_blank\">become a speaker</a>, or start translating at <a href=\"http://translate.wordpress.org\" target=\"_blank\">translate.wordpress.org</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:\"Thu, 03 Aug 2017 00:36: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: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:17;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"Dev Blog: WordPress 4.8.1 Maintenance 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:34:\"https://wordpress.org/news/?p=4875\";s: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:71:\"https://wordpress.org/news/2017/08/wordpress-4-8-1-maintenance-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:2547:\"<p>After over 13 million downloads of WordPress 4.8, we are pleased to announce the immediate availability of WordPress 4.8.1, a maintenance release.</p>\n<p>This release contains 29 maintenance fixes and enhancements, chief among them are fixes to the rich Text widget and the introduction of the Custom HTML widget. For a full list of changes, consult the <a href=\"https://codex.wordpress.org/Version_4.8.1\">release notes</a>, the <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=4.8.1&group=component\">tickets closed</a>, and the <a href=\"https://core.trac.wordpress.org/log/branches/4.8?rev=41210&stop_rev=40891\">list of changes</a>.</p>\n<p><a href=\"https://wordpress.org/download/\">Download WordPress 4.8.1</a> or visit <strong>Dashboard → Updates</strong> and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.8.1.</p>\n<p>Thanks to everyone who contributed to 4.8.1:<br />\n<a href=\"https://profiles.wordpress.org/adamsilverstein/\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/azaozz/\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/atanasangelovdev/\">Atanas Angelov</a>, <a href=\"https://profiles.wordpress.org/gitlost/\">bonger</a>, <a href=\"https://profiles.wordpress.org/boonebgorges/\">Boone Gorges</a>, <a href=\"https://profiles.wordpress.org/bor0/\">Boro Sitnikovski</a>, <a href=\"https://profiles.wordpress.org/dlh/\">David Herrera</a>, <a href=\"https://profiles.wordpress.org/jnylen0/\">James Nylen</a>, <a href=\"https://profiles.wordpress.org/jbpaul17/\">Jeffrey Paul</a>, <a href=\"https://profiles.wordpress.org/jmdodd/\">Jennifer M. Dodd</a>, <a href=\"https://profiles.wordpress.org/kadamwhite/\">K. Adam White</a>, <a href=\"https://profiles.wordpress.org/obenland/\">Konstantin Obenland</a>, <a href=\"https://profiles.wordpress.org/melchoyce/\">Mel Choyce</a>, <a href=\"https://profiles.wordpress.org/r-a-y/\">r-a-y</a>, <a href=\"https://profiles.wordpress.org/greuben/\">Reuben Gunday</a>, <a href=\"https://profiles.wordpress.org/rinkuyadav999/\">Rinku Y</a>, <a href=\"https://profiles.wordpress.org/sa3idho/\">Said El Bakkali</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/nomnom99/\">Siddharth Thevaril</a>, <a href=\"https://profiles.wordpress.org/timmydcrawford/\">Timmy Crawford</a>, and <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</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, 02 Aug 2017 21:26: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:12:\"Weston Ruter\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:52:\"HeroPress: Your Skills Speak Louder Than Your Gender\";s: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:56:\"https://heropress.com/?post_type=heropress-essays&p=2006\";s: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:126:\"https://heropress.com/essays/skills-speak-louder-gender/?utm_source=rss&utm_medium=rss&utm_campaign=skills-speak-louder-gender\";s: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:6336:\"<img width=\"960\" height=\"480\" src=\"https://heropress.com/wp-content/uploads/2018/08/080217-min-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Do not put up with discrimination, talk about it openly, and stand against it.\" /><blockquote><p>I don’t usually talk or even think about gender in relation to my career. I’m a female developer but I’ve never really felt like that is anything too special and more importantly I have rarely felt like my gender mattered.</p></blockquote>\n<p>As a kid I thought I would become an artist or a dancer. It wasn’t until I had to choose the university to apply to that I decided to go with something more practical so I went with Computer Science. I hadn’t really done much with code before that, except for having a Lord of the Rings discussion board with my friends and making doing some HTML &amp; CSS related to that. After the first year of school I was already making my first WordPress sites to paying customers.</p>\n<p>After graduating I have been a full-time employee in a developer position as well as a freelancer. I’ve worked both in Finland and in the USA. During my career I have actually been surprised how easy it has been for me, a woman in the male-dominated industry, to find work, to get promoted and to get recognition. I have not faced much discrimination or prejudice related to my gender, and the great professionals I have got to work with have always been interested in my skills beyond anything else.</p>\n<p>So how come there is such a huge gender gap in the industry? I’ve witnessed it myself many times &#8211; being the only woman in a WordPress meetup of thirty people, or not having to queue at all to women’s bathroom in a tech conference with over 1000 attendees. There is no doubt that women are as capable as men, so whatever the reason is I really hope the future women would see the fun, problem-solving profession of a programmer as a great career option.</p>\n<h3>A few tips for an aspiring developer</h3>\n<p>I want to encourage everyone considering a developer career to take action and go for it. The tech industry is full of very clever and inspiring people and I promise you will not be bored. More importantly it is a safe career choice: the job market is great and the companies and the different tech communities are generally very open and welcoming. If you want to be a woman person in tech, remember:</p>\n<ol>\n<li><strong>Do not accept <del>gender</del> any discrimination</strong><br />\nOne great thing about being a developer is the current status of the job market. There is a lot more demand than there is supply, so you can choose who you work with. Do not put up with discrimination, talk about it openly and stand against it. I’ve been lucky enough not to face much judgement based on my gender. I’ve worked both in Finland and in the US and the biggest challenges I’ve faced have been clients that have been surprised that a woman is the tech lead in their project. Usually after a few hours of working together the prejudice disappears &#8211; it has always been enough to just be professional and stay true to myself.</li>\n<li><strong>Be active and give back</strong><br />\nIt is important to be active in your community and help other people out in their careers. Everyone benefits from a striving local community and also it is a great opportunity to make new connections and open new doors in your career.Being an organiser of WordCamp Finland &amp; WordPress Helsinki meetup group for the last few years has really given me more than it has taken. I’ve learnt a lot and met many inspiring people, and it has opened up new career options for me too. The best thing tho has been just seeing the Finnish community grow so much and get more active by the day.</li>\n<li><strong>It&#8217;s skills that matter</strong><br />\nThis is really what it comes down to. Are you developing your skills constantly? Are you willing to keep up with the industry? You do not have to be the best developer, but you should be confident in your skills and be willing to always learn new ones. I believe that this is the only thing that matters in the end &#8211; not your gender.</li>\n</ol>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\"><div class=\"rtsocial-twitter-horizontal\"><div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Your Skills Speak Louder Than Your Gender\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Your%20Skills%20Speak%20Louder%20Than%20Your%20Gender&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fskills-speak-louder-gender%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Your Skills Speak Louder Than Your Gender\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fskills-speak-louder-gender%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-linkedin-horizontal\"><div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fskills-speak-louder-gender%2F&title=Your+Skills+Speak+Louder+Than+Your+Gender\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Your Skills Speak Louder Than Your Gender\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/skills-speak-louder-gender/&media=https://heropress.com/wp-content/uploads/2018/08/080217-min-150x150.jpg&description=Your Skills Speak Louder Than Your Gender\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Your Skills Speak Louder Than Your Gender\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/skills-speak-louder-gender/\" title=\"Your Skills Speak Louder Than Your Gender\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/skills-speak-louder-gender/\">Your Skills Speak Louder Than Your Gender</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</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, 02 Aug 2017 11:00: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:14:\"Sonja Jaakkola\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"Dev Blog: The Month in WordPress: July 2017\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=4885\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://wordpress.org/news/2017/08/the-month-in-wordpress-july-2017/\";s: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:5643:\"<p>After a particularly busy month <a href=\"https://wordpress.org/news/2017/07/the-month-in-wordpress-june-2017/\">in June</a>, things settled down a bit in the WordPress world — WordPress 4.8’s release went very smoothly, allowing the Core team to build up some of the community infrastructure around development. Read on for more interesting news from around the WordPress world in July.</p>\n<hr />\n<h2>Weekly meeting for new core contributors</h2>\n<p>Onboarding new contributors is a persistent issue for most WordPress contribution teams. While every team welcomes any new contributors, the path to getting deeply involved can be tricky to find at times.</p>\n<p>This month, the Core team implemented a fantastic new initiative: <a href=\"https://make.wordpress.org/core/2017/06/30/announcing-a-weekly-new-contributors-meeting/\">weekly meetings for new core contributors</a> as a way to encourage involvement and foster fresh contributions. The meetings not only focus on bugs suited to first-time contributors, they also make space for experienced contributors to help out individuals who may be new to developing WordPress core.</p>\n<p>The meetings are held every Wednesday at 19:00 UTC in the #core channel in the <a href=\"https://make.wordpress.org/chat/\">Making WordPress Slack group</a>.</p>\n<h2>Increased focus on PHP practices in WordPress core</h2>\n<p>In bringing people together to improve WordPress core, a new channel in the <a href=\"https://make.wordpress.org/chat/\">Making WordPress Slack group</a> named #core-php is designed to focus on PHP development in the project.</p>\n<p>Along with this increased concentration on PHP, a <a href=\"https://make.wordpress.org/core/2017/07/06/announcement-for-weekly-php-meetings/\">new weekly meeting is now taking place</a> every Monday at 18:00 UTC in #core-php to improve WordPress core’s PHP practices.</p>\n<h2>Sharp rise in meetup group growth</h2>\n<p>The dashboard events widget in WordPress 4.8 displays local, upcoming WordPress events for the logged in user. The events listed in this widget are pulled from the <a href=\"https://www.meetup.com/pro/wordpress/\">meetup chapter program</a>, as well as the <a href=\"https://central.wordcamp.org/schedule\">WordCamp schedule</a>.</p>\n<p>This widget provides greater visibility of official WordPress events, and encourages community involvement in these events. It’s safe to say that the widget has achieved its goals admirably — since WordPress 4.8 was released a little over a month ago, 31 new meetup groups have been formed with 15,647 new members across the whole program. This is compared to 19 new groups and only 7,071 new members in the same time period last year.</p>\n<p>You can find a local meetup group to join <a href=\"https://www.meetup.com/pro/wordpress/\">on meetup.com</a>, and if you would like to get involved in organizing events for your community, you can find out more about the inner workings of the program <a href=\"https://make.wordpress.org/community/meetups/\">on the Community Team site</a> or by joining the #community-events channel in the <a href=\"https://make.wordpress.org/chat/\">Making WordPress Slack group</a>.</p>\n<h2>WordPress 4.8.1 due for imminent release</h2>\n<p>WordPress 4.8 cycle’s first maintenance release will be published in the coming week, more than a month after 4.8 was released. This release fix some important issues in WordPress core and the majority of users will find that their sites will update to this new version automatically.</p>\n<p>If you would like to help out by testing this release before it goes live, you can follow the <a href=\"https://make.wordpress.org/core/handbook/testing/beta/\">beta testing guide</a> for WordPress core. To get further involved in building WordPress core, jump into the #core channel in the <a href=\"https://make.wordpress.org/chat/\">Making WordPress Slack group</a>, and follow <a href=\"https://make.wordpress.org/core/\">the Core team blog</a>.</p>\n<hr />\n<h2>Further reading:</h2>\n<ul>\n<li>The WordPress mobile apps have been updated with <a href=\"https://en.blog.wordpress.com/2017/07/24/a-brand-new-editor-for-the-wordpress-mobile-apps/\">a brand new text editor</a>.</li>\n<li>In a recent push to encourage WordPress users to upgrade their PHP versions, two features have been proposed &#8211; one <a href=\"https://core.trac.wordpress.org/ticket/41191\">to provide a notice to users</a> and another to <a href=\"https://core.trac.wordpress.org/ticket/40934\">allow PHP version requirements to be specified by plugins and themes</a>.</li>\n<li>John Maeda wrote <a href=\"https://make.wordpress.org/design/2017/07/14/whywordpress2/\">a great post</a> celebrating the freedom that WordPress offers.</li>\n<li>Gutenberg, the new text editor for WordPress, is <a href=\"https://make.wordpress.org/core/2017/07/28/whats-new-in-gutenberg-28th-july/\">in continual development</a> — everyone is invited to <a href=\"https://make.wordpress.org/test/handbook/call-for-testing/gutenberg-testing/\">test it out</a>.</li>\n<li>The WordPress Meta team is starting <a href=\"https://make.wordpress.org/meta/2017/07/26/experiment-wordcamp-org-bug-scrubs/\">a new initiative</a> to bring the community together to focus on fixing bugs across the WordCamp.org network.</li>\n<li>Volunteer applications for WordCamp US <a href=\"https://2017.us.wordcamp.org/2017/08/01/wcus-needs-you-volunteer-applications-are-now-open/\">are now open</a>.</li>\n</ul>\n<p><em>If you have a story we should consider including in the next “Month in WordPress” post, please <a href=\"https://make.wordpress.org/community/month-in-wordpress-submissions/\">submit it here</a>.</em></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 02 Aug 2017 07:50:14 +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:\"Hugh Lashbrooke\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Jetpack 5.2 Brings Major Improvements to the Contact Form Module\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73816\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"https://wptavern.com/jetpack-5-2-brings-major-improvements-to-the-contact-form-module\";s: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:2280:\"<p>Jetpack&#8217;s <a href=\"https://jetpack.com/support/contact-form/\" target=\"_blank\">Contact Form module</a> hasn&#8217;t seen too many changes since its first release (<a href=\"https://jetpack.com/2012/04/24/jetpack-1-3-released-contact-forms/\" target=\"_blank\">version 1.3</a>) in 2012. It is easily one of the most compelling features included in the plugin and has long been overdue for a refresh.</p>\n<p>Today&#8217;s <a href=\"https://jetpack.com/2017/08/01/jetpack-5-2-new-contact-form/\" target=\"_blank\">5.2 release</a> brings major improvements to the Contact Form module. Previously, Jetpack launched the form builder as a small popup in the post editor. The refreshed design brings form editing and previewing into the main content area where users can customize fields and labels and re-order them using drag-and-drop. At the bottom of the form users can click a button to add new fields. These interface updates bring the module more in line with other leading contact form plugins.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/08/jetpack-updated-contact-form.png?ssl=1\"><img /></a></p>\n<p>Jetpack 5.2 also improves the recommended features list for new users with better explanations of the features and benefits of each. The release also reduces the plugin&#8217;s zip file by 500kb and reduces the code required to run the Comment Likes module.</p>\n<p>Comment Likes were introduced in <a href=\"https://jetpack.com/2017/07/05/jetpack-5-1-comment-likes/\" target=\"_blank\">version 5.1</a>, offering users a new way of interacting within the comments. Hovering over the number of likes will display the Gravatars of the users who liked the comment. The feature does not require Jetpack Comments to be enabled. The two work independently of each other.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/08/comment-likes.png?ssl=1\"><img /></a></p>\n<p>In attempting to add Comment Likes to the Tavern, we found the module has a conflict with the <a href=\"https://wordpress.org/plugins/epoch/\" target=\"_blank\">Epoch</a> commenting plugin plugin. We have temporarily disabled the plugin until compatibility for Comment Likes is added. We are testing the module to see how it affects interaction in the comments of our posts.</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, 02 Aug 2017 03:28:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:21;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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: A Fix for WordPress Weekly Subscribers Using Pocket Casts\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73803\";s: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:\"https://wptavern.com/a-fix-for-wordpress-weekly-subscribers-using-pocket-casts\";s: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:2140:\"<p>Last week, you may have noticed that the Tavern was intermittently offline and generating errors. We&#8217;ve been experiencing technical issues for the past several months but they peaked last week. After working with Bluehost, they migrated the site from a VPS, to a Dedicated Server that has more powerful hardware.</p>\n<p>Since the migration, we&#8217;ve noticed the site is more responsive, loads quicker, and doesn&#8217;t generate any errors. If you see an error or experience problems accessing the site, please report them to us <a href=\"https://twitter.com/wptavern\">on Twitter</a>.</p>\n<p>Last month, a number of WordPress Weekly listeners <a href=\"https://wptavern.com/episodes-271-280-of-wordpress-weekly-are-now-available\">reported</a> that they were unable to access recent episodes through Apple’s Podcasting app, Stitcher, and other applications. After reconverting the MP3s and getting them to work on Apple&#8217;s Podcasting app, I continued to receive reports from <a href=\"https://www.shiftyjelly.com/pocketcasts/\">Pocket Casts</a> subscribers that the files were not available.</p>\n<p>After confirming the issue, I reconverted the MP3s three times with different conversion software. I also used tools to diagnose and confirm that the files were not corrupted. Despite my efforts, Pocket Casts continued to encounter problems accessing the files.</p>\n<p>I was running out of options until Josh Eby reported that, deleting the app from his device, reinstalling it, and re-syncing his library fixed the problem.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">So I decided to delete all of my app data for pocket casts and re-sync my library. I downloaded them again and it worked for 280&#8230;</p>\n<p>&mdash; Josh Eby (@josheby) <a href=\"https://twitter.com/josheby/status/892130949319847936\">July 31, 2017</a></p></blockquote>\n<p></p>\n<p>I followed his advice and indeed, recent episodes of WordPress Weekly are available again in Pocket Casts. If you&#8217;re subscribed to the show using Pocket Casts and can not access episodes 280-282, please consider going through the steps listed above.</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, 01 Aug 2017 19:09: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:\"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:22;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:78:\"WPTavern: New Dobby Plugin Captures and Hides Unwanted WordPress Admin Notices\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73783\";s: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:\"https://wptavern.com/new-dobby-plugin-captures-and-hides-unwanted-wordpress-admin-notices\";s: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:3482:\"<p>With the right combination of plugins and events, the WordPress admin area can quickly become a confusing mess of notices. WordPress&#8217; notification system is often abused and overused by plugin authors who want to inject upsells and announcements into the admin. These can stack up like a pile of junk mail vying for users&#8217; attention when they are trying to manage their sites. Ultimately, notice overload decreases users&#8217; enjoyment of the software and may contribute to making it a chore to log into WordPress.</p>\n<p>The new <a href=\"https://wordpress.org/plugins/wp-dobby/\" target=\"_blank\">Dobby plugin</a> from <a href=\"https://tfrommen.de\" target=\"_blank\">Thorsten Frommen</a> attempts to solve this problem by capturing and hiding unwanted admin notices. Frommen, a WordPress engineer at Inpsyde, was inspired to create the plugin after he saw a recent tweet from Torsten Landsiedel showing &#8220;Everyday life in the WordPress dashboard.&#8221;</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"de\" dir=\"ltr\">Alltag im WordPress Dashboard. <a href=\"https://t.co/lofO7544uL\">pic.twitter.com/lofO7544uL</a></p>\n<p>&mdash; Torsten Landsiedel (@zodiac1978) <a href=\"https://twitter.com/zodiac1978/status/886646392730648577\">July 16, 2017</a></p></blockquote>\n<p></p>\n<p>Dobby rolls up WordPress admin notices and keeps them hidden behind a &#8220;Reveal&#8221; button that toggles a color-coded list of notices into view. It captures all the notices that are printed via the admin notice hooks, such as <code>network_admin_notices</code>, <code>user_admin_notices</code>, <code>admin_notices</code> and <code>all_admin_notices</code>. Dobby will post an admin notice if any notices have been captured.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/08/dobby.gif?ssl=1\"><img /></a></p>\n<p>Frommen said the target audience for his plugin is &#8220;all the people sick and tired of too many admin notifications, which are oftentimes of no real value at all.&#8221; Dobby has a filter available for users to define what &#8220;too many&#8221; means for themselves. The <a href=\"https://github.com/tfrommen/Dobby\" target=\"_blank\">plugin&#8217;s GitHub repository</a> has examples of how to use the Dobby filter threshold, which lets users customize the minimum number of admin notices required to trigger Dobby to start hiding them.</p>\n<p>&#8220;It certainly is possible that people may miss (critical) messages with Dobby being active,&#8221; Frommen said. &#8220;However, Dobby is smart enough to style his admin notice according to the most critical one captured. This means that Dobby&#8217;s notice will have error styling if there was an error notice captured. If the most critical one was a warning, that’s what Dobby’s notice will be as well. Otherwise, it’s an info notice.&#8221;</p>\n<p>Within the first 10 minutes of requesting translations after announcing that Dobby was on WordPress.org, Frommen received German and Dutch translations for the plugin. The plugin UI has only two strings, which makes it a simple, 5-minute translation job.</p>\n<p>Frommen is considering adding a filter for people to define what kind of notices they would like Dobby to capture. He welcomes suggestions, <a href=\"https://github.com/tfrommen/Dobby\" target=\"_blank\">contributions on GitHub</a>, and <a href=\"https://translate.wordpress.org/projects/wp-plugins/wp-dobby\" target=\"_blank\">more translations</a> from the WordPress community.</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, 01 Aug 2017 18:30: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:23;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:105:\"WPTavern: Gutenberg 0.6.0 Changes Text/Paragraph Block Behavior, Adds New Cover Text and Read More Blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73735\";s: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:114:\"https://wptavern.com/gutenberg-0-6-0-changes-textparagraph-block-behavior-adds-new-cover-text-and-read-more-blocks\";s: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:8165:\"<a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/paragraph.jpg?ssl=1\"><img /></a>photo credit: A Tiny Break From The Rain <a href=\"http://www.flickr.com/photos/78814955@N00/34165889514\"><img src=\"https://s.w.org/images/core/emoji/2.3/72x72/1f430.png\" alt=\"🐰\" class=\"wp-smiley\" />Adventures In Wonderland &#038; Through The Looking Glass<img src=\"https://s.w.org/images/core/emoji/2.3/72x72/1f430.png\" alt=\"🐰\" class=\"wp-smiley\" /></a> &#8211; <a href=\"https://creativecommons.org/licenses/by-nc-nd/2.0/\">(license)</a>\n<p><a href=\"https://make.wordpress.org/core/2017/07/28/whats-new-in-gutenberg-28th-july/\" target=\"_blank\">Gutenberg 0.6.0</a> was released over the weekend with significant changes to the way paragraphs are created within text blocks. In previous versions of the plugin, pressing enter would create a line break inside a paragraph. This release modifies the behavior of the text/paragraph block to <a href=\"https://github.com/WordPress/gutenberg/pull/1989\" target=\"_blank\">split the block when a user presses enter</a>. (Line breaks can still be created by pressing SHIFT+ENTER.)</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/gutenberg-new-paragraph.png?ssl=1\"><img /></a></p>\n<p>This update is a small improvement in that it hides the text formatting bar when you continue on with a new paragraph, but the slightest scroll or move of the mouse brings it back into view. Contributors are <a href=\"https://github.com/WordPress/gutenberg/pull/1812#issuecomment-314045186\" target=\"_blank\">considering adding a buffer</a> at some point that would only trigger the UI after the mouse moves a certain number of pixels.</p>\n<p>Unfortunately, the &#8220;New Paragraph&#8221; placeholder text is intrusive and distracting. It is a constant, unwanted reminder of the structure of your document, which is not helpful if you are trying to stay in the flow of writing.</p>\n<p>Gutenberg may improve the experience of vertically stacking differently formatted content, but the writing experience still needs a great deal of work before it can be comparable to what WordPress currently provides. The new editor still gets in the way of writing, instead of silently enabling it.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">I love Gutenberg so far, but this is too many dongles to display at the moment of focusing on writing. <a href=\"https://t.co/Xpb19KgG01\">pic.twitter.com/Xpb19KgG01</a></p>\n<p>&mdash; Daniel Bachhuber (@danielbachhuber) <a href=\"https://twitter.com/danielbachhuber/status/889944454643064832\">July 25, 2017</a></p></blockquote>\n<p></p>\n<p>After browsing the Gutenberg repository&#8217;s 400+ issues queue, it&#8217;s clear that contributors are aware of the jarring experience for writers and are working to improve it in every release. However, the beta software is not anywhere near ready for long-form writing, as the intrusive UI places too many cognitive demands on the writer.</p>\n<h3>New Blocks in 0.6.0: &#8220;Cover Text&#8221; and &#8220;Read More&#8221;</h3>\n<p>This release introduces a <a href=\"https://github.com/WordPress/gutenberg/pull/2036\" target=\"_blank\">new &#8220;Cover Text&#8221; block</a> that includes background, text color, and full-width options. Color swatches are available in the sidebar block options and contributors are planning to add filters to allow plugin and theme authors to supply a custom palette.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/cover-text.png?ssl=1\"><img /></a></p>\n<p>Version 0.6.0 also includes a <a href=\"https://github.com/WordPress/gutenberg/pull/1440\" target=\"_blank\">new &#8220;Read More&#8221; block</a> that inserts a read more link with instant visual feedback within the content.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/read-more-block.png?ssl=1\"><img /></a></p>\n<p>This release also brings several improvements to existing blocks, autosaving for drafts, and initial support for undo/redo keyboard functions.</p>\n<h3>Gutenberg&#8217;s Negative Reviews are Piling Up on WordPress.org</h3>\n<p>Gutenberg contributors are regularly shipping weekly releases, with many features added as bare bones placeholders that will be iterated on in future releases. New blocks are being developed simultaneously with core editing features. Some testers have <a href=\"https://wptavern.com/gutenberg-0-5-0-adds-new-verse-block-for-poetry-and-a-new-display-for-recent-blocks#comment-224944\" target=\"_blank\">bemoaned the proliferation of blocks</a> that may seldom be used while the basic writing experience continues to lag behind.</p>\n<p><a href=\"https://wordpress.org/support/plugin/gutenberg/reviews/\" target=\"_blank\">Gutenberg plugin reviews</a> are currently averaging 2.3 out of 5 stars on WordPress.org, with 46 1-star reviews, 21 5-star reviews, and a handful in between. While the reviews are not a full representation of all who are testing Gutenberg, they provide a small window into users&#8217; current expectations, delights, and frustrations with the editor. Gutenberg contributors are monitoring these forums and using the feedback to create bug reports.</p>\n<p>Many reviewers have left 1-star ratings, begging WordPress to keep it as a plugin instead of adding it to core. One reviewer even took to verse to further elaborate on his one-star review titled &#8220;<a href=\"https://wordpress.org/support/topic/catastophe-how-to-destroy-wordpress-in-2-weeks/\" target=\"_blank\">A Visit from St. Gutenberg</a>&#8221; with an adaptation of the classic poem &#8220;<a href=\"https://en.wikipedia.org/wiki/A_Visit_from_St._Nicholas\" target=\"_blank\">The Night Before Christmas</a>:&#8221;</p>\n<blockquote><p>\nA bundle of blocks he had flung on his back,<br />\nAnd he looked like a coder just opening his pack.</p>\n<p>His eyes—how they twinkled! his dimples, how merry!<br />\n“Who needs MCE, when we have blocks and so many?”</p></blockquote>\n<p>Many reviewers find Gutenberg to be &#8220;unnecessarily complex&#8221; for actions that were previously easy to perform in the editor.</p>\n<p>&#8220;I have several websites &#8211; two are for business and include blogs (technical posts, how-tos, etc),&#8221; @quantaweb <a href=\"https://wordpress.org/support/topic/please-make-it-a-plugin-not-part-of-core/\" target=\"_blank\">said</a>. &#8220;I’m also the editor of a literary magazine. This doesn’t work for any of these sites. It’s not easier to write blogs with it, and it does nothing to ease the work of importing critical essays and poetry into the literary magazine — and formatting them — either&#8230;Gutenberg is unnecessarily complex.&#8221;</p>\n<p>Some of the 1-star reviews come laced with threats to move to another CMS and splinter the WordPress community if Gutenberg is included in core.</p>\n<p>&#8220;By removing all the traditional editor buttons and trying to make a minimalist design the usefulness and ease of use has been drastically reduced,&#8221; @ovann86 <a href=\"https://wordpress.org/support/topic/great-example-of-why-developers-are-not-ux-experts/\" target=\"_blank\">said</a>. &#8220;I found myself either not being able to do very basic content management or having to click, hover and look for the buttons – instead of them being visible and available immediately&#8230;If this was made core I would likely be forced to move to another CMS.&#8221;</p>\n<p>Early testing of beta software is not for everyone, as many are unable to look past the initial bugs and clunky implementations to see the potential of the editor to improve WordPress&#8217; severely fragmented content creation experience. Matt Mullenweg jumped onto the forums as recently as two weeks ago to <a href=\"https://wordpress.org/support/topic/not-ready-for-prime-time-14/#post-9316327\" target=\"_blank\">respond to testers&#8217; feedback</a>.</p>\n<p>&#8220;We definitely agree it’s not ready for prime time yet, that’s why we’re doing extensive public testing and iteration while it’s in the plugin phase,&#8221; Mullenweg said. &#8220;Thank you for your feedback and I hope you try it again in a few months with an open mind.&#8221;</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, 31 Jul 2017 23:26: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: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:24;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"BuddyPress: BuddyPress 2.9.0 – ‘La Lombarda’\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=267251\";s: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:60:\"https://buddypress.org/2017/07/buddypress-2-9-0-la-lombarda/\";s: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:6217:\"<p>BuddyPress is happy to announce the immediate availability of it&#8217;s latest release 2.9 &#8216;La Lombarda&#8217; <a href=\"https://en-gb.wordpress.org/plugins/buddypress/2.9.0\">available for download </a> or updatable from your WordPress install plugin directory.</p>\n<p>This release features a range of improvements and updates for both core functionality and templates.</p>\n<p><strong>Amongst a range of improvements and enhancements:</strong></p>\n<ul>\n<li>BP legacy templates are updated for aria labels to bring a vastly improved level of accessibility to layouts.</li>\n<li>In line with current practises anchor title attributes are replaced with an enhanced version usable for all devices, BP Tooltips now provides pop up title requirements on mouse hover or keyboard focus.</li>\n<li>Provide the capability to edit the Group slug: now site admins may edit the group name and the permalink in the dashboard.</li>\n<li>Prevent group invites being sent to users that have already received one.</li>\n<li>Uploading of profile images in mobile devices improved as well as better handling of files with non ASCII characters.</li>\n<li>Email links to private message threads now re-direct logged out users to the login screen, logged in users are directed to message thread.</li>\n<li>New template tag <code>bp_group_link()</code></li>\n<li>Add an order_by parameter for activity queries.</li>\n</ul>\n<p>You can see the full set of changes on our codex page <a href=\"https://codex.buddypress.org/releases/version-2-9-0/\">Version 2.9.0</a></p>\n<p><strong>Comments &amp; feedback</strong><br />\nPlease report any issues to the <a href=\"https://buddypress.org/support/\">Buddypress Support Forum</a> or open a ticket on our <a href=\"https://buddypress.trac.wordpress.org/\">Trac development home</a>.</p>\n<p><strong>Contributors</strong><br />\nBuddypress is a volunteer project and the core team acknowledges the contributions from everyone listed below that helped to bring 2.9 to the community.</p>\n<ul class=\"wp-credits-list\">\n<li><a href=\"https://profiles.wordpress.org/55don/\"> 55don</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/aaronoftomorrow/\"> AaronOfTomorrow</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/allianse/\"> allianse</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/antonioeatgoat/\"> Antonio Mangiacapra (antonioeatgoat)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/benjlipchak/\"> Benj (benjlipchak)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/boonebgorges/\"> Boone B Gorges (boonebgorges)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/bhargavbhandari90/\"> Bunty (bhargavbhandari90)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/sbrajesh/\"> Brajesh Singh (sbrajesh)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/needle/\"> Christian Wach (needle)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/brandonliles/\"> brandonliles</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/danbp/\"> danbp</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/dcavins/\"> David Cavins (dcavins)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/dkelm/\"> dkelm</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/dsar/\"> dsar</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/dsided/\"> dsided</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/henry.wright\"> Henry Wright (henry.wright)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/hnla/\"> Hugo (hnla)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/idofri/\"> Ido Friedlander (idofri)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/uscore713/\"> Jay (uscore713)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/johnbillion/\"> John Blackbourn (johnbillion)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/johnjamesjacoby/\"> John James Jacoby (johnjamesjacoby)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/juanho/\"> Juanho</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/lakrisgubben/\"> lakrisgubben</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/Offereins\"> Laurens Offereins (Offereins)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/lne1030/\"> lne1030</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/lenasterg/\"> lenasterg</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/maniou/\"> Maniou</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/imath/\"> Mathieu Viet (imath)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/mercime/\"> mercime</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/tw2113/\"> Michael Beckwith (tw2113)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/mikegillihan/\"> Mike Gillihan (MikeGillihan)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/milindmore22/\"> Milind More  (milindmore22)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/modemlooper/\"> modemlooper</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/mrjarbenne/\"> mrjarbenne</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/nicolaskulka/\"> Nicolas Kulka (NicolasKulka)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/oelita/\"> Oelita</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/DJPaul/\"> Paul Gibbs (DJPaul)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/pareshradadiya/\"> paresh.radadiya (pareshradadiya)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/r-a-y/\"> r-a-y</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/espellcaste/\"> Renato Alves (espellcaste)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/rianrietveld/\"> Rian Rietveld (rianrietvelde)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/elhardoum/\"> Samuel Elh (elhardoum)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/seventhqueen/\"> seventhqueen</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/slaffik/\"> Slava Abakumov (slaffik)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/netweb/\"> Stephen Edgar (netweb)</a>, </li>\n<li><a href=\"https://profiles.wordpress.org/vishalkakadiya/\"> Vishal Kakadiya (vishalkakadiya)</a>, </li>\n</ul>\n<p>	<strong>La Lombada</strong><br />\nThis release is named after what is thought to the oldest and thus first Italian restaurant in the UK established circa 1922 in Aberdeen.</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, 31 Jul 2017 21:39: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:\"Hugo Ashmore\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:114:\"WPTavern: Dmitry Mayorov Discusses the Challenges of Organizing WordCamp Moscow and the Future of 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:29:\"https://wptavern.com/?p=69311\";s: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:\"https://wptavern.com/dmitry-mayorov-discusses-the-challenges-of-organizing-wordcamp-moscow-and-the-future-of-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:2956:\"<p>While at WordCamp Europe I had the opportunity to meet Russian designer and developer <a href=\"https://dmtrmrv.com/\" target=\"_blank\">Dmitry Mayorov</a>, whose themes I had noticed earlier in the year in the <a href=\"https://wordpress.org/themes/author/iamdmitrymayorov/\" target=\"_blank\">WordPress Theme Directory</a>. Mayorov&#8217;s design style is reminiscent of other niche theme developers like Anders Norén and Mike McAlister. He launched his own commercial themes business on <a href=\"https://themepatio.com/\" target=\"_blank\">ThemePatio.com</a> two years ago and his free <a href=\"https://wordpress.org/themes/counter/\" target=\"_blank\">Counter</a> and <a href=\"https://wordpress.org/themes/maker/\" target=\"_blank\">Maker</a> themes collectively have more than 3,000 active installs on WordPress.org.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/04/counter.png?ssl=1\"><img /></a><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/04/maker.png?ssl=1\"><img /></a></p>\n<p>&nbsp; </p>\n<p>Mayorov started taking part in meetups in Russia in 2013. Following WordCamp Moscow 2015, Konstantin Kovshenin asked him if he would take on the role of lead organizer. Mayorov is organizing <a href=\"https://2017.moscow.wordcamp.org/\" target=\"_blank\">WordCamp Moscow 2017</a>, which is scheduled for August 12. In our interview below, he describes a few of the challenges organizers face in uniting the Russian WordPress community that is spread out over such a large land mass.</p>\n<p>Mayorov also discusses how he began creating WordPress themes and how clients&#8217; needs influenced his <a href=\"https://themepatio.com/about/\" target=\"_blank\">theme development philosophy</a>. He aspires to create themes that are fast, content-focused, and minimalistic, without the bloat of hundreds of font options and pre-built site layouts. Mayorov also gave us his predictions for the future of the theme industry.</p>\n<p>&#8220;I think it&#8217;s going to go two directions at the same time,&#8221; Mayorov said. &#8220;I think that page builders and multi-purpose themes wont go anywhere but I also think that niche themes are here to stay as well. Not everybody is looking for a page builder.</p>\n<p>&#8220;I see the tendency that at first when people get introduced to WordPress they discover theme marketplaces. They think, &#8216;Ok this is the top seller, I&#8217;m going to go with this theme.&#8217; For some people it works, and there&#8217;s nothing wrong with that, because sometimes you have challenges where you need to create a website like yesterday&#8230;Once they see that there is another way, they start to research other theme developers and shops, realizing that there are simple themes that work faster and are easier to use, and that you don&#8217;t need to spend two hours trying to create the homepage. They will use those themes as well. These are the themes I&#8217;m trying to build.&#8221;</p>\n<p></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, 28 Jul 2017 19:57: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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:81:\"WPTavern: Customize Snapshots 0.6.0 Adds the Ability to Name and Merge Changesets\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73700\";s: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:92:\"https://wptavern.com/customize-snapshots-0-6-0-adds-the-ability-to-name-and-merge-changesets\";s: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:5032:\"<a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/snapshots.jpg?ssl=1\"><img /></a>photo credit: <a href=\"https://stocksnap.io/photo/T80PGTWXHZ\">Freestocks.org</a>\n<p>Contributors to the <a href=\"https://wordpress.org/plugins/customize-snapshots/\" target=\"_blank\">Customize Snapshots</a> feature plugin are steadily building a UI for managing Customizer changesets using the changesets infrastructure added in WordPress 4.7. <a href=\"https://make.xwp.co/2017/07/27/customize-snapshots-0-6-release/\" target=\"_blank\">Version 0.6.0</a> of the plugin was released this month with an expanded interface for managing the complexities of multi-user editing in the Customizer.</p>\n<p>The previous version of Customize Snapshots already supported scheduling but this release introduces a new multi-select save button that allows users to publish, save draft, save as pending, or schedule changes.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/customize-snapshots-multi-select-button.png?ssl=1\"><img /></a></p>\n<p>Version 0.6.0 adds the ability to name changesets, which is especially helpful for site owners who are sorting and previewing changes submitted by multiple editors. The list of changesets has links for previewing on the frontend, editing in the Customizer, or inspecting the changeset&#8217;s content on the edit post screen.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/saved-changesets.png?ssl=1\"><img /></a></p>\n<p>This release introduces the ability to merge multiple changesets into a single changeset, which users can then preview and publish all at once.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/merge-changesets.png?ssl=1\"><img /></a></p>\n<p>Contributors have not yet worked out how this feature will handle conflicting changes submitted by multiple users. It currently accepts whatever change was made more recently, but this isn&#8217;t ideal in certain situations. <a href=\"https://github.com/xwp/wp-customize-snapshots/issues?q=is%3Aissue%20is%3Aopen%20conflict\" target=\"_blank\">Conflict resolution</a> is on the team&#8217;s radar to address in future iterations of the plugin and they are discussing several different approaches.</p>\n<p>&#8220;Merging changesets would definitely lie in the realm of a power user feature,&#8221; Customize component co-maintainer Weston Ruter said. &#8220;It would probably not be proposed for core. Nevertheless, the existence of the feature is a demonstration of the kinds of things that can be possible when working with changesets.&#8221;</p>\n<p>In addition to co-leading WordPress&#8217; Customizer team, Ruter is also the CTO at XWP, where several of the agency&#8217;s clients are actively using the Customize Snapshots plugin. News Corp Australia and Beachbody are two companies that have invested in the plugin&#8217;s development and are successfully using it at scale on their network of sites.</p>\n<p>&#8220;When paired with the Customize Posts plugin, it gets really powerful because you can edit multiple posts and pages, along with any of their postmeta, while also editing widgets, nav menus, and any other settings, and all of these changes are all bundled together in a single changeset,&#8221; Ruter said. &#8220;This changeset can then be previewed on the frontend, including by sharing the URL with an unauthenticated user (like a 3rd party who can&#8217;t even access the Customizer), and they can click around the site with all of the customizations applied as if they had been published.&#8221;</p>\n<p>Ruter said the Customizer team isn&#8217;t currently targeting a WordPress release for getting these new UI additions added to core but rather view the progress as &#8220;prototypes for what could be merged into core, bit by bit.&#8221; He identified several tickets that the plugin provides prototype interfaces for:</p>\n<ul>\n<li><a href=\"https://core.trac.wordpress.org/ticket/28721\" target=\"_blank\">#28721</a>: Scheduled changes for the customizer</li>\n<li><a href=\"https://core.trac.wordpress.org/ticket/31089\" target=\"_blank\">#31089</a>: Add revisions and statuses for changesets</li>\n<li><a href=\"https://core.trac.wordpress.org/ticket/21666\" target=\"_blank\">#21666</a>: Customizer reset/undo/revert</li>\n<li><a href=\"https://core.trac.wordpress.org/ticket/39896\" target=\"_blank\">#39896</a>: Customizer: Allow users to Draft changes before Publishing</li>\n</ul>\n<p>&#8220;Core development is still very much focused on the editor — Gutenberg — so the far-reaching Customizer changes are not being emphasized yet,&#8221; Ruter said. Meanwhile progress continues on the Customize Snapshots plugin, which was completely rewritten for the 0.6.0 release after most of its infrastructure was merged into WordPress 4.7. Ruter&#8217;s team is not sure which features will eventually land in core, but the various Customizer feature plugins give users an idea of the power of the changesets infrastructure that is already included in WordPress.</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, 27 Jul 2017 22:58: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: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:27;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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: .blog Passes 100,000 Registrations, 66.5% of Purchased Domains are in Use\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73673\";s: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:\"https://wptavern.com/blog-passes-100000-registrations-66-5-of-purchased-domains-are-in-use\";s: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:5297:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/blog.png?ssl=1\"><img /></a></p>\n<p>The .blog domain extension, managed by Automattic subsidiary Knock Knock WHOIS There (KKWT), opened registration to the public in November 2016 and has just <a href=\"https://my.blog/2017/07/26/100000-blogs/\" target=\"_blank\">passed the 100,000 registration milestone</a>. The extension is averaging 300 new .blog domains registered per day and is quickly gaining popularity among new generic TLDs. According to the most recent stats available at nTLDStats, <a href=\"https://ntldstats.com/tld/blog\" target=\"_blank\">.blog registrations</a> have climbed steadily and predictably every month since its public launch.</p>\n<a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/blog-registrations.png?ssl=1\"><img /></a>.blog registrations according to ntldstats.com\n<p>Automattic, which operates independently from KKWT as a registrar, currently has the largest market share of .blog domain registrars at 62.8%. Other smaller pieces of the pie continue to see increasing numbers of registrations. </p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/registrar-market-share-blog.png?ssl=1\"><img /></a></p>\n<p>&#8220;When a .blog domain is sold through any .blog registrar, it operates like all other top-level domains (TLDs),&#8221; .blog representative Erica Varlese said. &#8220;This means that the registry, in this case Knock Knock WHOIS There, receives the wholesale cost, ICANN receives their fees, and the registrar retains the rest.&#8221;</p>\n<p>The .blog team has started experimenting with different marketing programs to promote the extension among registrars and launched its first campaigns last month.</p>\n<p>&#8220;These programs are available to any .blog accredited registrar and, through participation, allows them to provide .blog domains to their customers at a discounted rate,&#8221; Varlese said. &#8220;It is designed to test price elasticity and various end-user marketing techniques that best fit each registrars&#8217; unique customer-base.&#8221;</p>\n<p>Registration for .blog domains is fully integrated into WordPress.com&#8217;s domain offerings, but Varlese said that Knock Knock WHOIS There, as a separate company, is not informed of the specific details of their domain roadmap. The subsidiary also does not track how many of the .blog domains are running WordPress, as the extension is platform agnostic and in use across many different blogging services. </p>\n<p>So far .blog domain customers include both individuals and businesses, including some e-commerce and community sites. Varlese said the main benefit to acquiring a .blog domain is that customers are more likely to get and use a name they always wanted (example.blog), versus settling for a more complicated variation, such as blog.example.com.</p>\n<p>&#8220;Using a blog domain is also a great way to embrace engagement with your community,&#8221; Varlese said. &#8220;In addition to individual and personal bloggers, we also see larger brands using blogs to engage with their customers. Visiting <a href=\"http://stackoverflow.blog\" target=\"_blank\">stackoverflow.blog</a>, for example, is intuitive. The domain lets me know right away what type of content and interaction to expect versus what my expectations would be when prompted to visit stackoverflow.com. Both are equally important and both add value to the customer’s online experience.&#8221;</p>\n<p>Many people purchase a domain just to sit on it for the right time to use it or sell. Greater usage of .blog domains promotes visibility on the web, which is why registrars place value on how many have launched websites using the extension. </p>\n<p>&#8220;Our goal is steady, long-term growth while continuing to increase our usage rates,&#8221; Varlese said. &#8220;We want every .blog domain to resolve to a unique content site or blog. Usage is an important metric for us. It positively contributes to help the new TLD marketplace thrive and grow organically. It is at the forefront of every decision we make, including marketing and rebate programs for our registrars, as well as our dotblogger program, which gives online influencers easy access to all .blog domains, including premium and reserved domains.&#8221;</p>\n<p>The .blog team&#8217;s 100,000 registrations milestone post cites usage stats from Pandalytics, a domains data service, that are not publicly available. </p>\n<p>&#8220;66.5% of .blog domains have a unique website associated with them, compared to an average of 39.3% for both new and legacy TLDs, according to recent research by Daniel Ruzzini-Mejia (co-founder and CSO of DomainsBot Srl, the company behind big-data analysis platform Pandalytics),&#8221; Varlese said. &#8220;Ruzzini-Mejia also found more than 250 .blog domains that use an eCommerce platform.&#8221; </p>\n<p>This is an interesting find in an era where many have claimed that blogs are dead. If the indie web proponents have their way, blogs may have another renaissance yet, and could become the anchors of commerce and identity online. The healthy usage numbers the .blog extension has posted in its first year are a strong indicator that the concept of blogging still holds an important place on the web. </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, 27 Jul 2017 18:09: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: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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Adobe to Discontinue Flash Support and Updates in 2020\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73654\";s: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:\"https://wptavern.com/adobe-to-discontinue-flash-support-and-updates-in-2020\";s: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:3530:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/adobe-flash.png?ssl=1\"><img /></a></p>\n<p>Adobe <a href=\"https://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html\" target=\"_blank\">announced</a> today that it will discontinue Flash support and updates at the end of 2020. Flash played an important part in the history of the web, inspiring many of the open standards and formats that the web has moved on to embrace.</p>\n<blockquote><p>Given this progress, and in collaboration with several of our technology partners – including Apple, Facebook, Google, Microsoft and Mozilla – Adobe is planning to end-of-life Flash. Specifically, we will stop updating and distributing the Flash Player at the end of 2020 and encourage content creators to migrate any existing Flash content to these new open formats.</p></blockquote>\n<p>Last year most major browsers moved to block Flash, requiring users to enable it manually for sites where they wish to view Flash content. Microsoft, Google, and Mozilla were on deck today with announcements of their own regarding future Flash support. Firefox is the most aggressive with its <a href=\"https://blog.mozilla.org/futurereleases/2017/07/25/firefox-roadmap-flash-end-life/\" target=\"_blank\">plan to disable Flash for most users in 2019</a>. Only those running an Extended Support Release will be able to continue using it through the end of 2020 and no version of Firefox will load the plugin after Adobe discontinues security patches.</p>\n<p><a href=\"https://www.blog.google/products/chrome/saying-goodbye-flash-chrome/\" target=\"_blank\">Chrome is also phasing out support for Flash</a> and plans to remove it completely from the browser toward the end of 2020.</p>\n<p>&#8220;Three years ago, 80 percent of desktop Chrome users visited a site with Flash each day,&#8221; Google Chrome Product Manager Anthony Laforge said. &#8220;Today usage is only 17 percent and continues to decline.</p>\n<p>&#8220;This trend reveals that sites are migrating to open web technologies, which are faster and more power-efficient than Flash. They’re also more secure, so you can be safer while shopping, banking, or reading sensitive documents.&#8221;</p>\n<p>The Microsoft Edge team also <a href=\"https://blogs.windows.com/msedgedev/2017/07/25/flash-on-windows-timeline/#QKXFIeE23ZSoZLlh.97\" target=\"_blank\">announced</a> its plans to phase out Flash from both Microsoft Edge and Internet Explorer with complete removal from all supported versions of Microsoft Windows by the end of 2020.</p>\n<p>Although <a href=\"http://blog.kongregate.com/html5-is-here/\" target=\"_blank\">HTML5 adoption is growing among game developers</a>, Adobe&#8217;s announcement means major changes for segments of the the gaming, education, and video industries that have not yet migrated to newer, open formats. This news will also make obsolete dozens of WordPress <a href=\"https://wordpress.org/plugins/search/flash/\" target=\"_blank\">plugins that were created to upload and display Flash content</a>.</p>\n<p>Adobe&#8217;s announcement was met with thanks and &#8220;good riddance,&#8221; with many calling for an even speedier timeline. Many are also concerned about all the orphaned content and .swf games on the web that Flash&#8217;s disappearance will create. Adobe has received many requests on Twitter for the company to consider open sourcing the old Flash Player codebase for the sake of compatibility and archiving content. Adobe has not officially replied to any of these requests.</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, 26 Jul 2017 04:01: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:\"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:29;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:32:\"HeroPress: Random Diary Chapters\";s: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:56:\"https://heropress.com/?post_type=heropress-essays&p=1992\";s: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:116:\"https://heropress.com/essays/random-diary-chapters/?utm_source=rss&utm_medium=rss&utm_campaign=random-diary-chapters\";s: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:7545:\"<img width=\"960\" height=\"480\" src=\"https://heropress.com/wp-content/uploads/2017/07/072617-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: WordPress combines people together from all over the world. Maybe WordPress is important after all.\" /><blockquote><p>There goes my hero<br />\nWatch him as he goes<br />\nThere goes my hero<br />\nHe&#8217;s ordinary</p></blockquote>\n<div class=\"jetpack-video-wrapper\"></div>\n<p>I have no idea what I’m going to write about. How about people? Ordinary people are heroes to me. People who are willing to help one another. People just like you and me.</p>\n<p>Well, at least like you <img src=\"https://s.w.org/images/core/emoji/2.3/72x72/1f642.png\" alt=\"🙂\" class=\"wp-smiley\" /> &#8211; if you’re for some reason reading my diary.</p>\n<h2>Who’s teaching who</h2>\n<p>I still remember when I build my first website with table layouts while studying math in the University of Jyväskylä. Those were the days! But it doesn’t feel like yesterday anymore. More like day before.</p>\n<p>Nevertheless being a math teacher has been the perfect choice for me. It’s been fun, challenging, and rewarding. I’ve probably learnt lot more from students than they have from me.</p>\n<p>Heck, they even got me into WordPress when I was taking my ex-students short film course. Was it 2008? Something like that. We needed a website for our short film and had only 1-2 days. Students gave me link to WordPress.com and I was sold. Getting site up and running was easy and fast.</p>\n<p>“Well come here and do it yourself!!” &#8211; drama class student shouted.</p>\n<p>That’s another good lesson I’ve learnt.</p>\n<blockquote><p>It’s so easy to give negative feedback (don’t do it like that) without doing anything yourself or giving constructive feedback.</p></blockquote>\n<p>Oh boy I still feel ashamed when I judged a book by it’s cover. This time the book cover was a blonde girl asking weird questions with high voice. I was a prison of my prejudice and instantly assumed she must be bad at math. How wrong was I. She was brilliant.</p>\n<p>At least the prison gate is now open if I just understand to walk out.</p>\n<h2>Who am I</h2>\n<p>Sometimes I wonder what other people think of me? Do they think I’m open minded teacher, or front-developer who cares about accessibility. But does any of that matter? Job title really doesn’t tell anything who I am. Or anybody else.</p>\n<p>But who am I? I’m not sure how to define me. I’m no dad or husband. I do have several good traits but there are also demons inside me. Lack of empathy is one of them. And that comes down to this:</p>\n<p>In the end <strong>I’m a selfish asshole</strong>.</p>\n<p>It’s okay to be selfish from time to time but it’s not okay to let people down big time when they need me most. Being an ordinary human being is not one of my strengths but I’ll promise to work on it.</p>\n<h2>Friends will be friends</h2>\n<p>I consider myself lucky. I have lovely parents and two crazy big brothers. And over the years I have made friendships that last forever.</p>\n<p>I hope everybody have a friend who is like a bridge between other friends. Someone who is always organizing something fun: bowling, music gigs, dinners, sports. Someone who is always nice to others and would never hurt a fly.</p>\n<p>I had a friend like that.</p>\n<p>But as a return I couldn’t help him enough. Shadows of life had taken over him. He could not see the light anymore. He died by suicide before christmas 2015.</p>\n<p>Now he can’t fall anymore. He will always be our beloved one and we’ll miss him more than words can express. So many songs reflects to memories we have. For example this Finnish song that I heard exactly one year after his death. (<a href=\"http://lyricstranslate.com/en/rakastettu-beloved.html\">Lyrics in english</a>).</p>\n<div class=\"jetpack-video-wrapper\"></div>\n<p>Why is it so much easier to talk about other problems but not your own. Why is it so hard to ask help when you really need it.</p>\n<h2>Life goes on</h2>\n<p>Do I need to say anything. No I don&#8217;t.</p>\n<a href=\"https://heropress.com/wp-content/uploads/2017/07/summer-of-2017-peaceful-mind-after-sauna.jpg\"><img class=\"size-full wp-image-1995\" src=\"https://heropress.com/wp-content/uploads/2017/07/summer-of-2017-peaceful-mind-after-sauna.jpg\" alt=\"View of the water form the shore.\" width=\"1000\" height=\"750\" /></a>Summer 2017. Peaceful state of mind after a sauna.\n<p>&nbsp;</p>\n<a href=\"https://heropress.com/wp-content/uploads/2017/07/my-dear-friends-rock.jpg\"><img class=\"size-full wp-image-1996\" src=\"https://heropress.com/wp-content/uploads/2017/07/my-dear-friends-rock.jpg\" alt=\"Sami and 2 friends\" width=\"1000\" height=\"751\" /></a>My dear friends rock!\n<p>&nbsp;</p>\n<a href=\"https://heropress.com/wp-content/uploads/2017/07/friends-will-be-friends.jpg\"><img class=\"size-full wp-image-1997\" src=\"https://heropress.com/wp-content/uploads/2017/07/friends-will-be-friends.jpg\" alt=\"Sami and two friends\" width=\"1000\" height=\"750\" /></a>Friends will be friends forever.\n<h2>WordPress is not important</h2>\n<p>WordPress is not important. People behind it are, they have feelings. I wish more people would remember that when commenting on blog posts, Slack, or other online tools with shitty attitudes.</p>\n<blockquote><p>Being nice and constructive goes a long way.</p></blockquote>\n<p>At the same time it’s amazing to notice how WordPress combines people together from all over the world. In WordCamps and meetups I have found new friends that really matter. That feels good.</p>\n<p>Maybe WordPress is important after all.</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\"><div class=\"rtsocial-twitter-horizontal\"><div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Random Diary Chapters\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Random%20Diary%20Chapters&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Frandom-diary-chapters%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Random Diary Chapters\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Frandom-diary-chapters%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-linkedin-horizontal\"><div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Frandom-diary-chapters%2F&title=Random+Diary+Chapters\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Random Diary Chapters\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/random-diary-chapters/&media=https://heropress.com/wp-content/uploads/2017/07/072617-150x150.jpg&description=Random Diary Chapters\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Random Diary Chapters\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/random-diary-chapters/\" title=\"Random Diary Chapters\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/random-diary-chapters/\">Random Diary Chapters</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</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, 26 Jul 2017 00:00:34 +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:\"Sami Keijonen\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:133:\"WPTavern: SiteLock Acquires Patchman’s Malware and Vulnerability Detection Technology, Expands WordPress Customer Base to 4 Million\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73626\";s: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:140:\"https://wptavern.com/sitelock-acquires-patchmans-malware-and-vulnerability-detection-technology-expands-wordpress-customer-base-to-4-million\";s: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:4480:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/sitelock-logo.png?ssl=1\"><img /></a></p>\n<p><a href=\"https://www.sitelock.com/\" target=\"_blank\">SiteLock</a>, a website security company, has <a href=\"https://www.sitelock.com/pr/extends-web-security-leadership-patchman-acquisition\" target=\"_blank\">acquired</a> <a href=\"http://patchman.co/\" target=\"_blank\">Patchman</a>, a Dutch security startup that offers automated vulnerability patching and malware removal for hosting providers. Prior to the acquisition SiteLock protected 6 million sites, with 2.2 million of them running on WordPress. The addition of Patchman extends SiteLock&#8217;s customer base to 12 million sites and more than 4 million of those are powered by WordPress.</p>\n<p>Patchman detects vulnerabilities in <a href=\"https://patchman.zendesk.com/hc/en-us/articles/200236661-Which-applications-does-Patchman-scan-and-fix-\" target=\"_blank\">a wide range of popular applications</a> and quarantines and patches threats automatically. The quarantine feature neutralizes malicious files by removing them from public access. Patchman supports detection and patching for WordPress 3.x and later.</p>\n<p>Historically, the service has not included patches for plugins but it has applied them on a case-by-case basis for high impact vulnerabilities, including a few found in WP Super Cache, MailPoet, and the open source Genericons font project. The Patchman dashboard allows users to easily track files where vulnerabilities have been detected, view status, and revert patches if necessary.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/patchman-dashboard.jpg?ssl=1\"><img /></a></p>\n<p>Patchman&#8217;s single focus on hosting providers gives SiteLock the opportunity to offer more options to its hosting partners. With the acquisition, the company is now partering with more than 500 hosting providers, including BlueHost, 1&amp;1, Web.com, InMotion, Melbourne IT, GMO (NTT), and many others.</p>\n<p>&#8220;During our early talks, Patchman was not looking to be acquired and SiteLock wasn’t looking to acquire,&#8221; SiteLock President Neill Feather said. After meeting at the WorldHostingDays show in Rust, Germany in late March this year and at another show in Los Angeles, the companies found they shared similar goals and would be in a better position working together.</p>\n<p>&#8220;It truly was a matter of 1+1=3,&#8221; Feather said. &#8220;Traditionally, SiteLock is very strong in detecting and removing malware for end users. Patchman offers a service tailored specifically to hosting providers and aimed at fixing the security vulnerabilities that hackers exploit to infect websites with malware. By working together we are able to address a wider market and offer a broader solution to the problems that we solve for our customers. We can now attack the problem from multiple angles.&#8221;</p>\n<p>Patchman&#8217;s technology will compliment SiteLock&#8217;s existing security features but the company has not yet decided how it will be incorporated into its security plans for customers. Feather said the team is still jointly building out its future roadmap to give hosts and end customers access to a wider range of products. They are also considering making Patchman&#8217;s detection technology compatible with more products in the WordPress ecosystem.</p>\n<p>Feather could not disclose any specifics on revenue generated by <a href=\"https://wpdistrict.sitelock.com/products/\" target=\"_blank\">SiteLock&#8217;s WordPress security products</a> but approximately 30% of its newly expanded customer base is running on WordPress.</p>\n<p>&#8220;What we can say is that we’re heavily invested in the WordPress community and plan on continuing to do so,&#8221; Feather said.</p>\n<p>&#8220;I&#8217;m excited that the increased number of sites we now protect across multiple platforms means we&#8217;ll be able to identify malware and malicious trends more efficiently than we&#8217;ve been able to already, and that&#8217;s good for every end user,&#8221; SiteLock&#8217;s WordPress Evangelist Adam Warner said. &#8220;Secondly, although we already have solutions for our partners, Patchman allows web hosts to offer increased security options for advanced users of their platforms. Being a WordPress guy, I&#8217;m excited about the possibility we now have to extend the capabilities of Patchman to plugins and other WordPress-specific software.&#8221;</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, 25 Jul 2017 18:46: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: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:31;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Watch WordCamp Varna Wapuus Get Designed in Real Time\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73617\";s: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:74:\"https://wptavern.com/watch-wordcamp-varna-wapuus-get-designed-in-real-time\";s: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:1390:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/wordcamp-varna-wapuus.jpg?ssl=1\"><img /></a></p>\n<p>The very first <a href=\"https://2017.varna.wordcamp.org/\" target=\"_blank\">WordCamp Varna</a> will be held September 2-3 at the <a href=\"https://www.ue-varna.bg/en/\" target=\"_blank\">University of Economics</a>. Varna is a beautiful city in Bulgaria on the Black Sea and a popular spot for summer holidays. It is the first Bulgarian WordCamp to be held outside of Sofia.</p>\n<p><a href=\"https://2017.varna.wordcamp.org/tickets/\" target=\"_blank\">Tickets are on sale</a> for EUR 10 (BGN 20) and include  all the sessions, lunch, a #WCVAR 2017 T-shirt, and a few drinks at the after party. There are 102 remaining for the conference and 14 remaining tickets for the kids&#8217; workshop (ages 7-14).</p>\n<p>The location naturally inspired a maritime sticker pack collection for attendees, featuring four new wapuu designs. The collection was designed by the vector graphic illustrators at <a href=\"https://graphicmama.com/\" target=\"_blank\">GraphicMama</a>, a design partner for the WordCamp. Ever wonder how much effort goes into designing all the individualized creations in the <a href=\"http://jawordpressorg.github.io/wapuu/\" target=\"_blank\">world of wapuus</a>? Check out the video below to see how WordCamp Varna&#8217;s wapuu designs were brought to life.</p>\n<p></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, 25 Jul 2017 04:14:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:32;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: New Aztec Editor for WordPress Mobile Apps Now in Beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73587\";s: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:\"https://wptavern.com/new-aztec-editor-for-wordpress-mobile-apps-now-in-beta\";s: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:3353:\"<p>WordPress&#8217; iOS and Android apps will soon be getting a new editor. The appearance of the new editor, codenamed “Aztec,&#8221; is very similar to the old one but is light years ahead of its predecessor in both speed and reliability. Aaron Douglas, iOS engineer at Automattic, announced the <a href=\"https://en.blog.wordpress.com/2017/07/24/a-brand-new-editor-for-the-wordpress-mobile-apps/\" target=\"_blank\">open beta for Aztec</a> today with a side-by-side comparison video of the old and new editors. A copy and paste test with 500 paragraphs on iPhone 6s demonstrates Aztec&#8217;s instantaneous response while the old editor takes two-minutes to render the text.</p>\n<p></p>\n<p>In addition to better speed and performance, Aztec&#8217;s use of OS-provided text controls makes it possible to offer full support for accessibility technologies like iOS’ VoiceOver and Android’s TalkBack. It also adds the ability to draft using dictation.</p>\n<p>Aztec introduces a new undo/redo tool at the top of the screen as a quick option for fixing mistakes. It also provides a simpler, more reliable experience using spell check.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/aztec-testing.png?ssl=1\"><img /></a></p>\n<p>The Aztec beta is available to all users in the latest updates of the app (8.0 for iOS, 7.8 for Android). After opening the app you will see a popup for enabling the new editor. It can also be toggled on/off by going to Me > App Settings and selecting &#8220;Set the Editor Type.&#8221;</p>\n<p>The mobile team has made it easy to test and give feedback without leaving the app. Tapping the &#8220;beta&#8221; button at the top of the editor will open a &#8220;What&#8217;s New in the Beta&#8221; page with a bug button at the top that you can use to report bugs and send feedback. At the moment, the beta does not support shortcodes or video and WordPress gallery features. Keep in mind that it&#8217;s not 100% ready for use and heavy users of the mobile apps are likely to discover glitches.</p>\n<p>Aztec is open source (GPL 2.0) and packaged as a rich-text editor component in its own GitHub repository (<a href=\"https://github.com/wordpress-mobile/WordPress-Aztec-iOS\" target=\"_blank\">iOS</a> | <a href=\"https://github.com/wordpress-mobile/WordPress-Aztec-Android\" target=\"_blank\">Android</a>) so that developers can use it in their own applications and contribute code back to the project.</p>\n<p>&#8220;Quite literally, there is nothing like this out there – every editor we could find uses a web view or has very limited support for any HTML,&#8221; Douglas said. &#8220;Our hope is the Aztec editor is seen as a component that can be used by many iOS and Android apps to provide a rich HTML editing experience. We feel that we could garner a bigger contributor base to the mobile apps simply because this component exists, is free and open, and is super awesome.&#8221;</p>\n<p>The project is a few months behind the <a href=\"https://make.wordpress.org/mobile/2017/04/08/introducing-the-aztec-mobile-editors/\" target=\"_blank\">schedule published in April</a>, which had open beta targeted for May and the full release for the end of this month. Depending on how well the beta testing period goes, users could see the new Aztec editor included in the mobile apps within the next few months.</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, 24 Jul 2017 22:59: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:33;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Hamilton: A Free WordPress Portfolio Theme for Photographers, Illustrators, and Designers\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=72881\";s: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:107:\"https://wptavern.com/hamilton-a-free-wordpress-portfolio-theme-for-photographers-illustrators-and-designers\";s: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:3779:\"<p><a href=\"https://wordpress.org/themes/hamilton/\" target=\"_blank\">Hamilton</a> is a new portfolio theme released by Swedish designer and developer <a href=\"http://www.andersnoren.se/\" target=\"_blank\">Anders Norén</a> during his summer vacation. It was created for photographers, illustrators, designers, and image-heavy blogs. The theme displays portfolio items in a minimal, masonry-style grid with an optional tagline on the front page.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/hamilton-white-black-1.jpg?ssl=1\"><img /></a></p>\n<p>&#8220;Hamilton has a pretty simple design at its core, so when it was more or less finished, I decided to add a couple of fun theme options to make it more customizable,&#8221; Norén said. &#8220;The main one is the Dark Mode. With a click of the mouse in the WordPress Customizer, you can change Hamilton from dark text on a white background to white text on a dark background.&#8221;</p>\n<p>The Customizer also includes a few other helpful options for portfolio sites:</p>\n<ul>\n<li>Set a custom background image or color</li>\n<li>Replace the navigation toggle in the header with the Primary Menu on desktop</li>\n<li>Change two-column default post grid display to three columns on desktop</li>\n<li>Display titles in the post previews</li>\n<li>Add a title to front page when it&#8217;s set to display latest posts</li>\n</ul>\n<p>The theme is beautifully responsive to various devices and screen sizes. Norén&#8217;s typography choices are clean and readable on mobile.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/hamilton-on-mobile-e1500914561475.png?ssl=1\"><img /></a></p>\n<p>Hamilton includes <a href=\"http://andersnoren.se/themes/hamilton/offscreen-magazine-collection/\" target=\"_blank\">styles for the default WordPress image gallery</a> with more interesting options available to create complex galleries stacked with different numbers of columns. It also supports Jetpack&#8217;s Infinite Scroll module and has styles for blockquotes, pullquotes, and left/right/center aligned media.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/hamilton-pullquotes.png?ssl=1\"><img /></a></p>\n<p>One of the most unique features of the theme is the <a href=\"http://andersnoren.se/themes/hamilton/resume/\" target=\"_blank\">Resume template</a>. It gives users the option to add a simple resume to their portfolios, without having to add a plugin. The template uses basic HTML for formatting with h1 header tags, horizontal rules, and unordered lists. The template could use a bit more documentation, since not all users are familiar with HTML, but it&#8217;s a useful addition for simple portfolio sites.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/resume-template.png?ssl=1\"><img /></a></p>\n<p>Check out a <a href=\"http://andersnoren.se/themes/hamilton/\" target=\"_blank\">live demo</a> along with the <a href=\"http://andersnoren.se/themes/hamilton/style-guide/\" target=\"_blank\">style guide</a> to see the theme in action.</p>\n<p><a href=\"https://wordpress.org/themes/hamilton/\" target=\"_blank\">Hamilton</a> is Anders Norén&#8217;s 15th theme approved for the WordPress Theme Directory. When he submitted it to the Theme Review Team, he anticipated that it would take a month or two for it to get through the review process. His previously submitted theme, Davis, took approximately nine months to make it through the queue. He was surprised to find that Hamilton <a href=\"https://twitter.com/andersnoren/status/887559567135186944\" target=\"_blank\">went through the process in under a month</a>. After less than a week on WordPress.org, the theme has already been downloaded more than 200 times.</p>\n<div id=\"epoch-width-sniffer\"></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, 24 Jul 2017 19:27: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:34;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:101:\"WPTavern: Members 2.0 Adds Capability Registration System, Introduces New Settings Screen for Add-Ons\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73446\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:111:\"https://wptavern.com/members-2-0-adds-capability-registration-system-introduces-new-settings-screen-for-add-ons\";s: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:6254:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/members.png?ssl=1\"><img /></a></p>\n<p>Eight years ago, Justin Tadlock moved back home to Alabama and was living in the spare bedroom of his grandparents&#8217; house with nothing more than a laptop and a suitcase. Over the course of a few months he started going deeper into learning about writing WordPress plugins and produced <a href=\"https://wordpress.org/plugins/members/\" target=\"_blank\">Members</a>, a role management plugin for WordPress. The first major overhaul of the plugin came in 2015 with version 1.0&#8217;s expansion of features and a new UI for editing roles.</p>\n<p>Members has built up a user base of more than 100,000 active installs since it first <a href=\"http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin\" target=\"_blank\">launched in 2009</a>. Tadlock estimates that over the last couple years, 40% of <a href=\"https://themehybrid.com/\" target=\"_blank\">Theme Hybrid</a> customers are primarily there for support and small tweaks to the Members plugin. He decided it was time to begin investing more in the plugin and its community.</p>\n<p>Tadlock released <a href=\"https://themehybrid.com/weblog/members-version-2-0\" target=\"_blank\">Members 2.0</a> this week. The plugin manages core WordPress capabilities but 2.0 adds the ability for plugins to register custom capabilities. The labels for the capabilities can be internationalized so users can manage the plugin in their own languages in human-readable form.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/members-2-human-caps.png?ssl=1\"><img /></a></p>\n<p>This release also adds the ability to use the WordPress editor for writing custom post error messages, making it easy to direct visitors to registration or other important information regarding access to the content.</p>\n<p>Members 2.0 lets users add multiple roles when creating a new user from the Add User screen. It also introduces the ability to bulk add or remove roles from users, even when multiple roles have been enabled.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/members-2-bulk-users.png?ssl=1\"><img /></a></p>\n<p>This version of the plugin serves some of its data using the WP REST API and a new setting was added to authenticate users who are accessing the REST API endpoints. This protects content from being exposed on sites that have the &#8220;private site&#8221; setting enabled. Tadlock plans to write a tutorial about what he has learned in integrating the REST API with the plugin.</p>\n<h3>Tadlock Aims to Monetize Members with Add-Ons, Renews Efforts to Develop a Community of Add-On Developers</h3>\n<p>Members 2.0 introduces a new Settings screen that ties in with Tadlock&#8217;s future plans to monetize the plugin. The new screen includes a view for add-ons. Tadlock has two add-ons available currently and has written an API for third-party developers to register their own add-ons to be visible on this screen.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/members-2-addons.png?ssl=1\"><img /></a></p>\n<p>&#8220;The plan is to create some small add-on plugins,&#8221; Tadlock said. &#8220;There&#8217;s already two:  <a href=\"https://themehybrid.com/plugins/members-role-levels\" target=\"_blank\">Members &#8211; Role Levels</a>, which is paid, and <a href=\"https://themehybrid.com/plugins/members-role-hierarchy\" target=\"_blank\">Members &#8211; Role Hierarchy</a>, which I was hired to build and was allowed to release to the community for free. I&#8217;ve got a few small plugins like those in mind that&#8217;ll be in a lower price range.&#8221;</p>\n<p>Tadlock also plans to release a more robust version of the &#8220;Content Permissions&#8221; feature as another add-on. He has received numerous feature requests from users over the years about what they would like to see in this plugin. The add-on will offer a variety of different ways to show/hide content.</p>\n<p>I asked Tadlock if he has considered building payment gateway add-ons so users can charge for memberships. He said the idea is on the table.</p>\n<p>&#8220;I&#8217;m not sure if I&#8217;m going to build those or someone else,&#8221; Tadlock said. &#8220;I&#8217;ve mentioned it to some other developers. It would be a good place to start building add-ons.&#8221; His current setup uses Easy Digital Downloads with a couple of plugins to bridge it with Members and ThemeHybrid.com.</p>\n<p>A plugin like Members has the potential to have a large, third-party ecosystem of plugins for payments and additional features, but Tadlock was focused on other projects during the first few years after it launched.</p>\n<p>&#8220;I haven&#8217;t actively pursued the add-on angle,&#8221; Tadlock said. &#8220;Instead, I focused more on themes during most of that time. Now, I&#8217;m focusing more on plugin development. It&#8217;s my fault for not nurturing a community of add-on developers, which is something I&#8217;m trying to do more of now.&#8221;</p>\n<p>Tadlock said many of the developers he knows are working with Members because they like that it gives them a solid foundation to build on for client work. He hopes to persuade some of them to release some of that code back as commercial add-ons or free plugins in the WordPress plugin directory.</p>\n<p>Since launching the plugin eight years ago, Tadlock has aimed to make it behave as if it were a natural part of WordPress. At its core, Members is a role and capability management plugin and not a one-size-fits all membership plugin.</p>\n<p>&#8220;It&#8217;s more or less a UI over what you could do with code already,&#8221; Tadlock said. &#8220;Most of all, it tries not to get in your way. Every membership site has its own unique needs. It&#8217;s tough building something that suits everyone.  That&#8217;s why I&#8217;d rather have that foundation of Members just exposing the roles/caps system with third-party add-ons that suit various users&#8217; needs.</p>\n<p>&#8220;Other membership plugins often try to please everyone or pigeon-hole everything into their custom system. I like more to have a bit more flexibility without the bloat.&#8221;</p>\n<div id=\"epoch-width-sniffer\"></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, 21 Jul 2017 21:37:54 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:\"\n	\n	\n	\n	\n	\n	\n\";s: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: WordPress 4.8.1 Adds a Dedicated Custom HTML Widget\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73470\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wptavern.com/wordpress-4-8-1-adds-a-dedicated-custom-html-widget\";s: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:2681:\"<p>When WordPress <a href=\"https://wptavern.com/wordpress-4-8-evans-released-featuring-nearby-wordpress-events-new-media-widgets-and-link-boundaries\">4.8 was released</a> last month, it introduced TinyMCE functionality to the Text widget. Unfortunately, this <a href=\"https://wordpress.org/support/topic/how-to-disable-visual-editor-in-the-text-widget/\">caused issues</a> for those who use Custom HTML as the Visual editor often strips out portions of the code.</p>\n<p>WordPress <a href=\"https://wordpress.org/download/release-archive/#beta-and-rc\">4.8.1 Beta 1</a> is available for testing and addresses this problem by including a dedicated Custom HTML widget.</p>\n<p>&#8220;For advanced users or any user who needs to paste in HTML snippets, there is now a dedicated &#8216;Custom HTML&#8217; widget that is specifically for adding arbitrary HTML to your sidebar,&#8221; Weston Ruter, said.</p>\n<p>&#8220;This widget will retain the application of the <code>widget_text</code> filters, in addition to having a new dedicated <code>widget_custom_html_content</code> filter.</p>\n<p>&#8220;For use cases that involve adding content to your sidebar, the Text widget will continue to feature the same Visual editing interface that the post editor has (TinyMCE).&#8221;</p>\n<p>Users who access Text widgets that have Custom HTML in WordPress 4.8.1, will see a note at the top of the widget that suggests using the Custom HTML widget.</p>\n<p><img /></p>\n<p>If a user pastes or types HTML into a text widget with the Visual editor active, WordPress displays an Admin Pointer suggesting that they use the Text tab instead or use the Custom HTML widget.</p>\n<img />Text Widget Admin Pointer\n<p>The Custom HTML widget works similar to the Text widget in WordPress 4.7 and below.</p>\n<img />Custom HTML Widget\n<p>Sites that have existing Text widgets containing custom HTML that may be modified by the Visual editor, are opened in a legacy mode.</p>\n<p>Legacy mode retains the old Text widget interface, including the checkbox on whether or not to automatically add paragraphs. This change prevents the Visual editor from altering code.</p>\n<p>Ruter says the ideal way to test these improvements is to install it on a staging site that has Text widgets containing HTML and are known to be problematic in WordPress 4.8. After upgrading, check to see if the widgets open in legacy mode.</p>\n<p>WordPress 4.8.1 is scheduled to be released on August 1st. Please report any bugs or errors you encounter in as much detail as possible to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">WordPress Alpha/Beta</a> section of the support forums.</p>\n<div id=\"epoch-width-sniffer\"></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, 21 Jul 2017 18:31:28 +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:36;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:95:\"WPTavern: Petition to Re-License React has been Escalated to Facebook’s Engineering Directors\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73454\";s: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:103:\"https://wptavern.com/petition-to-re-license-react-has-been-escalated-to-facebooks-engineering-directors\";s: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:7983:\"<a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/flags.jpg?ssl=1\"><img /></a>photo credit: <a href=\"https://stocksnap.io/photo/04XDXYUMGQ\">manu schwendener</a>\n<p>React users are <a href=\"https://wptavern.com/react-users-petition-facebook-to-re-license-react-js-after-apache-software-foundation-bans-bsdpatents-license-in-dependencies\" target=\"_blank\">petitioning Facebook to re-license React.js</a> after the Apache Software Foundation announced its decision to ban Apache PMC members from using any technology licensed with Facebook’s BSD+Patents License. So far the GitHub <a href=\"https://github.com/facebook/react/issues/10191\" target=\"_blank\">issue</a> has received 627 &#8220;thumbs up&#8221; emoji and 66 comments from concerned React users who are hoping for a change in licensing.</p>\n<p>Many respondents on the thread said that ASF&#8217;s decision affects their organizations&#8217; ability to continue using React in projects.</p>\n<p>&#8220;Apache CouchDB and others will switch away from React if we have to,&#8221; CouchDB committer Robert Newson <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-315596902\" target=\"_blank\">said</a>. &#8220;We&#8217;d rather not, it&#8217;s a lot of work for no real gain, but we don&#8217;t have a choice. Changing license can be simple (RocksDB completed that change in a day).&#8221;</p>\n<p>&#8220;My team, at LinkedIn, is also having legal troubles using React for our internal projects,&#8221; LinkedIn software Denis Ivanov <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-316500996\" target=\"_blank\">said</a>. &#8220;We would love to see a change on this front.&#8221;</p>\n<p>Software developer Clark Evans <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-315607798\" target=\"_blank\">commented</a> on how React&#8217;s current licensing might affect medical research institutes, and suggested that Facebook consider an Apache 2.0 license because it includes equitable patent grants.</p>\n<blockquote><p>Since U.S. based universities rely upon patent licensing as part of their legislatively mandated technology transfer initiatives, they are growing far more cautious in their due diligence. For this reason, at some universities, software written with React may be shunned. Existing projects using React software may be asked to remove the React software software dependency. Please strongly consider this proposal, since our RexDB work is used at major universities, we do not wish to rework to use a React alternative.</p></blockquote>\n<p>Several participants in the discussion commented that they would like to use React but the licensing makes it impossible for their companies.</p>\n<p>&#8220;Other large companies such as mine (Adobe) can&#8217;t use React, Pop, etc. for the very same reason,&#8221; Corey Lucier <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-316046522\" target=\"_blank\">said</a>. &#8220;We&#8217;d love to participate in the project, contribute to each, etc. but Facebook&#8217;s heavy-handed PATENTS clause is a showstopper.&#8221;</p>\n<p>&#8220;Even mid-size companies like mine (ViaSat) are starting to disallow the use of Facebook&#8217;s &#8216;open-source&#8217; projects for this reason,&#8221; software developer Aaron Yoshitake <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-316102045\" target=\"_blank\">said</a>. &#8220;We&#8217;d like to build React web and native apps, but it seems that any sensible legal department will recommend against agreeing to Facebook&#8217;s asymmetric patent grant.&#8221;</p>\n<h3>Internal Discussions Continue at Facebook, Re-Licensing Issue has been Escalated to Engineering Directors</h3>\n<p>Dan Abramov, co-author of Redux, Create React App, and React Hot Loader, shared with participants that Facebook is having internal discussions about the re-licensing issue but cautioned them to temper their optimism. He returned to throw some ice on the conversation, which has grown more heated over the past few days, when he said it could only remain an open discussion if everyone involved remains civil. Many participants are concerned about the future of the React-based software that they have already invested thousands of hours of work into.</p>\n<p>&#8220;I understand that everyone is frustrated about this issue,&#8221; Abramov <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-316223034\" target=\"_blank\">said</a>. &#8220;Personally I am just as frustrated to spend time, energy, and emotional wellbeing on legal mumbo jumbo that is preventing people from using React. I would much prefer to spend this time on working together to make it better.</p>\n<p>&#8220;But the reality of this situation is that the maintainers of React (people like me that you’re interacting on the issue tracker) are not the ones making these decisions. Each of us is doing what we can to show different perspectives on this issue to the people who can make those decisions, and we appreciate your feedback too. But we can only keep discussion open if everyone stays civil and respectful.&#8221;</p>\n<p>Abramov also pointed out in a follow-up update that a bug tracker isn&#8217;t the best avenue for a legal discussion, especially since most participants are software developers and not lawyers. Many have mistaken the thread as a way to communicate with Facebook but there are just a handful of software developers who are representing the React community&#8217;s concerns.</p>\n<p>&#8220;We have heard you very well, and we have passed on your concerns,&#8221; Abramov said. &#8220;But repeating the same points over and over in different threads does not help move this forward, and creates a lot of noise and stress for the maintainers who are already empathetic to your cause.&#8221;</p>\n<p>Several participants expressed frustration that the React community cannot participate in the discussions more directly. However, as React is both an open source project and a product of Facebook, the company&#8217;s leadership has the last word on licensing issues.</p>\n<p>&#8220;I understand that software developers like us are not the best people to discuss legal details,&#8221; software consultant Erik Doernenburg <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-316318170\" target=\"_blank\">said</a>. &#8220;However, wouldn&#8217;t the logical consequence be that the Facebook Legal team, who make such decisions, become active in this forum? Shouldn&#8217;t it be possible that all relevant details pertaining to a piece of open source software are discussed in the open? It is incredibly frustrating to have such an important aspect of open software discussed behind closed doors.&#8221;</p>\n<p>It&#8217;s not known whether Facebook is considering another change to its Patents grant or a complete re-licensing. Participants in the discussion are also concerned about other Facebook open source projects like GraphQL, Relay, React Native, and Flow, which share the same BSD+Patents License and are widely used by the open source community.</p>\n<p>Dan Abramov left an <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-316739812\" target=\"_blank\">update</a> today to let the community know that no resolution is available this week. However, the update seemed more positive than the first one, which discouraged participants from being optimistic about a change.</p>\n<p>&#8220;I want to point out that there is a real momentum behind this discussion internally,&#8221; Abramov said. &#8220;There are going to be more meetings next week escalating this up to the engineering directors. As you imagine they are quite busy, so this is taking more time than we thought.</p>\n<p>&#8220;Again, I can’t promise you any specific conclusion, and there is no clarity on where this will land. But please know there are people working on getting your voice heard.&#8221;</p>\n<div id=\"epoch-width-sniffer\"></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, 20 Jul 2017 22:37:24 +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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: WPWeekly Episode 282 – Talking WooCommerce with Cody Landefeld\";s: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:58:\"https://wptavern.com?p=73448&preview=true&preview_id=73448\";s: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:82:\"https://wptavern.com/wpweekly-episode-282-talking-woocommerce-with-cody-landefield\";s: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:3381:\"<p>In this episode, <a href=\"http://jjj.me/\">John James Jacoby</a> and I are joined by <a href=\"https://twitter.com/codyL\">Cody Landefeld</a>, Senior web strategist and founder of <a href=\"https://modeeffect.com/\">Mode Effect</a>. Landefeld describes some of the challenges that shop owners face and provides insight into a couple of WooCommerce projects Mode Effect has recently built.</p>\n<p>We discussed the future of WooCommerce and the odds of it turning into a SaaS product. Landefeld shares his thoughts on WooCommerce <a href=\"https://wptavern.com/woocommerce-drops-50-renewal-discount-on-subscriptions\">dropping its 50% renewal discount</a> on subscriptions. Even though the discount is gone, he believes it&#8217;s still an affordable option for most users. To close out the show, Jacoby and I discuss the news of the week.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/aj-morris-acquires-ithemes-exchange\">AJ Morris Acquires iThemes Exchange</a><br />\n<a href=\"https://wptavern.com/jetpack-professional-plan-introduces-unlimited-access-to-200-commercial-themes\">Jetpack Professional Plan Introduces Unlimited Access to 200+ Commercial Themes</a><br />\n<a href=\"https://wptavern.com/bbpress-2-5-13-readds-sanitization-to-anonymous-user-data\">bbPress 2.5.13 Readds Sanitization to Anonymous User Data</a><br />\n<a href=\"https://wptavern.com/wp-rollback-adds-multisite-compatibility-and-changelog-preview\">WP Rollback Adds Multisite Compatibility and Changelog Preview</a><br />\n<a href=\"https://wptavern.com/gutenberg-0-5-0-adds-new-verse-block-for-poetry-and-a-new-display-for-recent-blocks\">Gutenberg 0.5.0 Adds New Verse Block for Poetry and a New Display for Recent Blocks</a></p>\n<h2>Picks of the Week:</h2>\n<p><a href=\"https://ahmadawais.com/gutenberg-boilerplate/\">Gutenberg Boilerplate For Third-Party Custom Blocks</a> by Ahmad Awais. The boilerplate is a great way to learn the basics on creating custom blocks for Gutenberg. It comes with four example blocks.</p>\n<ul>\n<li>A block with custom CSS for editor and front end</li>\n<li>A block with ES6 or ESNext and a Webpack build process</li>\n<li>A block with editable content</li>\n<li>A block to click Tweet the contents of that block</li>\n</ul>\n<p>Awais also shared his thoughts on the Gutenberg project.</p>\n<p><a href=\"https://wordpress.org/plugins/add-admin-css/\">Add Admin CSS</a> &#8211; Using this plugin you’ll easily be able to define additional CSS (inline and/or files by URL) to be added to all administration pages. You can define CSS to appear inline in the admin head (within style tags), or reference CSS files to be linked.</p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, August 2nd 3:00 P.M. Eastern</p>\n<p><strong>Subscribe To WPWeekly Via Itunes: </strong><a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via RSS: </strong><a href=\"https://wptavern.com/feed/podcast\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Subscribe To WPWeekly Via Stitcher Radio: </strong><a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\" target=\"_blank\" rel=\"noopener\">Click here to subscribe</a></p>\n<p><strong>Listen To Episode #282:</strong><br />\n</p>\n<div id=\"epoch-width-sniffer\"></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, 20 Jul 2017 01:19: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: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:38;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: The State of JavaScript 2017 Survey is Now Open\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73377\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://wptavern.com/the-state-of-javascript-2017-survey-is-now-open\";s: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:2708:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/stateof-javascript-2017.png?ssl=1\"><img /></a></p>\n<p>The <a href=\"http://stateofjs.com/\" target=\"_blank\">State of JavaScript 2017 Survey</a> is now open to web professionals of all backgrounds. The intent of the survey is to provide an overview of the rapidly changing landscape of JavaScript frameworks and tools by gauging which technologies are growing in popularity and which ones people are liking and using less.</p>\n<p>The survey, created by <a href=\"http://twitter.com/SachaGreif\" target=\"_blank\">Sacha Greif</a> and <a href=\"http://michaelrambeau.com/\" target=\"_blank\">Michael Rambeau</a>, should take approximately 10 minutes to complete. Topics include JavaScript frontend and backend tools and frameworks, state management solutions, testing tools, CSS, build tools, mobile and desktop technologies, package managers, text editors, salaries, and more.</p>\n<p>Last year&#8217;s 89-question survey received more than 9,300 responses. <a href=\"https://wptavern.com/state-of-javascript-survey-results-published-react-emerges-as-clear-winner-in-front-end-frameworks\" target=\"_blank\">Results</a> showed that React ranked higher than other front-end frameworks in terms of developer satisfaction at 92%, followed closely by Vue.js at 89%.</p>\n<p>It will be interesting to see if and how these results change with many open source project and companies growing wary of using React after the Apache Software Foundation&#8217;s recent decision to<a href=\"https://wptavern.com/react-users-petition-facebook-to-re-license-react-js-after-apache-software-foundation-bans-bsdpatents-license-in-dependencies\" target=\"_blank\"> ban Apache PMC members from using any technology licensed with Facebook&#8217;s BSD+Patents License</a>. A licensing issue that <a href=\"https://github.com/facebook/react/issues/10191\" target=\"_blank\">jeopardizes more companies&#8217; ability to use Facebook&#8217;s popular open source technologies</a> could precipitate a decline in React&#8217;s preeminence among frontend frameworks.</p>\n<p>Sacha Greif reports that the survey has <a href=\"https://twitter.com/SachaGreif/status/887473181539188736\" target=\"_blank\">received more than 3,500 responses in less than 24 hours</a>, a remarkable number compared to 9,300 over the course of three weeks last year. This response affirms the value that <a href=\"https://wptavern.com/state-of-javascript-survey-results-published-react-emerges-as-clear-winner-in-front-end-frameworks\" target=\"_blank\">last year&#8217;s results</a> provided to web professionals who are attempting to navigate the ever-expanding JavaScript ecosystem.</p>\n<div id=\"epoch-width-sniffer\"></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, 19 Jul 2017 20:16: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: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:39;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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: bbPress 2.5.13 Readds Sanitization to Anonymous User Data\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73397\";s: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:\"https://wptavern.com/bbpress-2-5-13-readds-sanitization-to-anonymous-user-data\";s: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:1328:\"<p>The bbPress development team <a href=\"https://bbpress.org/blog/2017/07/bbpress-2-5-13/\">has released</a> bbPress 2.5.13. This release fixes a few bugs, most notably, it readds sanitization to anonymous user data that was accidentally removed in previous versions.</p>\n<p>Those who allow anonymous users to create topics and replies on their forums are encouraged to update immediately.</p>\n<p>&#8220;This feature is not widely used on public forums because spammers aggressively target these kinds of sites, but for communities that rely on this feature, please know you can safely upgrade to 2.5.13 without any issues,&#8221; John James Jacoby, lead developer of bbPress and BuddyPress, said.</p>\n<p>As a reminder, beginning with bbPress 2.5.12, the minimum version of WordPress supported is 4.7. If you&#8217;re using an older version of WordPress, Jacoby recommends using or staying with bbPress 2.5.11.</p>\n<p>bbPress 2.6 is still in the release candidate phase as developers iron out a few issues discovered on WordPress.org.</p>\n<p>Users can <a href=\"https://wordpress.org/plugins/bbpress/\">download the latest versio</a><a href=\"https://wordpress.org/plugins/bbpress/\">n</a> of bbPress from WordPress.org or browse to Dashboard &gt; Updates, and upgrade from within WordPress.</p>\n<div id=\"epoch-width-sniffer\"></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, 19 Jul 2017 18:22:29 +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:40;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Zagreb to Host 3rd WordCamp in Croatia, September 1-3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=72737\";s: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:\"https://wptavern.com/zagreb-to-host-3rd-wordcamp-in-croatia-september-1-3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4747:\"<a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2017/07/zagreb-croatia.png?ssl=1\"><img /></a>photo credit: Archives of Zagreb Tourist Board &#8211; Author: Marko Vrdoljak\n<p><a href=\"https://2017.zagreb.wordcamp.org/\" target=\"_blank\">WordCamp Zagreb</a> will be held September 1-3 and organizers are anticipating 300 attendees. This is the third WordCamp to be held in Croatia, following WordCamp Rijeka (2015) and WordCamp Split (2016). Although it changes cities every year, the camp is known as Croatia’s annual WordCamp.</p>\n<p>&#8220;Having WordCamp change cities each year is quite normal for us,&#8221; WordCamp Croatia co-organizer and Zagreb meetup organizer Emanuel Blagonic said. &#8220;A lot of people from other cities travel to meetups too. Our largest meetup in Zagreb, which usually has 80+ people present and 100+ live stream viewers, usually has people attending from a 300km circle around Zagreb. People also travel to Split when there are meetups there.&#8221;</p>\n<p>A renewed <a href=\"https://make.wordpress.org/community/2017/07/18/regional-camps-take-2/\" target=\"_blank\">discussion on regional WordCamps</a> is firing up on the WordPress Community team P2 blog, as the topic was discussed at the Community Summit and with recent developments in <a href=\"https://wptavern.com/wordcamp-netherlands-reinstated-for-2018\" target=\"_blank\">WordCamp Netherlands being reinstated</a> and <a href=\"https://wptavern.com/wordsesh-asia-now-in-planning-for-2018-wordcamp-asia-targeted-for-2019\" target=\"_blank\">WordCamp Asia a possibility for 2019</a>. Croatia is another example of a country where a national WordCamp might benefit the community.</p>\n<p>&#8220;When we started with organizing a WordCamp in Croatia, as a community we hoped that WordCamp will help us boost local communities, thus not having everything centralized in Zagreb (where most other meetups happen, i.e. PHP, Design, UX, JavaScript, Python, etc.),&#8221; Blagonic said. &#8220;As a community we strongly believe that every region is different and it should be viewed like that. So far we are organizing WordCamps &#8216;no matter what,&#8217; but having a &#8216;national WordCamp would mean more Croatian sponsors and better coverage from national media.&#8221;</p>\n<p>WordCamp Zagreb will be a three-day event, beginning with workshops on the first day as the event has done in previous years. Organizers are planning for 12 workshops in four tracks that will be open to public registration. The main conference will be held Saturday with two tracks. Contributor Day will close out the event on Sunday, followed by a walking tour of the city.</p>\n<p>Friday&#8217;s workshops will be held mostly in Croatian, except a few, such as WordPress Basics and Public Speaking, which will be conducted in English. All of the conference talks this year will be in English.</p>\n<p>&#8220;Croatia is a tourist country and most of the people here speak good English, which is often used at large tech events,&#8221; Blagonic said. &#8220;With that in mind, every WordCamp so far was (mostly) in English, which means it’s quite welcoming for people outside Croatia, too (Slovenia, Austria, Italy, Germany) – and our community likes to meet new people. Unlike WordCamps, we see Meetups as strong local events so we usually have talks in Croatian there.&#8221;</p>\n<p>Blagonic said every year so far the WordCamp has had approximately 20% of its attendees traveling from outside Croatia, as the country is relatively small with a population of 4 million. Most attendees travel to the WordCamp from other parts of Croatia.</p>\n<p>Croatia currently has five local meetups, but only the two in Zagreb and Split have enough members to meet regularly. Blagonic said he sees the meetups as a way to help local communities grow and views the WordCamp as &#8220;a celebration of the country community.&#8221; However, he believes centralizing the larger events too much would be detrimental to growing the fledgling WordPress communities in the smaller cities.</p>\n<p>&#8220;I’d say that in Croatia (and in the region) we have a young democracy and we still haven’t found the best way to connect with people,&#8221; Blagonic said. &#8220;For example, there are four big cities in Croatia where most of the things happen, and the tech scene is quite strong in them. If you go outside of these four hubs, a lot fewer things happen, which is a problem for people living outside. We believe that having a centralized country is bad for growing local communities (outside these areas) so with changing cities each year and with traveling to other Meetups/WordCamps we hope that we will change how people feel about it. &#8220;</p>\n<div id=\"epoch-width-sniffer\"></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, 19 Jul 2017 18:11: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: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:41;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"Donncha: WP Super Cache 1.5.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://odd.blog/?p=89500337\";s: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:49:\"https://odd.blog/2017/07/19/wp-super-cache-1-5-0/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5935:\"<p>WP Super Cache is a fast full-page caching plugin for WordPress. Download it from your dashboard or get it <a href=\"https://wordpress.org/plugins/wp-super-cache/\">here</a>.</p>\n<p>Version 1.5.0 has been in development for some time. It has a ton of bug fixes and new features. </p>\n<h3>REST API</h3>\n<p>The headline new feature is REST API access to the settings. This will allow developers to create their own interface to the settings of the plugin. Unfortunately it isn&#8217;t yet documented but you can see the code <a href=\"https://github.com/Automattic/wp-super-cache/tree/master/rest\">in the rest directory</a>. Start with load.php where you&#8217;ll find the code that registers all the endpoints. Users who access the API must be logged in as admin users. If you want to test the API, see the end of this post.</p>\n<h3>Settings Page</h3>\n<p>We have also simplified the settings page to make it easier to choose which caching method is used. </p>\n<p><img /></p>\n<p>Instead of maybe confusing the user with technical words like PHP, mod_rewrite and WP-Cache we have split them up into &#8220;Simple&#8221; and &#8220;Expert&#8221; delivery methods, and done away with mentioning WP-Cache completely. Simple delivery uses PHP, expert uses mod_rewrite and well, WP-Cache got the boot because it&#8217;s always active anyway.</p>\n<p>WP-Cache caching is always active, but it can be disabled in different ways.</p>\n<ul>\n<li> Disable caching for known users.</li>\n<li> Don&#8217;t cache pages with GET parameters</li>\n<li> Disable caching of feeds</li>\n</ul>\n<h3>Headers</h3>\n<p>We <a href=\"https://github.com/Automattic/wp-super-cache/pull/287\">expanded the number of headers</a> cached by the plugin. The list of headers was borrowed from <a href=\"https://cometcache.com/\">Comet Cache</a>. However, anonymous users will still only see the bare minimum like content-length or content-type. If you need to use security headers like &#8220;X-Frame-Options&#8221; or &#8220;Content-Security-Policy&#8221; you should enable caching of HTTP headers. This unfortunately disables super caching so only WP-Caching is used but it&#8217;s still very fast (and faster in this release than before which I will get to below). You can also use the &#8220;wpsc_known_headers&#8221; filter to modify the list of recognised headers.</p>\n<h3>WP-Cache Reorganisation</h3>\n<p>WP-Cache cache files are split into two files &#8211; one holds the page content, the other (meta file) holds information about the page such as cookies, headers and url. In the past these files were stored in two directories which could become a problem if there were many thousands of those files. Even with only a few hundred files, maintenance could be an issue as deleting related files (like page archives, or copies of the front page) needed every meta file to be inspected.<br />\nNow the files are stored in the supercache directory structure that mirrors your permalink structure. Deleting related files is is simpler and serving files will be faster as the operating system won&#8217;t need to open a directory of thousands of files.<br />\nIf you currently rely on WP-Cache files, the plugin will still look for them where they are, but new WP-Cache files will be created in cache/supercache/example.com/ (where example.com is your hostname).</p>\n<h3>Sitemaps</h3>\n<p>We added support for caching sitemaps, but your sitemap plugin will need to cooperate to get it to work. The sitemap plugin needs to identify the sitemap request as a feed. Jetpack 5.1 now supports this since <a href=\"https://github.com/Automattic/jetpack/pull/7397\">#7397</a>. You can disable the caching by excluding feeds from caching.</p>\n<h3>Debugging Improved</h3>\n<p>The debug log is now protected by a username/password. For convenience, the username and password are the same but they are a long md5 string:</p>\n<p><img /></p>\n<p>Deleting the log file clears it and resets it ready for more logging. Before, toggling debugging would create a new debug log and the old one would be kept around, but not linked, until deleted by garbage collection, and of course they were text files anyone could access.</p>\n<p>This release includes lots of other small bug fixes and changes. Take a look at the <a href=\"https://github.com/Automattic/wp-super-cache/pulls?q=is%3Apr+is%3Aclosed\">number of closed PRs</a> for an exhaustive list of those changes!</p>\n<h3>Testing the REST API</h3>\n<p>There are a number of ways to send POST requests to a web server but one I like is using curl in a shell script. You&#8217;ll need two bits of information from the website:</p>\n<ol>\n<li> The &#8220;wordpress_logged_in&#8221; cookie from your browser.</li>\n<li> The wp_rest nonce which you can get by adding `echo wp_create_nonce( &#8216;wp_rest&#8217; );` somewhere on your site where you&#8217;re logged in. It&#8217;s good for 24 hours.</li>\n</ol>\n<p>My test script looks something like this:<br />\n<code>export NONCE=\'1234567890\'<br />\nexport COOKIE=\'wordpress_logged_in_xxxxxxxxxxxxxxxxxxxx=1234567890\'<br />\ncurl -v -X \"GET\" -H \"Content-Type: application/json\" -H \"X-WP-Nonce: $NONCE\" -H \"Cache-Control: no-cache\" -H \"Cookie: wordpress_test_cookie=WP+Cookie+check; $COOKIE\" \\<br />\n-d \'{}\' \"https://example.com/wp-json/wp-super-cache/v1/settings/\"</code></p>\n\n<p><strong>Related Posts</strong><ul><li> <a href=\"https://odd.blog/2008/10/24/wp-super-cache-084-the-garbage-collector/\" rel=\"bookmark\" title=\"Permanent Link: WP Super Cache 0.8.4, the garbage collector\">WP Super Cache 0.8.4, the garbage collector</a></li><li> <a href=\"https://odd.blog/2009/01/09/wp-super-cache-087/\" rel=\"bookmark\" title=\"Permanent Link: WP Super Cache 0.8.7\">WP Super Cache 0.8.7</a></li><li> <a href=\"https://odd.blog/2010/02/08/wp-super-cache-099/\" rel=\"bookmark\" title=\"Permanent Link: WP Super Cache 0.9.9\">WP Super Cache 0.9.9</a></li></ul></p>\n<p><a href=\"https://odd.blog/\" rel=\"external nofollow\">Source</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, 19 Jul 2017 12:25:44 +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:\"Donncha\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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:32:\"HeroPress: Becoming Myself Again\";s: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:56:\"https://heropress.com/?post_type=heropress-essays&p=1978\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:116:\"https://heropress.com/essays/becoming-myself-again/?utm_source=rss&utm_medium=rss&utm_campaign=becoming-myself-again\";s: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:5996:\"<img width=\"960\" height=\"480\" src=\"https://heropress.com/wp-content/uploads/2017/07/071917-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: The WordPress community is, slowly but surely, helping me get rid of my ingrown fear of the unknown, of others.\" /><p>It’s so easy to become secluded and sit at home, in your own bubble, but it wasn’t until a group of people literally pulled me in with their welcoming atmosphere and demeanor, that I realised that I could function amongst other people as well (even if it was somewhat limited).</p>\n<h3>In The Beginning</h3>\n<p>To understand my bubble, you need to also know a little about me, or rather, about my childhood. I had a less than ideal childhood. I have a great family, lived in a great house, even in the “best country in the world” as they say. And despite this, I say I wasn’t happy with my childhood. My school years were the reason, they were rough. At times I think back and feel like events that unfolded were parts of ridiculous scenes from an over the top movie.</p>\n<p>All in all, the days seemed generic enough, except my school days were a thing of dread. I would suffer physical and verbal abuse throughout my schooldays, even going to and from school, I had no real friends (victim by association is understandably not something a child would want to intentionally walk into. I understand this as an adult, but as a child it’s not that easy).</p>\n<blockquote><p>Because of my treatment over the years, I developed trust issues, I got a fear for everyone around me, and it was growing stronger and stronger over the years.</p></blockquote>\n<p>I suppressed it, I lied about it, and I got terrifyingly good at the lying part.</p>\n<p>This is why I was drawn to the internet: I didn’t have to interact with people, I didn’t need to go outside where the others were, I could just do my thing and move on. I could live in my own bubble.</p>\n<h3>Finding WordPress</h3>\n<p>But then the darndest thing happened. I’d been stuck on a project, I needed help, and I turned to a support room for an open source project, for WordPress. If you’ve ever tried to get help in a chat before, you’ll know what kind of an experience it can be, the snarky reactions to your code, the nitpicking of using the wrong terminology, it’s not fun. This place though, they didn’t care that I was not only using the wrong terms, but my entire code was a horrible mess.</p>\n<blockquote><p>Where I would usually get the help I needed and move on, popping back in my bubble of solitude, I instead wanted to be like these people, I wanted to use what I learnt to let others get helped.</p></blockquote>\n<p>Over the years, I all but devote myself to that place. Nobody knew me, I liked staying under the radar, but eventually I got pushed into a team meeting. I was intrigued, so I would watch, I’d say hi, and progressively make my opinions heard. Yet, I would stick to my bubble, once the meeting was over I was back on my own.</p>\n<h3>And Then I Went To WordCamp</h3>\n<p>Until I got to attend my first big WordCamp, the last one held in San Francisco, I was ecstatic! I’d never been to a big conference before, as I didn’t like crowds, but I knew some of the people who would be there. They were people who had been friendly and inviting in the most genuine way imaginable. It’s not easy being worried whenever you’re out amongst people, but this group of people, this community, I didn’t have that fear around them.</p>\n<blockquote><p>I somehow made WordCamps my safe space.</p></blockquote>\n<p>They are where I can, if only for a short while, leave that bubble, leave the need to be alone, and be a part of something great! I use them as fuel to get through the hard times, I can look forward to meeting people, people who value my opinions and my experience. People who genuinely want to listen and most of all, care about you! The WordPress community is, slowly but surely, helping me get rid of my ingrown fear of the unknown, of others.</p>\n<p>The community is helping me become myself again.</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\"><div class=\"rtsocial-twitter-horizontal\"><div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Becoming Myself Again\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Becoming%20Myself%20Again&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fbecoming-myself-again%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-fb-horizontal fb-light\"><div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Becoming Myself Again\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fbecoming-myself-again%2F\" rel=\"nofollow\" target=\"_blank\"></a></div></div><div class=\"rtsocial-linkedin-horizontal\"><div class=\"rtsocial-linkedin-horizontal-button\"><a class=\"rtsocial-linkedin-button\" href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fheropress.com%2Fessays%2Fbecoming-myself-again%2F&title=Becoming+Myself+Again\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Becoming Myself Again\"></a></div></div><div class=\"rtsocial-pinterest-horizontal\"><div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/becoming-myself-again/&media=https://heropress.com/wp-content/uploads/2017/07/071917-150x150.jpg&description=Becoming Myself Again\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Becoming Myself Again\"></a></div></div><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/becoming-myself-again/\" title=\"Becoming Myself Again\"></a></div><p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/becoming-myself-again/\">Becoming Myself Again</a> appeared first on <a rel=\"nofollow\" href=\"https://heropress.com\">HeroPress</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, 19 Jul 2017 12:00: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:13:\"Marius Jensen\";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:\"\n	\n	\n	\n	\n	\n	\n\";s: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: New WordPress Contributors Meeting Provides Opportunities to Ask Questions and Learn the Ropes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73007\";s: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:115:\"https://wptavern.com/new-wordpress-contributors-meeting-provides-opportunities-to-ask-questions-and-learn-the-ropes\";s: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:2270:\"<p>Contributing to WordPress or other open source projects can be intimidating for first-time contributors. Sometimes, all you need is a helping hand to overcome fear, intimidation, or other barriers.</p>\n<p>In 2013, with the help of Konstantin Obenland, a WordPress core developer, I overcame my fear and <a href=\"https://wptavern.com/i-contributed-to-the-core-of-wordpress-and-you-can-too\">contributed my first patch</a> to WordPress.</p>\n<p>This is one of the principles behind a <a href=\"https://make.wordpress.org/core/2017/06/30/announcing-a-weekly-new-contributors-meeting/\">new weekly meeting</a> that is geared towards new contributors.</p>\n<p>&#8220;The new contributors meeting is the perfect place to come if you are new to contributing to WordPress core and have questions,<em>&#8221; </em>Adam Silverstein, WordPress core contributor, said.</p>\n<p>Every Wednesday at 3PM Eastern Daylight Time, users can visit the #core WordPress Slack channel and ask questions related to patches, tickets, and review the <a href=\"https://core.trac.wordpress.org/tickets/good-first-bugs\">good-first-bugs report</a> on Trac.</p>\n<p>The first meeting was <a href=\"https://make.wordpress.org/core/2017/07/10/new-contributors-meeting-recap-july-5/\">held on July 5th</a> where participants asked questions about working with Git in WordPress core, applying patches, and unit testing. In <a href=\"https://make.wordpress.org/core/2017/07/18/new-contributors-meeting-recap-july-12/\">the second meeting</a>, participants discussed whether or not new contributors are allowed to make changes to tickets.</p>\n<p>Other topics mentioned include, which repositories to use, clarification on contributing to core versus updating the WordPress Developer&#8217;s site, and which tickets to select for review.</p>\n<p>The next meeting is on Wednesday, July 19th at 3PM Eastern. If you have any questions on how to contribute to WordPress, be sure to join the WordPress #core Slack channel at that time and ask away.</p>\n<p>Meeting notes with links to discussions, tickets mentioned, and other resources are published on the Make WordPress Core blog under the <a href=\"https://make.wordpress.org/core/tag/new-contributors/\">#new-contributors</a> tag</p>\n<div id=\"epoch-width-sniffer\"></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, 19 Jul 2017 05:09: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: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:44;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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: WP Rollback Adds Multisite Compatibility and Changelog Preview\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73315\";s: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:83:\"https://wptavern.com/wp-rollback-adds-multisite-compatibility-and-changelog-preview\";s: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:4021:\"<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2015/05/undo-button.jpg?ssl=1\"><img /></a></p>\n<p>In the two years since <a href=\"https://wordpress.org/plugins/wp-rollback/\" target=\"_blank\">WP Rollback</a> launched on WordPress.org, the plugin has racked up more than 30,000 active installations with nearly all 5-star reviews. It allows users to roll back any WordPress.org plugin or theme to a previous version with just a few clicks and also <a href=\"https://wordimpress.com/beta-testing-wordpress-plugins-with-wp-rollback/\" target=\"_blank\">supports beta versions of plugins</a>.</p>\n<p>It&#8217;s easy to see why the plugin is so popular. Navigating buggy updates is a natural part of life when maintaining a self-hosted website and not all users have a separate testing environment for their websites. This tool gives them a basic diagnostic tool and the confidence to apply updates knowing they can easily roll it back in case of a problem. Many reviewers cite the plugin as having been &#8220;a lifesaver&#8221; when applying WooCommerce or Yoast SEO updates that had unexpected results.</p>\n<p>The <a href=\"https://wordpress.org/support/topic/apparently-not-working-for-themes-rollback-on-multisites/\" target=\"_blank\">lone one-star review of WP Rollback</a> was given because the user anticipated multisite compatibility and was unable to get it to work. That issue has been solved in the latest update.</p>\n<p><a href=\"https://wordimpress.com/wprollback-wordpress-multisite/\" target=\"_blank\">WP Rollback 1.5</a> is fully compatible with multisite networks, giving super admins the ability to roll back extensions from the network plugin/themes screen or from the the plugins/themes screen of the primary site in the network. Sub-sites do not have the ability to roll back plugins and themes for the entire network. The UI for rolling back themes on the network admin screen is identical to the plugin screens, as multisite doesn&#8217;t have the fancy theme preview screen that single site installs have.</p>\n<p>Version 1.5 also adds the ability for users to preview the changelog for previous versions of a plugin. This makes it convenient for users to quickly view the changes for each version without leaving the admin.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/rollback_changelog.gif?ssl=1\"><img /></a></p>\n<p><a href=\"https://wordimpress.com\" target=\"_blank\">WordImpress</a>, the folks behind WP Rollback, have considered adding core rollbacks and database savepoints, but both features have serious potential drawbacks that could turn it into a high support-demanding plugin. In its current state, the plugin is virtually support-free.</p>\n<p>Matt Cromwell, Head of Support and Community Outreach at WordImpress, said the team thought about monetizing the plugin in the beginning, but is not pursing any plans to do so at this time.</p>\n<p>&#8220;We think of it as just one of the many ways we are giving back to the WP community,&#8221; Cromwell said. &#8220;Our preference would be for the core team to consider it as a potential feature plugin for eventual core inclusion.&#8221;</p>\n<p>Cromwell said WordImpress hasn&#8217;t made any intentional steps to see if core folks are interested in WP Rollback becoming a feature plugin, but the team has purposely built it to be as close to core standards as possible. He believes it would be relatively easy to implement in WordPress.</p>\n<p>Suggestions for new features, general feedback, and bug reports are welcome on WP Rollback&#8217;s <a href=\"https://github.com/WordImpress/WP-Rollback\" target=\"_blank\">GitHub repository</a>. The plugin&#8217;s authors recommend backing up your site before using it to rollback plugins and themes or testing rollbacks on a staging site first. WP Rollback is not capable of rolling back changes a plugin update has made to the database, so a backup can come in handy if the database changes are incompatible with previous versions.</p>\n<div id=\"epoch-width-sniffer\"></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, 18 Jul 2017 22:24:01 +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:45;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:136:\"WPTavern: React Users Petition Facebook to Re-license React.js after Apache Software Foundation Bans BSD+Patents License in Dependencies\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73216\";s: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:\"https://wptavern.com/react-users-petition-facebook-to-re-license-react-js-after-apache-software-foundation-bans-bsdpatents-license-in-dependencies\";s: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:9983:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/apache-software-foundation.png?ssl=1\"><img /></a></p>\n<p>The Apache Software Foundation <a href=\"https://issues.apache.org/jira/browse/LEGAL-303?focusedCommentId=16088663&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16088663\" target=\"_blank\">issued a notice</a> over the weekend, indicating that it has added <a href=\"https://code.facebook.com/pages/850928938376556\" target=\"_blank\">Facebook&#8217;s BSD+Patents license</a> to its <a href=\"https://www.apache.org/legal/resolved#category-x\" target=\"_blank\">Category X list of disallowed licenses</a> for <a href=\"https://www.apache.org/dev/pmc.html\" target=\"_blank\">Apache PMC members</a>. This is the license that Facebook uses for most of its open source projects.</p>\n<p>A representative from Facebook&#8217;s <a href=\"https://github.com/facebook/rocksdb\" target=\"_blank\">RocksDB</a> team <a href=\"https://issues.apache.org/jira/browse/LEGAL-303?focusedCommentId=16088730&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16088730\" target=\"_blank\">commented</a> on the Apache Foundation&#8217;s post to advise that the project will meet the August 31st deadline for relicensing in order to be in compliance with Apache PMC member requirements, and that change has been <a href=\"https://github.com/facebook/rocksdb/commit/3c327ac2d0fd50bbd82fe1f1af5de909dad769e6\" target=\"_blank\">committed</a> today:</p>\n<blockquote><p>The RocksDB team is adjusting the licensing such that it will be dual-licensed under the Apache 2 and GPL 2 (for MySQL compatibility) licenses. This should happen shortly and well ahead of August 31st. I&#8217;ll leave the history and philosophy around licensing alone since it&#8217;s generally a complex discussion to have and I&#8217;m not sure that it has actually been fully captured in this thread especially vis a vis Facebook&#8217;s intent.</p>\n<p>Hopefully this morning&#8217;s guidance to PMCs can be adjusted since I don&#8217;t think any of us see a bunch of extra engineering effort as a desirable thing across the ASF projects which are already making use of RocksDB</p></blockquote>\n<p>In light of the ASF Legal Affairs Committee&#8217;s decision to disallow the BSD+Patents License in Apache projects, ASF member Joan Touzet opened an issue on the React repository urging Facebook to consider re-licensing React.js under Apache License v2.0 and GPL 2:</p>\n<blockquote><p>\nThis has led to a lot of upset and frustration in the Apache community, especially from projects requiring similarly-licensed code as direct dependencies &#8211; the chief of these being RocksDB.</p>\n<p>We (the Apache Software Foundation) have just received word that RocksDB will be re-licensing their code under the dual Apache License v2.0 and GPL 2 licenses.</p>\n<p>As a user of React.JS in an ASF top-level project (Apache CouchDB), please consider re-licensing React.JS under similar terms. Otherwise, many ASF projects such as our own will have to stop relying on and building with React.</p></blockquote>\n<p>Although the re-licensing of RocksDB solves that particular project&#8217;s problem, ASF&#8217;s ban of Facebook&#8217;s BSD+Patents license means other widely used technologies from Facebook, including React.js, are still banned. This is likely to cause problems for many open source projects.</p>\n<p>Harshavardhana, from the <a href=\"https://www.minio.io/\" target=\"_blank\">Minio</a> team, commented in support of the petition to Facebook for re-licensing React.</p>\n<p>&#8220;Our object storage browser UI is based on React and we are Apache 2.0 licensed,&#8221; he said. &#8220;It would be unfortunate and time consuming to migrate but we will have to do that in lieu of new information regarding Apache incompatibility. Please consider re-licensing React.&#8221;</p>\n<p>Contributors to <a href=\"https://github.com/omcljs/om\" target=\"_blank\">Om</a>, a ClojureScript interface for React, are also <a href=\"https://github.com/omcljs/om/issues/882\" target=\"_blank\">discussing whether or not the ASF&#8217;s new requirements will affect their project</a>. Greg Stein, commenting on behalf of ASF, clarified the reasons behind the organization&#8217;s decision to ban Facebook&#8217;s BSD+Patents license:</p>\n<blockquote><p>Please note that the ASF chose this path for policy reasons, rather than &#8220;license incompatibility&#8221;. We don&#8217;t want downstream users of Apache code to be surprised by the PATENTS grant that (was) in RocksDB and (is) in React. Users should only need to follow the ALv2, with no further constraints.</p>\n<p>These license can work together (IMO) and simply provide two sets of restrictions upon users.</p></blockquote>\n<p>Stein said it was not ASF&#8217;s lawyers who made the decision but rather the organization&#8217;s policy decision to &#8220;disallow FB/BSD+Patent license to be mixed into the software the Foundation releases to users.&#8221;</p>\n<h3>Facebook is Internally Discussing the Re-Licensing Matter</h3>\n<p>Dan Abramov, co-author of Redux, Create React App, and React Hot Loader, <a href=\"https://github.com/facebook/react/issues/10191#issuecomment-315707719\" target=\"_blank\">joined the discussion on GitHub</a> regarding re-licensing with a brief and ambiguous summary about how Facebook is handling the petition to re-license.</p>\n<p>&#8220;To give you a small update, there are going to be more internal discussions about this for about a week,&#8221; Abramov said. &#8220;This is about as much as I can say. I wouldn&#8217;t be too optimistic about this changing for React but we&#8217;ll see. @daveman692 has kindly agreed to provide an update when these discussions are over.&#8221;</p>\n<p>Dropping the patent grant entirely, which would be the most convenient way of solving this issue for open source projects, isn&#8217;t likely to happen. React has already gone through re-licensing twice during its short history. It was originally licensed under Apache 2.0 but this was changed in October 2014 to the BSD License plus the patent grant, which included a highly controversial termination provision. In April 2015, the patent grant was changed slightly to allow licensees to continue to use the software in the event that a patent lawsuit did not include a counterclaim against Facebook or its affiliates in a matter unrelated to React.js.</p>\n<p>The termination provision in Facebook&#8217;s BSD+Patents License continues to be unpopular and is regarded suspiciously by many open source project maintainers. When the Drupal project began <a href=\"http://buytaert.net/selecting-a-client-side-framework-for-drupal\" target=\"_blank\">considering a client-side framework to supersede Backbone.js</a>, Dries Buytaert passed on React based on what he said was &#8220;a potentially unacceptable patent clause,&#8221; citing <a href=\"https://github.com/Automattic/wp-calypso/issues/650\" target=\"_blank\">pushback from WordPress.com&#8217;s Calypso and React contributors</a>.</p>\n<p>The WordPress open source project has not formally announced its decision on which JavaScript framework will be included in core, but all signs point to React. WordPress&#8217; upcoming Gutenberg editor is built on React and its chief contributors are Automattic employees who work on React-based products for WordPress.com. Gutenberg continues to plough forward at a breakneck pace with no indication of a rewrite, and WordPress co-creator Matt Mullenweg has been outspoken about his preference for using React.</p>\n<p>Although Automattic&#8217;s legal counsel has said the company is <a href=\"https://wptavern.com/automattic-will-continue-to-use-react-js-in-calypso-despite-patent-clause\" target=\"_blank\">comfortable using React for its product under the project&#8217;s current license </a>, others in the WordPress community are not as amenable to including the framework in core.</p>\n<p>The Open Source Initiative (OSI) includes a generic <a href=\"https://opensource.org/licenses/BSDplusPatent\" target=\"_blank\">BSD+Patent license</a> listed among its approved licenses, but Facebook&#8217;s particular BSD+Patent license has not been submitted. Robert Pierce, a partner at El Camino Legal, <a href=\"https://www.elcaminolegal.com/single-post/2016/10/04/Facebook-Reactjs-License\" target=\"_blank\">contends</a> that the license termination provision ought to be impermissible in an open source license because it exists to protect Facebook from patent litigation that is completely unrelated to React code:</p>\n<blockquote><p>Facebook touts React.js as open source software. But in my mind the license termination provision of the Additional Grant of Patent Rights takes the offering outside the realm of open source software.</p>\n<p>The patent license offered in the Additional Grant of Patent Rights (v.2) is conditioned upon the licensee not bringing a patent infringement lawsuit against Facebook or its affiliates. Thus, the licensee pays a price to use the library. It is not a price paid with money. The price demanded by Facebook for use of the library is that the licensee refrain from exercising any of its patent rights against Facebook or its affiliates.</p></blockquote>\n<p>Pierce views Facebook&#8217;s publication of React source code as leverage to win some protection against patent lawsuits, which he deems to be &#8220;too greedy an approach for Facebook to claim open source status.&#8221;</p>\n<p>The open source community has widely speculated about the implications of including Facebook&#8217;s BSD+Patent license as a dependency, but the license has not yet been tested in court. The Apache Software Foundation is the first major organization to take a hard line stance on the controversial license and this has caught Facebook&#8217;s attention. Facebook representatives have promised an update on the petition for re-licensing after its internal discussions have concluded.</p>\n<div id=\"epoch-width-sniffer\"></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, 18 Jul 2017 03:25:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:\"\n	\n	\n	\n	\n	\n	\n\";s: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: Stylishly Display Weather Conditions with the Weather Atlas Widget\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73229\";s: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:\"https://wptavern.com/stylishly-display-weather-conditions-with-the-weather-atlas-widget\";s: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:2207:\"<p>If you&#8217;re looking for an easy way to display weather conditions on your site, check out the new <a href=\"https://wordpress.org/plugins/weather-atlas/\">Weather Atlas Widget</a> by <span class=\"byline\"><span class=\"author vcard\"><a href=\"https://profiles.wordpress.org/weatheratlas\">Yu Media Group d.o.o</a>. Once activated, browse to Appearance &gt; Widgets, and add the Weather Atlas widget to a sidebar. </span></span></p>\n<img />Weather Atlas Settings\n<p>As you begin typing, a drop-down list of cities is displayed. This helps choose the correct city. From here, users can configure the following settings:</p>\n<ul>\n<li>Display temperatures in Fahrenheit or Celsius</li>\n<li>Use English or Spanish language</li>\n<li>Horizontal or Vertical Layout &#8211; Horizontal displays more information such as five-day forecasts</li>\n<li>Font size. By default, the widget uses the font size specified in the theme</li>\n<li>Background color</li>\n<li>Text Color</li>\n<li>Headings</li>\n</ul>\n<p>Users can display sunrise and sunset times, heat index, wind chills, UV index, wind speeds, humidity, and pressure. You can also hide or display hourly forecasts.</p>\n<img />Forecast for Cleveland, Ohio\n<p>It&#8217;s recommended that for three-hour forecasts, you use the vertical layout and for five-hour forecasts, the horizontal layout. The same recommendations apply for daily forecasts.</p>\n<p>The widget not only looks nice but it also changes color based on temperature. Shades of blue represent cooler temperatures while shades of red represent warmer temperatures.</p>\n<img />Temperatures Represented by Colors\n<p>By default, the bottom of the widget displays the text, &#8220;Weather from Weather Atlas&#8221;. However, if you choose to display the detailed forecast, the text is replaced with a Detailed Forecast link. This link takes visitors to a page on Weather-Atlas.com that displays detailed weather conditions for the selected city.</p>\n<p>I tested the Weather Atlas Widget on WordPress 4.8 and didn&#8217;t encounter any issues. It&#8217;s <a href=\"https://wordpress.org/plugins/weather-atlas/\">available for free</a> on the WordPress plugin directory.</p>\n<div id=\"epoch-width-sniffer\"></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, 18 Jul 2017 01:55:22 +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:47;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Gutenberg Boilerplate Demonstrates How to Build Custom Blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=73202\";s: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:82:\"https://wptavern.com/gutenberg-boilerplate-demonstrates-how-to-build-custom-blocks\";s: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:4716:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/gutenberg-boilerplate.jpg?ssl=1\"><img /></a></p>\n<p>Gutenberg is still in beta but developers are already getting ready for creating their own custom blocks. Over the weekend Ahmad Awais released a new project called <a href=\"https://ahmadawais.com/gutenberg-boilerplate/\" target=\"_blank\">Gutenberg Boilerplate For Third-Party Custom Blocks</a>. Awais&#8217; introductory post includes a rundown of his thoughts on the current pros and cons of developing for the Gutenberg project. Although he appreciates the technology behind Gutenberg and the improvements over shortcodes, he is not fully sold on the concept of putting everything into blocks. To learn more, he decided to jump into the code.</p>\n<p>&#8220;I am still making up my mind with how Gutenberg will fit in the WordPress core,&#8221; Awais said. &#8220;There are so many things which are both good and bad about it. So, instead of ranting about it, I wanted to do something more productive. I went ahead, studied the source code and received a lot of help from Gutenberg contributors (Matias Ventura, James Nylen, Riad Benguella, Andrew Duthie, Joen, etc.) to finally build a Gutenberg Boilerplate project.&#8221;</p>\n<p>Awais&#8217; <a href=\"https://github.com/ahmadawais/Gutenberg-Boilerplate/\" target=\"_blank\">Gutenberg Boilerplate</a> is a good starting place for learning more of the basics about developing for the editor. It comes in the form of a plugin that offers four examples of how to build different kinds of custom Gutenberg blocks, with and without a build process:</p>\n<ul>\n<li>A block with custom CSS for editor and front end</li>\n<li>A block with ES6 or ESNext and a Webpack build process</li>\n<li>A block with editable content</li>\n<li>A block to click Tweet the contents of that block</li>\n</ul>\n<p>For example, the tweet block, which is something that might previously been handled with a shortcode, is an example that includes four files: block.js to register the custom Gutenberg block, editor.css, style.css, and index.php.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/4-gb.gif?ssl=1\"><img /></a></p>\n<p>Awais noticed that many developers were wanting to try building third-party blocks, but Gutenberg&#8217;s documentation for this was outdated and/or non-existent. He got involved in contributing to the project&#8217;s documentation after discovering the docs describing how to enqueue block and block editor assets were not available. This gave him the inspiration to create a boilerplate.</p>\n<p>&#8220;Both as a theme/plugin developer, I think there’s going to be a steep learning curve here for just about everyone &#8211; users as well as developers,&#8221; Awais said. &#8220;WordPress development just became very complicated with the Gutenberg project. I&#8217;m also not sure how devs will start writing extensions. Some users might expect them to keep the shortcodes for the old editor. Some might ask for blocks in the new one. Is there an API or back-compat? In short everything is changing and this change has both pros and cons.&#8221;</p>\n<p>These concerns also tie into the larger discussion around <a href=\"https://github.com/WordPress/gutenberg/issues/952\" target=\"_blank\">how Gutenberg can support legacy metaboxes that use the old PHP framework</a>, instead of updating to the new JS.</p>\n<p>&#8220;New metaboxes should be written in JS, and will appear in the Post Settings sidebar alongside the stock ones,&#8221; Gutenberg contributor Joen Asmussen said. &#8220;Metaboxes written in PHP should ideally be upgraded to be JS, but should continue to work in their PHP form also.&#8221; Asmussen has proposed an &#8220;Extended Settings&#8221; panel to house legacy metaboxes in a section below the editor. It would appear only when legacy plugins and metaboxes are enabled, as shown in the mockup below.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/extended-settings-mockup.png?ssl=1\"><img /></a></p>\n<p>Discussion regarding how to support metaboxes is still ongoing. With so many important issues like this up in the air, it&#8217;s too early to know what the future of extending Gutenberg will look like. At the moment, the project is undergoing rapid development and changes, so extending Gutenberg may evolve drastically over a short period of time. If the editor is to preserve the same flexibility and customization opportunities of its predecessor, the project will need to ensure that it is easy to create custom blocks and extensions while continuing to support older PHP metabox infrastructure that is currently widely used.</p>\n<div id=\"epoch-width-sniffer\"></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, 17 Jul 2017 20:28: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: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:48;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:93:\"WPTavern: Gutenberg 0.5.0 Adds New Verse Block for Poetry and a New Display for Recent Blocks\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=72830\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:104:\"https://wptavern.com/gutenberg-0-5-0-adds-new-verse-block-for-poetry-and-a-new-display-for-recent-blocks\";s: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:5718:\"<p>Another round of Gutenberg updates was released today. Last weekend brought <a href=\"https://make.wordpress.org/core/2017/07/08/whats-new-in-gutenberg-july-8th/\" target=\"_blank\">version 0.4.0</a>, which didn&#8217;t have too many noteworthy visible changes on the frontend but introduced an API for handling pasted content. Gutenberg developers are aiming to have specific handling for converting pasted content from applications like Word, Markdown, and Google Docs to native WordPress blocks. Version 0.4.0 also added navigation between blocks using arrow keys and included a new approach for rendering embed frames.</p>\n<p><a href=\"https://make.wordpress.org/core/2017/07/14/whats-new-in-gutenberg-14th-july/\" target=\"_blank\">Gutenberg 0.5.0</a> hit dashboards today. One major improvement to the writing flow is that the editor will now avoid showing block UI while the user is typing and/or starting a new paragraph in a text block. You can test this by typing and pressing enter twice to begin a new text block. No UI should be visible during this process. Small improvements like this one are gradually bringing a bit more zen to the editor, which is still full of confusing and surprising experiences.</p>\n<p>Version 0.5.0 adds the ability to upload images via drag-and-drop onto image block placeholders. The example below shows one of my tests. While the image is uploading, it fades in and out. This experience is a bit disconcerting, especially if the upload never resolves. I&#8217;m not certain this UI provides the best communication for the status of the image upload.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/gutenberg-image-upload.gif?ssl=1\"><img /></a></p>\n<p>This version also introduces a new Verse block, which is intended for poetry. It has a slight indent, as compared to a plain text block, but it doesn&#8217;t yet work well with copy and paste. Unless you are a poet composing in WordPress, it&#8217;s far more likely that you will be pasting in poetry content from somewhere else on the web. Other than the initial bugs, it&#8217;s a useful block for those who often post verse.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/verse-block.png?ssl=1\"><img /></a></p>\n<p>With the growing number of block types, it can be cumbersome to sort through all of them when adding a new block. Gutenberg 0.5.0 implements a new display for recent blocks. A maximum of eight are shown and the most recently used ones are displayed at the top. It does not yet persist between editor sessions, but Gutenberg contributors plan to add that in the future.</p>\n<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2017/07/recent-blocks.png?ssl=1\"><img /></a></p>\n<p>Other notable improvements in this release include the following:</p>\n<ul>\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/1833\" target=\"_blank\">New tabs mode for the sidebar</a> to switch between post settings and block inspector</li>\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/1816\" target=\"_blank\">Display warning message</a> when navigating away from the editor with unsaved changes</li>\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/1872\" target=\"_blank\">Mobile implementation</a> of block mover, settings, and delete actions</li>\n<li><a href=\"https://github.com/WordPress/gutenberg/pull/1852\" target=\"_blank\">Search through all tabs</a> on the inserter and hide tabs</li>\n<li>Enable <a href=\"https://github.com/WordPress/gutenberg/pull/1889\" target=\"_blank\">ability to add custom classes</a> to blocks (via inspector)</li>\n<li>Add <a href=\"https://github.com/WordPress/gutenberg/pull/1896\" target=\"_blank\">“table of contents” document outline</a> for headings (with empty heading validation)</li>\n</ul>\n<h3>Writing Long-Form Content with Gutenberg is Still a Frustrating Experience</h3>\n<p>Gutenberg in its current state is a long way away from being an editor that users would embrace for long-form writing. It still contains many unnerving bugs that steal user confidence. For example, when pasting in multiple paragraphs from a lorem ipsum generator, the editor gave me a white screen and I lost all of the content in my post. After a bit of testing I found that pasting in paragraphs one at a time worked.</p>\n<p>This kind of frustrating and unexpected behavior has caused many testers to wonder why it isn&#8217;t being referred to as alpha software instead of beta. WordPress contributor Jon Brown summed up this common sentiment in a <a href=\"https://make.wordpress.org/core/2017/07/08/whats-new-in-gutenberg-july-8th/#comment-32799\" target=\"_blank\">comment</a> on the 0.4.0 release post.</p>\n<p>&#8220;It’s getting better, but it honestly still feels more like a 0.0.4 alpha than a 0.4.0 beta,&#8221; Brown said. &#8220;I’ve tried writing long form content several times with each version since 0.1.0 and each time I’m quickly frustrated by the lack of flow between blocks. It’s more frustrating than TinyMCE.&#8221;</p>\n<p>Gutenberg needs to make significant progress before it can be suitable for writing anything more than a few short paragraphs. It&#8217;s nearly impossible to get into the flow of creating long-form content with the prominence of the block UI. Right now, the editor just gets in the way. The current UI is skewed heavily towards frequent block creation. It is clutter-some and distracting for pure writing tasks. Following the evolution of the editor, with its fast-paced development cycle, is exhilarating after years of stagnation. But the project is sorely in need of a breakthrough where the Gutenberg UI finally gets out of the way of writing.</p>\n<div id=\"epoch-width-sniffer\"></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, 15 Jul 2017 05:14:44 +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:49;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s: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:\"WPTavern: Jetpack Professional Plan Introduces Unlimited Access to 200+ Commercial 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:29:\"https://wptavern.com/?p=73055\";s: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:99:\"https://wptavern.com/jetpack-professional-plan-introduces-unlimited-access-to-200-commercial-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:3407:\"<p>Automattic has been teasing its plan to add commercial themes to Jetpack for several months after introducing theme installation for self-hosted users from WordPress.com. In March, the plugin <a href=\"https://wptavern.com/jetpack-introduces-theme-installation-from-wordpress-com-sparks-controversy-with-alternative-marketplace-for-free-themes\" target=\"_blank\">opened up access to all of WordPress.com&#8217;s free themes via the Jetpack Manage interface</a>. All signs pointed to Automattic developing the infrastructure to offer commercial themes via Jetpack upgrades. At that time, however, Jetpack team member Richard Muscat said that Automattic had &#8220;no immediate plans to sell themes at this time.&#8221;</p>\n<p></p>\n<p>Yesterday those subscribed to the Jetpack Announcements email were notified that <a href=\"https://wordpress.com/professional-sites/\" target=\"_blank\">commercial themes have landed</a> in the <a href=\"https://jetpack.com/install/professional/\" target=\"_blank\">Jetpack Professional plan</a>, which is regularly priced at $24.92/month or $299/year. Customers will have unlimited access to more than 200 commercial themes that are already available on WordPress.com. Jetpack users on the free plan will see all the themes available in the WordPress.com theme browser with a prompt to upgrade for the ones that are commercial.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2017/07/jetpack-themes.png?ssl=1\"><img /></a></p>\n<p>The announcement also noted that any themes users elect to use will be automatically backed up and regularly scanned for malware as part of the security services included in the package. For those who are running a multisite network, each site will need its own Jetpack Professional subscription to have access to the commercial themes.</p>\n<p>For years the WordPress community has speculated about what Automattic&#8217;s long game was for Jetpack, and many believed it was only a matter of time before the plugin started offering commercial upgrades. It was <a href=\"https://jetpack.com/2011/03/09/blast-off/\" target=\"_blank\">introduced to the WordPress world in 2011</a>  as a way to provide feature parity between WordPress.com and self-hosted sites. The first version included just eight modules, but fellow plugin developer and entrepreneurs in the community were immediately aware of its commercial potential.</p>\n<p>In 2016, Automattic CEO Matt Mullenweg <a href=\"https://wptavern.com/woocommerce-powers-42-of-all-online-stores\" target=\"_blank\">identified both Jetpack and WooCommerce as “multi-billion dollar opportunities”</a> that could each individually be larger than WordPress.com. The plugin is now active on more than 3 million WordPress sites. Automattic&#8217;s aggressive commercialization of Jetpack in the past two years is the fulfillment of initial predictions about where the plugin was headed.</p>\n<p>The new commercial themes offering significantly raises the value of the Jetpack Professional plan, which was previously targeted at business users who require unlimited storage, Google Analytics, and additional SEO features. With the addition of unlimited use of 200+ themes, Automattic has expanded the Professional plan to be more compelling for non-business users who are simply interested in gaining access to a collection of professionally-supported themes.</p>\n<div id=\"epoch-width-sniffer\"></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, 14 Jul 2017 21:46:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Thu, 10 Aug 2017 12:36:36 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Thu, 10 Aug 2017 12:15:10 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:11:\"HIT lax 250\";s:16:\"content-encoding\";s:4:\"gzip\";}}s:5:\"build\";s:14:\"20130911073210\";}','no'),(16303,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1502411796','no'),(16304,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1502368596','no'),(16305,'_transient_timeout_dash_v2_c05853b002c443ec8e57ff884f56cdde','1502411796','no'),(16306,'_transient_dash_v2_c05853b002c443ec8e57ff884f56cdde','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://es.wordpress.org/2017/08/03/wordpress-4-8-1-actualizacion-de-mantenimiento/\'>WordPress 4.8.1, actualización de mantenimiento</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wptavern.com/woocommerce-forks-select2-releases-selectwoo-as-a-drop-in-replacement-with-improved-accessibility\'>WPTavern: WooCommerce Forks select2, Releases selectWoo as a Drop-In Replacement with Improved Accessibility</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/wpweekly-episode-284-catching-up-with-david-peralty\'>WPTavern: WPWeekly Episode 284 – Catching Up with David Peralty</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/wordpress-foundation-to-sponsor-open-source-educational-events\'>WPTavern: WordPress Foundation to Sponsor Open Source Educational Events</a></li></ul></div>','no'),(16741,'_site_transient_timeout_browser_31f0e4613485a91d6c28b7f6eda8c2cb','1502975989','no'),(16742,'_site_transient_browser_31f0e4613485a91d6c28b7f6eda8c2cb','a:9:{s:8:\"platform\";s:9:\"Macintosh\";s:4:\"name\";s:7:\"Firefox\";s:7:\"version\";s:4:\"50.0\";s:10:\"update_url\";s:23:\"http://www.firefox.com/\";s:7:\"img_src\";s:50:\"http://s.wordpress.org/images/browsers/firefox.png\";s:11:\"img_src_ssl\";s:49:\"https://wordpress.org/images/browsers/firefox.png\";s:15:\"current_version\";s:2:\"16\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;}','no'),(16743,'_site_transient_timeout_community-events-05bdf4d042ac5ff1831cd2e36fe3b2c0','1502414391','no'),(16744,'_site_transient_community-events-05bdf4d042ac5ff1831cd2e36fe3b2c0','a:2:{s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"87.118.135.0\";}s:6:\"events\";a:2:{i:0;a:7:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:14:\"WordCamp Varna\";s:3:\"url\";s:31:\"https://2017.varna.wordcamp.org\";s:6:\"meetup\";N;s:10:\"meetup_url\";N;s:4:\"date\";s:19:\"2017-09-02 00:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:15:\"Varna, Bulgaria\";s:7:\"country\";s:2:\"BG\";s:8:\"latitude\";d:43.20905739999999894962456892244517803192138671875;s:9:\"longitude\";d:27.92360120000000023310349206440150737762451171875;}}i:1;a:7:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:14:\"WordCamp Sofia\";s:3:\"url\";s:31:\"https://2017.sofia.wordcamp.org\";s:6:\"meetup\";N;s:10:\"meetup_url\";N;s:4:\"date\";s:19:\"2017-11-11 00:00:00\";s:8:\"location\";a:4:{s:8:\"location\";s:5:\"Sofia\";s:7:\"country\";s:2:\"BG\";s:8:\"latitude\";d:42.62776199999999704459696658886969089508056640625;s:9:\"longitude\";d:23.374717100000001579473973833955824375152587890625;}}}}','no'),(19373,'_transient_timeout_users_online','1502460910','no'),(19374,'_transient_users_online','a:1:{i:0;a:3:{s:7:\"user_id\";i:1;s:13:\"last_activity\";i:1502459110;s:10:\"ip_address\";s:13:\"79.152.27.120\";}}','no'),(19611,'_site_transient_timeout_theme_roots','1502474193','no'),(19612,'_site_transient_theme_roots','a:5:{s:13:\"themify-ultra\";s:7:\"/themes\";s:13:\"twentyfifteen\";s:7:\"/themes\";s:14:\"twentyfourteen\";s:7:\"/themes\";s:15:\"twentyseventeen\";s:7:\"/themes\";s:13:\"twentysixteen\";s:7:\"/themes\";}','no'),(19615,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:65:\"https://downloads.wordpress.org/release/es_ES/wordpress-4.8.1.zip\";s:6:\"locale\";s:5:\"es_ES\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:65:\"https://downloads.wordpress.org/release/es_ES/wordpress-4.8.1.zip\";s:10:\"no_content\";b:0;s:11:\"new_bundled\";b:0;s:7:\"partial\";b:0;s:8:\"rollback\";b:0;}s:7:\"current\";s:5:\"4.8.1\";s:7:\"version\";s:5:\"4.8.1\";s:11:\"php_version\";s:5:\"5.2.4\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"4.7\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1502472398;s:15:\"version_checked\";s:5:\"4.8.1\";s:12:\"translations\";a:0:{}}','no'),(19618,'_site_transient_update_themes','O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1502472401;s:7:\"checked\";a:5:{s:13:\"themify-ultra\";s:5:\"1.4.2\";s:13:\"twentyfifteen\";s:3:\"1.8\";s:14:\"twentyfourteen\";s:3:\"1.8\";s:15:\"twentyseventeen\";s:3:\"1.3\";s:13:\"twentysixteen\";s:3:\"1.3\";}s:8:\"response\";a:1:{s:14:\"twentyfourteen\";a:4:{s:5:\"theme\";s:14:\"twentyfourteen\";s:11:\"new_version\";s:3:\"2.0\";s:3:\"url\";s:44:\"https://wordpress.org/themes/twentyfourteen/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/theme/twentyfourteen.2.0.zip\";}}s:12:\"translations\";a:0:{}}','no'),(19619,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1502478508;s:7:\"checked\";a:21:{s:19:\"akismet/akismet.php\";s:5:\"3.3.3\";s:51:\"all-in-one-wp-security-and-firewall/wp-security.php\";s:5:\"4.2.8\";s:32:\"duplicate-page/duplicatepage.php\";s:3:\"2.3\";s:41:\"formilla-live-chat/formilla-live-chat.php\";s:3:\"1.1\";s:35:\"googleanalytics/googleanalytics.php\";s:5:\"2.1.3\";s:43:\"pc-google-analytics/pc-google-analytics.php\";s:3:\"1.1\";s:9:\"hello.php\";s:3:\"1.6\";s:50:\"wp-seo-qtranslate-x/wordpress-seo-qtranslate-x.php\";s:5:\"1.1.1\";s:19:\"jetpack/jetpack.php\";s:5:\"5.2.1\";s:23:\"loginizer/loginizer.php\";s:5:\"1.3.5\";s:25:\"photospace/photospace.php\";s:5:\"2.3.5\";s:47:\"photospace-responsive/photospace-responsive.php\";s:5:\"1.1.6\";s:27:\"qtranslate-x/qtranslate.php\";s:7:\"3.4.6.8\";s:49:\"themify-portfolio-post/themify-portfolio-post.php\";s:5:\"1.0.4\";s:29:\"use-any-font/use-any-font.php\";s:5:\"4.7.3\";s:43:\"wp-blog-and-widgets/wp-blog-and-widgets.php\";s:5:\"1.3.1\";s:32:\"wp-google-fonts/google-fonts.php\";s:6:\"v3.1.4\";s:58:\"wp-responsive-recent-post-slider/wp-recent-post-slider.php\";s:5:\"1.2.8\";s:23:\"wp-smushit/wp-smush.php\";s:7:\"2.7.4.1\";s:27:\"wp-super-cache/wp-cache.php\";s:5:\"1.5.3\";s:24:\"wordpress-seo/wp-seo.php\";s:3:\"5.1\";}s:8:\"response\";a:3:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":8:{s:2:\"id\";s:21:\"w.org/plugins/akismet\";s:4:\"slug\";s:7:\"akismet\";s:6:\"plugin\";s:19:\"akismet/akismet.php\";s:11:\"new_version\";s:5:\"3.3.4\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:56:\"https://downloads.wordpress.org/plugin/akismet.3.3.4.zip\";s:6:\"tested\";s:5:\"4.8.1\";s:13:\"compatibility\";O:8:\"stdClass\":0:{}}s:23:\"loginizer/loginizer.php\";O:8:\"stdClass\":8:{s:2:\"id\";s:23:\"w.org/plugins/loginizer\";s:4:\"slug\";s:9:\"loginizer\";s:6:\"plugin\";s:23:\"loginizer/loginizer.php\";s:11:\"new_version\";s:5:\"1.3.6\";s:3:\"url\";s:40:\"https://wordpress.org/plugins/loginizer/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/plugin/loginizer.1.3.6.zip\";s:6:\"tested\";s:5:\"4.8.1\";s:13:\"compatibility\";O:8:\"stdClass\":0:{}}s:24:\"wordpress-seo/wp-seo.php\";O:8:\"stdClass\":8:{s:2:\"id\";s:27:\"w.org/plugins/wordpress-seo\";s:4:\"slug\";s:13:\"wordpress-seo\";s:6:\"plugin\";s:24:\"wordpress-seo/wp-seo.php\";s:11:\"new_version\";s:3:\"5.2\";s:3:\"url\";s:44:\"https://wordpress.org/plugins/wordpress-seo/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/wordpress-seo.5.2.zip\";s:6:\"tested\";s:5:\"4.8.1\";s:13:\"compatibility\";O:8:\"stdClass\":0:{}}}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:16:{s:51:\"all-in-one-wp-security-and-firewall/wp-security.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:49:\"w.org/plugins/all-in-one-wp-security-and-firewall\";s:4:\"slug\";s:35:\"all-in-one-wp-security-and-firewall\";s:6:\"plugin\";s:51:\"all-in-one-wp-security-and-firewall/wp-security.php\";s:11:\"new_version\";s:5:\"4.2.8\";s:3:\"url\";s:66:\"https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/\";s:7:\"package\";s:78:\"https://downloads.wordpress.org/plugin/all-in-one-wp-security-and-firewall.zip\";}s:32:\"duplicate-page/duplicatepage.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:28:\"w.org/plugins/duplicate-page\";s:4:\"slug\";s:14:\"duplicate-page\";s:6:\"plugin\";s:32:\"duplicate-page/duplicatepage.php\";s:11:\"new_version\";s:3:\"2.3\";s:3:\"url\";s:45:\"https://wordpress.org/plugins/duplicate-page/\";s:7:\"package\";s:57:\"https://downloads.wordpress.org/plugin/duplicate-page.zip\";}s:41:\"formilla-live-chat/formilla-live-chat.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:32:\"w.org/plugins/formilla-live-chat\";s:4:\"slug\";s:18:\"formilla-live-chat\";s:6:\"plugin\";s:41:\"formilla-live-chat/formilla-live-chat.php\";s:11:\"new_version\";s:3:\"1.1\";s:3:\"url\";s:49:\"https://wordpress.org/plugins/formilla-live-chat/\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/plugin/formilla-live-chat.1.1.zip\";}s:35:\"googleanalytics/googleanalytics.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:29:\"w.org/plugins/googleanalytics\";s:4:\"slug\";s:15:\"googleanalytics\";s:6:\"plugin\";s:35:\"googleanalytics/googleanalytics.php\";s:11:\"new_version\";s:5:\"2.1.3\";s:3:\"url\";s:46:\"https://wordpress.org/plugins/googleanalytics/\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/plugin/googleanalytics.2.1.3.zip\";}s:9:\"hello.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:25:\"w.org/plugins/hello-dolly\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:3:\"1.6\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip\";}s:50:\"wp-seo-qtranslate-x/wordpress-seo-qtranslate-x.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:33:\"w.org/plugins/wp-seo-qtranslate-x\";s:4:\"slug\";s:19:\"wp-seo-qtranslate-x\";s:6:\"plugin\";s:50:\"wp-seo-qtranslate-x/wordpress-seo-qtranslate-x.php\";s:11:\"new_version\";s:5:\"1.1.1\";s:3:\"url\";s:50:\"https://wordpress.org/plugins/wp-seo-qtranslate-x/\";s:7:\"package\";s:68:\"https://downloads.wordpress.org/plugin/wp-seo-qtranslate-x.1.1.1.zip\";}s:19:\"jetpack/jetpack.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:21:\"w.org/plugins/jetpack\";s:4:\"slug\";s:7:\"jetpack\";s:6:\"plugin\";s:19:\"jetpack/jetpack.php\";s:11:\"new_version\";s:5:\"5.2.1\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/jetpack/\";s:7:\"package\";s:56:\"https://downloads.wordpress.org/plugin/jetpack.5.2.1.zip\";}s:25:\"photospace/photospace.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:24:\"w.org/plugins/photospace\";s:4:\"slug\";s:10:\"photospace\";s:6:\"plugin\";s:25:\"photospace/photospace.php\";s:11:\"new_version\";s:5:\"2.3.5\";s:3:\"url\";s:41:\"https://wordpress.org/plugins/photospace/\";s:7:\"package\";s:53:\"https://downloads.wordpress.org/plugin/photospace.zip\";}s:47:\"photospace-responsive/photospace-responsive.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:35:\"w.org/plugins/photospace-responsive\";s:4:\"slug\";s:21:\"photospace-responsive\";s:6:\"plugin\";s:47:\"photospace-responsive/photospace-responsive.php\";s:11:\"new_version\";s:5:\"1.1.6\";s:3:\"url\";s:52:\"https://wordpress.org/plugins/photospace-responsive/\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/plugin/photospace-responsive.zip\";}s:27:\"qtranslate-x/qtranslate.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:26:\"w.org/plugins/qtranslate-x\";s:4:\"slug\";s:12:\"qtranslate-x\";s:6:\"plugin\";s:27:\"qtranslate-x/qtranslate.php\";s:11:\"new_version\";s:7:\"3.4.6.8\";s:3:\"url\";s:43:\"https://wordpress.org/plugins/qtranslate-x/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/plugin/qtranslate-x.3.4.6.8.zip\";}s:29:\"use-any-font/use-any-font.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:26:\"w.org/plugins/use-any-font\";s:4:\"slug\";s:12:\"use-any-font\";s:6:\"plugin\";s:29:\"use-any-font/use-any-font.php\";s:11:\"new_version\";s:5:\"4.7.3\";s:3:\"url\";s:43:\"https://wordpress.org/plugins/use-any-font/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/plugin/use-any-font.4.7.3.zip\";}s:43:\"wp-blog-and-widgets/wp-blog-and-widgets.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:33:\"w.org/plugins/wp-blog-and-widgets\";s:4:\"slug\";s:19:\"wp-blog-and-widgets\";s:6:\"plugin\";s:43:\"wp-blog-and-widgets/wp-blog-and-widgets.php\";s:11:\"new_version\";s:5:\"1.3.1\";s:3:\"url\";s:50:\"https://wordpress.org/plugins/wp-blog-and-widgets/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/plugin/wp-blog-and-widgets.zip\";}s:32:\"wp-google-fonts/google-fonts.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:29:\"w.org/plugins/wp-google-fonts\";s:4:\"slug\";s:15:\"wp-google-fonts\";s:6:\"plugin\";s:32:\"wp-google-fonts/google-fonts.php\";s:11:\"new_version\";s:6:\"v3.1.4\";s:3:\"url\";s:46:\"https://wordpress.org/plugins/wp-google-fonts/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/plugin/wp-google-fonts.zip\";}s:58:\"wp-responsive-recent-post-slider/wp-recent-post-slider.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:46:\"w.org/plugins/wp-responsive-recent-post-slider\";s:4:\"slug\";s:32:\"wp-responsive-recent-post-slider\";s:6:\"plugin\";s:58:\"wp-responsive-recent-post-slider/wp-recent-post-slider.php\";s:11:\"new_version\";s:5:\"1.2.8\";s:3:\"url\";s:63:\"https://wordpress.org/plugins/wp-responsive-recent-post-slider/\";s:7:\"package\";s:75:\"https://downloads.wordpress.org/plugin/wp-responsive-recent-post-slider.zip\";}s:23:\"wp-smushit/wp-smush.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:24:\"w.org/plugins/wp-smushit\";s:4:\"slug\";s:10:\"wp-smushit\";s:6:\"plugin\";s:23:\"wp-smushit/wp-smush.php\";s:11:\"new_version\";s:7:\"2.7.4.1\";s:3:\"url\";s:41:\"https://wordpress.org/plugins/wp-smushit/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/plugin/wp-smushit.2.7.4.1.zip\";}s:27:\"wp-super-cache/wp-cache.php\";O:8:\"stdClass\":6:{s:2:\"id\";s:28:\"w.org/plugins/wp-super-cache\";s:4:\"slug\";s:14:\"wp-super-cache\";s:6:\"plugin\";s:27:\"wp-super-cache/wp-cache.php\";s:11:\"new_version\";s:5:\"1.5.3\";s:3:\"url\";s:45:\"https://wordpress.org/plugins/wp-super-cache/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/plugin/wp-super-cache.1.5.3.zip\";}}}','no'),(19708,'_transient_timeout_smush-in-progress-5049','1502478637','no'),(19709,'_transient_smush-in-progress-5049','1','no');

--
