m/rtCamp/action-deploy-wordpress#hashicorp-vault-optional\" rel=\"noopener noreferrer\" target=\"_blank\">Vault streamlines WordPress Deploys</a>. It’s partly because of Vault, devs can simply change the hostname on the fly and everything still works.&#8221;</p>\n<p>rtCamp has also released a GitHub action called <a href=\"https://github.com/rtCamp/action-slack-notify\" rel=\"noopener noreferrer\" target=\"_blank\">Slack Notify</a> that sends a message to a Slack channel. It can be customized to notify a channel about deployment status. The Site and SSH Host details are available if the action is run following the <a href=\"https://github.com/rtCamp/action-deploy-wordpress\" rel=\"noopener noreferrer\" target=\"_blank\">Deploy WordPress GitHub action</a>. All three of the new Actions are designed to work seamlessly together.</p>\n<p>rtCamp plans to add more Actions to its <a href=\"https://github.com/rtCamp/github-actions-library\" rel=\"noopener noreferrer\" target=\"_blank\">GitHub Actions Library</a> in the future. Bansal said they are currently working on build actions to cover Sass, Webpack, and Grunt, as well as Testing actions for phpunit and QUnit. Further down the road they are planning to build an action that will automatically update their theme and plugin products in their EDD store when there is a GitHub 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:\"Wed, 27 Mar 2019 22:46:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:81:\"WPTavern: How Will Gutenberg Phase 4 Impact Multilingual Solutions for WordPress?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88262\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"https://wptavern.com/how-will-gutenberg-phase-4-impact-multilingual-solutions-for-wordpress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3056:\"<p>During the <a href=\"https://wptavern.com/state-of-the-word-2018-wordpress-embraces-the-block-editor\" rel=\"noopener noreferrer\" target=\"_blank\">2018 State of the Word</a> address, Matt Mullenweg announced that Phase 4 of the Gutenberg project would be aimed at developing an official way for WordPress to support multilingual sites. There are no technical details available yet for what approach core will take, because it&#8217;s still in the experimental stage. The <a href=\"https://make.wordpress.org/core/2018/12/08/gutenberg-phase-2/\" rel=\"noopener noreferrer\" target=\"_blank\">site building objectives in Phase 2</a> are currently the primary focus of the Gutenberg team. </p>\n<p>Although Phase 4 is still a long way off (targeted for 2020 and beyond), WordPress multilingual product owners are starting to speculate about the impact of core offering its own standardized solution for multilingual sites. At WordCamp Nordic I had a quick chat with <a href=\"https://twitter.com/nullbytes\" rel=\"noopener noreferrer\" target=\"_blank\">Robert Windisch</a>, CIO of <a href=\"https://inpsyde.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Inpsyde</a>, a large WordPress agency in Germany and the creators of the <a href=\"https://multilingualpress.org/\" rel=\"noopener noreferrer\" target=\"_blank\">MultilingualPress</a> plugin.</p>\n<p>Windisch predicts a culling of the multilingual solutions for WordPress after Phase 4, in the same way that Gutenberg has challenged page builders. Maintaining a plugin with thousands of users takes a toll on a company, because users require support and product owners need to have a way to continue offering something that isn&#8217;t already available by default in core.</p>\n<p>&#8220;It&#8217;s the same with Gutenberg and all the page builders,&#8221; Windisch said. &#8220;You need to adapt. If core tackles 80-90% of the features the plugin does, then I&#8217;m sure some will decide to pursue other roads or extend core features with a new plugin.&#8221;</p>\n<p>Windisch doesn&#8217;t see any issues for his company&#8217;s multilingual solution because of how it is architected to closely align with WordPress core in its use of multisite. The MultilingualPress website advertises the product as having &#8220;future-proof, WordPress core-based architecture.&#8221; Windisch said that big agencies and companies with local sites tend to opt for MultilingualPress&#8217; solution because of the separation of access that multisite provides.</p>\n<p>After some consideration, he said he found that Mullenweg&#8217;s timeline for getting multilingual support in core made sense, because existing solutions mean there is no pressing need to provide this functionality.</p>\n<p>&#8220;Currently nobody waits for the multilingual in core, because there are already solutions out there,&#8221; Windisch said. &#8220;There&#8217;s not really the pressure to have it right now.&#8221;</p>\n<p>Check out the quick interview below to hear more thoughts on how Gutenberg Phase 4 may impact other multilingual solutions:</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, 26 Mar 2019 19:00:37 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:49:\"WPTavern: Codecademy Launches New Free PHP Course\";s:7:\"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=88229\";s:7:\"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://wptavern.com/codecademy-launches-new-free-php-course\";s: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:2262:\"<p>Codecademy introduced a new free course today called <a href=\"https://www.codecademy.com/learn/learn-php\" rel=\"noopener noreferrer\" target=\"_blank\">Learn PHP</a>. The company, which offers free coding courses, is rebuilding its PHP education after removing all of its PHP courses in 2017. </p>\n<p>A Codecademy representative <a href=\"https://discuss.codecademy.com/t/php-sunset/85690/4\">explained</a> that the courses were outdated and that their team thought PHP was declining in popularity:</p>\n<blockquote><p>The PHP courses were very old, buggy, and outdated. They were the least used courses on Codecademy by far, and declining in use all the time, just as PHP itself is declining in popularity in the web development world. Student demand was far higher towards making, for example, more content in other languages like JavaScript or offer all-new languages like C#, rather than continuing to maintain PHP. Continued support and maintenance of any course for us costs money, and hiring PHP specialists to rewrite a course costs more money, but the market for PHP is very small. So, the decision was clear – to sunset this course.</p></blockquote>\n<p>PHP was created in 1994 by Rasmus Lerdorf, and it is still going strong 25 years later. Roughy <a href=\"https://w3techs.com/technologies/details/pl-php/all/all\" rel=\"noopener noreferrer\" target=\"_blank\">80% of websites run on PHP</a>. Redmonk&#8217;s <a href=\"https://redmonk.com/sogrady/2019/03/20/language-rankings-1-19/\" rel=\"noopener noreferrer\" target=\"_blank\">2019 language rankings</a> put PHP at #4 behind JavaScript, Java, and Python, based on data from GitHub and Stack Overflow.</p>\n<p>Codecademy&#8217;s new <a href=\"https://www.codecademy.com/learn/learn-php/\" rel=\"noopener noreferrer\" target=\"_blank\">Learn PHP</a> course offers users an introduction to the fundamentals of PHP with language-specific syntax. Prerequisites include basic HTML. Students will learn about PHP variables and the string and number data types. Codecademy Pro users will get more quizzes and will create a portfolio project to showcase their new skills, but the basic course is free. The course currently takes approximately three hours to complete, and the company plans to add more content in the future.</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, 26 Mar 2019 00:26:08 +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:112:\"WPTavern: Gutenberg Cloud Team Advocates for Making WordPress.org’s New Block Directory a CMS-Agnostic Library\";s:7:\"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=88181\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:120:\"https://wptavern.com/gutenberg-cloud-team-advocates-for-making-wordpress-orgs-new-block-directory-a-cms-agnostic-library\";s: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:4955:\"<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/gutenberg-cloud.jpg?ssl=1\"><img /></a></p>\n<p><a href=\"https://www.frontkom.no/\" rel=\"noopener noreferrer\" target=\"_blank\">Frontkom</a>&#8216;s presentation at WordCamp Nordic introduced the audience to the <a href=\"https://gutenbergcloud.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg Cloud</a> project, which allows developers to share JS-only blocks across CMS platforms. Marco Fernandes and Thor Andre Gretland, representatives of the 45-person agency based in Europe, are also part of the <a href=\"https://drupalgutenberg.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Drupal Gutenberg</a> project that brings WordPress&#8217; open source editor to Drupal via an optional module. The module&#8217;s release candidate has been downloaded more than 9,000 times. </p>\n<p>In the video below, I had the opportunity to sit down with the team at WordCamp Nordic to discuss the progress on their Gutenberg-related projects. Frontkom has clients using the Drupal module in production and their experience echoes a theme that seems common among those who are using the Gutenberg editor with clients.</p>\n<p>&#8220;We see that especially people who don&#8217;t have too much experience in general working with visual content online, they find it easier to use than the ones that are into a routine where they expect some behavior,&#8221; Gretland said.</p>\n<p>Drupal&#8217;s Gutenberg module could become a primary driver for the Gutenberg Cloud project, as access to the cloud blocks is included by default for all installations. The <a href=\"https://wordpress.org/plugins/cloud-blocks/\" rel=\"noopener noreferrer\" target=\"_blank\">Cloud Blocks</a> plugin for WordPress has been much less popular so far, with an estimated 100 active installations. </p>\n<p>We discussed the potential of Drupal adopting Gutenberg as its core editor and the Frontkom team predicts that it will likely remain a separate module. Their vision for both Drupal Gutenberg and the Gutenberg Cloud is to make Gutenberg &#8220;the go-to solution for editing rich content on the web.&#8221; It is still achievable as a separate module but would have more impetus behind it if Drupal adopted it for its default editor.</p>\n<p>Gretland said idea behind the Gutenberg Cloud was to provide &#8220;a sustainable ecosystem of blocks but also ease of use.&#8221; The project is a precursor to <a href=\"https://wptavern.com/wordpress-explores-proposal-for-new-block-directory-to-host-single-block-plugins\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress.org&#8217;s planned JS-only single block library</a>. We discussed whether they perceive any competition between the two directories. </p>\n<p>As the <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/\" rel=\"noopener noreferrer\" target=\"_blank\">discussion</a> on make.wordpress.org was just developing at the time of the interview, I contacted Frontkom CTO Per Andre Rønsen later on to get their thoughts on WordPress.org&#8217;s planned block directory. He had commented on the proposal, asking if this could become a library of truly CMS-agnostic blocks.</p>\n<p>&#8220;I <a href=\"https://make.wordpress.org/meta/2019/03/08/the-block-directory-and-a-new-type-of-plugin/#comment-8947\" rel=\"noopener noreferrer\" target=\"_blank\">commented</a> on the Make WP blog post right away, because I simply loved the idea of a directory of JS-only blocks,&#8221; Rønsen said. &#8220;We haven’t discussed it directly with Matt, but have had some good chats with the core Gutenberg team, and are planning to meet on a weekly basis. If Gutenberg Cloud can serve as a proof of concept that WP.org can later adopt as their own, we are happy. As the spec is very similar to what we already have created, porting between the two will be easy.&#8221; </p>\n<p>Rønsen is advocating for a more open approach that isn&#8217;t so strictly tied to WordPress&#8217; infrastructure. </p>\n<p>&#8220;A more ideal approach however, would be to merge the two efforts,&#8221; Rønsen said. &#8220;The key for us, is to make the infrastructure open to other communities, not just WP developers. We are happy to put our project in the hands of the WP core team – given that they share the same open vision.&#8221;</p>\n<p>A CMS-agnostic library for Gutenberg blocks is part of Frontkom&#8217;s long term vision for improving the open web. This is one of reasons the team created Gutenberg.js, which provides a foundation for using Gutenberg on any CMS or framework. Gretland said they see it as &#8220;more than just a new editor but a platform that enables communities to build new features.&#8221; This is the vision the team came to share at WordCamp Nordic. Check out the video below to hear more about how the Gutenberg Cloud team is working to make Gutenberg an editor that more open source communities on the web can share.</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:\"Mon, 25 Mar 2019 20:00:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:92:\"WPTavern: WPWeekly Episode 349 – Sandy Edwards and the Kids Event Working Group Initiative\";s:7:\"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:59:\"https://wptavern.com/?p=88216&preview=true&preview_id=88216\";s:7:\"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/wpweekly-episode-349-sandy-edwards-and-the-kids-event-working-group-initiative\";s: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:2166:\"<p>In this episode, <a href=\"http://jjj.me\">John James Jacoby</a> and I are joined by <a href=\"https://sandyedwards.me/\">Sandy Edwards</a>. Sandy gave us a behind the scenes look at what it takes to organize a WordPress event for children and teens.</p>\n<p>She also provides background information on a new group that&#8217;s been formed called the <a href=\"https://make.wordpress.org/community/2019/01/14/call-for-volunteers-kids-events-working-group/\">Kids Events Working Group</a>. This group is responsible for setting the foundation for organizers to create and manage WordPress events geared towards children.</p>\n<p>John recaps his experience at WordCamp Miami last weekend and we discussed some noteworthy news items.</p>\n<h2>Stories Discussed:</h2>\n<p><a href=\"https://wptavern.com/wordcamp-miami-draws-100-for-kids-camp-plans-to-host-standalone-kids-wordpress-conference-in-summer-2019\">WordCamp Miami Draws 100+ for Kid’s Camp, Plans to Host Standalone Kid’s WordPress Conference in Summer 2019</a></p>\n<p><a href=\"https://wptavern.com/wordpress-5-1-1-patches-critical-vulnerability\">WordPress 5.1.1 Patches Critical Vulnerability</a></p>\n<p><a href=\"https://wptavern.com/dark-mode-wordpress-plugin-up-for-adoption\">Dark Mode WordPress Plugin Up for Adoption</a></p>\n<p><a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\">Gutenberg 5.3 Released</a></p>\n<p><a href=\"https://www.mozilla.org/en-US/firefox/66.0/releasenotes/\">FireFox 66.0 Released </a></p>\n<h2>WPWeekly Meta:</h2>\n<p><strong>Next Episode:</strong> Wednesday, March 27th 3:00 P.M. Eastern</p>\n<p>Subscribe to <a href=\"https://itunes.apple.com/us/podcast/wordpress-weekly/id694849738\">WordPress Weekly via Itunes</a></p>\n<p>Subscribe to <a href=\"https://www.wptavern.com/feed/podcast\">WordPress Weekly via RSS</a></p>\n<p>Subscribe to <a href=\"http://www.stitcher.com/podcast/wordpress-weekly-podcast?refid=stpr\">WordPress Weekly via Stitcher Radio</a></p>\n<p>Subscribe to <a href=\"https://play.google.com/music/listen?u=0#/ps/Ir3keivkvwwh24xy7qiymurwpbe\">WordPress Weekly via Google Play</a></p>\n<p><strong>Listen To Episode #349:</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:\"Fri, 22 Mar 2019 20:59:59 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: WordPress Ends Support for PHP 5.2 – 5.5, Bumps Minimum Required PHP Version to 5.6\";s:7:\"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=88188\";s:7:\"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/wordpress-ends-support-for-php-5-2-5-5-bumps-minimum-required-php-version-to-5-6\";s: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:4275:\"<p>WordPress has officially <a href=\"https://core.trac.wordpress.org/changeset/44950\" rel=\"noopener noreferrer\" target=\"_blank\">ended support for PHP 5.2 &#8211; 5.5</a> and bumped its minimum required PHP version to 5.6. The plan <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\" rel=\"noopener noreferrer\" target=\"_blank\">announced</a> last December was to bump the minimum required version in early 2019 and, depending on the results, bump it again to PHP 7 in December 2019. Sites on PHP 5.5 or earlier can still get security updates but will not be able to upgrade to the latest major WordPress version.</p>\n<p>Today only <a href=\"https://wordpress.org/about/stats/\" rel=\"noopener noreferrer\" target=\"_blank\">2% of WordPress sites remain on PHP 5.2</a>. Roughly 20% are on versions 5.5 or earlier. Nearly half of WordPress installs are on PHP 7.0+.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-20-at-10.37.55-PM.png?ssl=1\"><img /></a></p>\n<p>One might wonder why WordPress&#8217; approach isn&#8217;t to just bump it all the way up to PHP 7. With its influence and dominant market share, this requirement would inevitably force users to get on board. However, WordPress contributors believe in supporting users who, for whatever reason, need more help upgrading PHP. Steamrolling this requirement has not been the WordPress way, despite years of immense pressure from the developer community.</p>\n<p>&#8220;Leaving users behind for technical reasons creates a two-folded web with only few being able to leverage its power,&#8221; WordPress Core Committer Felix Arntz said. &#8220;Collaborating with and supporting these users gives that power to everyone in the long run.&#8221;</p>\n<p>Gary Pendergast shared a few stats about how effective <a href=\"https://wptavern.com/wordpress-5-1-improves-editor-performance-encourages-users-to-update-outdated-php-versions\" rel=\"noopener noreferrer\" target=\"_blank\">WordPress 5.1&#8217;s PHP update notice</a> has been in prodding site owners to get on newer versions of PHP:</p>\n<blockquote><p>For WordPress 5.0, sites updated their PHP version from PHP <= 5.6 to PHP 7+ at the rate of 1 basis point per day. That is, the percentage of WordPress 5.0 sites using PHP <= 5.6 dropped by 0.01 every day, prior to the release of WordPress 5.1.\n</p>\n<p>For WordPress 5.1 (after adding the update notice), that has increased to a steady 5 basis points per day. Doesn’t sounds like much? Every day, that’s hundreds of extra site owners choosing to go through the (frankly, terrifying) process of updating their PHP version. All they needed was a little extra nudge, and a little bit of information.</p>\n<p>Scary EOL notices and attitudes of “well, we’re just bumping our supported PHP version, too bad if you don’t know what to do next” don’t help. Giving people the information they need to help themselves works.</p>\n<p>WordPress folks are doing our part to help clean up the ancient PHP installs that are still running a large percentage of the internet, and we’re find that this isn’t an insurmountable problem. It just requires a bit of patience and empathy to solve.</p></blockquote>\n<p>WordPress developers around the web sent out celebration tweets after the news was announced. Although PHP 5.6 is the new minimum required version for running WordPress, the project&#8217;s <a href=\"https://wordpress.org/about/requirements/\" rel=\"noopener noreferrer\" target=\"_blank\">technical requirements</a> page recommends users ask their hosts for PHP version 7.3 or greater. PHP 7+ offers massive performance gains for users and developers will be able to update their plugins to use more modern syntax. </p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">This is big news!! </p>\n<p>WPGraphQL has a minimum requirement of PHP 5.6, so it couldn’t even be considered for core until now. </p>\n<p>Still a ways to go before we’re ready for serious consideration, but pretty big news. <a href=\"https://t.co/gCbJM9VcRc\">https://t.co/gCbJM9VcRc</a></p>\n<p>&mdash; GraphQL for WordPress (@wpgraphql) <a href=\"https://twitter.com/wpgraphql/status/1108548227882602496?ref_src=twsrc%5Etfw\">March 21, 2019</a></p></blockquote>\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:\"Thu, 21 Mar 2019 04:10:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:84:\"WPTavern: Gutenberg 5.3 Introduces Block Management, Adds Nesting to the Cover Block\";s:7:\"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=88148\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"https://wptavern.com/gutenberg-5-3-introduces-block-management-adds-nesting-to-the-cover-block\";s: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:3894:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/03/block-manager-modal-e1553096924444.png?ssl=1\"><img /></a><a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\" rel=\"noopener noreferrer\" target=\"_blank\">Gutenberg 5.3</a> was released today with basic block management, a feature that will be included in WordPress 5.2. It is a new modal that can be launched from the vertical ellipses menu, inspired by Rich Tabor&#8217;s <a href=\"https://www.youtube.com/watch?v=0v9rXLDv-FM\" rel=\"noopener noreferrer\" target=\"_blank\">CoBlocks implementation</a>. Users can turn individual blocks on/off or even entire sections, such as Common Blocks, Formatting, and Embeds. Block management should help users avoid the bloat that happens when installing block collections with more blocks than they need. </p>\n<p>This version&#8217;s updates to the Cover Block make it possible to <a href=\"https://github.com/WordPress/gutenberg/pull/13822\" rel=\"noopener noreferrer\" target=\"_blank\">nest other blocks inside of it</a>. Users can now add buttons, paragraphs, and headers to easily create a call to action. It&#8217;s not immediately evident that nesting blocks is possible, despite the floating inserter. It takes a little bit of time to discover that it is available. There are still some quirks with this feature, but overall it makes the Cover Block much more useful than previous versions.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-20-at-11.53.48-AM.png?ssl=1\"><img /></a></p>\n<p>A few contributors commenting on the <a href=\"https://github.com/WordPress/gutenberg/pull/13822\" rel=\"noopener noreferrer\" target=\"_blank\">Cover Block&#8217;s nesting PR</a> said that it seems like the work on this iteration is essentially a light version of a section block. They questioned if it might be better to finish the work on the Section block (<a href=\"https://github.com/WordPress/gutenberg/issues/4900\" rel=\"noopener noreferrer\" target=\"_blank\">#4900</a>) and build from there. Many developers and designers are eagerly awaiting the addition of a Section block to core, which will provide a standard for the plugin and theme industries to build on.</p>\n<p>&#8220;I think the cover block has very specific functionality that the section may not have like the focal point selector,&#8221; Automattic JavaScript engineer Jorge Costa said. &#8220;It is also important to note that the adjustments we make here to the way nesting works will also benefit a future section. This also allows us to test nesting a little bit more, before going to the section block. I expect the section block to be widely used in the community and will probably serve as a basis for many things being built in the future so it is important that we get it right. Exploring in cover will contribute to that.&#8221;</p>\n<p>Gutenberg 5.3 adds an experimental Legacy Widget Block that allows existing WordPress widgets to be added as Gutenberg blocks. It offers a dropdown of available widgets. After selecting one, the block populates that area with the widget&#8217;s settings.</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-20-at-12.49.23-PM.png?ssl=1\"><img /></a></p>\n<p>This version also <a href=\"https://github.com/WordPress/gutenberg/pull/14145\" rel=\"noopener noreferrer\" target=\"_blank\">improves block outlines for the hover and selected states</a> for a more accessible UI with less distraction. Performance benchmarks show a slight decrease in performance with Gutenberg 5.3. Check out the <a href=\"https://make.wordpress.org/core/2019/03/20/whats-new-in-gutenberg-20th-march/\" rel=\"noopener noreferrer\" target=\"_blank\">release post</a> for a full list of enhancements and bug fixes. This is the last plugin release that will be rolled into the upcoming WordPress 5.2 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:\"Wed, 20 Mar 2019 21:14:47 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:78:\"HeroPress: Sometimes bad things that happen to you are good things in disguise\";s:7:\"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=2716\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:208:\"https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/#utm_source=rss&utm_medium=rss&utm_campaign=sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise\";s: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:10468:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/03/032019-1024x512.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: Sometimes bad things that happen to you are good things in disguise.\" /><p>My Mom used to say that things you remember from your past the most are things that had an impact on who you are today. Negative or positive, they affected you in a way that helped create the person you are.</p>\n<h3>The Early Days</h3>\n<p>Her father said to her, “Jean, you are always welcome but leave your kids at home.” That I will remember until the day I die. Why? We were biracial. My mother (who was White) left her home in Virginia to run away to Cleveland with my father (who was Black, and from West Virginia) to get married. That was in 1956.</p>\n<p>My father left us when I was about 8. Left us high and dry. The only positive thing I remember that he gave me was a typewriter. He said to me, “Teach yourself how to type and you’ll always be able to make a living.” I didn’t realize he “gave me anything” until after he died.</p>\n<p>After my second failed marriage, I moved my Mom in with me because she was ill. That was 2005 and that’s when my journey with WordPress began. I originally started using Joomla but found that it was too cumbersome to keep up-to-date because things needed to be done manually, whereas WordPress had this cool way of updating the plugins right inside the dashboard. I was hooked and left Joomla behind.</p>\n<p>I went back to work full time at one of the local hospitals. But not even a year into it I quit.</p>\n<blockquote><p>One morning as I am waiting for the home health aide to arrive, my Mom started to cry and said, “I don’t want to die alone.” I stopped and looked at her and said, “You aren’t going to die alone.”</p></blockquote>\n<p>That day, I got to work and one of the doctor’s pissed me off. I thought about what my Mom said and then starting thinking, “I don’t need this bullshit.” I went to my desk and started packing my things. My co-worker said, “What are you doing?” I said, “I quit.” She said, “What?” I said, “I quit.” The doctor ran out, “What are you doing and where are you going?” I said, “I quit, and you can kiss my ass!”</p>\n<p>I got home too early and my Mom asks, “Why are you home?” I just stood there. She looked at me and said, “Did you quit?” I started laughing, “Yep sure did and told that doctor he could kiss my ass!” She started giggling! “We’ll be okay.” she said.</p>\n<h3>Shifting Gears</h3>\n<p>At that moment I said I must take this hobby of building sites part time, to a full fledge business. I hunkered down in one of the upstairs bedrooms and started to write out my strategy. I had already completed a few small business websites, so I contacted them and from there and word of mouth, my business started to grow.</p>\n<p>But it wasn’t until after my Mom died that WordPress really saved my life.</p>\n<p>We were thick as thieves my Mom and me. She almost died having me. I had a sister (she died last April) but she wasn’t close to us and kept mainly to herself. But Mom and I…we were two peas in a pod all the way up to the day she died. I sat with her for five days in hospice and those were some of the longest days and nights of my life.</p>\n<blockquote><p>I felt like someone dropped a weight on my chest. I couldn’t breathe. I felt faint. I felt lost.</p></blockquote>\n<p>Thank God I had Buster, my dog. If it hadn’t been for him, I don’t know what I would have done. There was a night I just couldn’t bear not having my Mom. I had a bottle of Valium and thought, “I should just get it over with, go be with my Mom.” But I looked down at Buster and thought, “No one is going to take better care of him than me. I can’t do that to him.”</p>\n<p>I struggled with depression. Slowly over time I couldn’t function to even work on projects. It finally got to a point where my gas was turned off in the winter and I didn’t have food. I was bundled up with blankets and small heaters in my house to stay warm.</p>\n<blockquote><p>Every penny I got, was basically food for Buster. One time I went 5 days without food.</p></blockquote>\n<p>My car was repossessed. It was just crazy. Then I got evicted in mid-January 2013. Yep, evicted.</p>\n<p>My sister, who I wasn’t close to, had received a lump sum of money from Social Security. She sent money to me since I had cared for our Mom all that time by myself. I rented a van, packed up what I could fit in the U-Haul on my own and ended up at an Extended Stay hotel – in the middle of a blizzard. Left all my furniture behind because I didn’t have help.</p>\n<p>I got to the hotel and sat there in the U-Haul. I looked in the mirror and said out loud, “How the fuck did you get here? You don’t even have a pot to piss in!” Buster sitting in the other seat looking at me like I was crazy. That’s when I knew I had hit rock bottom. Depression led me to the bottom.</p>\n<h3>Rising Up</h3>\n<p>But… that was a good thing! I met a lot of wonderful people online. I joined a few WordPress groups, but mainly the StudioPress forum because I had been using their free themes when they were Revolution Two. Then they developed the Genesis Framework. Their old forum was a gold mine of information and the people were awesome. I learned so much from that forum.</p>\n<p>Every day from that point on was WordPress and Genesis. Meeting more people, learning more code. I was completely off the grid in that hotel room! No one here even knew where I was that’s how far off the grid I was. But sometimes, you must do that in order to focus and get back on track.</p>\n<blockquote><p>There were a lot of bumps in that road the first year, too many to even write out in this essay, but I learned something from each bump.</p></blockquote>\n<p>My business grew from word-of-mouth, I started getting work from people who needed help who saw me on social media and through the forums. Work from people all over the world. It truly was exciting.</p>\n<p>Each day is still WordPress and websites. Learning new things every day. Sitting with Slack windows open and chatting with other WordPress people online. It’s been my entire world since 2013 and pretty much my “Saving Grace” because I feel like I know some people online better than people right here in the same city where I live at. I lived in the hotel for 2 years. Not because I had to but because I wanted to.</p>\n<h3>The Power of Communiity</h3>\n<p>The WordPress community is awesome and giving. The Genesis community is the same. It feels like family and I’ve never met anyone in person but care so much about the people! I would hope that those who know me would feel the same.</p>\n<p>A friend recently shared a quote by the author Dodinsky that started off, “A lot of walking away will do your life good.” But it was the end that really caught my attention and it said, “The more you walk away from things that poison your soul, the healthier your life will be.”</p>\n<p>And that is so true. Healthier in a sense that I walked away from all the bad, negative things and people that were in my space. I was able to grieve and heal. Sometimes bad things that happen to you are good things in disguise.</p>\n<p>What’s in my future? Well, one of my dreams is to get a Sprinter Van, have it customized for living on the road and drive cross country with Bella. Buster passed end of 2016 and Bella is my other life-saver. I’d love to drive cross country and stop and meet people I’ve met in the WordPress community. I know I can’t really make that happen, but I can dream, can’t I? LOL!</p>\n<p>I’d love to follow you on Twitter. Follow me at @thecre8tivediva and I’ll follow you back!</p>\n<div class=\"rtsocial-container rtsocial-container-align-right rtsocial-horizontal\">\n<div class=\"rtsocial-twitter-horizontal\">\n<div class=\"rtsocial-twitter-horizontal-button\"><a title=\"Tweet: Sometimes bad things that happen to you are good things in disguise\" class=\"rtsocial-twitter-button\" href=\"https://twitter.com/share?text=Sometimes%20bad%20things%20that%20happen%20to%20you%20are%20good%20things%20in%20disguise&via=heropress&url=https%3A%2F%2Fheropress.com%2Fessays%2Fsometimes-bad-things-that-happen-to-you-are-good-things-in-disguise%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-fb-horizontal fb-light\">\n<div class=\"rtsocial-fb-horizontal-button\"><a title=\"Like: Sometimes bad things that happen to you are good things in disguise\" class=\"rtsocial-fb-button rtsocial-fb-like-light\" href=\"https://www.facebook.com/sharer.php?u=https%3A%2F%2Fheropress.com%2Fessays%2Fsometimes-bad-things-that-happen-to-you-are-good-things-in-disguise%2F\" rel=\"nofollow\" target=\"_blank\"></a></div>\n</div>\n<div class=\"rtsocial-linkedin-horizontal\">\n<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%2Fsometimes-bad-things-that-happen-to-you-are-good-things-in-disguise%2F&title=Sometimes+bad+things+that+happen+to+you+are+good+things+in+disguise\" rel=\"nofollow\" target=\"_blank\" title=\"Share: Sometimes bad things that happen to you are good things in disguise\"></a></div>\n</div>\n<div class=\"rtsocial-pinterest-horizontal\">\n<div class=\"rtsocial-pinterest-horizontal-button\"><a class=\"rtsocial-pinterest-button\" href=\"https://pinterest.com/pin/create/button/?url=https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/&media=https://heropress.com/wp-content/uploads/2020/03/032019-150x150.jpg&description=Sometimes bad things that happen to you are good things in disguise\" rel=\"nofollow\" target=\"_blank\" title=\"Pin: Sometimes bad things that happen to you are good things in disguise\"></a></div>\n</div>\n<p><a rel=\"nofollow\" class=\"perma-link\" href=\"https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/\" title=\"Sometimes bad things that happen to you are good things in disguise\"></a></div>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/sometimes-bad-things-that-happen-to-you-are-good-things-in-disguise/\">Sometimes bad things that happen to you are good things in disguise</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, 20 Mar 2019 12:00: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:12:\"Anita Carter\";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:122:\"WPTavern: WordCamp Miami Draws 100+ for Kid’s Camp, Plans to Host Standalone Kid’s WordPress Conference in Summer 2019\";s:7:\"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=88102\";s:7:\"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/wordcamp-miami-draws-100-for-kids-camp-plans-to-host-standalone-kids-wordpress-conference-in-summer-2019\";s: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:4384:\"<p>The 11th edition of <a href=\"https://2019.miami.wordcamp.org/\" rel=\"noopener noreferrer\" target=\"_blank\">WordCamp Miami</a> was held this past weekend, a three-day event that featured multiple learning workshops and six different tracks. The speaker ratio was 50% male and 50% female, and nearly half of the speakers were new to WordCamp Miami.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Another great year of amazing, diverse speakers! <a href=\"https://twitter.com/hashtag/WCMIA?src=hash&ref_src=twsrc%5Etfw\">#WCMIA</a> <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> <a href=\"https://t.co/e2smmCpPAF\">pic.twitter.com/e2smmCpPAF</a></p>\n<p>&mdash; WordCamp Miami (@wordcampmiami) <a href=\"https://twitter.com/wordcampmiami/status/1107383222453833728?ref_src=twsrc%5Etfw\">March 17, 2019</a></p></blockquote>\n<p></p>\n<p>One of the highlights of this year&#8217;s event were the WordPress stories coming out of the Kid&#8217;s Panel. WordCamp Miami has been hosting learning experiences for kids since 2014 and for the past four years has included a two-day Kid&#8217;s Camp along with a Kid&#8217;s Panel. More than 100 children (not including parents and guardians) attended this year&#8217;s event. Some of the kids who are more experienced with WordPress shared their experiences during the Kid&#8217;s Panel.  </p>\n<p>Kids reported that they using WordPress for blogs, science projects, and robotic competitions. One fifth grade student, who has been using WordPress for three years, said she plans to continue using it to document her life and share her future educational experiences:</p>\n<p>&#8220;I plan to be using it later in my life when I go to college, so I can be talking about what my life journey was and what I&#8217;m going to be studying, which is software engineering.&#8221;</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">Listen to how a 4th grader explains why she likes using <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a>. <a href=\"https://twitter.com/hashtag/WCMIA?src=hash&ref_src=twsrc%5Etfw\">#WCMIA</a> <a href=\"https://t.co/Zd5cRP3Afg\">pic.twitter.com/Zd5cRP3Afg</a></p>\n<p>&mdash; David Bisset (@dimensionmedia) <a href=\"https://twitter.com/dimensionmedia/status/1107290298756009985?ref_src=twsrc%5Etfw\">March 17, 2019</a></p></blockquote>\n<p></p>\n<h3>Miami to Host New One-Day WordPress Event for Kids and Teachers</h3>\n<p>The growing popularity of WordCamp Miami&#8217;s kids events has inspired organizers to host a new one-day event for kids and teachers. The date has not yet been set but the plan is to have it scheduled for summer 2019. </p>\n<p>The event will be divided into two tracks, one for kids aged 6 to 18 and another for teachers and educators. The kid&#8217;s track will include talks on WordPress, MineCraft, STEAM/STEM activities, and ways they can improve their coding skills. Teachers and educators will have a dedicated track with talks that will help them incorporate coding, WordPress, and broader STEAM/STEM activities into their curricula.</p>\n<p>In their <a href=\"https://2019.miami.wordcamp.org/kids-at-wordcamp-miami-2019/\" rel=\"noopener noreferrer\" target=\"_blank\">announcement</a>, WordCamp Miami&#8217;s organizers said they believe the next generation of WordPress users are &#8220;vital to the growth of the open web.&#8221; They are looking for sponsors to cover the costs of snacks and lunch for approximately 100 students, volunteers and speakers to give presentations on various subjects for kids and teachers, and people to spread the word to schools in the Dade/Broward area.</p>\n<p>Kids engaging with WordPress is one of the most inspiring things happening in the community right now. It&#8217;s the spark of a new generation of users who are embracing the concept of sharing their ideas on the open web. WordPress&#8217; Community team also has a new <a href=\"https://make.wordpress.org/community/tag/kids-events/\" rel=\"noopener noreferrer\" target=\"_blank\">Kids Event Working Group</a> that kicked off last month to support the growth of these kinds of events around the world. They are currently working on documentation, training guides, legal documents, supply lists, and other resources. This is another way to get involved if you don&#8217;t live near a local kid&#8217;s event.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 20 Mar 2019 00:57:35 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:98:\"WPTavern: New Tools for Theme Developers: Theme Sniffer Plugin and Automated Accessibility Testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://wptavern.com/?p=88080\";s:7:\"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:108:\"https://wptavern.com/new-tools-for-theme-developers-theme-sniffer-plugin-and-automated-accessibility-testing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2707:\"<p>WordPress contributor teams have shipped several new tools for theme developers in the past couple weeks, which have the potential to raise the quality of new themes coming into the ecosystem. The <a href=\"https://wordpress.org/plugins/theme-sniffer/\" rel=\"noopener noreferrer\" target=\"_blank\">Theme Sniffer</a> plugin is a new effort from the Theme Review team that uses custom sniffs for <a href=\"https://github.com/squizlabs/PHP_CodeSniffer\" rel=\"noopener noreferrer\" target=\"_blank\">PHP_CodeSniffer</a> to test a theme against WordPress coding standards and check for PHP version compatibility.</p>\n<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/theme-sniffer.png?ssl=1\"><img /></a></p>\n<p>The plugin is useful for both theme reviewers and developers who want to get their themes approved for the WordPress.org directory. It includes several optional standards to test against beyond the ruleset for theme review requirements. Passing the Theme Sniffer checks is not required for themes entering the directory but reviewers can use the plugin to speed the process up.</p>\n<p>The Accessibility Team also published a new tool called <a href=\"https://github.com/wpaccessibility/wp-theme-auditor\" rel=\"noopener noreferrer\" target=\"_blank\">WP Theme Auditor</a> that runs <a href=\"https://www.deque.com/axe/\" rel=\"noopener noreferrer\" target=\"_blank\">Axe</a> tests against a theme for automated accessibility feedback. Axe is an open source library and testing engine created by the accessibility experts at <a href=\"https://www.deque.com\" rel=\"noopener noreferrer\" target=\"_blank\">Deque</a>. The WP Theme Auditor package can be installed into a theme&#8217;s root directory. Developers can then add test cases. Examples are available in the project&#8217;s <a href=\"https://github.com/wpaccessibility/wp-theme-auditor#readme\" rel=\"noopener noreferrer\" target=\"_blank\">README file</a>. The tests are run against <a href=\"http://one.wordpress.test\" rel=\"noopener noreferrer\" target=\"_blank\">http://one.wordpress.test</a> by default but developers can specify a different test environment URL.</p>\n<p>The Accessibility team plans to expand the test cases in the tool to include all the content from the current <a href=\"https://github.com/wpaccessibility/a11y-theme-unit-test/blob/master/a11y-theme-unit-test-data.xml\" rel=\"noopener noreferrer\" target=\"_blank\">Theme Unit Test Data</a> package. In the most recent team meeting, they decided to recommend WP Theme Auditor as a WordPress testing tool and plan to post more details about it on the <a href=\"https://make.wordpress.org/accessibility/\" rel=\"noopener noreferrer\" target=\"_blank\">make.wordpress.org/accessibility</a> blog.</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, 19 Mar 2019 03:42: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: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:66:\"WPTavern: A Quick Introduction to WordPress’ Date/Time Component\";s:7:\"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=88053\";s:7:\"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/a-quick-introduction-to-wordpress-date-time-component\";s: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:3109:\"<p>At WordCamp Nordic&#8217;s contributor day I had the opportunity to chat with <a href=\"https://www.rarst.net\" rel=\"noopener noreferrer\" target=\"_blank\">Andrey &#8220;Rarst&#8221; Savchenko</a> about WordPress&#8217; <a href=\"https://make.wordpress.org/core/components/date-time/\" rel=\"noopener noreferrer\" target=\"_blank\">Date/Time component</a>, the code that manages date, time, and timezone functionality. Savchenko is one of the maintainers of this lesser-known component, which includes code that dates back to PHP 4 times. After volunteering for years in the WordPress Stack Exchange forums, he encountered some of the worst Date/Time bugs, eventually spurring him on to get involved improving the code.</p>\n<p>&#8220;From there it was a slow descent into the madness of the component,&#8221; Savchenko said. &#8220;Much of my experience ended up in my <a href=\"https://github.com/Rarst/wpdatetime\" rel=\"noopener noreferrer\" target=\"_blank\">WpDateTime library</a>. By last year I was, at last, confident I had a good grasp on the extent of the problem and a way forward for core.&#8221;</p>\n<p>Date/Time issues affect both developers and users. Savchenko said most of the problems, by volume, are related to an incorrect output of localized time by `date_i18n()`. These things can trickle down to users and affect post scheduling, querying, and other operations.</p>\n<p>&#8220;Some of them are outright bugs and some are easy to break due to incompatibility with Unix timestamps,&#8221; Savchenko said. &#8220;But many other parts of the core have problems related to time &#8211; most often around time zones and daylight savings time. Posts can end up with the wrong time, not published when needed, sorted in the wrong order, and so on.&#8221;</p>\n<p>The requirement for backwards compatibility makes progress slow but Savchenko and fellow contributors shipped some of their work in the most recent release of WordPress. They will have more solutions available to pursue when the minimum required PHP version is bumped.</p>\n<p>&#8220;In WordPress 5.1 we had shipped a set of <a href=\"https://core.trac.wordpress.org/query?component=Date%2FTime&milestone=5.1\" rel=\"noopener noreferrer\" target=\"_blank\">important fixes for documentation and some of the worst bugs in `date_i18n()`</a>. </p>\n<p>&#8220;At the moment we continue to work on outstanding issues and get ready to implement <a href=\"https://github.com/Rarst/wp-date/issues/4\" rel=\"noopener noreferrer\" target=\"_blank\">a set of major new API functions</a>. The work on the component has also revitalized the discussion of <a href=\"https://core.trac.wordpress.org/ticket/18146\" rel=\"noopener noreferrer\" target=\"_blank\">introducing user timezones</a>. However I think those need a lot of UX work to reach workable proposal.&#8221;</p>\n<p>Check out the video below for a quick overview of the work being done on the Date/Time component and find out how you can get involved at the <a href=\"https://wordpress.slack.com/messages/core-datetime\" rel=\"noopener noreferrer\" target=\"_blank\">#core-datetime</a> channel in WordPress Slack.</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:\"Mon, 18 Mar 2019 20:04:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:62:\"WPTavern: GitHub Is Testing Commits on Behalf of Organizations\";s:7:\"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=88028\";s:7:\"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/github-is-testing-commits-on-behalf-of-organizations\";s: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:2012:\"<p>GitHub users may soon be able to <a href=\"https://github.blog/changelog/2019-03-15-creating-a-commit-on-behalf-of-an-organization/\" rel=\"noopener noreferrer\" target=\"_blank\">contribute to projects on behalf of an organization</a>. This feature has often been requested by developers who are contributing on behalf of their employers.</p>\n<p>&#8220;Corporate contributions to the third-party open source projects can still be a source of friction and ambiguity,&#8221; GitHub Product Manager Ben Balter said. &#8220;We&#8217;re beta testing a new platform-agnostic commit pattern we hope can help you contribute on behalf of your employer.&#8221;</p>\n<p>Committers who are members of an organization can add a commit trailer in the following format: </p>\n<pre class=\"brush: php; light: true; title: ; notranslate\">On-behalf-of: @ORG &lt;ORG CONTACT EMAIL&gt;</pre>\n<p>The committer must use an email that matches the organization’s verified domain and sign the commit. Committing on behalf of an organization can also be done <a href=\"https://help.github.com/en/articles/creating-a-commit-on-behalf-of-an-organization\" rel=\"noopener noreferrer\" target=\"_blank\">via the command line</a>. </p>\n<p>Balter posted a demo of how the organization&#8217;s badge appears next to the committer&#8217;s. The feature is now in public beta:</p>\n<p><a href=\"https://i1.wp.com/wptavern.com/wp-content/uploads/2019/03/github-commit-organization.png?ssl=1\"><img /></a></p>\n<p>It will be interesting to see how well this is adopted among individuals and organizations committing to open source projects. Some projects have more overt contribution from commercial entities than others. Having individuals commit on behalf of their employers makes it easier to track contributions funded by organizations. It may also provide project owners a more accurate picture of how deeply companies are invested in a project, especially in scenarios where the lines between individual and employer contributions are blurry or unclear.</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, 16 Mar 2019 01:17: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:\"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: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:85:\"WPTavern: Deploy WordPress Plugins from GitHub to the WordPress.org Plugin Repository\";s:7:\"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=87994\";s:7:\"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/deploy-wordpress-plugins-from-github-to-the-wordpress-org-plugin-repository\";s: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:2439:\"<p>10up has <a href=\"https://10up.com/blog/2019/introducing-github-actions-for-wordpress-plugins/\" rel=\"noopener noreferrer\" target=\"_blank\">released a GitHub Action</a> that enables developers to deploy to the WordPress.org Plugin repository by tagging a new version on GitHub. Helen Hou-Sandí, 10up&#8217;s Director of Open Source Initiatives, explained how it works:</p>\n<blockquote><p>You’ll be able to manage your entire development lifecycle in GitHub—no more futzing with local Bash scripts or controlling commit/push access in multiple places. You reference our action in your plugin repo’s workflow file, filtered to only run when a tag is pushed, and set your username/password secrets. After that, each time you tag a new version on GitHub, whether by pushing a Git tag from the command line or making one using the GitHub releases interface, your plugin will be deployed to WordPress.org.</p></blockquote>\n<p>Developers who want to use this Action will need to <a href=\"https://github.com/features/actions/signup\" rel=\"noopener noreferrer\" target=\"_blank\">sign up for beta access to GitHub Actions</a> in order to create their own Actions-enabled repo for pushing plugin releases to WordPress.org. Check out 10up&#8217;s release <a href=\"https://10up.com/blog/2019/introducing-github-actions-for-wordpress-plugins/\" rel=\"noopener noreferrer\" target=\"_blank\">post</a> and the <a href=\"https://github.com/10up/actions-wordpress/blob/master/dotorg-plugin-deploy/README.md\" rel=\"noopener noreferrer\" target=\"_blank\">README file</a> for instructions on how to use and customize the WordPress.org Plugin Deploy action. </p>\n<p>Reception from the WordPress development community has been enthusiastic, as anything that removes WordPress.org&#8217;s requirement to use SVN qualifies as a little piece of magic. 10up is working on more WordPress Actions that they plan to release soon.</p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">This project makes me want to make a plugin again <img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/2764.png\" alt=\"❤\" class=\"wp-smiley\" /><img src=\"https://s.w.org/images/core/emoji/11.2.0/72x72/1f64c.png\" alt=\"🙌\" class=\"wp-smiley\" /> <a href=\"https://t.co/aTtTpu6562\">https://t.co/aTtTpu6562</a></p>\n<p>&mdash; Jeremy Felt (@jeremyfelt) <a href=\"https://twitter.com/jeremyfelt/status/1106273161383796736?ref_src=twsrc%5Etfw\">March 14, 2019</a></p></blockquote>\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, 15 Mar 2019 15:52: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: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:41:\"WordPress.org blog: One-third of the web!\";s:7:\"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=6789\";s:7:\"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:56:\"https://wordpress.org/news/2019/03/one-third-of-the-web/\";s: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:2168:\"<p>WordPress now powers over 1/3rd of the top 10 million sites on the web according to <a href=\"https://w3techs.com/technologies/history_overview/content_management/all\">W3Techs</a>. Our market share has been growing steadily over the last few years, going from 29.9% just one year ago to 33.4% now. We are, of course, quite proud of these numbers! <br /></p>\n\n\n\n<p>The path here has been very exciting. In 2005, we were celebrating <a href=\"https://wordpress.org/news/2005/03/fifty-thousand/\">50,000 downloads</a>. Six years later, in January 2011, WordPress was powering 13.1% of websites. And now, early in 2019, we are powering 33.4% of sites. Our latest release has already been <a href=\"https://wordpress.org/download/counter/\">downloaded close to 14 million times</a>, and it was only released on the 21st of February.<br /></p>\n\n\n\n<img src=\"https://i0.wp.com/wordpress.org/news/files/2019/03/w3techs-content-management-systems-usage.png?w=632&ssl=1\" alt=\"Graph showing the growth of WordPress market share relative to other CMS\'s like Joomla, Drupal and others. Starting at just over 10% in January 2011 to 33.4% now.\" class=\"wp-image-6790\" />WordPress market share on the rise over the last 8 years. Image source: <a href=\"https://w3techs.com/technologies/history_overview/content_management/all/y\">W3Techs</a>.\n\n\n\n<p>Over the years WordPress has become the CMS of choice for more and more people and companies. As various businesses use WordPress, the variety of WordPress sites grows. Large enterprise businesses all the way down to small local businesses: all of them use WordPress to power their site. We love seeing that and we strive to continuously make WordPress better for all of you.</p>\n\n\n\n<p>We&#8217;d like to thank everyone who works on WordPress, which is built and maintained by a <a href=\"https://make.wordpress.org\">huge community of volunteers</a> that has grown alongside the CMS. This incredible community makes it possible for WordPress to keep growing while still also remaining <em>free</em>. And of course, we’d like to thank all of you <em>using</em> WordPress for using it and trusting in it. To all of you: let’s celebrate!</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, 15 Mar 2019 13:16:08 +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:\"Joost de Valk\";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:112:\"WPTavern: WordCamp Miami to Livestream Workshops, Sessions, and a Worldwide WordPress Trivia Contest March 15-17\";s:7:\"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=87992\";s:7:\"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:121:\"https://wptavern.com/wordcamp-miami-to-livestream-workshops-sessions-and-a-worldwide-wordpress-trivia-contest-march-15-17\";s: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:2166:\"<p><a href=\"https://i0.wp.com/wptavern.com/wp-content/uploads/2019/03/Screen-Shot-2019-03-14-at-9.23.29-PM.png?ssl=1\"><img /></a></p>\n<p><a href=\"https://2019.miami.wordcamp.org/\" rel=\"noopener\" target=\"_blank\">WordCamp Miami</a> (WCMIA) is heading into its 11th year running this weekend, making it one of the longest running non-profit tech conferences in South Florida. Known for its many learning opportunities and workshops, the event spans three days from March 15 &#8211; 17 at <a href=\"https://2019.miami.wordcamp.org/location/\" rel=\"noopener\" target=\"_blank\">Florida International University</a>.</p>\n<p>For the vast majority of the WordPress world that cannot make it to Miami, the next best alternative is tuning into the <a href=\"https://2019.miami.wordcamp.org/live/\" rel=\"noopener\" target=\"_blank\">free livestream</a>. WCMIA will be broadcasting a selection of workshops and sessions from the schedule, beginning with the Freelancer’s Workshop on Friday, March 15. The main event features six different tracks, and Saturday&#8217;s live broadcast will include sessions from &#8220;WordPress &#038; The Web&#8221; and the &#8220;Design &#038; Community&#8221; tracks. Sunday&#8217;s livestream will broadcast sessions from the <a href=\"https://2019.miami.wordcamp.org/2019/02/12/introducing-the-wordcamp-miami-business-track-for-2019/\" rel=\"noopener\" target=\"_blank\">Business track</a>. </p>\n<p>WCMIA is also hosting a <a href=\"https://2019.miami.wordcamp.org/2019/03/14/wordcamp-miami-hosts-worldwide-wordpress-trivia-contest/\" rel=\"noopener\" target=\"_blank\">worldwide WordPress trivia contest</a> on Saturday, March 16, at 6PM EST. It is open to both in-person attendees and livestream viewers. Directions for how to sign into kahoot.it remotely for the game show are <a href=\"https://2019.miami.wordcamp.org/2019/03/14/wordcamp-miami-hosts-worldwide-wordpress-trivia-contest/\" rel=\"noopener\" target=\"_blank\">available on the event&#8217;s website</a>. Digital prizes may be awarded to those playing online and winners will be announced on the <a href=\"https://twitter.com/wordcampmiami\" rel=\"noopener\" target=\"_blank\">WCMIA Twitter account</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 15 Mar 2019 02:28:26 +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:78:\"WPTavern: Automattic Takes on Facebook with “A Meditation on the Open Web”\";s:7:\"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=87971\";s:7:\"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/automattic-takes-on-facebook-with-a-meditation-on-the-open-web\";s: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:3913:\"<p>Last week Automattic published a video titled &#8220;<a href=\"https://www.youtube.com/watch?v=pB5gaJloeRU\" rel=\"noopener\" target=\"_blank\">A meditation on the open web</a>&#8221; that calls out Facebook as the antithesis of the open web:</p>\n<blockquote><p>As you get closer the air gets smoggier and you realize it&#8217;s a vast metropolis. It&#8217;s surrounded by high concrete walls, completely contained. Inside it&#8217;s bustling, lots of honking traffic, people everywhere, the sound is deafening. You see people arguing in bars and chatting on street corners. Billboards and advertisements are everywhere, touting ever kind of good and service. It&#8217;s noisy and dense and overwhelming. </p>\n<p>This is Facebook.</p></blockquote>\n<p>The video also likens Instagram to a cookie cutter housing development that is actually just a collection of billboards with no one living there.</p>\n<p>My expectation before playing the video was that it would enumerate the positive aspects of the open web but I was surprised to find it juxtaposed with Facebook and Instagram in a somewhat jarring fashion midway through. It effectively communicates the stark contrast between the limitations and restrictions of social media silos and the freedom of owning your own website.</p>\n<p></p>\n<p>Open Web Meditation was created as a design experiment at Automattic that encourages viewers to look beyond the walls of dominant social media platforms and consider how our experiences on the web differ based on where we choose to share our ideas. The company is looking to gain global exposure for the video by <a href=\"https://github.com/automattic/openwebmeditation\" rel=\"noopener\" target=\"_blank\">inviting people to create their own versions of it in their own languages</a>. </p>\n<p>Automattic&#8217;s video is a timely message, as the world pauses to reflect on the 30th birthday of the World Wide Web this week. In his <a href=\"https://webfoundation.org/2019/03/web-birthday-30/\" rel=\"noopener\" target=\"_blank\">open letter</a> published by the Web Foundation, Tim Berners-Lee urged companies, governments, and the web&#8217;s citizens not to give up on building a better web. He identified &#8220;system design that creates perverse incentives,&#8221; where user value is sacrificed, as one of the most dangerous threats to the web at this time.</p>\n<p>&#8220;You can’t just blame one government, one social network or the human spirit,&#8221; Berners-Lee said. &#8220;Simplistic narratives risk exhausting our energy as we chase the symptoms of these problems instead of focusing on their root causes. To get this right, we will need to come together as a global web community.&#8221;</p>\n<p>Many commercial entities have enjoyed extraordinary and unprecedented opportunities and influence because of the creation of the world wide web. Berners-Lee underscored their responsibility toward the public as stewards of the open web.</p>\n<p>&#8220;Companies must do more to ensure their pursuit of short-term profit is not at the expense of human rights, democracy, scientific fact or public safety,&#8221; he said. &#8220;Platforms and products must be designed with privacy, diversity and security in mind. This year, we’ve seen a number of tech employees stand up and demand better business practices. We need to encourage that spirit.&#8221;</p>\n<p>In an <a href=\"https://www.bbc.com/news/technology-47524474\" rel=\"noopener\" target=\"_blank\">interview with the BBC</a>, Berners-Lee said that global action is required tackle the web&#8217;s &#8220;downward plunge to a dysfunctional future.&#8221; This 30-year anniversary is a good time to re-examine our complex relationships with centralized services and return to the <a href=\"https://webfoundation.org/about/vision/history-of-the-web/\" rel=\"noopener\" target=\"_blank\">guiding principles</a> that have made the web a universal, open place of opportunity.</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, 14 Mar 2019 19:56:42 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:22:\"Matt: The Web Turns 30\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=49261\";s:7:\"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:39:\"https://ma.tt/2019/03/the-web-turns-30/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1358:\"<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">In 2003, <a href=\"https://twitter.com/WordPress?ref_src=twsrc%5Etfw\">@WordPress</a> was created to democratize publishing on the open web. <a href=\"https://twitter.com/hashtag/Web30?src=hash&ref_src=twsrc%5Etfw\">#Web30</a> <a href=\"https://twitter.com/hashtag/ForTheWeb?src=hash&ref_src=twsrc%5Etfw\">#ForTheWeb</a> <a href=\"https://t.co/1Xny14pqu4\">pic.twitter.com/1Xny14pqu4</a></p>&mdash; Matt Mullenweg (@photomatt) <a href=\"https://twitter.com/photomatt/status/1105574279091900416?ref_src=twsrc%5Etfw\">March 12, 2019</a></blockquote>\n</div>\n\n\n\n<p>&#8220;Vague, but exciting.&#8221; Thirty years ago yesterday, Sir Tim Berners-Lee submitted his original proposal for an information management system to his boss at CERN &#8212; what would later become the World Wide Web (and, it turns out, a huge influence on my life and career).</p>\n\n\n\n<p>To help celebrate, I tweeted WordPress&#8217;s contribution to the web&#8217;s grand timeline (above), and I got to participate in <a href=\"https://www.economist.com/podcasts/2019/03/13/meeting-the-pioneers-of-the-world-wide-web?fsrc=gp_en\">The Economist&#8217;s Babbage podcast</a> looking back at the pioneers of the early web. Listen to the whole episode below: </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</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, 14 Mar 2019 18:28: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: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: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:56:\"WPTavern: WordPress 5.1.1 Patches Critical Vulnerability\";s:7:\"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=87953\";s:7:\"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/wordpress-5-1-1-patches-critical-vulnerability\";s: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:2091:\"<p><a href=\"https://wordpress.org/news/2019/03/wordpress-5-1-1-security-and-maintenance-release/\" rel=\"noopener\" target=\"_blank\">WordPress 5.1.1</a> was released yesterday evening with an important security update for a critical cross-site scripting vulnerability found in 5.1 and prior versions. The release post credited Simon Scannell of RIPS Technologies for discovering and reporting the vulnerability. Scannell published a <a href=\"https://blog.ripstech.com/2019/wordpress-csrf-to-rce/\" rel=\"noopener\" target=\"_blank\">post</a> summarizing how an unauthenticated attacker could take over any WordPress site that has comments enabled:</p>\n<blockquote><p>An attacker can take over any WordPress site that has comments enabled by tricking an administrator of a target blog to visit a website set up by the attacker. As soon as the victim administrator visits the malicious website, a cross-site request forgery (CSRF) exploit is run against the target WordPress blog in the background, without the victim noticing. The CSRF exploit abuses multiple logic flaws and sanitization errors that when combined lead to Remote Code Execution and a full site takeover.</p></blockquote>\n<p>Since WordPress ships with comments enabled by default, an attacker could exploit this vulnerability on any site with the default settings. Auto-updates went out yesterday but administrators who have background updates disabled are advised to update immediately.</p>\n<p>The maintenance release also includes the ability for hosts to <a href=\"https://core.trac.wordpress.org/ticket/46074\" rel=\"noopener\" target=\"_blank\">offer a button to prompt their users to update PHP</a> ahead of WordPress&#8217; planned <a href=\"https://make.wordpress.org/core/2018/12/08/updating-the-minimum-php-version/\" rel=\"noopener\" target=\"_blank\">minimum PHP version bump in 5.2</a>. The &#8220;Update PHP&#8221; notice can be filtered to change the recommended version. </p>\n<p><a href=\"https://core.trac.wordpress.org/query?milestone=5.1.2\" rel=\"noopener\" target=\"_blank\">Version 5.1.2</a> is expected to follow in two weeks.</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, 14 Mar 2019 03:42: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:\"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:52:\"WPTavern: Dark Mode WordPress Plugin Up for Adoption\";s:7:\"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=87912\";s:7:\"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/dark-mode-wordpress-plugin-up-for-adoption\";s: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:3804:\"<p><a href=\"https://i2.wp.com/wptavern.com/wp-content/uploads/2019/03/dark-mode.png?ssl=1\"><img /></a></p>\n<p>Daniel James is putting his <a href=\"https://wordpress.org/plugins/dark-mode/\" rel=\"noopener\" target=\"_blank\">Dark Mode</a> plugin up for adoption. </p>\n<p>&#8220;I&#8217;m stepping back from plugin development (and WordPress contributions) and would like to see someone passionate about it pick it up,&#8221; James said.</p>\n<p>Dark Mode has 2,000 active installations and is the most popular among a handful of dark or &#8220;night mode&#8221; plugins in the official directory. In August 2018, James submitted a <a href=\"https://make.wordpress.org/core/2018/08/30/merge-proposal-dark-mode/\" rel=\"noopener\" target=\"_blank\">merge proposal</a> for including Dark Mode in core, but it was shot down the same day it was published. Gary Pendergast said the proposal &#8220;seemed premature&#8221; and noted that the project was lacking several merge criteria outlined on <a href=\"https://make.wordpress.org/core/handbook/about/release-cycle/features-as-plugins/#feature-plugin-merge-criteria\" rel=\"noopener\" target=\"_blank\">the Handbook page for feature plugins</a>. He cited a lack of weekly chats, no kickoff and update posts, and no testing from the Flow team, among other concerns.</p>\n<p>&#8220;I decided recently that because of the direction WordPress is going in with the move towards React with Gutenberg that I should probably focus my efforts elsewhere,&#8221; James said. </p>\n<p>&#8220;That&#8217;s mostly to do with the merge proposal getting rejected fairly quickly without any helpful next steps on how to improve it. Plus, with how rapidly Gutenberg is being developed, I&#8217;d have to pretty much work in tandem with the Gutenberg team to ensure the Dark Mode plugin styled the UI correctly. That&#8217;s spare time I just don&#8217;t have.</p>\n<p>&#8220;I feel like WordPress leadership is another reason. It&#8217;s really difficult (I think/feel) to get something like Dark Mode pushed through. It&#8217;s very much near the bottom of the priority list, which I get, but sucks a bit when you&#8217;re volunteering in spare time of course.&#8221; James said the plugin currently requires a few hours per week in support and maintenance.</p>\n<p>The popularity of dark modes for applications has taken off after macOS Mojave introduced a dark mode, and has also been spurred on by the news that Apple&#8217;s 2020 iPhone lineup will be produced with OLED screens. Many popular applications, such as YouTube, Facebook Messenger, Twitter, and Google Maps already have a dark mode that either works automatically based on light conditions or can be manually enabled. Chrome also recently <a href=\"https://support.google.com/chrome/answer/9275525\" rel=\"noopener\" target=\"_blank\">added a dark browsing mode for Mac users</a>. Fans of dark mode claim it is <a href=\"https://www.popsci.com/night-dark-mode-design\" rel=\"noopener\" target=\"_blank\">easier on the eyes and conserves battery</a>. </p>\n<p>Users who tend to gravitate towards dark mode are still a small subset, but the feature is gaining momentum. A dark mode may one day come to WordPress core but it doesn&#8217;t seem likely in the near future. Daniel James&#8217; Dark Mode plugin isn&#8217;t ready for core, since it doesn&#8217;t support the new editor, but he said he hopes the new owner will find the time to take it where it needs to go. </p>\n<p>&#8220;I&#8217;m happy to transfer the plugin to someone else to continue it, as long as they&#8217;re well known/respected,&#8221; James said. &#8220;I won&#8217;t just be giving it away for security reasons. It would be great for it to be included in core one day, but at the very least it would be nice for someone who really likes it to just continue it.&#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:\"Wed, 13 Mar 2019 22:51: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:\"\";}}}}}}}}}}}}}}}}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:\"Wed, 17 Apr 2019 21:15:02 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Wed, 17 Apr 2019 21:00:10 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 2\";s:16:\"content-encoding\";s:4:\"gzip\";}}s:5:\"build\";s:14:\"20130911163210\";}','no'),(225,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1555578902','no'),(226,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1555535702','no'),(227,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1555578902','no'),(228,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2019/04/wordpress-5-2-beta-3/\'>WordPress 5.2 Beta 3</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://heropress.com/essays/building-stability-with-wordpress/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-stability-with-wordpress\'>HeroPress: Building Stability With WordPress – WordPress এবং স্থিতিশীলতা, বাংলা তে পড়ুন</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/pluginvulnerabilities-com-is-protesting-wordpress-org-support-forum-moderators-by-publishing-zero-day-vulnerabilities\'>WPTavern: PluginVulnerabilities.com is Protesting WordPress.org Support Forum Moderators by Publishing Zero-Day Vulnerabilities</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/wordcamp-for-publishers-is-coming-to-columbus-oh-august-7-9-call-for-speakers-now-open\'>WPTavern: WordCamp for Publishers is Coming to Columbus, OH, August 7-9, Call for Speakers Now Open</a></li></ul></div>','no'),(229,'current_theme','The Missing Blank','yes'),(230,'theme_mods_Archive','a:3:{i:0;b:0;s:18:\"nav_menu_locations\";a:0:{}s:18:\"custom_css_post_id\";i:-1;}','yes'),(231,'theme_switched','','yes');

--
-- Table structure for table `wpq7_postmeta`
--

CREATE TABLE `wpq7_postmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `post_id` (`post_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_postmeta`
--

INSERT INTO `wpq7_postmeta` VALUES (1,2,'_wp_page_template','default'),(2,3,'_wp_page_template','default');

--
-- Table structure for table `wpq7_posts`
--

CREATE TABLE `wpq7_posts` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_author` bigint(20) unsigned NOT NULL DEFAULT 0,
  `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_title` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_excerpt` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'publish',
  `comment_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `ping_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `post_password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `post_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `to_ping` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `pinged` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content_filtered` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `post_parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `guid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `menu_order` int(11) NOT NULL DEFAULT 0,
  `post_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'post',
  `post_mime_type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `comment_count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`ID`),
  KEY `post_name` (`post_name`(191)),
  KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
  KEY `post_parent` (`post_parent`),
  KEY `post_author` (`post_author`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_posts`
--

INSERT INTO `wpq7_posts` VALUES (1,1,'2019-04-09 17:52:26','2019-04-09 17:52:26','<!-- wp:paragraph -->\n<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n<!-- /wp:paragraph -->','Hello world!','','publish','open','open','','hello-world','','','2019-04-09 17:52:26','2019-04-09 17:52:26','',0,'http://ppm-dev.com/casa/?p=1',0,'post','',1),(2,1,'2019-04-09 17:52:26','2019-04-09 17:52:26','<!-- wp:paragraph -->\n<p>This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi&#241;a coladas. (And gettin\' caught in the rain.)</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>...or something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>As a new WordPress user, you should go to <a href=\"http://ppm-dev.com/casa/wp-admin/\">your dashboard</a> to delete this page and create new pages for your content. Have fun!</p>\n<!-- /wp:paragraph -->','Sample Page','','publish','closed','open','','sample-page','','','2019-04-09 17:52:26','2019-04-09 17:52:26','',0,'http://ppm-dev.com/casa/?page_id=2',0,'page','',0),(3,1,'2019-04-09 17:52:26','2019-04-09 17:52:26','<!-- wp:heading --><h2>Who we are</h2><!-- /wp:heading --><!-- wp:paragraph --><p>Our website address is: http://ppm-dev.com/casa.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What personal data we collect and why we collect it</h2><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>Comments</h3><!-- /wp:heading --><!-- wp:paragraph --><p>When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor&#8217;s IP address and browser user agent string to help spam detection.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Media</h3><!-- /wp:heading --><!-- wp:paragraph --><p>If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Contact forms</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>Cookies</h3><!-- /wp:heading --><!-- wp:paragraph --><p>If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>If you have an account and you log in to this site, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select &quot;Remember Me&quot;, your login will persist for two weeks. If you log out of your account, the login cookies will be removed.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Embedded content from other websites</h3><!-- /wp:heading --><!-- wp:paragraph --><p>Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.</p><!-- /wp:paragraph --><!-- wp:heading {\"level\":3} --><h3>Analytics</h3><!-- /wp:heading --><!-- wp:heading --><h2>Who we share your data with</h2><!-- /wp:heading --><!-- wp:heading --><h2>How long we retain your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p>If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What rights you have over your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p>If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Where we send your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p>Visitor comments may be checked through an automated spam detection service.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Your contact information</h2><!-- /wp:heading --><!-- wp:heading --><h2>Additional information</h2><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>How we protect your data</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>What data breach procedures we have in place</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>What third parties we receive data from</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>What automated decision making and/or profiling we do with user data</h3><!-- /wp:heading --><!-- wp:heading {\"level\":3} --><h3>Industry regulatory disclosure requirements</h3><!-- /wp:heading -->','Privacy Policy','','draft','closed','open','','privacy-policy','','','2019-04-09 17:52:26','2019-04-09 17:52:26','',0,'http://ppm-dev.com/casa/?page_id=3',0,'page','',0),(7,1,'2019-04-17 21:14:59','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2019-04-17 21:14:59','0000-00-00 00:00:00','',0,'http://ppm-dev.com/casa/?p=7',0,'post','',0);

--
-- Table structure for table `wpq7_term_relationships`
--

CREATE TABLE `wpq7_term_relationships` (
  `object_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `term_order` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`object_id`,`term_taxonomy_id`),
  KEY `term_taxonomy_id` (`term_taxonomy_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_term_relationships`
--

INSERT INTO `wpq7_term_relationships` VALUES (1,1,0);

--
-- Table structure for table `wpq7_term_taxonomy`
--

CREATE TABLE `wpq7_term_taxonomy` (
  `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `taxonomy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `description` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`term_taxonomy_id`),
  UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  KEY `taxonomy` (`taxonomy`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_term_taxonomy`
--

INSERT INTO `wpq7_term_taxonomy` VALUES (1,1,'category','',0,1);

--
-- Table structure for table `wpq7_termmeta`
--

CREATE TABLE `wpq7_termmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `term_id` (`term_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_termmeta`
--


--
-- Table structure for table `wpq7_terms`
--

CREATE TABLE `wpq7_terms` (
  `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `slug` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `term_group` bigint(10) NOT NULL DEFAULT 0,
  PRIMARY KEY (`term_id`),
  KEY `slug` (`slug`(191)),
  KEY `name` (`name`(191))
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_terms`
--

INSERT INTO `wpq7_terms` VALUES (1,'Uncategorized','uncategorized',0);

--
-- Table structure for table `wpq7_usermeta`
--

CREATE TABLE `wpq7_usermeta` (
  `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`umeta_id`),
  KEY `user_id` (`user_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_usermeta`
--

INSERT INTO `wpq7_usermeta` VALUES (1,1,'nickname','jbchambers'),(2,1,'first_name',''),(3,1,'last_name',''),(4,1,'description',''),(5,1,'rich_editing','true'),(6,1,'syntax_highlighting','true'),(7,1,'comment_shortcuts','false'),(8,1,'admin_color','fresh'),(9,1,'use_ssl','0'),(10,1,'show_admin_bar_front','true'),(11,1,'locale',''),(12,1,'wpq7_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(13,1,'wpq7_user_level','10'),(14,1,'dismissed_wp_pointers','wp496_privacy'),(15,1,'show_welcome_panel','0'),(16,1,'session_tokens','a:1:{s:64:\"24c41ae684d27d146188d5fd8d05b353facee7273713b050613aff88d4c86e0e\";a:4:{s:10:\"expiration\";i:1555695060;s:2:\"ip\";s:11:\"75.80.97.76\";s:2:\"ua\";s:121:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36\";s:5:\"login\";i:1555522260;}}'),(17,1,'wpq7_dashboard_quick_press_last_post_id','7'),(18,1,'community-events-location','a:1:{s:2:\"ip\";s:10:\"75.80.97.0\";}');

--
-- Table structure for table `wpq7_users`
--

CREATE TABLE `wpq7_users` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_login` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_pass` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_nicename` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_url` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `user_activation_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `user_status` int(11) NOT NULL DEFAULT 0,
  `display_name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  KEY `user_login_key` (`user_login`),
  KEY `user_nicename` (`user_nicename`),
  KEY `user_email` (`user_email`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `wpq7_users`
--

INSERT INTO `wpq7_users` VALUES (1,'jbchambers','$P$BMxIBkaiM/8zTfGvn6oDnO4EMIAt33/','jbchambers','jefc@pzlpieces.com','','2019-04-09 17:52:26','',0,'jbchambers');


