ore of a visual-design workflow instead of a content-editing mode.</p>\n\n\n\n<p>Dragging blocks from the inserter would make more sense for my workflow in the upcoming site editor rather than the post editor. The feature works great in that context too.</p>\n\n\n\n<h2>Query Block Supports Inheriting the Global Query Arguments</h2>\n\n\n\n<img />Inheriting the Query block&rsquo;s options from the URL.\n\n\n\n<p class=\"has-drop-cap\">The low-key star of this release is an update to the Query block, which is only available when using a block-based theme. The update is one of the most important breakthroughs for Full Site Editing, a pivotal moment in the history of the Gutenberg project.</p>\n\n\n\n<p>In previous iterations, the Query block required that themes via their block templates or end-users via the site editor define which posts to display. While that is a necessary function of the block, the missing piece was the global query support.</p>\n\n\n\n<p>In the simplest terms, whatever URL a visitor lands upon tells WordPress which posts to load. The data for loading these posts is all stored in a global set of query arguments. Themes can then loop through these posts to display them.</p>\n\n\n\n<p>In Gutenberg 9.6, the Query block can now inherit these query arguments. This means that things like the blog posts page, category archives, search results, and more will display the correct posts when someone visits one of those specific URLs.</p>\n\n\n\n<p>On the surface, this change merely adds a single option to the interface. However, under the hood, it is a achievement that clears a gaping path for developing block-based themes.</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, 23 Dec 2020 20:16:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:21;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"WPTavern: Exploring Photo Blocks, an Experimental FSE-Ready Photoblogging Theme\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=109274\";s:7:\"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:201:\"https://wptavern.com/exploring-photo-blocks-an-experimental-fse-ready-photoblogging-theme?utm_source=rss&utm_medium=rss&utm_campaign=exploring-photo-blocks-an-experimental-fse-ready-photoblogging-theme\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4979:\"<p class=\"has-drop-cap\">Kjell Reigstad announced the <a href=\"https://github.com/WordPress/theme-experiments/tree/master/photo-blocks\">Photo Blocks</a> theme on December 9. It is a part of an ongoing set of experimental work from the WordPress <a href=\"https://github.com/WordPress/theme-experiments\">Theme Experiments</a> repository on GitHub. It is essentially a testbed of ideas that are helping to propel the upcoming block-based theming era.</p>\n\n\n\n<p>In the past few months, I have covered the repository&rsquo;s <a href=\"https://wptavern.com/carrd-like-theme-experiment-provides-a-glimpse-into-the-future-of-theming\">Carrd-like landing page theme</a>, <a href=\"https://wptavern.com/twenty-twenty-one-blocks-theme-launching-as-a-separate-project\">Twenty Twenty-One Blocks</a>, and the Full Site Editing (FSE) <a href=\"https://wptavern.com/jump-start-block-based-theme-development-with-the-fse-theme-generator\">Theme Generator</a>. There is a lot of movement happening in the repository that theme developers would be remiss to overlook.</p>\n\n\n\n<p>&ldquo;I built a new block-based photoblog theme in the experiments repo,&rdquo; Reigstad <a href=\"https://twitter.com/kjellr/status/1336697938538618882\">tweeted</a> just a couple of weeks ago. &ldquo;It&rsquo;s refreshing to see how well this works just with existing FSE tools.&rdquo;</p>\n\n\n\n<p>Like most FSE-capable themes currently making the rounds, it is simple. There are miles left before block-based themes and the upcoming site editor reach maturity. Photo Blocks showcases yet another step in the evolution of the system.</p>\n\n\n\n<img />Posts page view of Photo Blocks in the site editor.\n\n\n\n<p>The theme uses the Query block&rsquo;s new grid view, which was added in <a href=\"https://wptavern.com/gutenberg-9-5-improves-site-editor-and-adds-new-options-for-cover-and-code-blocks\">Gutenberg 9.5</a>. The Query block is one of the most important pieces of the Full Site Editing system. Like in traditional themes, the query and &ldquo;the loop&rdquo; output posts on the front end.</p>\n\n\n\n<p>The addition of the grid view allows themes to output their posts in columns. This is a nice addition for Photo Blocks and other photoblogging or portfolio themes. Currently, the Query block supports only a second type of view, the default list of posts. It all seems to limit design possibilities right now, but the grid option does provide some hope that more robust tools are coming.</p>\n\n\n\n<p>The Query block is undoubtedly one of the most complex features the Gutenberg team is building, and it is a crucial block for the upcoming site editor.</p>\n\n\n\n<p>There is also no posts pagination or navigation at the moment. That is because the Gutenberg team is still <a href=\"https://github.com/WordPress/gutenberg/issues/26557\">ironing out the details</a> of such a block. This is another Herculean task given the near-limitless variations on designing posts navigation. The block will need to provide theme authors the flexibility they are accustomed to when writing code.</p>\n\n\n\n<h2>Why Testing and Building Experimental Themes Matters</h2>\n\n\n\n<p class=\"has-drop-cap\">The development of Photo Blocks exposed some missing features in Gutenberg. Without community feedback from building and testing block-based themes, it is tough for the development team to identify such issues.</p>\n\n\n\n<p>Currently, the only way to have same-height images in the Photo Blocks theme&rsquo;s post grid is to manually crop and upload images with the same aspect ratio. Reigstad opened a ticket to <a href=\"https://github.com/WordPress/gutenberg/issues/27620\">set a consistent crop</a> for the Post Featured Image block. <em>I would also recommend an image-size option similar to how it is handled in the Image block.</em></p>\n\n\n\n<p>Traditionally, themes that output a grid of featured images would fall back to a default image or use the first image from the post content if one was not set. There is currently no way to do this with the Post Featured Image block &mdash; another missing key feature. Reigstad opened a new ticket that proposed <a href=\"https://github.com/WordPress/gutenberg/issues/27617\">taking the idea further</a>.</p>\n\n\n\n<p>&ldquo;In the past, the featured image was a single image, added and managed separately from the rest of the post content,&rdquo; he wrote. &ldquo;For block-based sites however, that restriction is largely unnecessary. Rather than just an image, we should consider making it possible to set a video or audio embed as the &lsquo;Featured&rsquo; block. Also, since posts are made up of structured data, it&rsquo;s theoretically possible to signify any block from within post content as a &lsquo;Featured&rsquo; block.&rdquo;</p>\n\n\n\n<p>The idea of featured media is not new. Many themes have had featured audio and video in the past. However, the concept of marking any type of block as featured is worth exploring. Even if not every block lends itself well to this, surely some do beyond images.</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, 23 Dec 2020 00:35:44 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:22;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"WPTavern: Shutterstock Launches Official WordPress Plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108844\";s:7:\"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:159:\"https://wptavern.com/shutterstock-launches-official-wordpress-plugin?utm_source=rss&utm_medium=rss&utm_campaign=shutterstock-launches-official-wordpress-plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2130:\"<p>Shutterstock has released an <a href=\"https://wordpress.org/plugins/shutterstock\">official plugin for WordPress</a>. The 17-year old company is as old as WordPress itself but this is the first time it has provided convenient access to its library inside the admin.  </p>\n\n\n\n<p>Seven years ago, Shutterstock released a <a href=\"https://wordpress.org/plugins/shutterstock-affiliate-plugin/\">plugin for affiliates</a> using a third-party development company, but it failed to gain much traction and is no longer updated. The new block-based plugin applies more broadly to WordPress site owners looking for commercial stock photography. It provides a block that allows users to search Shutterstock&rsquo;s library of 340 million images and get suggestions based on the text content. Users can place preview images on pages and posts, license with one click, download, and publish images and editorial content.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Shutterstock&rsquo;s plugin respects WordPress&rsquo; user roles and permissions system, so organizations can restrict image licensing to editors and administrators while still allowing authors to insert image previews. The plugin also has access to the user&rsquo;s license history so they can download any content that has been previously licensed on Shutterstock.</p>\n\n\n\n<p>A couple weeks after launching, the plugin is active on fewer than 10 WordPress sites. It&rsquo;s not clear if that is due to its customers not knowing about it or the endless variety of free images that WordPress users have access to through other services. Since the plugin only offers access to a limited library by default, it is primarily aimed at Shutterstock customers who have an existing subscription to connect for the full collection.  </p>\n\n\n\n<p>Along with the official plugin release, Shutterstock also announced a new partnership with WordPress.com VIP. It is now one of the service&rsquo;s &ldquo;<a href=\"https://wpvip.com/partner/shutterstock/\">Featured Technology Partners</a>,&rdquo; streamlining the publishing workflow for Automattic&rsquo;s enterprise customers. </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, 22 Dec 2020 23:32:46 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:23;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"WPTavern: What Is Full Site Editing and What Does It Mean for the Future of 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:30:\"https://wptavern.com/?p=109217\";s:7:\"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:215:\"https://wptavern.com/what-is-full-site-editing-and-what-does-it-mean-for-the-future-of-wordpress?utm_source=rss&utm_medium=rss&utm_campaign=what-is-full-site-editing-and-what-does-it-mean-for-the-future-of-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:10892:\"<img />Block-based Twenty Twenty-One theme in the site editor.\n\n\n\n<p class=\"has-drop-cap\">As I said last week, <em>2021 will be the year of the site editor</em>.  Matt Mullenweg&rsquo;s <a href=\"https://wptavern.com/state-of-the-word-2020-wordpress-moves-toward-full-site-editing\">State of the Word</a> confirms it.  WordPress 5.7&rsquo;s <a href=\"https://wptavern.com/wordpress-5-7-development-kicks-off-with-focus-on-full-site-editing\">release planning</a> is focused on it.  It has been a long journey getting to this point, and it will be a much longer adventure afterward. The ultimate promise of the work that <a href=\"https://wptavern.com/wordpress-core-editor-team-publishes-ui-prototype-for-gutenberg-an-experimental-block-based-editor\">began nearly four years ago</a> is nigh.</p>\n\n\n\n<p>The Gutenberg project was never <em>just</em> about editing content. WordPress was aging software by late 2016. It needed to cater to modern audiences who may be less tech-savvy than the platform&rsquo;s existing user base. It needed to capture a younger generation of developers who were looking at the greener grass of JavaScript-heavy software. It needed to offer an experience on par with modern web applications. WordPress had a lot of boxes it needed to check or face irrelevance.</p>\n\n\n\n<p>The one thing that has truly kept the platform afloat is its large and diverse ecosystem of third-party developers.</p>\n\n\n\n<p><em>One of the most popular types of plugins?</em> Page builders. Those such as Elementor, which launched in early 2016, were filling in the experience gaps that WordPress was missing. While it was a testament to the platform&rsquo;s extendibility for such third-party projects to arise, it was also a failure that the core platform could not offer a better experience to both users and developers out of the box. Far too many theme authors were forced into supporting third-party builders to remain relevant. They were focusing more and more on compatibility with plugins than simply designing.</p>\n\n\n\n<p>The shortcomings of the widgets, shortcodes, meta boxes, and settings systems meant that developers had to either rely on non-core frameworks or reinvent the wheel. Every new API brought with it a new method for adding basic form fields. At best, it was inelegant, a platter of spaghetti that had been thrown at the wall, some of it managing to stick.</p>\n\n\n\n<p>WordPress was beginning to show its wrinkles. It needed to revolutionize itself. It needed to feel fresh again. For better or worse, the developers behind the Gutenberg project have been putting in the work to do just that.</p>\n\n\n\n<p>It is slow work. But, it is promising work.</p>\n\n\n\n<p>While the term &ldquo;Gutenberg&rdquo; is often used interchangeably with &ldquo;block editor,&rdquo; the two are not one and the same. Gutenberg is a project. A plugin. An idea. A new way of thinking about publishing on the web. As the opening lines of the description of the plugin read:</p>\n\n\n\n<blockquote><p>&ldquo;Gutenberg&rdquo; is a codename for a whole new paradigm in WordPress site building and publishing, that aims to revolutionize the entire publishing experience as much as Gutenberg did the printed word.</p></blockquote>\n\n\n\n<p>The project has four phases:</p>\n\n\n\n<ol><li>Easier Editing</li><li>Customization</li><li>Collaboration</li><li>Multilingual</li></ol>\n\n\n\n<p>WordPress users who have not been testing the Gutenberg plugin have only experienced Phase 1 of the project. The launch of the block editor in <a href=\"https://wptavern.com/wordpress-5-0-bebo-released-lays-a-foundation-for-the-platforms-future\">WordPress 5.0</a> and its continued work set the stage for the phases to follow. The underlying block system is what will fuel the next decade or longer of WordPress.</p>\n\n\n\n<p>Today, we are firmly in the midst of Phase 2. And, this is where things will get interesting.</p>\n\n\n\n<h2>Full Site Editing</h2>\n\n\n\n<img />Selecting a template in the site editor, using the Block-Based Bosco theme.\n\n\n\n<p class=\"has-drop-cap\">Phase 2 of Gutenberg, which began in late 2018, promised to bring blocks outside of the post content. In an introduction to this next step, Mel Choyce-Dwan <a href=\"https://make.wordpress.org/core/2018/12/08/gutenberg-phase-2/\">outlined the three main focuses:</a></p>\n\n\n\n<ul><li>Be outside of <code>post_content</code>.</li><li>Focus on customization.</li><li>Upgrading themes, widgets, and menus.</li></ul>\n\n\n\n<p>Since then, those core concepts have remained the same. However, the full picture, the shape of what those concepts would look like, has changed in the last two years. If there is one thing anyone on the development team has learned, it is probably that it is hard to launch such drastic changes.</p>\n\n\n\n<p>Full Site Editing is a mix of concepts. It is one part transition from tradition and one part full overhaul of how users and developers design the front end of WordPress sites.</p>\n\n\n\n<p>Nav menus and widgets, which are a part of the old paradigm, have been set to relaunch under the block system for the past two major WordPress releases. They were not ready. Users should expect to see them in WordPress 5.7. However, these feature upgrades are merely stepping stones to true the true Full Site Editing feature. They offer a way for end-users who are still using classic WordPress themes to get a taste of blocks outside of the post-editing screen.</p>\n\n\n\n<p>For the users who take the next step, widgets and nav menus &mdash; at least the traditional admin screens &mdash; will disappear. The customizer, which was once touted as the future of theme development, is also getting the ax. Site customization via a system where everything is a block will reign supreme.</p>\n\n\n\n<p>Once the switch flips, the world will be looking at a whole new WordPress.</p>\n\n\n\n<p>WordPress 5.7 and beyond will be about the site editor and block-based themes. The site editor is the visual representation of block templates that theme developers offer to users. Templates are infinitely customizable by the user from the WordPress admin. While themers will create custom configurations and set defaults, the power to decide what the front end of the site will look like will ultimately reside in the user&rsquo;s hands.</p>\n\n\n\n<p>Since the launch of Phase 1, the block editor has been a love/hate affair. Expect the site editor to be no less controversial.</p>\n\n\n\n<p>Underneath it all, a theme&rsquo;s code and the site editor will be talking in the same language. This essentially means that users could transition to theme authors if they have a knack for design or simply want to give it a go.  They  should be able to do this without leaving the comfort of the trusty site editor, which already allows exporting templates.</p>\n\n\n\n<p>Because the post editor and the site editor both work on the same, underlying block-based foundation, there is no reason for users to not be able to seamlessly switch between the two. There is <a href=\"https://github.com/WordPress/gutenberg/pull/26355\">currently a ticket</a> for adding such a toggle on the post-editing screen. It will allow users to switch to a template-editing mode while never leaving the post editor.</p>\n\n\n\n<img />Template-editing mode likely to land in Gutenberg 9.6.\n\n\n\n<p>This is not a newly-introduced concept. Josepha Haden, who led the WordPress 5.6 release, <a href=\"https://wptavern.com/wordpress-5-6-release-team-pulls-the-plug-on-block-based-widgets\">touched on this earlier this year</a>. &ldquo;I think one of the problems that we&rsquo;re trying to solve with Gutenberg has always been a more consistent experience for editing elements across the WordPress interface,&rdquo; she said. &ldquo;No user should have to learn five different workflows to make sure their page looks the way they imagined it when it&rsquo;s published.&rdquo;</p>\n\n\n\n<p>One of the larger goals is reducing the number of workflows into a single interface. We are likely years away from seeing the whole of WordPress site management reduced that far. However, the site editor is the next step toward that potential user experience.</p>\n\n\n\n<h2>What Does All This Mean for the Future?</h2>\n\n\n\n<p class=\"has-drop-cap\">While the last few years may have felt like a whirlwind of changes to our beloved platform, <em>you ain&rsquo;t seen nothing yet</em>. We were just getting our bearings in Phase 1. The development team was building the foundation while also launching the user-facing block editor. With that foundation in place, the team can focus more on features. This will especially be true as the <a href=\"https://wptavern.com/g2-components-a-from-scratch-reimagining-of-wordpress-components\">G2 Components project </a>overhauls and standardizes how core and third-party developers build upon the block system.</p>\n\n\n\n<p>The big Phase 2 changes this year means that theme authors will need to get up to speed. Traditional WordPress themes will still be necessary for a while. However, any theme author who is not already tinkering with block-based themes is already months behind. This is the time to be exploring and helping to shape the system. It is time to be filing bug reports and feature requests.</p>\n\n\n\n<p>If possible, theme authors should be attending the twice-monthly <a href=\"https://make.wordpress.org/themes/handbook/about/#meetings\">block-based themes meetings</a>. If time does not allow for attendance, you should at least be reading and participating on the <a href=\"https://make.wordpress.org/themes/\">Make Themes blog</a>.</p>\n\n\n\n<p>It is also important to check out projects like the <a href=\"https://wptavern.com/q-first-fse-wordpress-theme-now-live\">Q theme</a> or follow the <a href=\"https://github.com/WordPress/theme-experiments\">Theme Experiments</a> repository.</p>\n\n\n\n<img /><a href=\"https://wptavern.com/carrd-like-theme-experiment-provides-a-glimpse-into-the-future-of-theming\">Carrd-like theme experiment</a> from the site editor.\n\n\n\n<p>For end-users, this entire project is about you. Your feedback is crucial. If you are not already testing your site with the Gutenberg plugin, you should be. It is sometimes weeks or months ahead of what you are getting with WordPress alone.  Try out an FSE theme like <a href=\"https://wptavern.com/block-based-bosco-second-full-site-editing-theme-lands-in-the-wordpress-directory\">Block-Based Bosco</a>.  Consider joining the <a href=\"https://wptavern.com/help-steer-the-future-of-wordpress-via-the-fse-outreach-program\">FSE Outreach Program</a>. You can test and provide feedback directly on upcoming features.</p>\n\n\n\n<p>FSE brings with it the promise of major changes in 2021. Many of these changes will uproot old methods of managing your WordPress websites. Those methods will be replaced with one of the largest overhauls to the platform in its history. It is time to get prepared.</p>\n\n\n\n<p>It is going to be an interesting new year.</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, 22 Dec 2020 00:56:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:24;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"WPTavern: WordPress 5.7 Development Kicks Off with Focus on Full Site Editing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=109212\";s:7:\"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:199:\"https://wptavern.com/wordpress-5-7-development-kicks-off-with-focus-on-full-site-editing?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-5-7-development-kicks-off-with-focus-on-full-site-editing\";s: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:3662:\"<p>If the 2020 <a href=\"https://wptavern.com/state-of-the-word-2020-wordpress-moves-toward-full-site-editing\">State of the Word</a> address was any indication, WordPress is moving full steam ahead to land full site editing in 2021. The 5.7 release cycle <a href=\"https://make.wordpress.org/core/2020/12/21/wordpress-5-7-planning-roundup/\">kicked off</a> this week with the proposed scope centered around full site editing via&nbsp;Gutenberg. Matt Mullenweg will be leading the release and the rest of the team leadership is still being rounded up. Bug scrubs for<em>&nbsp;</em><a rel=\"noreferrer noopener\" href=\"https://core.trac.wordpress.org/tickets/early\" target=\"_blank\">early tickets</a> that require more time or early testing are already underway. </p>\n\n\n\n<p>WordPress 5.7 contributors anticipate working on the following features in the next release:</p>\n\n\n\n<ul><li>Update WordPress&nbsp;Core&nbsp;to include current releases of the Gutenberg&nbsp;plugin</li><li>Gutenberg: ship additional blocks, refine the&nbsp;UI, add tools for themes and design, and continue working on the&nbsp;widget&nbsp;screen</li><li>Continue work on&nbsp;<a href=\"https://make.wordpress.org/core/2020/11/10/wp5-6-auto-update-implementation-change/\">auto-updates</a>&nbsp;and<a href=\"https://make.wordpress.org/core/2020/06/29/updating-jquery-version-shipped-with-wordpress/\">&nbsp;jQuery</a></li></ul>\n\n\n\n<p>&ldquo;We might add more items in the upcoming weeks, and we will reconfirm the above-proposed list after the end-of-Gregorian year holidays,&rdquo; Francesca Marano said in a planning roundup post. She said core development is not &ldquo;closing up shop&rdquo; for the holidays, and volunteers plan to run&nbsp;<a href=\"https://make.wordpress.org/core/2020/12/11/call-for-volunteers-early-bug-scrubs-for-wordpress-5-7/\">bug scrubs</a>&nbsp;and&nbsp;<a href=\"https://make.wordpress.org/core/2020/12/11/dev-chat-schedule-for-the-end-of-the-year/\">dev chats</a>. Those who cannot attend a meeting but want to advocate for a ticket can always comment on the dev chat agenda post to have it included in the discussion.</p>\n\n\n\n<p>Matias Ventura created a GitHub issue in August for contributors to track the progress of <a href=\"https://github.com/WordPress/gutenberg/issues/24551\">full-site editing milestones</a>. Some of the infrastructure and UI is already in place, as well as the ability to navigate through pages, templates, parts, and know which is area is active. Styling, theme blocks, the Query block, and the Navigation block are still in progress.</p>\n\n\n\n<p>There are a lot of moving pieces to make full-site editing features cohesive and ready for prime time. In Ventura&rsquo;s most recent <a href=\"https://make.wordpress.org/core/2020/12/10/status-check-site-editing-and-customization/\">status update</a> on the project he reported that all of the features outlined are &ldquo;in advanced stages&rdquo; and can be used in the Gutenberg plugin already.</p>\n\n\n\n<p>&ldquo;The main hurdle to include the work in major WordPress releases are the various dependencies between each project when it comes to ensuring a great user experience,&rdquo; Ventura said. &ldquo;The immediate focus is then on completing the milestones, stabilizing the work, and doing as much testing with different kinds of users as possible.&rdquo; </p>\n\n\n\n<p>WordPress contributors are planning <a href=\"https://wordpress.org/about/roadmap/\">four releases in 2021</a>, allowing for multiple opportunities to introduce new features.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Beta 1 for 5.7 is planned for early February and the general release is expected March 9, 2021. </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, 21 Dec 2020 23:18: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:25;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"BuddyPress: BuddyPress 7.1.0 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=316287\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://buddypress.org/2020/12/buddypress-7-1-0-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1204:\"<p>Immediately available is&nbsp;<a href=\"https://downloads.wordpress.org/plugin/buddypress.7.1.0.zip\">BuddyPress 7.1.0</a>. This maintenance release fixes two bugs related to issues introduced in the 7.0.0 release.</p>\n\n\n\n<ul><li>It makes sure the BP Blogs tools to repare Site icons / Site profile photos synchronization is only available to WordPress multisite configs, </li><li>It fixes the unavailability of the Groups Admin screen for site networks using the BuddyPress multiblog mode.</li></ul>\n\n\n\n<p>For details on the changes, please read the&nbsp;<a href=\"https://codex.buddypress.org/releases/version-7-1-0/\">7.1.0 release notes</a>.</p>\n\n\n\n<p>Update to BuddyPress 7.1.0 today in your WordPress Dashboard, or by&nbsp;<a href=\"https://wordpress.org/plugins/buddypress/\">downloading from the WordPress.org plugin repository</a>.</p>\n\n\n\n<h2>Many thanks to 7.1.0 contributors&nbsp;<span class=\"dashicons dashicons-heart\"></span></h2>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/hareesh-pillai/\"></a><a href=\"https://profiles.wordpress.org/shawfactor\">shawfactor</a>, <a href=\"https://profiles.wordpress.org/slaffik\">slaFFik</a> &amp; <a href=\"https://profiles.wordpress.org/imath/\">imath</a></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 21 Dec 2020 21:08: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:12:\"Mathieu Viet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:26;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"WPTavern: Ask the Bartender: Integrate With Third-Party App or Use Native WordPress Plugin?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=109173\";s:7:\"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:223:\"https://wptavern.com/ask-the-bartender-integrate-with-third-party-app-or-use-native-wordpress-plugin?utm_source=rss&utm_medium=rss&utm_campaign=ask-the-bartender-integrate-with-third-party-app-or-use-native-wordpress-plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:5054:\"<blockquote class=\"wp-block-quote\"><p>My question to you is how you see the future (or even the present) of integrating software with WordPress and when you should make the distinction of going the integration vs. native approach.</p><p>In other words, with the vast ecosystem of WordPress plugins out there, how can a website owner discern which responsibilities WordPress the software should handle and whether that functionality is actually better to plug another software or service into instead?</p><p>Alex</p></blockquote>\n\n\n\n<p class=\"has-drop-cap\">There was a time when I would have said build <em>all the things</em> in WordPress. I was younger then, a bit more naive. I was optimistic about using WordPress as a framework to build anything. There is a part of me that still leans in this direction. Mostly, this is because I want to see what developers in the WordPress ecosystem can achieve. I applaud anyone who pushes the platform beyond its current limits.</p>\n\n\n\n<p>Few people would have guessed that WordPress would become an eCommerce powerhouse. However, WooCommerce has proven it can be done. I still remember when nearly every WordPress theme and plugin author was selling their commercial products via E-junkie. Now, Easy Digital Downloads is the go-to solution, and AffiliateWP handles the affiliate side of things.</p>\n\n\n\n<p>Some of the best products from the WordPress plugin market arose from issues with third-party app integration. Their creators bucked the system and brought useful tools directly into WordPress. Many of these are now multi-million dollar products and companies that employ dozens, hundreds, or even thousands of people. They have their own ecosystems that allow even more third-party developers to make a living. And this is all done on top of WordPress.</p>\n\n\n\n<p>I will always root for the home team, for the developers in our community to build native solutions.</p>\n\n\n\n<p>However, the reality is that WordPress is not the best solution for everything. Depending on the application, the development team has likely put years of work into it, creating a specialized system that caters to that application&rsquo;s users. The experience can often be far better than something available for WordPress.</p>\n\n\n\n<p>I cannot imagine using WordPress as the backbone of a social video site like YouTube, even if it was a small site. The hosting costs would be astronomical. It is far easier and cheaper to rely on integration with YouTube rather than trying to rebuild it.</p>\n\n\n\n<p>In Alex&rsquo;s original correspondence, he also brought up a specific case about integrating with a third-party forum. This is a far more realistic quandary than an average user trying to build the next YouTube. It is also a question that does not have a single answer.</p>\n\n\n\n<p>For users who are creating forums on their site for the first time, my advice would be to go with bbPress. It is a plugin that brings native forums to WordPress. While it is not nearly as powerful as some third-party forum applications, its best feature is that it works directly with the built-in user, role, and capability systems in WordPress. These are some of the more complex APIs in WordPress, and trying to sync user accounts between applications can often be a headache. It is also a complex technical topic that goes beyond the scope of this post. If starting from scratch, I would recommend bbPress or another WordPress forum plugin.</p>\n\n\n\n<p>On the other hand, if a user already has an existing forum with a large amount of content, I would lean toward integrating it and WordPress, particularly if the site owner plans to keep user registrations strictly within the forum software. Much of that will come down to what the end-user feels comfortable with. If they have a strong history with their existing application, making a change may simply not be the best route. There are other items to consider, such as whether sharing a single theme across both platforms is necessary. bbPress can also import content from many existing forum applications.</p>\n\n\n\n<p>The answer to the question is that it depends. Each use case is different.</p>\n\n\n\n<p><em>Should a popular seller on Etsy move everything to WooCommerce?</em> Probably not. That user might want to install the <a href=\"https://wordpress.org/plugins/etsy-shop/\">Etsy Shop</a> integration plugin. Eventually, they might expand their brand enough to no longer rely on the Etsy platform. At that point, WooCommerce could be the answer.</p>\n\n\n\n<p>It comes down to time, cost, research, and testing. Even when a plugin brings a native solution to WordPress that is ideal for most people, it might not be the best answer for an individual. Specifics matter, and I am always happy to talk those over.</p>\n\n\n\n<p class=\"has-white-color has-blue-700-background-color has-text-color has-background text-white bg-blue-700\">This is the second post in the Ask the Bartender series.  Have a question of your own? <a href=\"https://wptavern.com/contact-me/ask-the-bartender\">Shoot it over</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, 18 Dec 2020 20:50:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:27;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"WPTavern: State of the Word 2020: WordPress Moves Toward Full Site Editing\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=109009\";s:7:\"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:191:\"https://wptavern.com/state-of-the-word-2020-wordpress-moves-toward-full-site-editing?utm_source=rss&utm_medium=rss&utm_campaign=state-of-the-word-2020-wordpress-moves-toward-full-site-editing\";s: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:6819:\"<p>WordPress enthusiasts around the world tuned into Matt Mullenweg&rsquo;s annual State of the Word address this week, delivered virtually for the first time. Mullenweg recognized the community&rsquo;s efforts in working together during a global pandemic, without the benefit of periodic in-person events that have traditionally re-energized collaboration on the project.</p>\n\n\n\n<p>During a most unusual year that has warped the passage of time and slowed it to the speed of molasses, WordPress&rsquo; release schedule kept a steady, reassuring pace in contrast. The first part of the State of the Word highlighted the three major releases shipped in 2020, which introduced improvements to the block editor, a new default theme, application passwords for the REST API, and new, game-changing features like block patterns, to name just a few. </p>\n\n\n\n<p>WordPress continues to grow its dominant market share and is currently sitting at 39.3% of the&nbsp;<a href=\"https://www.alexa.com/\">Alexa</a>&nbsp;top 10 million sites. Mullenweg attributed&nbsp;that growth to three major contributing factors: the lockdown, e-commerce, and economic uncertainty. The lockdowns put in place to mitigate the virus&rsquo; spread had the effect of giving people the space and time to connect online. It also drove an uptick in entrepreneurship and e-commerce. Mullenweg reported that WooCommerce facilitated more than $20 billion in sales. </p>\n\n\n\n<h3>Site Editor Beta Demo Shows Progress on Full Site Editing Project</h3>\n\n\n\n<p>Gutenberg design contributor Joen Asmussen joined by video to unveil a sneak peek of the progress on the Full Site Editing (FSE) project with a <a href=\"https://youtu.be/QI3qCoiuG3w?t=1293\">demo of the Site Editor beta</a>. The Site Editor allows users to edit a theme&rsquo;s template outside of the post&rsquo;s content. It introduces new blocks for things like the query loop, navigation, site title, tagline, and other aspects of editing templates.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>The block list view shows all the different areas of the page, such as the header, footer, columns, and site title, so the user can jump to the section for quick access. Block patterns can also be used within template designs to speed up page layout or match a demo design. Given the current complexity of creating a template design from a blank canvas, block patterns have the potential to become even more indispensable when WordPress users finally get the reins for editing theme templates.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>&ldquo;This is the culmination of several ongoing projects to expand upon and improve the customization possibilities in WordPress,&rdquo; Asmussen said. The demo offers a quick overview of how the FSE project is coming together. The reality of &ldquo;everything becoming a block&rdquo; is finally materializing. Gutenberg will soon be capable of providing a consistent editing experience across all aspects of site customization. </p>\n\n\n\n<p>&ldquo;By creating this common framework that every theme and plugin can build on, we&rsquo;re reducing the balkanization within WordPress from people who are solving these problems lots of different ways, and providing what I believe is the basis for the next decade of WordPress&rsquo; growth,&rdquo; Mullenweg said.</p>\n\n\n\n<h3>WordPress&rsquo; Global Community Reiterates the Demand for Multilingual Capabilities</h3>\n\n\n\n<p>The number of questions during the Q&amp;A related to multilingual capabilities underscores the fact that WordPress is undeniably a global community. More than 50% of WordPress sites are not using English. Better multilingual support could be key to the next era of WordPress&rsquo; growth. Nevertheless, multilingual features are at the tail end of the four-phase roadmap for the project&rsquo;s immediate future. </p>\n\n\n\n<p>Mullenweg said WordPress is about &ldquo;two years into a 10-year project,&rdquo; with good chunks of phase 1 and phase 2 done. Phase 1 includes editing inside the post/page content, creating the fundamental building blocks and also bringing them to the mobile apps. Phase 2 is centered around editing outside the content, using blocks to create the site&rsquo;s templates.</p>\n\n\n\n<p>Phase 3 will introduce new collaboration features and workflow for real-time co-editing. Phase 4, which Mullenweg said is &ldquo;just in the imagination stage right now,&rdquo; covers multilingual features. He said he expects this phase to likely &ldquo;be taken underway pretty vigorously in 2022.&rdquo;</p>\n\n\n\n<p>Mat&iacute;as Ventura answered a question about a phase 4 roadmap, confirming that there is no specific plan for its multilingual implementation right now. He said there have been some initial conversations regarding the implications of localization, specifically around patterns and block themes, and how those can be built. Nothing substantial has emerged yet but the team will be creating a more detailed overview of what is needed. Fallback languages is one feature that several community members brought up in the Q&amp;A time.</p>\n\n\n\n<p>When asked whether some existing multilingual solutions could be reused for core, Mullenweg was hesitant to prescribe a specific approach at this time. He said he is anxious to get better multilingual support in Gutenberg and offered what I believe is the most candid explanation thus far for why multilingual capabilities fall further down the the list of priorities:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Whether we do it as part of core or as part of an official plugin is to be decided. Part of the reason we made it phase 4 is that we can only do so many things well at a time. It is supremely important that we execute super well on these first phases of Gutenberg blocks. If we don&rsquo;t get phase 1 and phase 2 to be the best experiences in the world for editing bar none, of any open source or proprietary competitors or builders, phase 3 and 4 just won&rsquo;t matter because&nbsp;WordPress won&rsquo;t be relevant a decade from now. I do believe that is the most important problem we&rsquo;re facing. I don&rsquo;t want to dilute the core contributors&rsquo; focus away from the initial phases of Gutenberg because that&rsquo;s how important I think they are.</p></blockquote>\n\n\n\n<p>Mullenweg said there is nothing stopping the community from investing more in multilingual plugins and exploring different approaches to see what will get core most of the way there. The next official step would be figuring out a framework that will work well with plugins and themes.</p>\n\n\n\n<p>Depending on your interest and involvement in the community, there is a lot more to explore in the Q&amp;A. Check out the whole presentation in the video 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:\"Fri, 18 Dec 2020 09:21:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"WPTavern: Contact Form 7 Version 5.3.2 Patches Critical Vulnerability, Immediate  Update Recommended\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=109081\";s:7:\"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:241:\"https://wptavern.com/contact-form-7-version-5-3-2-patches-critical-vulnerability-immediate-update-recommended?utm_source=rss&utm_medium=rss&utm_campaign=contact-form-7-version-5-3-2-patches-critical-vulnerability-immediate-update-recommended\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1899:\"<p><a href=\"https://wordpress.org/plugins/contact-form-7/\">Contact Form 7</a> has <a href=\"https://contactform7.com/2020/12/17/contact-form-7-532/\">patched</a> a critical file upload vulnerability in version 5.3.2, released today by plugin author Takayuki Miyoshi. The plugin is installed on more than five million WordPress sites. </p>\n\n\n\n<p>&ldquo;An unrestricted file upload vulnerability has been found in Contact Form 7 5.3.1 and older versions,&rdquo; Miyoshi said. &ldquo;Utilizing this vulnerability, a form submitter can bypass Contact Form 7&rsquo;s filename sanitization, and upload a file which can be executed as a script file on the host server.&rdquo;</p>\n\n\n\n<p>The vulnerability was discovered by&nbsp;<a href=\"https://www.jinsonvarghese.com/\">Jinson Varghese Behanan</a>&nbsp;from&nbsp;<a href=\"https://www.getastra.com/\">Astra Security</a> on December 16, 2020, and Miyoshi released a fix less than 24 hours later. Behanan highlighted a few ways this vulnerability might be exploited:</p>\n\n\n\n<ol><li>Possible to upload a web shell and inject malicious scripts</li><li>Complete takeover of the website and server if there is no containerization between websites on the same server</li><li>Defacing the website</li></ol>\n\n\n\n<p>Astra Security plans to publish more details on the vulnerability in two weeks after the plugin&rsquo;s user base has had more time to update to the patched version.</p>\n\n\n\n<p>Version 5.3.2 removes control, separator, and other types of special characters from the filename to fix the unrestricted file upload vulnerability. At the time of publishing, more than a million Contact Form 7 updates have been downloaded today. Approximately 20% of the plugin&rsquo;s user base is protected from the vulnerability. Now that it has been patched and published, Contact Form 7 users who do not update will be more at risk of having the vulnerability exploited.</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, 17 Dec 2020 22:32: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:29;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"WPTavern: Help Steer the Future of WordPress via the FSE Outreach Program\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=109083\";s:7:\"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:191:\"https://wptavern.com/help-steer-the-future-of-wordpress-via-the-fse-outreach-program?utm_source=rss&utm_medium=rss&utm_campaign=help-steer-the-future-of-wordpress-via-the-fse-outreach-program\";s: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:4280:\"<p>All hands on deck. 2021 will be the year of the Site Editor.</p>\n\n\n\n<p>Anne McCarthy announced the official <a href=\"https://make.wordpress.org/core/2020/12/11/the-fse-outreach-program-is-officially-starting/\">start of the Full-Site Editing (FSE) Outreach Program</a> last Friday on the Make Core blog. The program is primarily geared toward end-users. With few channels for average users to communicate with the development team, this offers an opportunity for them to provide direct feedback.</p>\n\n\n\n<p>This announcement comes on the heels of Matias Ventura&rsquo;s full <a href=\"https://make.wordpress.org/core/2020/12/10/status-check-site-editing-and-customization/\">overview of the FSE project</a>. In the post, he laid out where specific FSE features currently stand and what needs to happen to bring the project to fruition.</p>\n\n\n\n<p>The FSE Outreach Program was <a href=\"https://make.wordpress.org/core/2020/05/01/an-experimental-outreach-project-for-full-site-editing/\">expected to begin earlier</a> in the year. Josepha Haden announced it on May 1. However, there was no movement for most of 2020. An early version of FSE was also expected to land in WordPress 5.6, but that was too lofty of a goal for a feature that will essentially change everything about front-end development on the platform.</p>\n\n\n\n<p>The official launch of the program should coincide with the release of Gutenberg 9.6, which is expected to ship within the next week. The program will focus on specific features and flows related to full-site editing. According to the <a href=\"https://make.wordpress.org/test/handbook/full-site-editing-outreach-experiment/faq-for-fse-outreach-experiment/\">program FAQs</a>, participants could be asked to volunteer for up to three hours per week. However, it will also be flexible enough for anyone to participate, regardless of their available hours.</p>\n\n\n\n<p>The program is also starting small, limiting feedback to more common user experiences. It is still experimental at this stage. Easing participants into such a testing program seems like a smart approach.</p>\n\n\n\n<p>Right now, the Site Editor can sometimes be a painful user experience. While it is already possible to put together some interesting layouts, at least as a labor of love, there are many missing pieces. Workflows are odd. Expected features for a design tool are nowhere to be found.  Someone might look at it today and think there is no way it could be a viable core feature next year, but the development team continues to polish the experience with each Gutenberg update. The Site Editor is not production-ready yet, but it is time to get serious about testing and feedback.</p>\n\n\n\n<p>Those interested in volunteering for the program should have a WordPress Slack account and join the <a href=\"https://wordpress.slack.com/archives/C015GUFFC00\">#fse-outreach-experiment</a> channel. McCarthy said she will also post an update on the <a href=\"https://make.wordpress.org/test/\">Make Test</a> blog with further details for participants once Gutenberg 9.6 is released.</p>\n\n\n\n<h2>The First Focus Area</h2>\n\n\n\n<p class=\"has-drop-cap\">The first feature up for discussion is a new <a href=\"https://github.com/WordPress/gutenberg/pull/26355\">template editing mode inside the post editor</a>. It adds a new &ldquo;Template&rdquo; option in the post-editing sidebar that will allow users to jump between editing their post and editing the template that outputs that post. It is a marriage of the post and site editors. Underneath, both are run by the block system, so there is little difference in the experiences.</p>\n\n\n\n<img />Potential template editing option in the post editor.\n\n\n\n<p>Long-term, it makes sense that users should be able to switch seamlessly between both editors. I worry that we may be jumping the gun a bit on this feature since the Site Editor is still at a rough beta stage. However, it does not hurt to get some early feedback on what the workflow should look like.</p>\n\n\n\n<p>&ldquo;Please keep in mind that this is the program&rsquo;s first iteration,&rdquo; wrote McCarthy in the post. &ldquo;We&rsquo;re starting with this first item and expecting the outcome to be a comprehensive list of issues that the Gutenberg team can work on as capacity allows.&rdquo;</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, 17 Dec 2020 22:09:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:30;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"BuddyPress: How BuddyX made its way to the official WordPress.org theme directory\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=316229\";s:7:\"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://buddypress.org/2020/12/how-buddyx-made-its-way-to-the-official-wordpress-org-theme-directory/\";s: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:14561:\"<p>We use to feature BuddyPress usage case studies. These are great ways to share with you how BuddyPress can help you achieve your community site projects reading how other buddies did it. The case study you are about to read now is a bit different. It’s about the steps the lovely <a href=\"https://wordpress.org/themes/buddyx/\">BuddyX</a> BuddyPress theme had to take to be widely and freely available from the official WordPress.org theme directory. I’m very happy <a href=\"https://profiles.wordpress.org/vapvarun/\">Varun Dubey</a> took the time to write this guest post to share his experience with all of us. My secret hope is that it will inspire as many BuddyPress Theme authors as possible to do the same <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f607.png\" alt=\"😇\" class=\"wp-smiley\" />.</p>\n\n\n\n<p>Varun Dubey is a full-stack WordPress &amp; BuddyPress developer. He’s the co-founder of <a rel=\"noreferrer noopener\" href=\"https://wbcomdesigns.com/about-us/\" target=\"_blank\">Wbcom Designs</a>, a WordPress themes and plugins development agency in India. He’s also a regular BuddyPress contributor, we often talk with him about the BuddyPress project during our development meetings (every other Wednesday at 19:00 UTC on Slack), he contributes to our development tasks (testing, reporting issues, patching, documenting, etc..) and he still manage to find time to help you regularly <a href=\"https://buddypress.org/members/vapvarun/forums/replies/\">replying to your support topics</a> (661 replies so far!). So, once again, many thanks to him for <a href=\"https://codex.buddypress.org/participate-and-contribute/\">getting involved with BuddyPress</a> <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f60d.png\" alt=\"😍\" class=\"wp-smiley\" />.</p>\n\n\n\n<p><em>So let’s learn more from his experience, here’s what he wanted to share with you about it!</em></p>\n\n\n\n<span id=\"more-316229\"></span>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>I submitted my first theme at WordPress.org, and now it’s live.</p><cite><a class=\"bp-suggestions-mention\" href=\"https://buddypress.org/members/vapvarun/\" rel=\"nofollow\">@vapvarun</a></cite></blockquote>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/themes/buddyx/\">Buddyx</a></blockquote>\n</div>\n\n\n\n<p>We, at Wbcom Designs, are excited about our achievement to present a full-fledged community theme powered by BuddyPress and WordPress. It took almost a year to work on BuddyX and make it stable enough to submit at WordPress.org.&nbsp;</p>\n\n\n\n<p>The approval process was surprisingly short, approx 6-7 weeks to get it approved after initial submission. We usually had heard that it might take 6-9 months to get the theme live.</p>\n\n\n\n<p>Submitting the theme at WordPress.org will increase your reach to all sites which are using WordPress. The WordPress theme directory is used by millions of WordPress users all over the world. The directory themes are available for download from WordPress.org, and WordPress users can also install them directly from their administration screens.</p>\n\n\n\n<p>By hosting your theme on WordPress.org, you’ll get:</p>\n\n\n\n<ul><li>Stats on how many times your theme has been downloaded</li><li>User feedback in the forums</li><li>Ratings, to see what users think of your theme.</li></ul>\n\n\n\n<p>We have learned a lot about code reviews, code quality, and theme lifecycle during the approval process. I will give a quick glimpse of how it was for BuddyX; it might help others get the theme approved quickly.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2>How to start with a theme skeleton?</h2>\n\n\n\n<p>Lots of developers begin the development of a theme from scratch. There are articles and tutorials available on how to start theme development from scratch, and the <a href=\"https://developer.wordpress.org/themes/\">WordPress Themes development handbook</a> also has a detailed step guide on this topic.&nbsp;</p>\n\n\n\n<p>After comparing <a href=\"https://underscores.me/\" target=\"_blank\" rel=\"noreferrer noopener\">_s</a>, <a href=\"https://roots.io/\" target=\"_blank\" rel=\"noreferrer noopener\">roots</a>, and other starter themes, we decided to start with <a href=\"https://wprig.io/\" target=\"_blank\" rel=\"noreferrer noopener\">the WP rig</a>. WP rig helped get a basic skeleton of the BuddyX using the latest tools, best practices, and coding standards. It helped integrate lazy-loading, async/defer JavaScript enqueueing, component-level pre-loaded CSS, optimized Web Font loading, modular extensions, and a full-featured list of optional template hierarchy files at day one.&nbsp;</p>\n\n\n\n<p>Along with WordPress Code Quality Testing, <a href=\"https://make.wordpress.org/core/handbook/best-practices/coding-standards/\">WordPress Coding Standards</a> integration was also part of it. After getting initial help for the WP rig, we only have to focus on design improvement for BuddyPress Community features.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2>Early prep of the Theme submission</h2>\n\n\n\n<p>After the design part gets ready, we have released our theme on our website and make it available for free download to get initial feedback as a soft launch. It received a good response from the community, and we have got some feature requests and feedback on initial versions. It helped us to gain the confidence to submit BuddyX at WordPress.org.</p>\n\n\n\n<p>You can follow these steps to check your theme against WordPress requirements before submitting it for review.&nbsp;</p>\n\n\n\n<p>1- Code Quality Check- To make sure your theme code is secure ( using proper escaping functions ), it meets <a href=\"https://github.com/WordPress/WordPress-Coding-Standards\">WordPress Coding Standards</a>.&nbsp;</p>\n\n\n\n<p>2- Theme Check by plugin- The WordPress Theme review team checks your theme using the <a href=\"https://wordpress.org/plugins/theme-check/\">Theme Check</a> plugin. It will be useful to double-check your theme against it first before uploading it.</p>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://buddypress.org/wp-content/uploads/1/2020/12/buddyx-theme-check.jpg\"><img width=\"1999\" height=\"1738\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/buddyx-theme-check.jpg\" alt=\"Illustration of the screen generated by the Theme Check plugin\" class=\"wp-image-316230\" /></a></div>\n\n\n\n<p>3- Theme Requirement Checklist- WordPress Theme review team has published <a href=\"https://make.wordpress.org/themes/handbook/review/required/\">Theme Requirements</a>. You also have to make sure you have gone through all items one by one.</p>\n\n\n\n<p>Essential points you have to double-check with Theme requirements are</p>\n\n\n\n<ul><li>Debug log should be clean; it should not have any PHP or JavaScript errors.</li><li>All strings should be ready for translation.&nbsp;</li><li>Add unminified source files along with minified JavaScript and CSS files.&nbsp;</li><li>All functions and Classes should have a theme-specific unique prefix.</li><li>All js or CSS should enqueue properly inside theme functions instead of hard-coded in the header or footer.&nbsp;</li></ul>\n\n\n\n<p>5- Theme Unit Test XML &#8211; You will also have to check with <a href=\"https://github.com/WPTT/theme-unit-test\">Unit Testing XML</a> data. It will help get proper labels and layout testing on various templates like 404, comments on pages, comments on the post, post format testing, layout, and alignment testing.&nbsp;</p>\n\n\n\n<p>6- Screenshot- It should not contain any branded logo or visible human face.</p>\n\n\n\n<p>7- Keyboard Navigation- Keyboard-dependent navigators are also mandatory features now. You can find details at the <a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/required/#keyboard-navigation\">Keyboard Navigation section of the theme development handbook</a>.</p>\n\n\n\n<p>Consider the following non-coding points before submission:</p>\n\n\n\n<ol><li>Your website terms and conditions page must indicate that your <strong>company has all products under GPL</strong>.</li><li>All images inside the theme must have GPL.</li><li>Make sure you have not disabled any default WordPress features.&nbsp;</li><li>The readme file must have all credit info for used images, libraries, and references.</li><li>Theme does not represent anything illegal, dishonest, or morally offensive behavior.</li></ol>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2>Upload at WordPress.org&nbsp;</h2>\n\n\n\n<p>You can upload the theme using <a href=\"https://wordpress.org/themes/upload/\">https://wordpress.org/themes/upload/</a>, any new revision, and the theme updates.&nbsp;</p>\n\n\n\n<p>After uploading the theme files, it will create a ticket, and you will have to wait for a couple of days before any developer requests to review your theme. All reviewers are volunteers. You can also get an idea of the current theme review <a href=\"https://make.wordpress.org/themes/handbook/about/members/\">team member </a>from the codex page.</p>\n\n\n\n<p>You can also check current themes waiting in the queue at <a href=\"https://themes.trac.wordpress.org/query?status=reopened&status=reviewing&col=id&col=summary&col=owner&col=priority&col=resolution&col=time&col=changetime&col=reporter&report=8&desc=1&order=changetime\">https://themes.trac.wordpress.org</a>. It will also be useful to join the <a href=\"https://wordpress.slack.com/messages/themereview/\">Slack theme review channel</a> to discuss review issues in the open channel.</p>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://buddypress.org/wp-content/uploads/1/2020/12/buddyx-ticket.jpg\"><img width=\"1660\" height=\"1354\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/buddyx-ticket.jpg\" alt=\"Screen capture of the Themes Trac environment\" class=\"wp-image-316233\" /></a><a href=\"https://themes.trac.wordpress.org/ticket/89135\">View the full ticket</a></div>\n\n\n\n<p>Try to be proactive for any comments and points made related to your theme and submit fixes actively to keep your ticket reviewer.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2><strong>About BuddyX features</strong></h2>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://buddypress.org/wp-content/uploads/1/2020/12/buddyx-screenshot-v.png\"><img width=\"1024\" height=\"768\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/buddyx-screenshot-v-1024x768.png\" alt=\"\" class=\"wp-image-316234\" /></a></div>\n\n\n\n<p>BuddyX is a community membership theme with BuddyPress support. It is a lightweight, fully responsive, SEO optimized, RTL &amp; Translation ready theme. It is a multipurpose theme perfect for all niches, be it membership, social community, corporate, e-commerce, LMS, etc.</p>\n\n\n\n<p>The theme also provides support for WooCommerce, WC Vendor, LearnDash, LearnPress, and GamiPress plugins. It is highly customizable and works perfectly with page builders such as Elementor and Gutenberg. BuddyX is perfect for creating social learning, marketplace, and blogging websites using BuddyPress integrations.</p>\n\n\n\n<p>BuddyX has the latest best practices for progressive web content and optimization. We have tested it with the latest BuddyPress version and popular BuddyPress addons. BuddyX is developed, maintained, and supported by Wbcom Designs.</p>\n\n\n\n<p>We have worked on the following features</p>\n\n\n\n<ul><li>User menu for logged in members</li><li>Improved UI for Activity, members, groups directory pages</li><li>Improved UI for Member and Group single unique layout</li><li>Both sidebar options for BuddyPress pages</li><li>Improve sidebar widgets style</li><li>rtMedia supports to display of single and multiple photos in the activity.</li><li>Better widgets layout</li><li>Color scheme options</li><li>Extensible with plugins</li></ul>\n\n\n\n<p>Within the theme, we have overridden several template files to make the above changes.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h3><strong>Activity Compotent &#8211;&nbsp;</strong></h3>\n\n\n\n<pre class=\"wp-block-verse\">buddypress/activity/entry.php\nbuddypress/activity/single/home.php</pre>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h3><strong>Members Component &#8211;</strong></h3>\n\n\n\n<pre class=\"wp-block-verse\">buddypress/members/members-loop.php\nbuddypress/members/single/cover-image-header.php\nbuddypress/members/single/home.php\nbuddypress/members/single/friends/requests-loop.php\nbuddypress/members/single/groups/invites.php</pre>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h3><strong>Groups Component &#8211;&nbsp;</strong></h3>\n\n\n\n<pre class=\"wp-block-verse\">buddypress/groups/groups-loop.php\nbuddypress/groups/single/cover-image-header.php\nbuddypress/groups/single/home.php\nbuddypress/groups/single/members-loop.php</pre>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h3><strong>rtMedia plugin &#8211;</strong></h3>\n\n\n\n<pre class=\"wp-block-verse\">rtmedia/main.php&nbsp;</pre>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>We have picked the Nouveau template for BuddyX for various reasons as following.</p>\n\n\n\n<ul><li>Nouveau delivers modern markup with fresh JavaScript-powered templates.</li><li>Nouveau provides vertical and horizontal layout options for BuddyPress navigation.</li><li>Provide a grid layout and a classic flat list.</li><li>Minimal styling for better theme compatibility.</li><li>Consistent and flexible PHP template functions.</li><li>Customizer compatibility.</li><li>Better differentiation of content types.</li><li>A rethought Messages component.</li></ul>\n\n\n\n<p>Summarizing features for BuddyX, you can check a detailed overview at <a href=\"https://buddyxtheme.com/features/\" target=\"_blank\" rel=\"noreferrer noopener\">buddyxtheme.com</a>.</p>\n\n\n\n<ul><li>Multiple Header option</li><li>Polished member and group directory layout</li><li>Three variations for member and group header layout</li><li>Color Scheme and Typo options</li><li>RTL and translation ready</li><li>AMP ready</li><li>Gutenberg ready</li><li>WooCommerce ready with multivendor using WC vendors, Dokan support in the development queue.</li><li>bbPress Forums Support</li><li>Optimized Mobile Menu Panel</li><li>LMS support: Learndash and Learnpress support included; we will add dedicated support for other popular LMS plugins incoming updates.</li></ul>\n\n\n\n<p>We have prepared a couple of demos; you can <a href=\"https://buddyxtheme.com/demos/\" target=\"_blank\" rel=\"noreferrer noopener\">try the BuddyX demo</a> as a member login.BuddyX is available at <a href=\"https://wordpress.org/themes/buddyx/\">WordPress.org</a> for download to create your community; we will appreciate any feedback to improve BuddyX features.</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, 17 Dec 2020 18:54:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Mathieu Viet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WPTavern: Mapbox GL JS Is No Longer Open Source\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108948\";s:7:\"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:139:\"https://wptavern.com/mapbox-gl-js-is-no-longer-open-source?utm_source=rss&utm_medium=rss&utm_campaign=mapbox-gl-js-is-no-longer-open-source\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:9008:\"<p><a href=\"https://github.com/mapbox/mapbox-gl-js\">Mapbox GL JS</a>, formerly an open source JavaScript library for interactive, customizable vector maps, has adopted a proprietary license in its recent <a href=\"https://github.com/mapbox/mapbox-gl-js/blob/main/CHANGELOG.md#200\">version 2</a> update:</p>\n\n\n\n<ul><li>mapbox-gl-js is no longer under the 3-Clause BSD license. By upgrading to this release, you are agreeing to&nbsp;<a href=\"https://www.mapbox.com/legal/tos/\">Mapbox terms of service</a>.&nbsp;Refer to LICENSE.txt for the new licensing terms and details. For questions, contact our team at&nbsp;<a href=\"https://support.mapbox.com/\">https://support.mapbox.com</a>.</li><li>Beginning with v2.0.0, a billable map load occurs whenever a Map object is initialized. Before updating an existing implementation from v1.x.x to v2.x.x, please review the&nbsp;<a href=\"https://docs.mapbox.com/accounts/guides/pricing/#mapbox-gl-js-v100-and-higher\">pricing documentation</a>&nbsp;to estimate expected costs.</li></ul>\n\n\n\n<p>Versions 1.x remain under the&nbsp;3-Clause BSD license, but <a href=\"https://www.mapbox.com/\">Mapbox</a> will only be investing in developing new features for the proprietary licensed version 2.0+. This news came as a surprise to many engineers who have built products on top of this previously open source library.</p>\n\n\n\n<p>&ldquo;This move has produced&nbsp;<a rel=\"noreferrer noopener\" href=\"https://joemorrison.medium.com/death-of-an-open-source-business-model-62bc227a7e9b\" target=\"_blank\">shockwaves</a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http://blog.cleverelephant.ca/2020/12/mapbox-morrison.html\" target=\"_blank\">in</a>&nbsp;the geospatial industry,&rdquo; Javier de la Torre wrote on the <a href=\"https://carto.com/blog/our-thoughts-as-mapboxgl-js-2-goes-proprietary/\">CARTO blog</a>. &ldquo;Many organizations are using Mapbox GL JS directly or fork from it. This library is responsible for the visualization of the so-called basemap, the cartography layer that underpins most maps. Previously Open Source, MapboxGL is a great solution, and could be used with many different data sources, so it became the de facto way to render basemaps.&rdquo; </p>\n\n\n\n<p>Mapbox <a href=\"https://www.mapbox.com/showcase/\">powers all sorts of maps</a> for high profile websites like CNN, The New York Times, Ancestry, Strava, Shopify, Facebook, and more. It is also used by WordPress.com and Jetpack for the <a href=\"https://wordpress.com/support/wordpress-editor/blocks/map-block/\">Map block</a>. The library is used in many <a href=\"https://wordpress.org/plugins/search/mapbox/\">plugins</a> on WordPress.org, some with tens of thousands of users. Developers using versions 1.x will want to be aware of the future of the Mapbox GL JS library. </p>\n\n\n\n<p>&ldquo;Mapbox&rsquo;s decision this week to release a brand new version of Mapbox GL JS and keep it proprietary stunned me,&rdquo; <a href=\"https://www.azavea.com/\">Azavea</a> product specialist Joe Morrison <a href=\"https://joemorrison.medium.com/death-of-an-open-source-business-model-62bc227a7e9b\">wrote</a> on his personal blog. &ldquo;Not only was v1 already a wildly popular open source library, but Mapbox&rsquo;s reputation as a prolific creator of open source software is a cornerstone of their whole identity. Describing what makes Mapbox special without mentioning &lsquo;open source&rsquo; is like trying to describe chocolate milk to an alien without using the word &lsquo;liquid.\'&rdquo;</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Mapbox GL JS v2: <br />We need to deduct a few points for Mapbox\'s ridiculously obfuscated and convoluted way of trying to avoid mentioning the licence change in their announcement email. Can only imagine what series of meetings between comms, marketing and devs led to this. <a href=\"https://t.co/wWK4z51fzo\">pic.twitter.com/wWK4z51fzo</a></p>&mdash; Steve Bennett (@stevage1) <a href=\"https://twitter.com/stevage1/status/1336498655793086464?ref_src=twsrc%5Etfw\">December 9, 2020</a></blockquote>\n</div>\n\n\n\n<p>Mapbox hasn&rsquo;t formally clarified why it went proprietary with the library so speculation abounds. Morrison theorizes that cloud providers are killing the open core business model of software companies. <a href=\"http://crunchydata.com/\">Crunchy Data</a> Geospatial Engineer Paul Ramsey <a href=\"http://blog.cleverelephant.ca/2020/12/mapbox-morrison.html\">responded</a> to Morrison&rsquo;s article, contending that Mapbox is not an &ldquo;open core&rdquo; company and that the business of selling location based services may not be panning out for them:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>But like Google, the value proposition Mapbox sells isn&rsquo;t in the software, so much as the data and the platform underneath. Mapbox has built a unique, scalable platform for handling the huge problem of turning raw OSM data into usable services, and raw location streams into usable services. They sell access to that platform.</p><p>Mapbox has never been a software company, they&rsquo;ve always been a data and services company.</p></blockquote>\n\n\n\n<p>Mapbox employee Saman Bemel Benrud said the company is finally moving to make its products sustainable:</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Disruption by undercutting costs via VC subsidies is still a thriving business model, and it just creates unsustainable products while destroying the thing that existed before. Mapbox is trying to become sustainable, finally, and I&rsquo;m here for it.</p>&mdash; Saman Bemel Benrud (@samanbb) <a href=\"https://twitter.com/samanbb/status/1336380594410770434?ref_src=twsrc%5Etfw\">December 8, 2020</a></blockquote>\n</div>\n\n\n\n<p>This change has the potential to negatively impact the developers and companies that built products on top of Mapbox GL JS, thinking its open source licensing was set in stone.</p>\n\n\n\n<p>&ldquo;The change says nothing about &lsquo;open source&rsquo; in the large as a model, and everything about &lsquo;single vendor projects&rsquo; and whether you should, strategically, believe their licensing,&rdquo; Ramsey said.</p>\n\n\n\n<p>&ldquo;I (and others) took the licensing (incorrectly) of Mapbox GL JS to be a promise, not only for now but the future, and made decisions based on that (incorrect) interpretation. I integrated GL JS into&nbsp;<a href=\"https://github.com/CrunchyData/pg_tileserv/blob/master/assets/preview-table.html\">an open source project</a>&nbsp;and now I have to revisit that decision.&rdquo;</p>\n\n\n\n<p>Some community members have already <a href=\"https://github.com/maplibre/maplibre-gl-js\">forked Mapbox GL JS</a> to maintain the 1.x version, but the vast majority of contributors to the original library were sponsored by Mapbox. The immediate future of the MapLibre GL fork may not include many new features, as the initial roadmap&rsquo;s stated goal is &ldquo;consistency and backwards-compatibility with previous releases and continued bug-fixes and maintenance going forward.&rdquo; </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Our first pre-release version of BSD-licensed maplibre-gl is out, a drop-in replacement for mapbox-gl. Big thanks to Seth Nickell! <a href=\"https://t.co/f9XqzpwDrT\">https://t.co/f9XqzpwDrT</a></p>&mdash; MapLibre (@maplibre) <a href=\"https://twitter.com/maplibre/status/1336875209559855104?ref_src=twsrc%5Etfw\">December 10, 2020</a></blockquote>\n</div>\n\n\n\n<p>A lengthy <a href=\"https://news.ycombinator.com/item?id=25347310\">discussion</a> on Hacker News drew a <a href=\"https://news.ycombinator.com/item?id=25350808\">response</a> from former Mapbox engineer Tom MacWright, who wrote the company&rsquo;s open source policy as a founding member of the team. </p>\n\n\n\n<p>&ldquo;I won&rsquo;t get into all the context, but I think we should consider whether a community without contributors is a community,&rdquo; MacWright said. &ldquo;GL JS never had major active contributors outside of the company, and there are no self-funded webgl experts with lots of time who are ready to maintain a fork.</p>\n\n\n\n<p>&ldquo;OSS, we hoped, was about enabling people and unlocking people&rsquo;s ability to collaborate. It turns out that in 2020, it&rsquo;s mostly helping companies and getting nothing in return. That&rsquo;s not a dynamic you can build a sustainable business on.&rdquo;</p>\n\n\n\n<p>The MapLibre GL fork may gain some momentum and emerge as a viable alternative to Mapbox&rsquo;s closed source library, but it will take time to see how well it is maintained. In the meantime, the existing version 1.x can meet most users&rsquo; needs. Mapbox has burned through a lot of good will with this controversial licensing update, which some perceive as a &ldquo;bait and switch&rdquo; offense. Rebuilding community trust, after removing the freedoms granted by the previous license, will be an uphill battle.</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, 17 Dec 2020 04:45:01 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:79:\"WPTavern: Jump Start Block-Based Theme Development With the FSE Theme Generator\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108900\";s:7:\"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:203:\"https://wptavern.com/jump-start-block-based-theme-development-with-the-fse-theme-generator?utm_source=rss&utm_medium=rss&utm_campaign=jump-start-block-based-theme-development-with-the-fse-theme-generator\";s: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:4913:\"<p class=\"has-drop-cap\">Block-based themes are not complicated. Their structure is almost simple enough that developers are unlikely to need a tool to generate a blank theme. However, for those unfamiliar with how themes are built for the upcoming full-site editing (FSE) feature, a boilerplate is a good place to start.</p>\n\n\n\n<p>The <a href=\"https://github.com/WordPress/theme-experiments\">Theme Experiments</a> repository now has a new <a href=\"https://github.com/WordPress/theme-experiments/tree/master/emptytheme\">Empty Theme</a>. Alongside it is a command-line tool to generate a copy of that theme with a custom name, author, and URI.</p>\n\n\n\n<p>The idea is not new. There are tons of such tools for generating a theme in the wild. However, it is time for new tools that focus on block-based theming.</p>\n\n\n\n<p>For theme authors who want to generate a new block-based theme, they must clone a copy of the Theme Experiments repository. Then navigate to that folder via their command-line tool and type the following command:</p>\n\n\n\n<pre class=\"wp-block-code\"><code>php new-empty-theme.php</code></pre>\n\n\n\n<p>From that point, it is a simple matter of answering a few questions and letting the tool do the work of creating a new theme folder.</p>\n\n\n\n<h2>Digging Into the Generated Theme</h2>\n\n\n\n<p class=\"has-drop-cap\">The generated theme is not much to look at. However, it is a theme that works within the new full-site editing system. After activation, theme authors can begin tinkering with the theme via the Site Editor screen (requires the Gutenberg plugin).</p>\n\n\n\n<img />Generated theme in the Site Editor.\n\n\n\n<p>There is one exception to it being a <em>working</em> theme. Loading the header template part is currently broken. Of course, I <a href=\"https://github.com/WordPress/theme-experiments/issues/146\">opened a ticket</a> for that issue, which should be easy for the development team to resolve.</p>\n\n\n\n<p>The file and folder structure is slim in comparison to traditional themes. It contains the bare-bones to get a theme up and running in the Site Editor. The following files and folders are included:</p>\n\n\n\n<ul><li><code>/assets</code><br />&ndash; <code>alignments-front.css</code></li><li><code>/block-template-parts</code><br />&ndash; <code>header.html</code></li><li><code>/block-templates</code><br />&ndash; <code>index.html</code><br />&ndash; <code>singular.html</code></li><li><code>experimental-theme.json</code></li><li><code>functions.php</code></li><li><code>index.php</code></li><li><code>readme.md</code></li><li><code>style.css</code></li></ul>\n\n\n\n<p>Even those are likely to be trimmed down in the future. The <code>experimental-theme.json</code> file will eventually be renamed to <code>theme.json</code>.</p>\n\n\n\n<p>The current <code>alignments-front.css</code> is nearly 80 lines of boilerplate code for handling the various block alignments. There is no need for every theme author to recreate all of this code, which should not change much between themes. That is why there is an open ticket for Gutenberg to <a href=\"https://github.com/WordPress/gutenberg/issues/26633\">provide alignment styles</a> on the front end. Theme authors will be able to overwrite this. However, the fewer files and lines of code theme authors need to contend with, the better.</p>\n\n\n\n<p>The standard <code>index.php</code> template is empty. It will no longer be useful for building themes now that block-based templates are stored in the <code>/block-templates</code> and <code>/block-template-parts</code> folders. <code>style.css</code> just houses the theme information. FSE themes will mostly use <code>theme.json</code> to configure default styles.</p>\n\n\n\n<p>In the coming months and years, theme authors will be working primarily in the <code>theme.json</code> file and block template folders. The jury is still out on whether the theming ecosystem will readily accept this change. At the same time, it feels refreshing to see the untangling of theme development. Traditional theming today has created behemoth codebases in an attempt to keep up with features that users want. A shift in how developers build themes was inevitable and necessary.</p>\n\n\n\n<p>My one nit-pick with the generated theme is the inclusion of the pluggable theme setup function in the <code>functions.php</code> file, which has somehow become a mainstay of core-developed themes over the years. There are APIs for enabling or disabling everything in such setup functions, and there is no reason for child themes to overwrite them wholesale.</p>\n\n\n\n<p>If things go according to plan, even the standard theme setup function may be on the chopping block. These functions are generally a list of calls to <code>add_theme_support()</code>. The long-term plan is for the current theme-supported features to either be enabled by default for block-based themes or configurable via the <code>theme.json</code> file.</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, 16 Dec 2020 21:54:30 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";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:23:\"HeroPress: Marginalized\";s:7:\"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=3437\";s:7:\"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:98:\"https://heropress.com/essays/marginalized/#utm_source=rss&utm_medium=rss&utm_campaign=marginalized\";s: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:13958:\"<img width=\"960\" height=\"480\" src=\"https://s20094.pcdn.co/wp-content/uploads/2020/12/121520-min.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull quote: Being underestimated is a gift.\" /><p>When I was asked to write an essay for HeroPress, I humbly accepted due to my desire to help others. HeroPress needs a post and perhaps something I say could have a positive impact on another person. Little did I realize that having to write as a “marginalized” individual would cause me to want to retreat.</p>\n<p>The word “marginalized” stirs up a lot of emotion in me and thoughts such as “am I marginalized enough”, “what if I offend someone”, and “will I be attacked” tend to come to mind. Interestingly, I worry that I’ll be attacked by more women than men. I could easily write the story of my woes because I’ve had plenty but I like solutions, perseverance and resilience better. Some of these solutions may help you realize why I could be seen as “marginalized” but perhaps we’ll find a new label such as human and worthy of kindness, trust, inclusion, and a seat at the decision table.</p>\n<h3>The Beginning</h3>\n<p>I have been in the WordPress space since 2005 and tech since 2003. My team realized early on that WordPress was actually a CMS. We ranked #2 in google for web design back when SEO was easy. I was answering phones, marketing, and doing billing at that time. I would ask about budgets when potential clients would call and I had to turn away a lot of business because they couldn’t afford us. The worst part was that I didn’t have a trusted company that I could refer them to at the time. While focusing on web design I couldn’t understand why it took so long to create a website and why we couldn’t create our own less expensive solution to offer them.</p>\n<p>Long story short, a prototype was made, then refined and rebranded as Pagely, and the term “Managed WordPress Hosting” was created. It was about 2 years later that our next competitor arrived and another 2 years for the behemoths to create their own managed WordPress solutions. Sounds grand right? Being the first and the originator of a multi-billion dollar industry had its challenges and these are problems that our competitors didn’t have to face. Now, let’s add being a female.</p>\n<p>I feel that I need to preface these next parts of my life story mainly because I’m a female and it’s what I’ve been trained to do even subconsciously. I’m joking, sort of.</p>\n<p>Usually if I use a word that doesn’t resonate with certain males, I’ll get mansplained to instead of searching for clarity. Their initial jump to assume that “I don’t know” instead of “they don’t understand” astounds me. That’s not to say I am infallible, didn’t say something ridiculous, or am unwilling to learn/self-reflect. It’s unnerving when Captain Obvious brings forth the basics.</p>\n<p>That being said, first, I understand that my labels include female, white, American, founder, wife, mother, wealthy, privileged and more depending on who I’m talking with. It took years of therapy to take my own traumas seriously because I didn’t have it as bad as others. It caused me to repress my own experiences and put others before myself even when they didn’t deserve space in my kind mind. Now, I’m more resilient and realize that I can’t be everything to everybody but I can include everyone with exception of the unhinged.</p>\n<p>Second, this is my story. It may not be similar to your own, and I don’t have all the answers. I’m not competing with anyone’s troubles. We can both exist.</p>\n<p>Third, I’m very grateful because I have been surrounded mostly by successful women and men willing to help Josh and I accomplish our shared goals. Josh is my husband and co-founder of Pagely.</p>\n<h3>First Impressions</h3>\n<p>When Pagely first started, hate mail ensued along with many people signing up. I went to a WordCamp and a prominent figure in the WordPress community asked me where the person was that came up with Pagely because they really liked it. They were alluding to my husband Josh. This happened even when Josh said repeatedly that I had come up with the idea. It was at that moment that I realized that most people would not associate me with the idea or company I co-founded.</p>\n<p>I had to make the conscious choice to decide if I wanted to be right or be successful. I chose to focus on success and also I didn’t get here alone. Many wonderful men and women helped. I had to laser focus on my goal which was to provide the best hosting experience regardless of minor annoyances along the way.</p>\n<p>Many times I was not invited to join various non-Pagely meetings. Josh tried to include me even when men told him to uninvite me. Luckily, when I wasn’t allowed in the room, Josh shared the agenda with me and many times was my voice to get things done. Now, if I’m not included, I find a table that will have me, find allies, or I create my own group. I shouldn’t have made getting in that room a big priority. My solution was to remove obstacles, find the win/win to achieve my goal, and not take or make it personal.</p>\n<p>This type of scenario happened often and what’s interesting is that the people that were saying these “sexist” remarks were good people. The problem was so prevalent and complex that I had a hard time communicating what I was experiencing.</p>\n<h3>Reaching Out</h3>\n<p>I asked other women how they handled sexism. I asked a brilliant and well respected female entrepreneur in Phoenix how she handled what I was experiencing. She told me that she saw it all the time and just treated men like her children and gave accolades. She was included because she could stroke their egos. Another friend said that she would wear short skirts so she wouldn’t have to explain and defend why her ideas deserved merit. Another friend would wear business attire daily while her male cohorts wore hoodies. Her brain didn’t change but their outlook did. There were also some that claimed that they didn’t experience it but when the #metoo movement arrived, they were the most vocal. Of course, this is an extremely small subset of people I asked but this was the reality of the time.</p>\n<p>What’s striking is that my experience in other fields was worse. At least in tech we’re open to talk about and acknowledge the issue. It’s a start, it’s getting better, and tech attracts early adopters. When I was in healthcare, I graduated college with summa cum laude honors. I had the highest board scores in the state for my field, yet one employer told me I was only hired because I was pretty, another place said that they prefer to hire Mexicans because they work harder, and another place claimed that they like to hire females that didn’t plan on having children.</p>\n<p>So many check marks to obtain which can cause females to compete with each other because of a feeling of lack of abundance and no defined rules.</p>\n<p>These learnings from the places I worked happened over a period of time and some of my friends experienced sexism and abuse weekly. They were used to being treated poorly and considered less than. They accepted the situation and were grateful for the opportunity to work. Some were afraid to have or share their brilliant ideas because their paycheck was more important than their voice. Also, some were content and had other areas of their life that fulfilled them or they were ultra-resistant. The vast differences we have with one another are amazing, beautiful, and inspiring.</p>\n<h3>Representation or Tokenization?</h3>\n<p>I still have mixed feelings about being the token female. I was asked to speak on a SXSW panel a couple of times because I was the only tech female the person knew. I’m trying to get comfortable using my gender to get through the guarded gates but I can’t tell if I’m fostering inspiration, adding to the separation, or devaluing my accomplishments. Therefore I tend to stay private and stay focused on creating my ideal work environment that waterfalls over into giving the best hosting experience for our clients. Also, when I ask other women to speak at Pressnomics or work with me at Pagely, I don’t want it to be because I’m trying to hit a quota.</p>\n<p>I choose to work with women because they are qualified. Our engineering team is 50% female and our largest teams are run by women because they were the most qualified candidates. Period. (pun intended). What makes this even more gratifying for me is that the entire team participates in the hiring process and it feels like we have an environment for equality that is natural due to the character of the people we hire.</p>\n<p>However, we have hired men and learned that they are triggered by assertive females. My solutions in these instances include making sure they realize the issue, what’s at stake if they don’t change, and I leave my door open to conversation. They are still good people. They chose to have a female employer. My general causation theory is the stigma around therapy especially for men, lack of resources to provide a public mental health safety net, repressed feeling of childhood powerlessness from a female, and myriad other possibilities.</p>\n<p>The flip side to this is aggressive females which also afflicts me at certain times. My progression to aggression looks something like the following. I start with casual understanding, then I ask questions for full understanding. Then I assert, re-evaluate, assert or accept. If I don&#8217;t accept, I assert again. If my assertions don&#8217;t work, aggression can happen followed by reflection. This may lead to a desire to remove the obstacle and find another solution or evaluate the origin of my aggression. This doesn&#8217;t happen often. I&#8217;ve learned that I&#8217;m triggered by feeling unseen or unreciprocated respect when I have a strong desire for an outcome that seems heavily challenged.  I accept these feelings and understand that I&#8217;m not always right. The awareness allows me to seek clarity, speak up with vulnerability, heal, and choose a healthier approach that humanizes the relationship.</p>\n<p>My ideal solution is to remind myself that everyone has a story, listen to their story, find clarity, and let them know they are safe and don’t need to carry the trauma anymore. Open communication with mutual respect is key. You get what you give. Also, burning bridges serves no one and neither does passively laying on train tracks.</p>\n<h3>Observation</h3>\n<p>Another one of my theories is that women are considered safe. During our Pressnomics conference, Josh will receive more praise and while I do get praise, I tend to get more (or all) of the criticism. This is not about getting praise; although appreciated, it’s not the point. It’s about why people feel more comfortable expressing negative emotions to females. I believe the reason why is because women seem safer and they are more likely to ask about experiences.</p>\n<p>Unfortunately, this can open a floodgate from people with varying levels of passion which can cause female entrepreneurs to retreat from taking more active roles. I crave feedback for Pagely because it’s something we want to give to the world. However, Pressnomics is an invitation into my proverbial house and if they don’t like it, there’s a lot of other conferences they can attend or make their own. I’ll gladly attend their conference, especially if it’s run by another “marginalized” human and aligns with my goal. I will listen to people who “get&#8221; what Pressnomics is (it’s more of a feeling) but nitpicking my font and color choice for the website is where I draw the line.</p>\n<p>I had to get to this place because people were not going to decide my worth or determine if my creations were good enough. When I create, I come from love and a deep desire to help with the golden rule in mind. I’ve been to other conferences, where Josh leaves my side and men have said “I’m creating a Pagely killer”, “We’re going to destroy you”, and competitors that are actively trying to debate with me while my only intention was to be kind.</p>\n<p>My goal with Pressnomics is to inspire great minds to work together, share information, and energize the WordPress ecosystem in a safe and caring atmosphere for all who attend.</p>\n<p>My ideal solution when dealing with negative people is to not take it personally. Their truth does not need to be my truth and words from jerks no longer have an affect on me. Sadly, most jerks delve out disdain regardless of the recipient which means they might be miserable and lack empathy.</p>\n<h3>Wrapping It All Up</h3>\n<p>What does WordPress mean to me? It’s a business foundation that allows ALL people the initial building blocks for success. The barrier to entry is low and inclusion is high. Also, the majority of people in the community look past stereotypes and generalizations and want to share and lift all tides. I am very grateful to the community, our supporters, the dreamers, and to the outstanding core contributors.</p>\n<p>What do all of us “marginalized” people have in common? We showed up and worked around obstacles. If there’s not room for you at a table, figure out something else. Perhaps, kindly discuss the observation, or create your own table. Life’s too short to be unhappy in someone else’s world. Create your own and invite others. WordPress is a great place to do that.</p>\n<p>Last, being underestimated is a gift. They’ll never see you coming until they can’t help but notice. If you’re with the right people while that’s happening, there’s no better feeling.</p>\n<p>The post <a rel=\"nofollow\" href=\"https://heropress.com/essays/marginalized/\">Marginalized</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, 16 Dec 2020 10:02:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sally Strebel\";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:90:\"WPTavern: Learn WordPress Platform Launches with Free Courses, Workshops, and Lesson Plans\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108957\";s:7:\"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:221:\"https://wptavern.com/learn-wordpress-platform-launches-with-free-courses-workshops-and-lesson-plans?utm_source=rss&utm_medium=rss&utm_campaign=learn-wordpress-platform-launches-with-free-courses-workshops-and-lesson-plans\";s: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:3567:\"<p>WordPress.org has officially launched its new &ldquo;<a href=\"https://learn.wordpress.org/\">Learn WordPress</a>&rdquo; platform, a free educational resource that includes courses, workshops, quizzes, lesson plans, and discussion groups. The material spans the spectrum of WordPress experience from beginners to advanced, and and allows users to learn asynchronously at their own pace. After a successful beta launch in August, the platform is now ready for the public.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Traditionally, most WordPress learning opportunities have been in-person at WordCamps and local meetups. Since large gatherings have been put on pause this year due to the pandemic, the Learn WordPress platform offers a new way for users to stay connected. The discussion groups are a new event format similar to a virtual event that brings learners together at the same time to discuss a topic. Discussion groups are scheduled through Meetup.com and most of them center around workshop material.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>&ldquo;In addition to the wealth of valuable content available on Learn WordPress, the platform provides an opportunity for individuals to learn alongside other community members and become connected with a global network of WordPress users, developers, and contributors,&rdquo; WordPress community manager Hugh Lashbrooke said. </p>\n\n\n\n<h3>A New Way to Contribute to WordPress: Create Learning Resources and Facilitate Discussions</h3>\n\n\n\n<p>Learn WordPress is launching with two courses: &ldquo;<a href=\"https://learn.wordpress.org/course/publishing-with-wordpress/\">Publishing with WordPress</a>&rdquo; and &ldquo;<a href=\"https://learn.wordpress.org/course/unleashing-the-power-of-wordpress/\">Unleashing the Power of WordPress</a>,&rdquo; which covers basic customization topics. The project is open to contributions and anyone can <a href=\"https://learn.wordpress.org/workshop-presenter-application/\">submit an idea for a workshop</a>.</p>\n\n\n\n<p>The platform also includes more than 85 <a href=\"https://learn.wordpress.org/lesson-plans/\">lesson plans</a> that the Training team has been working on for the past few years. They are available as resources for people who want to run their own workshops. </p>\n\n\n\n<p>Learn WordPress has several lesson plans and workshops on the topic of creating new blocks, such as <a href=\"https://learn.wordpress.org/workshop/intro-to-gutenberg-block-development/\">Intro to Gutenberg Block Development</a>. Many WordPress developers have yet to get on board with creating for the block editor and topics like this seems ripe for launching a discussion group with a series facilitated by an experienced block developer.</p>\n\n\n\n<p>&ldquo;The work on Learn WordPress has been a strong cross-team collaboration between the Community and Training teams, with the Marketing and TV teams also being really involved in making things happen,&rdquo; WordPress community manager Hugh Lashbrooke said. &ldquo;It&rsquo;s been super encouraging to see such excellent work across so many teams to make this ambitious project a reality.&rdquo;</p>\n\n\n\n<p>Anyone can <a href=\"https://learn.wordpress.org/contribute/\">contribute</a> to lesson plans and workshops, as well as facilitate discussions. If you want to get more involved in expanding and promoting the platform, you can join <a href=\"https://make.wordpress.org/training/\">WordPress&rsquo; Training team</a> for meetings on Fridays at 11:00 UTC and Tuesdays at 17:00 UTC in the #training channel on Slack.</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, 15 Dec 2020 23:30:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:73:\"WPTavern: Record and Track Past Events With the LifePress Calendar Plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108962\";s:7:\"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:191:\"https://wptavern.com/record-and-track-past-events-with-the-lifepress-calendar-plugin?utm_source=rss&utm_medium=rss&utm_campaign=record-and-track-past-events-with-the-lifepress-calendar-plugin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4784:\"<p class=\"has-drop-cap\">Two weeks ago, Ashan Jay released <a href=\"https://wordpress.org/plugins/lifepress/\">LifePress</a> to the WordPress plugin directory. It is an interactive, front-end calendar for tracking past events &mdash; a journal of sorts. For a version 1.0 launch, it has enough features with just the right touch of simplicity to show promise.</p>\n\n\n\n<p>This is not Jay&rsquo;s first rodeo when it comes to calendar-based plugins. He is also the creator of <a href=\"https://www.myeventon.com/\">EventON</a>, a virtual event calendar for WordPress.</p>\n\n\n\n<p>The goal of the plugin is simple. As its description reads, &ldquo;LifePress is a calendar based journal recorder that will allow you to track back progress and review past events to learn from the past and make positive progress in the future.&rdquo;</p>\n\n\n\n<p>Watch an introduction video to the plugin:</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<h2>Digging Into the Plugin</h2>\n\n\n\n<p class=\"has-drop-cap\">Call me a fan. The ease of use of this plugin is spot-on. LifePress creates a page called &ldquo;LifePress Dashboard&rdquo; upon activation, which allows individual users of the site to see and manage life events on the front end on a per-user basis. It feels much like Google Calendar, except in WordPress.</p>\n\n\n\n<p>And that is the plugin&rsquo;s main selling point &mdash; it allows end-users to store all of their data in their own database instead of on a third-party server.</p>\n\n\n\n<p>On the front end, users are presented with a weekly calendar view by default. However, there is a button for switching between weekly and monthly views.</p>\n\n\n\n<img />Monthly calendar view.\n\n\n\n<p>A simple &ldquo;+&rdquo; button lets users create new calendar entries. After clicking it, an overlay appears for adding a date, title, optional description, and tag. Most users should pick up the system quickly and without documentation.</p>\n\n\n\n<img />Creating a new calendar entry.\n\n\n\n<p>The tag system allows users to group different types of entries with custom colored backgrounds. Colored dots for each tag adorn the left sidebar, allowing users to toggle specific entry types on and off, which is one of my favorite features of the plugin. It is a simple thing, but it adds to the overall user experience.</p>\n\n\n\n<p>The design is, for the most part, great. The interface is uncluttered and simple to use. However, the plugin is not without some flaws, which is to be expected with a version 1.0. The plugin&rsquo;s various overlays, such as from the new-entry popup, butt against the top of the page. Some spacing at the top would help with the layout.</p>\n\n\n\n<p>Backend management could use a little work. There is no way to edit a tag&rsquo;s color after it has been created. This feature also does not appear to be available on the front end.</p>\n\n\n\n<p>The monthly-calendar view was consistently off by one day of the week when I first installed LifePress in my testing environment. For example, today is Tuesday, December 15, 2020. However, the plugin had the 15th listed under Monday. I managed to track this issue down to the &ldquo;week starts on&rdquo; setting in WordPress. The plugin will only work if this option is set to Sunday (the WordPress default sets this to Monday). Every other day of the week pushes the calendar back another day.</p>\n\n\n\n<p>This is a non-issue with the default, weekly calendar view. However, it should be addressed by the plugin author for the monthly layout.</p>\n\n\n\n<h2>Features Requests</h2>\n\n\n\n<p class=\"has-drop-cap\">While LifePress is geared toward being a journal and tracking calendar, it would be nice if it could pull double-duty and behave like a simple event calendar too. The plugin already allows end-users to add items to future dates, so the core of scheduling events is already in place. To extend this already-existing feature, the plugin could have a notification system. Users should be able to at least get custom emails as a reminder for upcoming events on the schedule. This could make it worthwhile enough for some users to ditch Google Calendar, depending on their use case.</p>\n\n\n\n<p>If the plugin wants to continue focusing on being a great journal and tracking calendar, it should have a progress-tracking mechanism built in. It is great to see that I put in my daily 30-minute jog on the calendar, for example. However, it would be even better if I could see that I am hitting my exercise goals on a weekly, monthly, or yearly basis.</p>\n\n\n\n<p>That sort of application is not just relevant to personal exercise regimens. It can be applied to other facets of life or used in business environments.</p>\n\n\n\n<p>Overall, it is a good first outing for the plugin. However, there is a lot of potential for more features 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, 15 Dec 2020 21:48:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";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:47:\"WordPress.org blog: Introducing Learn 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:34:\"https://wordpress.org/news/?p=9444\";s:7:\"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://wordpress.org/news/2020/12/introducing-learn-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:9012:\"<p><strong><a href=\"https://learn.wordpress.org/\">Learn WordPress</a> is a learning resource providing workshops, quizzes, courses, lesson plans, and discussion groups so that anyone, from beginners to advanced users, can learn to do more with WordPress. Learning how to use, build for, and contribute to WordPress is essential for anyone wanting to dive deeper into the software and its community.&nbsp;</strong></p>\n\n\n\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link\" href=\"https://learn.wordpress.org/\">Learn WordPress</a></div>\n</div>\n\n\n\n<p>This cross-team initiative is part of the WordPress.org network and features content from contributors from the global community. It will be updated weekly and will help connect new and existing WordPress users with the broader community while they learn.</p>\n\n\n\n<img width=\"632\" height=\"331\" src=\"https://i1.wp.com/wordpress.org/news/files/2020/12/learn-link-preview.png?resize=632%2C331&ssl=1\" alt=\"\" class=\"wp-image-9457\" />\n\n\n\n<h2>What can you learn about WordPress?</h2>\n\n\n\n<p>On Learn WordPress you can find a range of material and opportunities to use at the time which works for you.</p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/workshops/\"><strong>Workshops</strong></a> are practical, skills-based videos that show viewers how to do new things with WordPress, whether you publish, manage, develop with, or contribute to WordPress. Most workshops include quizzes for you to test your newly gained knowledge.</p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/discussion-groups/\"><strong>Discussion groups</strong></a> provide an opportunity for further collaborative learning with participants meeting together to discuss the workshop content &#8211; they take place online, either in video calls or Slack and accommodate all time zones.</p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/lesson-plans/\"><strong>Lesson plans</strong></a> are guides for facilitators to use while presenting at events or within educational environments. Facilitators will find learning objectives (telling people what they are going to learn), any prerequisite skills, assets such as screenshots and slide decks, and learning assessments.&nbsp;</p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/courses/\"><strong>Courses</strong></a> are a series of interconnected lesson plans to be presented by a facilitator that will strategically focus on defined learning outcomes. Participants can go through these courses individually or as part of a group. After completing the learning, attendees should be able to apply their skills in the real world.</p>\n\n\n\n<p>In addition to the wealth of valuable content available on Learn WordPress, the platform provides an opportunity for individuals to learn alongside other community members and become connected with a global network of WordPress users, developers, and contributors.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p><a href=\"https://www.youtube.com/playlist?list=PLCVEqsAbLffeEXhn9T1yBVTMaHIMtlzFj\">Why you should use Learn WordPress</a> &#8211; videos from our community.</p>\n\n\n\n<h2>How can you get involved?</h2>\n\n\n\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-outline\"><a class=\"wp-block-button__link\" href=\"https://learn.wordpress.org/\">Start learning today!</a></div>\n</div>\n\n\n\n<p>Learn WordPress is an open-source platform available for anyone to contribute content in any areas mentioned above. <a href=\"https://learn.wordpress.org/contribute/\">Find out more about how you can get involved</a> with this initiative.</p>\n\n\n\n<p><a href=\"https://make.wordpress.org/marketing/2020/12/09/help-us-promote-learn-wordpress/\">Take part in our fun promotion campaigns</a> on social and with your local community.</p>\n\n\n\n<p><em>Hundreds of people spanning a number of years have contributed to the development of learning materials. Thanks to everyone who worked so hard to make Learn WordPress a reality.&nbsp;</em></p>\n\n\n\n<p><strong><em>Particular thanks to</em></strong>:</p>\n\n\n\n<p><strong><em>Training:</em></strong><em> <a href=\"https://profiles.wordpress.org/courane01/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>courane01</a>, <a href=\"https://profiles.wordpress.org/azhiyadev/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>azhiyadev</a>, <a href=\"https://profiles.wordpress.org/geheren/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>geheren</a>, <a href=\"https://profiles.wordpress.org/webtechpooja/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>webtechpooja</a>, <a href=\"https://profiles.wordpress.org/jessecowens/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>jessecowens</a>, <a href=\"https://profiles.wordpress.org/onealtr/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>onealtr</a>, <a href=\"https://profiles.wordpress.org/rastaban/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>rastaban</a>, <a href=\"https://profiles.wordpress.org/evarlese/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>evarlese</a>, <a href=\"https://profiles.wordpress.org/manzwebdesigns/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>manzwebdesigns</a></em><br /><strong><em>Meta: </em></strong><em><a href=\"https://profiles.wordpress.org/coreymckrill/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>coreymckrill</a>, <a href=\"https://profiles.wordpress.org/dufresnesteven/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>dufresnesteven</a>, <em><a href=\"https://profiles.wordpress.org/jonoaldersonwp/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>jonoaldersonwp</a></em></em><br /><strong><em>Community:</em></strong><em> <a href=\"https://profiles.wordpress.org/hlashbrooke/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>hlashbrooke</a>, <a href=\"https://profiles.wordpress.org/camikaos/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>camikaos</a>, <a href=\"https://profiles.wordpress.org/harishanker/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>harishanker</a>, <a href=\"https://profiles.wordpress.org/angelasjin/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>angelasjin</a>, <a href=\"https://profiles.wordpress.org/nao/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>nao</a>, <a href=\"https://profiles.wordpress.org/courtneypk/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>courtneypk</a>, <a href=\"https://profiles.wordpress.org/andreamiddleton/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>andreamiddleton</a>, <a href=\"https://profiles.wordpress.org/rmarks/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>rmarks</a>, <a href=\"https://profiles.wordpress.org/sippis/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>sippis</a></em><br /><strong><em>Marketing: </em></strong><em><a href=\"https://profiles.wordpress.org/webcommsat/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>webcommsat</a>,  <a href=\"https://profiles.wordpress.org/oglekler/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>oglekler</a>, <a href=\"https://profiles.wordpress.org/lmurillom/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>lmurillom</a>, <a href=\"https://profiles.wordpress.org/yvettesonneveld/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>yvettesonneveld</a>, <a href=\"https://profiles.wordpress.org/meher/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>meher</a>, <a href=\"https://profiles.wordpress.org/nalininonstopnewsuk/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>nalininonstopnewsuk</a>, <a href=\"https://profiles.wordpress.org/megphillips91/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>megphillips91</a>, <a href=\"https://profiles.wordpress.org/marks99/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>marks99</a>, <em><a href=\"https://profiles.wordpress.org/marybaum/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>marybaum</a></em></em>, <em><a href=\"https://profiles.wordpress.org/antialiasfactory/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>antialiasfactory</a>, <a href=\"https://profiles.wordpress.org/herculespekkas/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>herculespekkas</a>, <a href=\"https://profiles.wordpress.org/chaion07/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>chaion07</a></em><br /><strong><em>Design:</em></strong><em> <a href=\"https://profiles.wordpress.org/melchoyce/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>melchoyce</a> </em></p>\n\n\n\n<p><em>For a fuller list of the contributors who have been involved in training and Learn WordPress, visit <a href=\"https://make.wordpress.org/community/2020/08/12/learn-wordpress-is-live/\">the initial beta launch post</a>. Thanks to everyone who has been involved to date and will be in the future.&nbsp;</em></p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/tag/learnwordpress\">#LearnWordPress</a> <a href=\"https://learn.wordpress.org/tag/learnwp\">#LearnWP</a></p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 15 Dec 2020 13:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"Hugh Lashbrooke\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:62:\"WPTavern: Fast Brings One-Click Checkout to WooCommerce Stores\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108895\";s:7:\"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:169:\"https://wptavern.com/fast-brings-one-click-checkout-to-woocommerce-stores?utm_source=rss&utm_medium=rss&utm_campaign=fast-brings-one-click-checkout-to-woocommerce-stores\";s: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:7203:\"<p><a href=\"https://www.fast.co/\">Fast</a>, a startup backed by Stripe, has just added <a href=\"https://www.fast.co/woocommerce\">WooCommerce support</a> to its new <a href=\"https://www.fast.co/checkout\">Fast Checkout</a> experience. The company was co-founded in March 2019, by Domm Holland and Allison Barr Allen, with investment from Stripe, Index Ventures, Susa Ventures, and Global Founders Capital. It has received <a href=\"https://www.crunchbase.com/organization/byepass/company_financials\">$22.5M</a> in funding to reduce the friction that remains deeply embedded in login and checkout experiences.</p>\n\n\n\n<p>Online shopping almost always involves a lengthy checkout form where customers have to enter passwords, addresses, and payment information nearly every time. This tedious experience is magnified when gift-giving holidays roll around. Fast&rsquo;s founders have set out to solve this problem with products aimed at modernizing the checkout experience to enable one-click purchasing.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Fast Checkout launched in September 2020, so if you haven&rsquo;t seen it around yet it&rsquo;s because it is relatively new and was previously limited to a handful of platforms. Expanding support to WooCommerce was a strategic move, as WordPress accounts for&nbsp;<a href=\"https://w3techs.com/technologies/details/cm-wordpress\">39.3%</a>&nbsp;of the Alexa top 10 million websites. WooCommerce is running on 18% of the WordPress sites W3techs can detect. Fast CEO Domm Holland said the product&rsquo;s availability to WooCommerce increases the company&rsquo;s addressable market by over 2,500%.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">from today, every single <a href=\"https://twitter.com/WooCommerce?ref_src=twsrc%5Etfw\">@WooCommerce</a> store can now install 1-click checkout in minutes, so their customers can checkout in seconds &#128640;<br /><br />compared to yesterday, that increases <a href=\"https://twitter.com/fast?ref_src=twsrc%5Etfw\">@fast</a>\' addressable market by over 2,500% <a href=\"https://t.co/wrqkUnAQVw\">pic.twitter.com/wrqkUnAQVw</a></p>&mdash; domm (@domm) <a href=\"https://twitter.com/domm/status/1338493885245345793?ref_src=twsrc%5Etfw\">December 14, 2020</a></blockquote>\n</div>\n\n\n\n<p>&ldquo;We&rsquo;ve received inquiries from thousands of sellers asking to add Fast on a variety of e-commerce platforms, including WooCommerce sellers,&rdquo;  Fast CCO Jason Alderman said. &ldquo;We prioritized WooCommerce as it automatically gives millions of new sellers access to Fast.&rdquo; </p>\n\n\n\n<p>The company has seen a strong uptick in Fast Login adoption since launch, and Fast Checkout has had a promising debut. </p>\n\n\n\n<p>&ldquo;For Fast Checkout, the value of merchandise purchased on the platform has more than tripled each month since launching in September,&rdquo; Alderman said. &ldquo;Although not WooCommerce sellers, Fast merchants such as Gerard and Hardwood Lumber are seeing up to 30% (and rising) adoption rates since deploying Fast Checkout and up to a 10% increase in order volume within just 30 days of implementation.&rdquo;</p>\n\n\n\n<p>In order to gain all the benefits of Fast login and checkout, users have to sign up with a new service, which seems like it would be hurdle. Fast has embedded this process within the normal checkout flow so that it doesn&rsquo;t feel like the consumer has to sign up for something new. The first time a shopper makes a purchase on a site using Fast Checkout, they enter their contact information. and payment details as they normally would. </p>\n\n\n\n<div class=\"wp-block-image\"><img />Fast Checkout form on mobile for first time checkout </div>\n\n\n\n<p>After that purchase, their details are stored and every subsequent checkout experience on any website using Fast Checkout will only require one click. It works regardless of the device or browser used and does not require a password, the same as the Fast Login product.</p>\n\n\n\n<div class=\"wp-block-image\"><img />Fast Checkout on mobile purchase complete</div>\n\n\n\n<p>Although Fast Checkout and Login are free to use for buyers, getting store owners on board is going to be the primary challenge for Fast. It charges US sellers <a href=\"https://www.fast.co/pricing\">2.9% +&nbsp;30c per transaction</a>. Fast&rsquo;s fees are not quite as steep as the 5% per shipment that Instagram will be charging for the <a href=\"https://wptavern.com/woocommerce-tests-new-instagram-shopping-checkout-feature-now-in-closed-beta\">new Shopping Checkout feature that WooCommerce is testing</a>.  However, it may still be prohibitive for stores with narrow profit margins. Fast also has competition from the multiple one-click checkout extensions available for WooCommerce that do not charge transaction fees. </p>\n\n\n\n<p>Fast claims that the one-click checkout button &ldquo;increases conversion, boosts sales, and delights customers&rdquo; If the checkout experience can deliver on those claims, then some store owners may be willing to part with the 2.9% fee in order to capture a larger percentage of the potential customers that are already arriving at their stores, instead of risking cart abandonment with a frustratingly long checkout process. Store owners are looking for any edge in an increasingly competitive landscape where the online retail giants continue to dominate.</p>\n\n\n\n<p>The pandemic has caused <a href=\"https://wptavern.com/tectonic-shifts-in-retail-industry-are-creating-unprecedented-opportunities-for-independent-stores\">radical shifts in the retail industry</a>, creating unprecedented opportunities for independent stores. Many WooCommerce developers and store owners have sought help for optimizing their stores after the pandemic caused business to increase exponentially overnight. A product like Fast Checkout is landing at the right time, as consumer spending habits have become forever altered by the rapid acceleration of the essential role of e-commerce for homebound people across the globe.</p>\n\n\n\n<p>&ldquo;E-commerce giants have heightened consumers&rsquo; expectations for online shopping,&rdquo; Alderman said. &ldquo;And with the COVID-19 pandemic this year, more people than ever opted to shop online, but many independent businesses were not prepared to prioritize the online experience. By adding Fast Checkout to their stores, businesses of all sizes can access one-click checkout that offers the seamless experience consumers expect (and eliminates shopping cart abandonment that happens to up to <a rel=\"noreferrer noopener\" href=\"https://www.barilliance.com/cart-abandonment-rate-statistics/\" target=\"_blank\">80% of potential purchases</a>).&rdquo;</p>\n\n\n\n<p>Fast is planning to expand its Checkout support to multiple new platforms in the coming months but did not have any details to share at this time. In addition to providing one-click checkout, Fast centralizes purchases across stores so that users can manage transactions, track shipments, and handle returns through a unified dashboard. Long term, the company is working on launching a universal subscription manager, which Alderman said is currently in development. </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, 15 Dec 2020 06:18:37 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:75:\"WPTavern: G2 Components, a From-Scratch Reimagining of WordPress Components\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108342\";s:7:\"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:193:\"https://wptavern.com/g2-components-a-from-scratch-reimagining-of-wordpress-components?utm_source=rss&utm_medium=rss&utm_campaign=g2-components-a-from-scratch-reimagining-of-wordpress-components\";s: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:7356:\"<p>Update <em>some</em> of the things.</p>\n\n\n\n<p>That was the goal that Jon Quach, a Principal Designer at Automattic, laid out in the <a href=\"https://g2components.wordpress.com/2020/11/02/the-path-to-integration/\">roadmap for integrating the G2 Components project</a> into Gutenberg and, eventually, core WordPress. The project is a reimagining of the pieces that make the block editor, a &ldquo;from-scratch&rdquo; overhaul of the component system. Updating <em>all of the things</em> or even <em>many of the things</em> at once runs the risk of breaking everything.</p>\n\n\n\n<p>&ldquo;Ideally, what should happen is you should update just some of the things in a very controlled and intentional manner,&rdquo; wrote Quach in the post. He likened it transitioning a city, section by section, to solar power until the traditional power factory could be shut down. You convert one piece, test, find problems, and correct them before moving to the next section.</p>\n\n\n\n<p>That is the plan for integrating <a href=\"https://github.com/itsjonq/g2\">G2 Components</a> into Gutenberg.</p>\n\n\n\n<p>&ldquo;G2 Components is a project that embodies the idea of making user interfaces and user experiences better for others,&rdquo; said Quach. &ldquo;At the moment, it&rsquo;s materialized as a Component System designed to work within the context and environments of Gutenberg and WordPress.&rdquo;</p>\n\n\n\n<p>The goal is to provide the resources to improve the Gutenberg project&rsquo;s UI. Components should make it easier to create newer UIs without hacking together code. Quach said the consistency and experiences of the Component System should scale and have a ripple effect throughout the WordPress platform. This will also extend to third-party block developers.</p>\n\n\n\n<p>&ldquo;The code components are just the starting point,&rdquo; he said. &ldquo;My ultimate goal is for this to transcend code and influence and elevate design as well &mdash; creating a unified Design System that enables and empowers folks to craft cohesive and feature-rich UI experiences within the world of WordPress.&rdquo;</p>\n\n\n\n<p>Quach believes that platforms have benefited from having similar approaches. He mentioned Material Design by Google as having elevated the Android platform and bringing cohesion across the company&rsquo;s products.</p>\n\n\n\n<p>The Gutenberg team has already started integrating the G2 Components into the project. This integration replaces WordPress components (<a href=\"https://developer.wordpress.org/block-editor/packages/packages-components/\">@wordpress/components</a>) in a controlled manner that should not break existing implementations within the core editor or third-party projects. New components will be swapped in as they become ready. &ldquo;Like flipping on a switch,&rdquo; said Quach.</p>\n\n\n\n<p>The following video is an hour-long walkthrough of G2 Components that Quach posted on YouTube:</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>He routinely posts updates on the <a href=\"https://g2components.wordpress.com/\">G2 Components blog</a>. Alongside those are deeper dives into his design thinking on the project. He also talks about the project on his <a href=\"https://www.twitch.tv/itsjonq\">Twitch stream</a> almost daily.</p>\n\n\n\n<h2>What Are Components?</h2>\n\n\n\n<img />Screenshot of a component in the <a href=\"https://g2-components.xyz/\">G2 Components Storybook</a>.\n\n\n\n<p class=\"has-drop-cap\">Components are everything from buttons to toggles to checkboxes. They are standardized pieces that make up the UI of the block editor. They are available for both core and third-party developers to create what end-users see and interact with. However, there was a problem with how the original component system was built.</p>\n\n\n\n<p>&ldquo;The current components aren&rsquo;t built with a system in mind, but rather, to fulfill an immediate need,&rdquo; said Quach. &ldquo;This particular design detail is crucial. A systems-first approach more easily supports the addition of new features, and more importantly, customization!&rdquo;</p>\n\n\n\n<p>The new approach is about building a native design system for WordPress. Such a system would allow anyone to build on top of it and create native experiences.</p>\n\n\n\n<p>Quach said one of the easiest ways to look at this is from a backend theming perspective &mdash; the Component System also has a theming sub-system. &ldquo;Instead of the traditional method of writing CSS as a &lsquo;skin&rsquo; to layer on top, UI aesthetics can be adjusted through configuration values &mdash; similar to how WordPress can be configured with definitions in the <code>wp-config.php</code> file,&rdquo; he said. &ldquo;This distinction is important as these values tap directly into the Style system, allowing the styles to load correctly at the right place and at the right time. All without affecting the current environment&rsquo;s styles, and more importantly, not being affected by the current environment&rsquo;s styles.&rdquo;</p>\n\n\n\n<p>He was responding to my question on why the component system should be rebuilt from scratch. The idea is to have components that &ldquo;just work&rdquo; in an environment such as the WordPress admin, such as making sure the existence of a WordPress theme&rsquo;s stylesheet does not break components simply by being loaded.</p>\n\n\n\n<p>&ldquo;Why rethink, rebuild, and enhance Inputs, Buttons, Modals, Dropdowns, and others?&rdquo; countered Quach in response. &ldquo;So that you the developer don&rsquo;t have to.&rdquo;</p>\n\n\n\n<h2>What Does This Mean For Developers?</h2>\n\n\n\n<img />\n\n\n\n<p class=\"has-drop-cap\">Respecting backward-compatibility is something Quach said he took incredibly seriously when designing the architecture of the G2 Components project. He also said it was a part of the integration strategy he proposed.</p>\n\n\n\n<p>&ldquo;I had mentioned that this project &rsquo;embodies the idea of making user interfaces and user experiences better for others,\'&rdquo; he said. &ldquo;Accounting for backward compatibility and supporting third-party migration absolutely falls under the category of user experience.&rdquo;</p>\n\n\n\n<p>As the Gutenberg team continues integrating new components, it should not change what developers have already been doing. However, it could open up some new possibilities.</p>\n\n\n\n<p>&ldquo;The new Component System will definitely help in the UI department,&rdquo; said Quach. &ldquo;One area I&rsquo;m particularly excited about is the rapid-development/prototyping space. Because these Components are self-contained units, they can be brought into platforms like <a href=\"https://codesandbox.io/\">CodeSandbox</a> and they&hellip;just&hellip;work. You can hit the ground running and rapidly construct and share prototypes (ranging from tiny-yet-mighty to large and in-charge).&rdquo;</p>\n\n\n\n<p>He said he has had success in testing component designs and demonstrating ideas for quick feedback. He has also worked from the opposite direction, building complex components in CodeSandbox and bringing them back into the Component System.</p>\n\n\n\n<p>&ldquo;As a designer and front-end developer, I cannot stress how efficient, effective, and creatively liberating this &lsquo;micro building&rsquo; workflow is,&rdquo; he said. &ldquo;It&rsquo;s something I&rsquo;m excited for others to experience as well.&rdquo;</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, 14 Dec 2020 21:10:46 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";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:99:\"WPTavern: BuddyPress 7.0.0 Adds 3 New Blocks and Admin Screens for Member and Group Type Management\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108753\";s:7:\"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:239:\"https://wptavern.com/buddypress-7-0-adds-3-new-blocks-and-admin-screens-for-member-and-group-type-management?utm_source=rss&utm_medium=rss&utm_campaign=buddypress-7-0-adds-3-new-blocks-and-admin-screens-for-member-and-group-type-management\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3149:\"<p>BuddyPress <a href=\"https://buddypress.org/2020/12/buddypress-7-0-0-filippi/\">7.0.0</a> &ldquo;Filippi&rdquo; was released this week, following <a href=\"https://wptavern.com/wordpress-5-6-simone-includes-new-twenty-twenty-one-theme-and-improved-editor\">WordPress 5.6</a> to ensure compatibility. This version was named for&nbsp;<a rel=\"noreferrer noopener\" href=\"https://realcheesepizza.com/\" target=\"_blank\">Filippi&rsquo;s Pizza Grotto</a>&nbsp;in California. It <a href=\"https://bpdevel.wordpress.com/2020/07/05/wordpress-required-version-update-2/\">requires WordPress 4.9+</a>, but sites that are not using the block editor will miss out on many of the new features that make BuddyPress websites easier to customize.</p>\n\n\n\n<p>The first set of community blocks was introduced earlier this year, allowing site owners to insert a specific Member or Group into any post or page. Version 7.0.0 adds three new blocks that make it easy to feature a list of members, a list of groups, or embed a public activity post.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Blocks make customizations easier for non-technical community managers. Years ago, you would have to write a custom query to display members, groups, or activities anywhere on a page or post. The other option was to install a plugin to do it and use a widget or shortcode to place it somewhere in the content.</p>\n\n\n\n<p>The Groups block, for example, lets you select any number of groups using auto-complete, to create a custom list. The block&rsquo;s toolbar has an option for displaying the groups in a list or a grid. In the block settings, users can show or hide group names, select full or thumbnail versions for avatars, and include extra information about the group. </p>\n\n\n\n<img />\n\n\n\n<h3>New Administration Screens for Member and Group Type Management</h3>\n\n\n\n<p>BuddyPress&rsquo; member types and group types&nbsp;are a feature similar to WordPress&rsquo; custom post types. They now have their own management screens in the admin, making them more accessible to community managers who would not be comfortable creating and modifying types without a UI. Member and group types can now be added, edited, and deleted directly in the admin. </p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>Source: <a href=\"https://buddypress.org/2020/12/buddypress-7-0-0-filippi/\">BuddyPress.org 7.0.0 release announcement</a>\n\n\n\n<h3>New Default Profile Image for Network Sites</h3>\n\n\n\n<p>Version 7.0.0 introduces the capability to add a default profile image for sites in a multisite network as part of the Site Tracking component. This can improve the appearance for the sites directory or the activity stream, when networked sites have not added a custom profile image.</p>\n\n\n\n<p>A few other notable improvements in 7.0.0 include the BP Nouveau template pack updated to be compatible with the new Twenty Twenty-One default theme, improvements to the BP REST API, and&nbsp;BuddyPress CLI commands expanded to cover more aspects of community management. Check out the <a href=\"https://codex.buddypress.org/releases/version-7-0-0/\">release notes</a> for a full list of changes.</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, 12 Dec 2020 04:09: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: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:82:\"WPTavern: EditorPlus 2.4 Released, Builds Upon Its ‘Extend Core Blocks’ System\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108825\";s:7:\"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:195:\"https://wptavern.com/editorplus-2-4-released-builds-upon-its-extend-core-blocks-system?utm_source=rss&utm_medium=rss&utm_campaign=editorplus-2-4-released-builds-upon-its-extend-core-blocks-system\";s: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:5285:\"<p class=\"has-drop-cap\">On Tuesday of this week, Munir Kamal released version 2.4 of his <a href=\"https://wordpress.org/plugins/editorplus/\">EditorPlus plugin</a>. Aside from a few bugs and making sure the plugin was compatible with WordPress 5.6, he added an icon selector for the Button block and SVG shape overlays for the Image block. This is on top of a new &ldquo;Extend Core Blocks&rdquo; system he added in the previous version.</p>\n\n\n\n<p>I last <a href=\"https://wptavern.com/editor-plus-2-1-overhauls-block-controls-ui-and-adds-lottie-animations\">dove into the plugin</a> in early November. In Kamal&rsquo;s world, that may as well have been a lifetime ago. At an almost dizzying pace of development, he has since released three major updates to the plugin with several new features. I continue wondering where he not only finds the time to dedicate to the project for free but also where he keeps getting new ideas. Surely, some of them are coming from his growing user base. The plugin is still relatively young, and it has now passed 2,000 active installs.</p>\n\n\n\n<h2>The Extend Core Blocks System</h2>\n\n\n\n<p class=\"has-drop-cap\">When Kamal first built EditorPlus, the idea was to create additional styling options for the WordPress core blocks. Essentially, the plugin allowed end-users to set custom values for CSS properties from an interface in the editor. This can get the average user pretty deep into customization. However, it is still somewhat limiting. There are things that web developers can do with code that go beyond what such a basic interface can do. The question then becomes: <em>how do you provide those advanced methods to users?</em></p>\n\n\n\n<p>At the heart of the Extend Core Blocks system, which can be disabled from the plugin&rsquo;s settings screen, the plugin author wanted to push the limits of what is possible with WordPress&rsquo;s existing blocks.</p>\n\n\n\n<p>&ldquo;There are different extensions in EditorPlus that offer different features that you can toggle on or off,&rdquo; said Kamal. &ldquo;Like the styling, animations, custom CSS, etc., and now this new one. This extension will offer additional functionalities/features for the core Gutenberg blocks. For example, the &lsquo;list block&rsquo; extended with the option to include icons, split into columns, and more. Similarly, the plan is to extend other core blocks with additional missing features as well.&rdquo;</p>\n\n\n\n<img />Creating a two-column team list with icons.\n\n\n\n<p>In version 2.3, he created the first set of options with the new system. Starting with the List block, he added columns, options, icons, and several other options. Users can pick and choose from a range of icons from the Font Awesome and Icon Moon libraries.</p>\n\n\n\n<img />Adding a &ldquo;blob&rdquo; style to the Image block.\n\n\n\n<p>My favorite new feature is the custom &ldquo;blob&rdquo; styles Kamal has added to the Image block. &ldquo;I&rsquo;ve simply added 10 SVG shape masks as block styles for the core Image block,&rdquo; he said while also sharing a <a href=\"https://share.getcloudapp.com/v1u4xR58\">demo video</a>.</p>\n\n\n\n<p>While I am unsure if I have any immediate uses for blob-shaped images, I am excited about the possibility of other SVG shape masks landing in the future. I am sure there are many potential applications in design where they would be useful. If nothing else, they are fun to tinker around with.</p>\n\n\n\n<img />Customizing icons for the Button block.\n\n\n\n<p>Perhaps a bit more practical, Kamal added new icon options for the Button block. Like the List block, users can choose from both the Font Awesome and Icon Moon libraries. They can also select left or right alignment, change the background and foreground colors, round out the background with a border-radius option, and control the spacing.</p>\n\n\n\n<p>There are a couple of other block-related plugins with similar icon options. However, having them baked into EditorPlus was a good decision. Most of the plugin&rsquo;s users will likely find themselves ditching other block plugins with so much available through one.</p>\n\n\n\n<p>Kamal remained tight-lipped about any specific upcoming features in 2.5 and beyond. However, he did say that he would be continuing to build upon the Extend Core Blocks system. If his work thus far is any indication, it will be interesting to see what new options he brings to the other WordPress blocks.</p>\n\n\n\n<h2>Background Options</h2>\n\n\n\n<img />Adding an SVG background image to the Cover block.\n\n\n\n<p class=\"has-drop-cap\">While the new Extend Core Blocks system has been the focus of the last couple of releases, Kamal has added several other features. One of the biggest that he has pushed out is a set of new background options for every core block, which includes the following:</p>\n\n\n\n<ul><li>Insert image via URL.</li><li>Background attachment option.</li><li>Background placement option.</li></ul>\n\n\n\n<p>At this point, with EditorPlus, users can nearly do anything they need to do with backgrounds. The biggest boost of customizability comes with the image URL option, which means that users can even input a data URI for SVG patterns. <a href=\"https://www.heropatterns.com/\">Hero Patterns</a> has a ton of options to choose from for anyone who wants to give it a spin.</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, 11 Dec 2020 21:35:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";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:96:\"WPTavern: GitHub Introduces Darkmode, Discussions for Public Repositories, and Dependency Review\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108775\";s:7:\"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:233:\"https://wptavern.com/github-introduces-darkmode-discussions-for-public-repositories-and-dependency-review?utm_source=rss&utm_medium=rss&utm_campaign=github-introduces-darkmode-discussions-for-public-repositories-and-dependency-review\";s: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:3026:\"<p>GitHub Universe, the company&rsquo;s annual marquee product and community event, took place this week, bringing users a flurry of new features. Dark mode is now in public beta and can be activated under the <a href=\"https://github.com/settings/appearance\">Settings</a> menu or set to follow system preferences. </p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Discussions is a new feature that GitHub unveiled at its Satellite event in May to facilitate questions and open-ended conversations. The company has been testing it with open source communities like <a href=\"https://github.com/gatsbyjs/gatsby/discussions\">Gatsby</a> and <a href=\"https://github.com/laravel/framework/discussions\">Laravel</a> to iron out bugs ahead of the public launch. Discussions currently allows users to customize categories, transfer and pin discussions, and convert issues into discussion threads. Mobile support is coming soon.</p>\n\n\n\n<p>Participants on Discussions can search or sort conversations by newest, top, answered, and unanswered. Threads can be upvoted for better exposure and a sidebar widget displays the &ldquo;most helpful&rdquo; users. Discussions are essentially a modernized forum, with a little bit of gamification sprinkled in. for good measure.  </p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>Project maintainers for WordPress plugins, themes, and tools hosted on GitHub may want to explore Discussions to see if it could benefit their communities. The format is more approachable for less technical participants who may not be familiar with GitHub issues. </p>\n\n\n\n<p>Building on the existing&nbsp;<a href=\"https://help.github.com/en/github/visualizing-repository-data-with-graphs/listing-the-packages-that-a-repository-depends-on#about-the-dependency-graph\">dependency graph</a> and <a href=\"https://help.github.com/en/github/managing-security-vulnerabilities/about-security-alerts-for-vulnerable-dependencies\">security alerts</a> features, GitHub is introducing dependency review as a way to help developers catch vulnerable code before it gets added to their projects. Dependency review displays the following information for each pull request:</p>\n\n\n\n<ul><li>which dependencies were added, removed, or updated</li><li>release dates</li><li>how many projects use these components</li><li>vulnerability information for each dependency</li></ul>\n\n\n\n<p>The beta for the dependency review feature is now open to all public repositories and will be gradually rolled out across GitHub in the next few weeks.</p>\n\n\n\n<p>Other notable announcements include the ability to auto-merge pull requests when using protected branches, improvements to continuous delivery support, and GitHub Sponsors for companies, which allows organizations to use their existing billing to donate to open source developers and projects. Check out the full details in the <a href=\"https://github.blog/2020-12-08-new-from-universe-2020-dark-mode-github-sponsors-for-companies-and-more/\">announcement summary</a> from the 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:\"Fri, 11 Dec 2020 04:42:17 +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:42:\"BuddyPress: BuddyPress 7.0.0 “Filippi”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=316067\";s:7:\"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://buddypress.org/2020/12/buddypress-7-0-0-filippi/\";s: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:13194:\"<p class=\"has-text-align-center\">This major release introduces new administration screens to manage your Member &amp; Group Types <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f64c.png\" alt=\"🙌\" class=\"wp-smiley\" /></p>\n\n\n\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-background no-border-radius\" href=\"https://downloads.wordpress.org/plugin/buddypress.7.0.0.zip\">Get BuddyPress 7.0.0</a></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>We are very excited to announce the immediate availability of&nbsp;<strong>BuddyPress 7.0.0</strong>&nbsp;code-named &#8220;<strong>Filippi</strong>&#8220;. You can get it clicking on the above button, downloading it from the&nbsp;<a href=\"https://wordpress.org/plugins/buddypress/\">WordPress.org plugin directory</a>&nbsp;or checking it out from our&nbsp;<a href=\"https://buddypress.trac.wordpress.org/browser/branches/7.0\">Subversion repository</a>.</p>\n\n\n\n<p><img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f449.png\" alt=\"👉\" class=\"wp-smiley\" /> <em>If you’re upgrading from a previous version of BuddyPress, it’s always a good idea to back-up your WordPress database and files ahead of time.</em></p>\n\n\n\n<p>You can review all of the changes in this 7.0.0 release in the&nbsp;<a href=\"https://codex.buddypress.org/releases/version-7-0-0/\">release notes</a>. Below are a few of the key features we believe you are going to love!</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">You can now manage your Member Types and/or Group Types right from your WordPress Dashboard</h2>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://buddypress.org/wp-content/uploads/1/2020/12/bp-types-illustration.png\"><img width=\"1043\" height=\"492\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/bp-types-illustration.png\" alt=\"Illustration showing how to access to the BP Types Admin areas.\" class=\"wp-image-316087\" /></a></div>\n\n\n\n<p>Playing with BP Types just became much easier! The Member Types and Group Types were primarily introduced in BuddyPress as features for advanced users, just like the WordPress Custom Post Type feature. Thanks to the two new&nbsp;<a href=\"https://bpdevel.wordpress.com/2020/09/21/bp-types-admin-ui/\">WordPress Administration Screens</a>, adding, editing and deleting Member &amp; Group Types has never been so easy! Now you can set up BP Types using custom code or by simply using the Administration interfaces.</p>\n\n\n\n<p>Let&#8217;s watch a demo about how it looks like for <strong>Member Types</strong>!</p>\n\n\n\n<a href=\"https://cldup.com/YbQ4VLuax3.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">Fullscreen</a>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">3 new BP Blocks for your WP Posts &amp; Pages</h2>\n\n\n\n<div class=\"wp-block-image is-style-default\"><a href=\"https://buddypress.org/wp-content/uploads/1/2020/12/bp-new-blocks.png\"><img width=\"678\" height=\"380\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/bp-new-blocks.png\" alt=\"Illustration showing the BuddyPress Blocks category inside the Block Editor Inserter.\" class=\"wp-image-316092\" /></a></div>\n\n\n\n<p>3 new BP Blocks are now available via your WordPress Editor. From the BuddyPress blocks category of the WordPress Block Inserter, you can pick a BP Block to feature a list of members, a list of groups or embed a public BuddyPress Activity into your post or page. Read more about it in this&nbsp;<a href=\"https://bpdevel.wordpress.com/2020/10/14/three-new-blocks-to-expect-in-buddypress-7-0-0/\">development note</a>.</p>\n\n\n\n<p>Here&#8217;s a quick video showing you how to insert a list of Members profile images into your home page.</p>\n\n\n\n<a href=\"https://cldup.com/pVH1gao77N.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">Fullscreen</a>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">A default profile image for the sites of your network</h2>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://buddypress.org/wp-content/uploads/1/2020/12/default-blavatar.png\"><img width=\"1099\" height=\"771\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/default-blavatar.png\" alt=\"Illustration of the BuddyPress Sites directory\" class=\"wp-image-316102\" /></a><em>Follow the white arrow to discover the new default profile image for sites.</em></div>\n\n\n\n<p>The Site Tracking component now has a default profile image it can use to make your Sites loop prettier if some of them have not customized their WordPress Site Icon. Multisite WordPress configurations will be able to find it when displaying the Sites directory. Read more about it in the&nbsp;<a href=\"https://bpdevel.wordpress.com/2020/11/01/meet-the-new-default-avatar-for-sites/\">development note</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">BP Nouveau is ready for Twenty Twenty-One <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f3a8.png\" alt=\"🎨\" class=\"wp-smiley\" /></h2>\n\n\n\n<a href=\"https://cldup.com/9C2ImNubyC.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">Fullscreen</a>\n\n\n\n<p>You love the latest default WordPress Theme, so do we! It’s important for us to make sure the BP Nouveau template pack looks great in the default themes included in the WordPress package. This is the first of the many improvements we are bringing to our default Template Pack.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">BP REST API improvements</h2>\n\n\n\n<div><span class=\"dashicons dashicons-rest-api\"></span></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>The&nbsp;<a href=\"https://developer.buddypress.org/bp-rest-api/\">Developer documentation</a>&nbsp;has been updated according to the latest improvements we’ve brought to the BuddyPress REST API.</p>\n\n\n\n<p>To name two: get the groups the logged in user is a member of, and create a blog when BuddyPress is activated on a network of WordPress sites. Read this&nbsp;<a href=\"https://bpdevel.wordpress.com/2020/11/14/buddypress-rest-api-whats-new-in-7-0-0/\">development note</a>&nbsp;to learn about all the others.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">Improved support for WP CLI</h2>\n\n\n\n<div><span class=\"dashicons dashicons-arrow-right-alt2\"></span></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>WP-CLI is the command-line interface for WordPress. You can update plugins, configure multisite installs, and much more, all without using a web browser. In 7.0.0, you will be able to use new BuddyPress CLI commands to manage BuddyPress Group Meta, BuddyPress Activity Meta, activate or deactivate the BuddyPress signup feature and create BuddyPress-specific testing code for plugins.</p>\n\n\n\n<p>Discover more about it from this&nbsp;<a href=\"https://bpdevel.wordpress.com/2020/10/09/wp-cli-buddypress-2-0/\">developer note</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">Under the hood</h2>\n\n\n\n<div><span class=\"dashicons dashicons-admin-generic\"></span></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>7.0.0 includes more than 70 changes such as image lazy loading support, multiple Member Type assignment, a Docker ready development environment to improve your BuddyPress experience as users, and as contributors to our project.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">Many thanks to the 55 contributors who helped us build &amp; translate BuddyPress 7.0.0</h2>\n\n\n\n<div><span class=\"dashicons dashicons-buddicons-buddypress-logo\"></span></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/oztaser/\">Adil Oztaser (oztaser)</a>, <a href=\"https://profiles.wordpress.org/boonebgorges/\">Boone B Gorges (boonebgorges)</a>, <a href=\"https://profiles.wordpress.org/sbrajesh/\">Brajesh Singh (sbrajesh)</a>, <a href=\"https://profiles.wordpress.org/corsky/\">corsky</a>, <a href=\"https://profiles.wordpress.org/dancaragea/\">Dan Caragea (dancaragea)</a>, <a href=\"https://profiles.wordpress.org/dcavins/\">David Cavins (dcavins)</a>, <a href=\"https://profiles.wordpress.org/devnik/\">devnik</a>,<a href=\"https://profiles.wordpress.org/dilipbheda/\">Dilip Bheda</a>, <a href=\"https://profiles.wordpress.org/dd32/\">Dion Hulse (dd32)</a>, <a href=\"https://profiles.wordpress.org/dragoeco/\">dragoeco</a>,<a href=\"https://profiles.wordpress.org/kebbet/\">Erik Betshammar (kebbet)</a>, <a href=\"https://profiles.wordpress.org/etatus/\">etatus</a>, <a href=\"https://github.com/ExoGeek/\">Didier Saintes (ExoGeek)</a>,&nbsp;<a href=\"https://profiles.wordpress.org/f2010525/\">诗语 (f2010525)</a>,<a href=\"https://profiles.wordpress.org/mamaduka/\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/mociofiletto/\">Giuseppe (mociofiletto)</a>, <a href=\"https://profiles.wordpress.org/hareesh-pillai/\">Hareesh</a>,<a href=\"https://profiles.wordpress.org/iamthewebb/\">iamthewebb</a>,&nbsp;<a href=\"https://profiles.wordpress.org/nobnob/\">Javier Esteban (nobnob)</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jb Audras (audrasjb)</a>, <a href=\"https://profiles.wordpress.org/johnjamesjacoby/\">John James Jacoby (johnjamesjacoby)</a>, <a href=\"https://profiles.wordpress.org/joost-abrahams/\">Joost Abrahams (joost-abrahams)</a>, <a href=\"https://profiles.wordpress.org/k3690/\">k3690</a>, <a href=\"https://profiles.wordpress.org/knutsp/\">Knut Sparhell (knutsp)</a>, <a href=\"https://profiles.wordpress.org/laxman-prajapati/\">Laxman Prajapati</a>, <a href=\"https://profiles.wordpress.org/lidialab/\">Lidia Pellizzaro (lidialab)</a>, <a href=\"https://profiles.wordpress.org/marbaque/\">marbaque</a>,&nbsp;<a href=\"https://github.com/geckse/\">Marcel Claus (geckse)</a>, <a href=\"https://profiles.wordpress.org/marioshtika/\">marioshtika</a>,<a href=\"https://profiles.wordpress.org/markscottrobson/\">Mark Robson (markscottrobson)</a>, <a href=\"https://profiles.wordpress.org/imath/\">Mathieu Viet (imath)</a>, <a href=\"https://profiles.wordpress.org/mercime/\">mercime</a>,&nbsp; <a href=\"https://profiles.wordpress.org/immeet94/\">Meet Makadia</a>, <a href=\"https://profiles.wordpress.org/tw2113/\">Michael Beckwith</a>, <a href=\"https://profiles.wordpress.org/man4toman/\">Morteza Geransayeh (man4toman)</a>, <a href=\"https://profiles.wordpress.org/morenolq/\">morenolq</a>, <a href=\"https://profiles.wordpress.org/n33d/\">N33D</a>, <a href=\"https://profiles.wordpress.org/oddev56/\">oddev56</a>, <a href=\"https://profiles.wordpress.org/DJPaul/\">Paul Gibbs (DJPaul)</a>, <a href=\"https://profiles.wordpress.org/walbo/\">Petter Walbø Johnsgård (walbo)</a>, <a href=\"https://profiles.wordpress.org/psmits1567/\">Peter Smits (psmits1567)</a>, <a href=\"https://profiles.wordpress.org/pooja1210/\">Pooja N Muchandikar (pooja1210)</a>, <a href=\"https://profiles.wordpress.org/raruto/\">Raruto</a>, <a href=\"https://profiles.wordpress.org/r-a-y/\">r-a-y</a>, <a href=\"https://profiles.wordpress.org/espellcaste/\">Renato Alves (espellcaste)</a>, <a href=\"https://profiles.wordpress.org/scipi/\">scipi</a>, <a href=\"https://profiles.wordpress.org/scottopolis/\">Scott Bolinger (scottopolis)</a>, <a href=\"https://profiles.wordpress.org/shanebp/\">shanebp</a>, <a href=\"https://profiles.wordpress.org/shawfactor/\">shawfactor</a>, <a href=\"https://profiles.wordpress.org/sjregan/\">sjregan</a>, <a href=\"https://profiles.wordpress.org/netweb/\">Stephen Edgar (netweb)</a>, <a href=\"https://profiles.wordpress.org/tharsheblows/\">tharsheblows</a>, <a href=\"https://profiles.wordpress.org/tobifjellner/\">Tor-Bjorn Fjellner (tobifjellner)</a>, <a href=\"https://profiles.wordpress.org/vapvarun/\">Varun Dubey (vapvarun)</a> &amp; <a href=\"https://profiles.wordpress.org/podporawebu/\">wp24.cz (podporawebu)</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">BuddyPress <strong>Filippi</strong></h2>\n\n\n\n<div class=\"wp-block-image\"><img width=\"150\" height=\"150\" src=\"https://buddypress.org/wp-content/uploads/1/2019/09/pizza.png\" alt=\"\" class=\"wp-image-308073\" /></div>\n\n\n\n<p>7.0.0 is code-named <strong>&#8220;Filippi&#8221;</strong> after <a rel=\"noreferrer noopener\" href=\"https://realcheesepizza.com/\" target=\"_blank\">Filippi&#8217;s Pizza Grotto</a> in lovely San Diego, California, USA. The &#8220;Grotto&#8221; is in the back room of an Italian grocery and butcher shop in Little Italy. Tall pizza lovers will have to watch out for the Chianti bottles hanging from the ceiling, but the red-and-white-checked-tablecloth atmosphere and piled-high pizza is worth it!</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"has-text-align-center\">Feedback is always welcome <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f60d.png\" alt=\"😍\" class=\"wp-smiley\" /></h2>\n\n\n\n<div><span class=\"dashicons dashicons-megaphone\"></span></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>Receiving your feedback &amp; suggestions for future versions of BuddyPress genuinely motivates and encourages our contributors. Please share your feedback about this version of BuddyPress in the comments area of this post. And of course, if you&#8217;ve found a bug: please tell us about it into our <a href=\"https://buddypress.org/support/\">Support forums</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 10 Dec 2020 22:00:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Mathieu Viet\";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:80:\"WPTavern: State of the Word 2020 Scheduled for December 17, with Virtual Q&amp;A\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108628\";s:7:\"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:193:\"https://wptavern.com/state-of-the-word-2020-scheduled-for-december-17-with-virtual-qa?utm_source=rss&utm_medium=rss&utm_campaign=state-of-the-word-2020-scheduled-for-december-17-with-virtual-qa\";s: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:5941:\"<p>WordCamp US 2020, previously scheduled for October, was cancelled due to <a href=\"https://wptavern.com/wordcamp-us-2020-canceled-due-to-pandemic-stress-and-online-event-fatigue\">pandemic stress and online event fatigue</a>. Organizers did not opt for running it as an online event, but Matt Mullenweg&rsquo;s annual State of the Word address will be delivered virtually this year. It will be streamed on <a href=\"https://www.facebook.com/WordPress/\">Facebook</a>, <a href=\"https://www.youtube.com/wordpress\">YouTube</a>, and&nbsp;<a href=\"https://twitter.com/wordpress\">Twitter</a>&nbsp;on&nbsp;<a href=\"https://www.timeanddate.com/countdown/generic?iso=20201217T08&p0=224&msg=State+of+the+Word+2020&font=slab&csz=1\">Thursday, Dec 17th, 2020&nbsp; at 1600 UTC</a>.</p>\n\n\n\n<p>In previous years, the State of the Word has been one the most highly anticipated keynotes at WordCamp US. Attendees pack into the venue&rsquo;s auditorium in anticipation of hearing about all of the highlights and milestones the WordPress community has achieved over the past year. Mullenweg often uses the time to recast his vision for the project and deliver important announcements. </p>\n\n\n\n<p>This year has been unlike anything we have experienced before, but one thing has remained constant &ndash; WordPress&rsquo; phenomenal growth continues, as other major open source CMS&rsquo;s are slowly declining. It is currently sitting at <a href=\"https://w3techs.com/technologies/details/cm-wordpress\">39.3%</a> of the Alexa top 10 million,&nbsp;4.2% higher than November 2019, according to Joost de Valk&rsquo;s biannual <a href=\"https://joost.blog/cms-market-share-november-2020-analysis/\">analysis</a> of the CMS market share. de Valk attributes much of that growth to WooCommerce, which accounts for more than 18% of all the WordPress sites W3techs can detect. </p>\n\n\n\n<p>Despite the global upheaval caused by the coronavirus, WordPress&rsquo; development has remained steady. More than 605 people contributed to the last major release (5.6) and there were 805 for the previous release (with 38% of them being new contributors.) In addition to reinventing WordCamps for the new virtual event frontier, the community team has also <a href=\"https://make.wordpress.org/community/2020/08/12/learn-wordpress-is-live/\">launched</a> the <a href=\"https://learn.wordpress.org/\">Learn WordPress</a> platform to make educational resources more globally available, placing a new emphasis on training. The platform is cracking open a world of WordPress knowledge that was previously relegated to more limited in-person audiences.</p>\n\n\n\n<p>&ldquo;Since we&rsquo;ve collectively come to the realization that talks and training content can be delivered and consumed asynchronously, there will be less need to use the high-bandwidth time of physical events to passively watch a talk where we aren&rsquo;t actively engaging with others,&rdquo; WordPress community manager Hugh Lashbrooke said in a <a href=\"https://hugh.blog/2020/12/03/building-community-in-a-post-covid-world/\">post</a> with predictions on post-COVID community building. &ldquo;The focus of these valuable meetings will rather be on interpersonal connection and mutual learning through active participation.&rdquo;</p>\n\n\n\n<p>Lashbrooke&rsquo;s predictions recognize a friction that has always existed at WordCamps: the &ldquo;hallway track&rdquo; is more engaging and more popular than most of the talks given at events. It&rsquo;s the interpersonal connection that people crave more than turning up for sessions that are usually being recorded anyway.</p>\n\n\n\n<p>To those who have been homebound for the better part of this year, it may feel as though the world is standing still. But the WordPress community has put many meaningful changes in motion in response to the pandemic&rsquo;s unique challenges. Despite all the uncertainty, WordPress is moving forward like a steady ship, with reliable improvements to the software and the community, thanks to the goodwill and cooperation of its unwavering base of contributors. This stability is worthy of commendation among this year&rsquo;s milestones and is a testament to the maturity of the project.</p>\n\n\n\n<h3>Join the Virtual Q&amp;A by Submitting a Pre-Recorded Video</h3>\n\n\n\n<p>Matt Mullenweg will be running the Q&amp;A portion of his address virtually this year, with pre-recorded videos of questions from the audience. WordPress Executive Director Josepha Haden Chomphosy <a href=\"https://wordpress.org/news/2020/12/state-of-the-word-2020/\">outlined</a> the instructions for participating:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>To take part, record a video of you asking your question to Matt on your computer or phone (landscape format, please). Don&rsquo;t forget to include your name and how you use WordPress! Try to keep your video to under a minute so Matt can answer as many questions as possible. </p></blockquote>\n\n\n\n<p>There are some positive aspects of this method but also a few drawbacks. It can create a more polished and efficient experience of Q&amp;A where the audience is less likely to have to sit through long, rambling questions. It also allows equal opportunity for people living in all time zones to submit a question.</p>\n\n\n\n<p>On the other hand, the questions will be screened and pre-selected, allowing more preparation time for the answers. A live Q&amp;A offers the opportunity to catch the person off guard and get answers that might not be delivered the same way in a different format. Pre-recorded videos have a few trade-offs but they may be the best option we have for this event.</p>\n\n\n\n<p>The deadline to submit video questions is Friday, December 11, 2020. Haden recommends participants upload their videos to YouTube as &ldquo;<a href=\"https://support.google.com/youtube/answer/157177\">unlisted</a>&rdquo; and send a link to&nbsp;<a href=\"mailto:ask-matt@wordcamp.org\">ask-matt@wordcamp.org</a>.&nbsp;</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 10 Dec 2020 05:57:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:93:\"WPTavern: WordPress 5.6 “Simone” Includes New Twenty Twenty-One Theme and Improved Editor\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108446\";s:7:\"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:219:\"https://wptavern.com/wordpress-5-6-simone-includes-new-twenty-twenty-one-theme-and-improved-editor?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-5-6-simone-includes-new-twenty-twenty-one-theme-and-improved-editor\";s: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:9657:\"<img />Nina Simone<br />License: CC0 | Credit: <a href=\"https://commons.wikimedia.org/wiki/File:Nina_Simone_geeft_een_interview_in_het_Hilton_in_Amsterdam_in_het_kader_van_haar_nieuwe_album_%27Pastel_Blues%27,_NL-HlmNHA_1478_03720_K.JPG\">Noord-Hollands Archief / Fotoburo de Boer</a>\n\n\n\n<p class=\"has-drop-cap\">WordPress 5.6 &ldquo;Simone,&rdquo; named in honor of American performer and civil rights activist Nina Simone, was <a href=\"https://wordpress.org/news/2020/12/simone/\">released today</a> and is now available for download. The release was led by an <a href=\"https://wptavern.com/wordpress-5-6-development-kicks-off-with-all-women-release-squad\">all-women release squad</a>, a first in WordPress history. The new version includes many enhancements for the block editor, accessibility improvements, application password support for the REST API, and a new default theme.</p>\n\n\n\n<p>This release saw contributions from 605 volunteers who were involved with almost 350 Trac tickets and over 1,000 pull requests on GitHub.</p>\n\n\n\n<p>The following women formed the release squad for the 5.6 release:</p>\n\n\n\n<ul><li><strong>Release Lead:</strong> Josepha Haden. Cohort: Chlo&eacute; Bringmann and Angela Jin.</li><li><strong>Release Coordinator:</strong> Dee Teal. Cohort: Thelma Mutete and Laura Nelson.</li><li><strong>Triage Lead:</strong> Tonya Mork.</li><li><strong>Core Tech Lead:</strong> Helen Hou-Sand&igrave;. Cohort: Amy Kamala and Ebonie Butler.</li><li><strong>Editor Tech Lead: </strong>Isabel Brison. Cohort: Chandrika Guntur, Anchen le Roux, and Rebecca Hum.</li><li><strong>Design Leads:</strong> Ellen Bauer and Tammie Lister. Cohort: Anyssa Ferreira, Estela Rueda, Tracy Apps, and Sophia DeRosia.</li><li><strong>Design Tech Lead:</strong> Shital Marakana.</li><li><strong>Accessibility Lead:</strong> Sarah Ricker. Cohort: Hauwa Abashiya.</li><li><strong>Marketing and Communications Leads:</strong> Abha Thakor and Yvette Sonneveld. Cohort: Nalini Thakor, Meher Bala, Olga Gleckler, Larissa Murrillo, Michelle Frechette, Breann McDede, and Afshana Diya.</li><li><strong>Documentation Lead:</strong> Shawntelle Coker. Cohort: Daisy Olsen, Meher Bala, and Winstina Hughes.</li><li><strong>Documentation Review Lead:</strong> Michele Butcher-Jones. Cohort: Nidhi Jain and Laura Byrne Cristiano.</li><li><strong>Default Theme Design Lead:</strong> Mel Choyce-Dwan. Cohort: Ellen Bauer.</li><li><strong>Default Theme Development Lead:</strong> Carolina Nymark. Cohort: Kelly Choyce-Dwan&nbsp;and Jessica Lyschik.</li><li><strong>Default Theme Wrangler:</strong> Jessica Lyschik.</li><li><strong>Test Lead: </strong>Monika Rao. Cohort: Allie Nimmons.</li><li><strong>Support Lead:</strong> Bet Hannon.</li></ul>\n\n\n\n<p>At times, the 5.6 development cycle felt a bit rocky. Block-based <a href=\"https://wptavern.com/wordpress-5-6-release-team-pulls-the-plug-on-block-based-widgets\">widgets</a> and <a href=\"https://wptavern.com/navigation-screen-sidelined-for-wordpress-5-6-full-site-editing-edges-closer-to-public-beta\">nav menus</a>, features expected to ship, were punted for a second time to a future release. These were hard decisions, but good leadership means making tough calls to hold off on features that are not ready for production.</p>\n\n\n\n<p>&ldquo;You know, I was really hopeful for it too, and that last-minute call was one I labored over,&rdquo; said Josepha Haden after pushing block-based widgets back. &ldquo;When I last looked, it did seem close to ready, but then more focused testing was done and there were some interactions that are a little rough for users. I&rsquo;m grateful for that because the time to discover painful user experiences is before launch rather than after!&rdquo;</p>\n\n\n\n<p>Despite dropping what would have been major transitional features from the classic WordPress theming paradigm in preparation for WordPress 5.7&rsquo;s expected site editor, the release still has a lot to offer.</p>\n\n\n\n<h2>Block Editor Enhancements</h2>\n\n\n\n<img />New dropdown for selecting block pattern category.\n\n\n\n<p class=\"has-drop-cap\">The Gutenberg plugin development team continues to make small but vital improvements to the block editor. They have also tacked on many new features in the past few months. Features from Gutenberg versions 8.6 &ndash; 9.2 are included in the update, along with bug fixes and performance improvements from 9.3 and 9.4.</p>\n\n\n\n<p>Much of the work this development cycle has been focused on the upcoming site editor. There was some initial hope that a beta version of it would land in the 5.6 release. It was a part of the proposed scope. However, the feature is still months away from being ready. This is not a bad thing. It needs more time to mature, and there should be no rush in integrating a feature that affects so many pieces of the platform.</p>\n\n\n\n<p>What end-users will see with this update is a more polished editor. Whether it is extra options for blocks or a dropdown select for block pattern categories, hundreds of minor changes have all led to a better overall experience.</p>\n\n\n\n<p>WP Tavern has covered nearly every major Gutenberg plugin release this cycle &mdash; <em>looks like we missed 8.8, sorry</em>. Catch up with anything you missed about editor changes from the following posts:</p>\n\n\n\n<ul><li><a href=\"https://wptavern.com/gutenberg-8-6-adds-cover-block-video-positioning-and-updates-block-patterns\">Gutenberg 8.6 Adds Cover Block Video Positioning and Updates Block Patterns</a></li><li><a href=\"https://wptavern.com/gutenberg-8-7-adds-minor-changes-updates-block-pattern-designs-and-continues-full-site-editing-work\">Gutenberg 8.7 Adds Minor Changes, Updates Block Pattern Designs, and Continues Full-Site Editing Work</a></li><li><a href=\"https://wptavern.com/gutenberg-8-9-brings-block-based-widgets-out-of-the-experimental-stage\">Gutenberg 8.9 Brings Block-Based Widgets Out of the Experimental Stage</a></li><li><a href=\"https://wptavern.com/gutenberg-9-0-brings-major-improvements-to-navigation-screen-and-query-block\">Gutenberg 9.0 Brings Major Improvements to Navigation Screen and Query Block</a></li><li><a href=\"https://wptavern.com/gutenberg-9-1-adds-patterns-category-dropdown-and-reverts-block-based-widgets-in-the-customizer\">Gutenberg 9.1 Adds Patterns Category Dropdown and Reverts Block-Based Widgets in the Customizer</a></li><li><a href=\"https://wptavern.com/gutenberg-9-2-adds-video-tracks-improvements-to-columns-and-cover-blocks\">Gutenberg 9.2 Adds Video Tracks, Improvements to Columns and Cover Blocks</a></li><li><a href=\"https://wptavern.com/gutenberg-9-3-provides-indicator-of-where-full-site-editing-is-going-a-future-without-widgets-and-customizer-screens\">Gutenberg 9.3 Provides Indicator of Where Full-Site Editing Is Going, a Future Without Widgets and Customizer Screens</a></li><li><a href=\"https://wptavern.com/gutenberg-9-4-introduces-button-width-selector-and-typography-controls-for-list-block\">Gutenberg 9.4 Introduces Button Width Selector and Typography Controls for List Block</a></li></ul>\n\n\n\n<h2>Twenty Twenty-One Theme</h2>\n\n\n\n<img />Inserting a Twenty Twenty-One block pattern into a post.\n\n\n\n<p class=\"has-drop-cap\">Twenty Twenty-One, <a href=\"https://wptavern.com/first-look-at-twenty-twenty-one-wordpresss-upcoming-default-theme\">the new default theme</a> for the upcoming year, takes full advantage of all the latest and greatest features of the block editor. While last year&rsquo;s Twenty Twenty theme had a successful launch, the development team behind the new default has had more time to explore building themes in the block era.</p>\n\n\n\n<p>The theme makes use of more visual artistry. It will not be for everyone. It offers a wide range of color schemes for end-users, but it lends itself best to bloggers and other creators who prefer a bit of flair with their website&rsquo;s design.</p>\n\n\n\n<p>The best thing is that it pushes the envelope with the block patterns feature, which was not available when Twenty Twenty landed a year ago. Older default themes will be <a href=\"https://wptavern.com/past-twenty-wordpress-themes-to-get-new-block-patterns\">getting the block-pattern treatment</a>. However, Twenty Twenty-One will be the first default built with custom patterns in mind from the get-go.</p>\n\n\n\n<p>For users who cannot wait for the site editor to land in WordPress, expected in some form in the 5.7 release, there is an alternate <a href=\"https://wptavern.com/twenty-twenty-one-blocks-theme-launching-as-a-separate-project\">Twenty Twenty-One Blocks</a> theme to tinker with.</p>\n\n\n\n<h2>Application Passwords for the REST API</h2>\n\n\n\n<p class=\"has-drop-cap\">Despite being a part of the core platform since 2015, the REST API has lacked support for application passwords. Such a feature is vital for third-party applications to communicate with WordPress. Previously, requests had to be run through cookie and nonce-based authentication. Else, they would need to use the legacy XML-RPC API. This limitation has also affected the mobile WordPress development teams, making it tough to support the block editor, which relies on the REST API.</p>\n\n\n\n<p>The <a href=\"https://wptavern.com/wordpress-5-6-to-introduce-application-passwords-for-rest-api-authentication\">application passwords feature</a> will make it easier for applications to make API requests as well as request and revoke credentials.</p>\n\n\n\n<p>The REST API promised a future for all types of applications built upon and around WordPress. However, this vision has not panned out over the years on a broad scale. With a major limiting factor removed, perhaps there is still hope for robust applications in the coming years.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 09 Dec 2020 00:07:16 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";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:38:\"WPTavern: Automattic Acquires MailPoet\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=108663\";s:7:\"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/automattic-acquires-mailpoet?utm_source=rss&utm_medium=rss&utm_campaign=automattic-acquires-mailpoet\";s: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:3584:\"<p>Automattic has <a href=\"https://www.mailpoet.com/blog/mailpoet-joins-woocommerce/\">acquired MailPoet</a>, a popular email marketing solution for WordPress, to give WooCommerce store owners more integrated email management capabilities in the admin. The plugin is used by more than 300,000 websites for everything from building a mailing list to managing transaction and abandoned cart emails. The nine-year old company is now a team of 11 that will be joining Automattic.</p>\n\n\n\n<p><a href=\"https://wordpress.org/plugins/mailpoet/\">MailPoet</a> launched in 2011 under the name WYSIJA (&ldquo;What you send is just awesome&rdquo;), a branding misstep that founder and CEO Kim Gjerstad readily <a href=\"https://freemius.com/blog/interview-kim-gjerstad-mailpoet/\">acknowledged</a> as &ldquo;a terrible idea.&rdquo; The name was difficult to spell and remember. It was changed early on but the company was stuck with the &ldquo;WYSIJA&rdquo; slug in the WordPress plugins directory, a common issue for many plugins that have rebranded. </p>\n\n\n\n<p>When MailPoet version 3 was released in 2017, the company was finally able to get the &ldquo;mailpoet&rdquo; slug in the plugin&rsquo;s URL on WordPress.org. Version 2, which still has more than 100,000 users, has support for multisite and uses the old email designer, among other <a href=\"https://kb.mailpoet.com/article/189-comparison-of-mailpoet-2-and-3\">differences</a>. MailPoet 2 has received security updates for the past three years and plans to continue these following the acquisition.</p>\n\n\n\n<p>Gjerstad reported that nearly a quarter of MailPoet users are running WooCommerce stores. The plugin&rsquo;s developers have been <a href=\"https://www.mailpoet.com/woocommerce-email-marketing/\">expanding its WooCommerce functionality</a> over the past three years with features that help store owners catch customers&rsquo; emails at checkout, measure revenue per email, send automated emails using purchase data based on products purchased or product categories, customize store emails, and recover abandoned carts. </p>\n\n\n\n<p>Earlier this year MailPoet <a href=\"https://www.mailpoet.com/blog/mailpoet-smtp-plugin/\">introduced its own SMTP solution</a> to ensure emails sent from the plugin land in recipients&rsquo; inboxes, instead of flagged as spam. This silent background feature includes store emails as well, bringing higher deliverability without users having to depend on separate SMTP plugins.</p>\n\n\n\n<p>In WooCommerce&rsquo;s acquisition <a href=\"https://woocommerce.com/posts/better-email-marketing-woocommerce-welcomes-mailpoet/\">announcement</a>, CEO Paul Maiorana said adding MailPoet &ldquo;helps accelerate our roadmap toward a fully-integrated commerce experience.&rdquo; Last year Maiorana and Gjerstad met at WordCamp U.S. and exchanged ideas about a partnership.</p>\n\n\n\n<p>&ldquo;As our conversation progressed in the following months, we came to realize that we shared a common vision for stores; with store owners being able to access email right in their dashboard,&rdquo; Gjerstad said.</p>\n\n\n\n<p> Maiorana said Automattic&rsquo;s initial focus of the acquisition is to work together on improving the experience for WooCommerce users, but the company plans to &ldquo;evolve our collaboration in a way that can benefit the entire WordPress community.&rdquo; MailPoet&rsquo;s FAQ&rsquo;s on the announcement reiterate that all WordPress users will continue to be able to use the plugin, even if they do not have a WooCommerce store. There are no immediate changes planned for the plugin&rsquo;s features.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 09 Dec 2020 00:00:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:46:\"WordPress.org blog: WordPress 5.6 “Simone”\";s:7:\"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=9325\";s:7:\"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:42:\"https://wordpress.org/news/2020/12/simone/\";s: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:58916:\"<p>Meet Simone, our latest and greatest WordPress release. Named for the legendary performer Nina Simone, who is known for tunes like &#8220;Feeling Good&#8221;, &#8220;Young, Gifted and Black&#8221;, and &#8220;Four Women&#8221;. Fire up a playlist with her best work and read on to discover what we have in store for you. </p>\n\n\n\n<img width=\"632\" height=\"633\" src=\"https://i2.wp.com/wordpress.org/news/files/2020/12/wordpress-5-6_cover-a11y.jpg?resize=632%2C633&ssl=1\" alt=\"WordPress 5.6 Simone with a photo of Nina Simone\" class=\"wp-image-9416\" />\n\n\n\n<div class=\"wp-block-cover has-background-dim\"><div class=\"wp-block-cover__inner-container\">\n<p class=\"has-text-align-center has-black-color has-text-color has-background has-large-font-size\">Welcome to WordPress 5.6</p>\n<h3 class=\"has-text-align-center has-black-color has-text-color\">Sharing your stories has never been easier.</h3>\n</div></div>\n\n\n\n<p>WordPress 5.6 brings you countless ways to set your ideas free and bring them to life. With a brand-new default theme as your canvas, it supports an ever-growing collection of blocks as your brushes. Paint with words. Pictures. Sound. Or rich embedded media.</p>\n\n\n\n<img width=\"632\" height=\"234\" src=\"https://i0.wp.com/wordpress.org/news/files/2020/12/WordPress5-6-1.jpeg?resize=632%2C234&ssl=1\" alt=\"colored circles\" class=\"wp-image-9346\" />\n\n\n\n<h3>Greater layout flexibility</h3>\n\n\n\n<p>Bring your stories to life with more tools that let you edit your layout with or without code. Single column blocks, designs using mixed widths and columns, full-width headers, and gradients in your cover block—make small changes or big statements with equal ease!</p>\n\n\n\n<h3>More block patterns</h3>\n\n\n\n<p>In some themes, preconfigured block patterns make setting up standard pages on your site a breeze. Let the power of patterns streamline your workflow and save you clicks. Plus, share these features with clients, editors, and more.</p>\n\n\n\n<h3>Better video captioning</h3>\n\n\n\n<p>To help you add subtitles or captions to your videos, you can now upload them within your post or page. This makes it easier than ever to make your videos accessible for anyone who needs or prefers to use subtitles.</p>\n\n\n\n<img width=\"632\" height=\"120\" src=\"https://i2.wp.com/wordpress.org/news/files/2020/12/WordPress5-6-2.jpeg?resize=632%2C120&ssl=1\" alt=\"black vertical line\" class=\"wp-image-9347\" />\n\n\n\n<h2>Twenty Twenty-One is here!</h2>\n\n\n\n<a href=\"https://i0.wp.com/wordpress.org/news/files/2020/12/TT1-Screenshots-Compressed.png?ssl=1\"><img width=\"632\" height=\"714\" src=\"https://i0.wp.com/wordpress.org/news/files/2020/12/TT1-Screenshots-Compressed.png?resize=632%2C714&ssl=1\" alt=\"Examples of block patterns available in Twenty Twenty-One.\" class=\"wp-image-9426\" /></a>\n\n\n\n<p>Twenty Twenty-One is a blank canvas for your ideas, and the block editor is the best brush. It is built for the block editor and packed with brand-new block patterns you can only get in the default themes. Try different layouts in a matter of seconds, and let the theme’s eye-catching, yet timeless design make your work shine.&nbsp;</p>\n\n\n\n<p>What’s more, this default theme puts accessibility at the heart of your website. It conforms to the <a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/\">WordPress accessibility-ready guidelines</a> and addresses several more specialized standards from the <a href=\"https://www.w3.org/WAI/WCAG2AAA-Conformance\">Web Content Accessibility Guidelines (WCAG) 2.1 at level AAA</a>. It will help you meet the highest level of international accessibility standards when you create accessible content and choose plugins which are accessible too!</p>\n\n\n\n<h3>A rainbow of soft pastels</h3>\n\n\n\n<a href=\"https://i2.wp.com/wordpress.org/news/files/2020/12/Rainbow-Compressed.png?ssl=1\"><img width=\"632\" height=\"167\" src=\"https://i2.wp.com/wordpress.org/news/files/2020/12/Rainbow-Compressed.png?resize=632%2C167&ssl=1\" alt=\"A mobile screenshot of each included color palette in Twenty Twenty-One, going in ROYGBIV order.\" class=\"wp-image-9424\" /></a>\n\n\n\n<p>Perfect for a new year, Twenty Twenty-One gives you a range of pre-selected color palettes in pastel, all of which conform to AAA standards for contrast. You can also choose your own background color for the theme, and the theme chooses accessibility-conscious text colors for you — automatically!</p>\n\n\n\n<p>Need more flexibility than that? You can also choose your own color palette from the color picker.</p>\n\n\n\n<img width=\"632\" height=\"151\" src=\"https://i0.wp.com/wordpress.org/news/files/2020/12/WordPress5-6-3.jpeg?resize=632%2C151&ssl=1\" alt=\"colored circles\" class=\"wp-image-9351\" />\n\n\n\n<h2>Improvements for everyone</h2>\n\n\n\n<h3>Expanding auto-updates</h3>\n\n\n\n<p>For years, only developers have been able to update WordPress automatically. But now you have that option, right in your dashboard. If this is your first site, you have auto-updates ready to go, right now! Upgrading an existing site? No problem! Everything is the same as it was before.</p>\n\n\n\n<h3>Accessibility Statement&nbsp;</h3>\n\n\n\n<p>Even if you’re not an expert, you can start letting others know about your site’s commitment to accessibility! The new <a href=\"https://github.com/10degrees/accessibility-statement-plugin\">feature plugin</a> includes template copy for you to edit and publish, and it’s written to support different contexts and jurisdictions.&nbsp;&nbsp;</p>\n\n\n\n<h3>Built-in Patterns</h3>\n\n\n\n<p>If you’ve not had the chance to play with block patterns yet, all default themes now feature a range of block patterns that let you master complex layouts with minimal effort. Customize the patterns to your liking with the copy, images, and colors that fit your story or brand.&nbsp;</p>\n\n\n\n<img width=\"632\" height=\"185\" src=\"https://i0.wp.com/wordpress.org/news/files/2020/12/WordPress-5-6-4.jpeg?resize=632%2C185&ssl=1\" alt=\"colored and textured rectangles\" class=\"wp-image-9352\" />\n\n\n\n<h2>For developers</h2>\n\n\n\n<h3>REST API authentication with Application Passwords</h3>\n\n\n\n<p>Thanks to the API’s new Application Passwords authorization feature, third-party apps can connect to your site seamlessly and securely. This new REST API feature lets you see what apps are connecting to your site and control what they do.&nbsp;</p>\n\n\n\n<h3>More PHP 8 support</h3>\n\n\n\n<p>5.6 marks the first steps toward WordPress Core support for PHP 8. Now is a great time to start planning how your WordPress products, services, and sites can support the latest PHP version. For more information about what to expect next, <a href=\"https://make.wordpress.org/core/2020/11/23/wordpress-and-php-8-0/\">read the PHP 8 developer note</a>.</p>\n\n\n\n<h3>jQuery</h3>\n\n\n\n<p>Updates to jQuery in WordPress take place across three releases 5.5, 5.6, and 5.7. As we reach the mid-point of this process, <a href=\"https://wordpress.org/plugins/wp-jquery-update-test/\">run the update test plugin to check your sites for errors</a> ahead of time.&nbsp;&nbsp;&nbsp;&nbsp;</p>\n\n\n\n<p>If you find issues with the way your site looks ( e.g. a slider doesn’t work, a button is stuck — that sort of thing), install <a href=\"https://wordpress.org/plugins/enable-jquery-migrate-helper/\">the jQuery Migrate plugin</a>.</p>\n\n\n\n<h3>Check out the Field Guide</h3>\n\n\n\n<p><a href=\"https://make.wordpress.org/core/2020/11/20/wordpress-5-6-field-guide/\">Read about the latest version of WordPress in this guide.</a> It highlights developer notes for each change in the release.&nbsp;</p>\n\n\n\n<div class=\"wp-block-cover has-background-dim\"><div class=\"wp-block-cover__inner-container\">\n<p class=\"has-text-align-center has-black-color has-text-color has-background has-large-font-size\">“It’s a new day, it’s a new life for me&#8230;.and I’m feeling good.”</p>\n<h3 class=\"has-text-align-center has-black-color has-text-color\">~Nina Simone</h3>\n</div></div>\n\n\n\n<h2>The Squad</h2>\n\n\n\n<p>The WordPress 5.6 release comes to you from an all-women and non-binary identifying release squad:  </p>\n\n\n\n<ul><li><strong>Release Lead:</strong> Josepha Haden (<a href=\"https://profiles.wordpress.org/chanthaboune/\">@chanthaboune</a>).&nbsp; Cohort: Chloé Bringmann (<a href=\"https://profiles.wordpress.org/cbringmann/\">@cbringmann</a>) and Angela Jin (<a href=\"https://profiles.wordpress.org/angelasjin/\">@angelasjin</a>).</li><li><strong>Release Coordinator:</strong> Dee Teal (<a href=\"https://profiles.wordpress.org/thewebprincess/\">@thewebprincess</a>).&nbsp; Cohort: Thelma Mutete (<a href=\"https://profiles.wordpress.org/thelmachido/\">@thelmachido</a>) and Laura Nelson (<a href=\"https://profiles.wordpress.org/laurora/\">@laurora</a>).</li><li><strong>Triage Lead:</strong> Tonya Mork (<a href=\"https://profiles.wordpress.org/hellofromtonya/\">@hellofromtonya</a>).&nbsp;</li><li><strong>Core Tech Lead:</strong> Helen Hou-Sandì (<a href=\"https://profiles.wordpress.org/helen/\">@helen</a>).&nbsp; Cohort: Amy Kamala (<a href=\"https://profiles.wordpress.org/amykamala/\">@amykamala</a>) and Ebonie Butler (<a href=\"https://profiles.wordpress.org/metalandcoffee/\">@metalandcoffee</a>).</li><li><strong>Editor Tech Lead:</strong> Isabel Brison (<a href=\"https://profiles.wordpress.org/isabel_brison/\">@isabel_brison</a>).&nbsp; Cohort: Chandrika Guntur (<a href=\"https://profiles.wordpress.org/cguntur/\">@cguntur</a>), Anchen le Roux (<a href=\"https://profiles.wordpress.org/anchenlr/\">@anchenlr</a>), and Rebecca Hum (<a href=\"https://profiles.wordpress.org/rebasaurus/\">@rebasaurus</a>).</li><li><strong>Design Leads:</strong> Ellen Bauer (<a href=\"https://profiles.wordpress.org/elmastudio/\">@elmastudio</a>) and Tammie Lister (<a href=\"https://profiles.wordpress.org/karmatosed/\">@karmatosed</a>).&nbsp; Cohort: Anyssa Ferreira (<a href=\"https://profiles.wordpress.org/anyssa/\">@anyssa</a>), Estela Rueda (<a href=\"https://profiles.wordpress.org/estelaris/\">@estelaris</a>), Tracy Apps (<a href=\"https://profiles.wordpress.org/tray/\">@tray</a>), and Sophia DeRosia (<a href=\"https://profiles.wordpress.org/eringoblog/\">@eringoblog</a>).</li><li><strong>Design Tech Lead:</strong> Shital Marakana (<a href=\"https://profiles.wordpress.org/shital-patel/\">@shital-patel</a>).</li><li><strong>Accessibility Lead:</strong> Sarah Ricker (<a href=\"https://profiles.wordpress.org/sarahricker/\">@sarahricke<strong>r</strong></a>).&nbsp;Cohort: Hauwa Abashiya (<a href=\"https://profiles.wordpress.org/azhiyadev/\">@azhiyadev</a>).</li><li><strong>Marketing &amp; Communications Leads:</strong> Abha Thakor (<a href=\"https://profiles.wordpress.org/webcommsat/\">@webcommsat</a>) and Yvette Sonneveld (<a href=\"https://profiles.wordpress.org/yvettesonneveld/\">@yvettesonneveld</a>).&nbsp;Cohort: Nalini Thakor (<a href=\"https://profiles.wordpress.org/nalininonstopnewsuk/\">@nalininonstopnewsuk</a>), Meher Bala (<a href=\"https://profiles.wordpress.org/meher/\">@meher</a>), Olga Gleckler (<a href=\"https://profiles.wordpress.org/oglekler/\">@ogleckler</a>), Larissa Murrillo (<a href=\"https://profiles.wordpress.org/lmurillom/\">@lmurillom</a>), Michelle Frechette (<a href=\"https://profiles.wordpress.org/michelleames/\">@michelleames</a>), Breann McDede (<a href=\"https://profiles.wordpress.org/bmcdede/\">@bmcdede</a>), and Afshana Diya (<a href=\"https://profiles.wordpress.org/afshanadiya/\">@afshanadiya</a>).</li><li><strong>Documentation Lead: </strong>Shawntelle Coker (<a href=\"https://profiles.wordpress.org/sncoker/\">@sncoker</a>). Cohort: Daisy Olsen (<a href=\"https://profiles.wordpress.org/daisyo/\">@DaisyO</a>), Meher Bala (<a href=\"https://profiles.wordpress.org/meher/\">@meher</a>), Winstina Hughes (<a href=\"https://profiles.wordpress.org/planningwrite/\">@planningwrite</a>).</li><li><strong>Documentation Review Lead:</strong> Michele Butcher-Jones (<a href=\"https://profiles.wordpress.org/m_butcher/\">@m_butcher</a>).&nbsp; Cohort: Nidhi Jain (<a href=\"https://profiles.wordpress.org/jainnidhi/\">@jainnidhi</a>), Laura Byrne Cristiano (<a href=\"https://wordpress.org/support/users/newyorkerlaura/\">@newyorkerlaura</a>).</li><li><strong>Default Theme Design Lead:</strong> Mel Choyce-Dwan (<a href=\"https://profiles.wordpress.org/melchoyce/\">@melchoyce</a>).&nbsp; Cohort: Ellen Bauer (<a href=\"https://profiles.wordpress.org/elmastudio/\">@elmastudio</a>).</li><li><strong>Default Theme Development Lead:</strong> Carolina Nymark (<a href=\"https://profiles.wordpress.org/poena/\">@poena</a>).&nbsp; Cohort: Kelly Choyce-Dwan (<a href=\"https://profiles.wordpress.org/ryelle/\">@ryelle</a>) and Jessica Lyschik (<a href=\"https://profiles.wordpress.org/luminuu/\">@luminuu</a>).</li><li><strong>Default Theme Wrangler:</strong> Jessica Lyschik (<a href=\"https://profiles.wordpress.org/luminuu/\">@luminuu</a>).</li><li><strong>Test Lead:</strong> Monika Rao (<a href=\"https://profiles.wordpress.org/monikarao/\">@monikarao</a>).&nbsp; Cohort: Allie Nimmons (<a href=\"https://profiles.wordpress.org/alliennimmons/\">@alliennimmons</a>).</li><li><strong>Support Lead:</strong> Bet Hannon (<a href=\"https://profiles.wordpress.org/bethannon1/\">@bethannon1</a>).</li></ul>\n\n\n\n<p>As always, this release reflects the hard work of 605 generous volunteer contributors. They collaborated on nearly 350 tickets on Trac and over 1,000 pull requests on GitHub.</p>\n\n\n\n<a href=\"https://profiles.wordpress.org/zgrkaralar/\">&#214;zg&#252;r KARALAR</a>, <a href=\"https://profiles.wordpress.org/1naveengiri/\">1naveengiri</a>, <a href=\"https://profiles.wordpress.org/a5hleyrich/\">A5hleyRich</a>, <a href=\"https://profiles.wordpress.org/aaroncampbell/\">Aaron D. Campbell</a>, <a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a>, <a href=\"https://profiles.wordpress.org/aaronrobertshaw/\">aaronrobertshaw</a>, <a href=\"https://profiles.wordpress.org/abderrahman/\">abderrahman</a>, <a href=\"https://profiles.wordpress.org/webcommsat/\">Abha Thakor</a>, <a href=\"https://profiles.wordpress.org/abhijitrakas/\">Abhijit Rakas</a>, <a href=\"https://profiles.wordpress.org/pokhriyal/\">Abhishek Pokhriyal</a>, <a href=\"https://profiles.wordpress.org/acosmin/\">acosmin</a>, <a href=\"https://profiles.wordpress.org/adamsilverstein/\">Adam Silverstein</a>, <a href=\"https://profiles.wordpress.org/zieladam/\">Adam Zielinski</a>, <a href=\"https://profiles.wordpress.org/addiestavlo/\">Addie</a>, <a href=\"https://profiles.wordpress.org/adriandegrafreak/\">Adri&#225;n de Grafreak</a>, <a href=\"https://profiles.wordpress.org/adriantirusli/\">Adrianti Rusli</a>, <a href=\"https://profiles.wordpress.org/afshanadiya/\">Afshana Diya</a>, <a href=\"https://profiles.wordpress.org/chaion07/\">Ahmed Chaion</a>, <a href=\"https://profiles.wordpress.org/elgameel/\">Ahmed Elgameel</a>, <a href=\"https://profiles.wordpress.org/ajensen/\">ajensen</a>, <a href=\"https://profiles.wordpress.org/ajitbohra/\">Ajit Bohra</a>, <a href=\"https://profiles.wordpress.org/atachibana/\">Akira Tachibana</a>, <a href=\"https://profiles.wordpress.org/aktasfatih/\">aktasfatih</a>, <a href=\"https://profiles.wordpress.org/aljullu/\">Albert Juh&#233; Lluveras</a>, <a href=\"https://profiles.wordpress.org/albertomake/\">albertomake</a>, <a href=\"https://profiles.wordpress.org/xknown/\">Alex Concha</a>, <a href=\"https://profiles.wordpress.org/akirk/\">Alex Kirk</a>, <a href=\"https://profiles.wordpress.org/cawa-93/\">Alex Kozack</a>, <a href=\"https://profiles.wordpress.org/ajlende/\">Alex Lende</a>, <a href=\"https://profiles.wordpress.org/viper007bond/\">Alex Mills</a>, <a href=\"https://profiles.wordpress.org/alexstandiford/\">Alex Standiford</a>, <a href=\"https://profiles.wordpress.org/alexstine/\">alexstine</a>, <a href=\"https://profiles.wordpress.org/allancole/\">allancole</a>, <a href=\"https://profiles.wordpress.org/alliennimmons/\">Allie Nimmons</a>, <a href=\"https://profiles.wordpress.org/ambienthack/\">ambienthack</a>, <a href=\"https://profiles.wordpress.org/wpamitkumar/\">Amit Dudhat</a>, <a href=\"https://profiles.wordpress.org/amolv/\">Amol Vhankalas</a>, <a href=\"https://profiles.wordpress.org/amykamala/\">Amy Kamala</a>, <a href=\"https://profiles.wordpress.org/anandau14/\">Anand Upadhyay</a>, <a href=\"https://profiles.wordpress.org/anchenlr/\">Anchen le Roux</a>, <a href=\"https://profiles.wordpress.org/anlino/\">Anders Nor&#233;n</a>, <a href=\"https://profiles.wordpress.org/nosolosw/\">Andr&#233; Maneiro</a>, <a href=\"https://profiles.wordpress.org/afercia/\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/andreamiddleton/\">Andrea Middleton</a>, <a href=\"https://profiles.wordpress.org/baicusandrei/\">Andrei Baicus</a>, <a href=\"https://profiles.wordpress.org/andraganescu/\">Andrei Draganescu</a>, <a href=\"https://profiles.wordpress.org/aduth/\">Andrew Duthie</a>, <a href=\"https://profiles.wordpress.org/nacin/\">Andrew Nacin</a>, <a href=\"https://profiles.wordpress.org/azaozz/\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/rarst/\">Andrey \"Rarst\" Savchenko</a>, <a href=\"https://profiles.wordpress.org/afragen/\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/apeatling/\">Andy Peatling</a>, <a href=\"https://profiles.wordpress.org/andy/\">Andy Skelton</a>, <a href=\"https://profiles.wordpress.org/andystitt829/\">Andy Stitt</a>, <a href=\"https://profiles.wordpress.org/akissz/\">Angel Hess</a>, <a href=\"https://profiles.wordpress.org/angelasjin/\">Angela Jin</a>, <a href=\"https://profiles.wordpress.org/wpgurudev/\">Ankit Gade</a>, <a href=\"https://profiles.wordpress.org/ankitmaru/\">Ankit Panchal</a>, <a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a>, <a href=\"https://profiles.wordpress.org/antpb/\">Anthony Burchell</a>, <a href=\"https://profiles.wordpress.org/ahortin/\">Anthony Hortin</a>, <a href=\"https://profiles.wordpress.org/antonlukin/\">Anton Lukin</a>, <a href=\"https://profiles.wordpress.org/antonisme/\">Antonis Lilis</a>, <a href=\"https://profiles.wordpress.org/anuj2/\">anuj2</a>, <a href=\"https://profiles.wordpress.org/anyssa/\">Anyssa Ferreira</a>, <a href=\"https://profiles.wordpress.org/apedog/\">apedog</a>, <a href=\"https://profiles.wordpress.org/apermo/\">Apermo</a>, <a href=\"https://profiles.wordpress.org/archduck/\">archduck</a>, <a href=\"https://profiles.wordpress.org/archon810/\">archon810</a>, <a href=\"https://profiles.wordpress.org/aristath/\">Ari Stathopoulos</a>, <a href=\"https://profiles.wordpress.org/arippberger/\">arippberger</a>, <a href=\"https://profiles.wordpress.org/arjendejong/\">arjendejong</a>, <a href=\"https://profiles.wordpress.org/arnaudban/\">ArnaudBan</a>, <a href=\"https://profiles.wordpress.org/arpitgshah/\">Arpit G Shah</a>, <a href=\"https://profiles.wordpress.org/passoniate/\">Arslan Ahmed</a>, <a href=\"https://profiles.wordpress.org/akkspro/\">Arslan Ahmed Kalwar</a>, <a href=\"https://profiles.wordpress.org/asvinballoo/\">Asvin Balloo</a>, <a href=\"https://profiles.wordpress.org/tacitonic/\">Atharva Dhekne</a>, <a href=\"https://profiles.wordpress.org/austyfrosty/\">Austin Passy</a>, <a href=\"https://profiles.wordpress.org/austin880625/\">austin880625</a>, <a href=\"https://profiles.wordpress.org/avixansa/\">avixansa</a>, <a href=\"https://profiles.wordpress.org/ayesh/\">ayesh</a>, <a href=\"https://profiles.wordpress.org/ayeshrajans/\">Ayesh Karunaratne</a>, <a href=\"https://profiles.wordpress.org/backups/\">BackuPs</a>, <a href=\"https://profiles.wordpress.org/barry/\">Barry</a>, <a href=\"https://profiles.wordpress.org/bartczyz/\">Bart Czyz</a>, <a href=\"https://profiles.wordpress.org/bduclos/\">bduclos</a>, <a href=\"https://profiles.wordpress.org/beafialho/\">Beatriz Fialho</a>, <a href=\"https://profiles.wordpress.org/benmeredithgmailcom/\">Ben Meredith</a>, <a href=\"https://profiles.wordpress.org/kau-boy/\">Bernhard Kau</a>, <a href=\"https://profiles.wordpress.org/bernhard-reiter/\">Bernhard Reiter</a>, <a href=\"https://profiles.wordpress.org/bethannon1/\">Bet Hannon</a>, <a href=\"https://profiles.wordpress.org/bethsoderberg/\">Beth Soderberg</a>, <a href=\"https://profiles.wordpress.org/bgermann/\">bgermann</a>, <a href=\"https://profiles.wordpress.org/hareshlive/\">Bhagvan Mangukiya</a>, <a href=\"https://profiles.wordpress.org/bhautikvirani/\">bhautikvirani</a>, <a href=\"https://profiles.wordpress.org/bananastalktome/\">Billy S</a>, <a href=\"https://profiles.wordpress.org/birgire/\">Birgir Erlendsson (birgire)</a>, <a href=\"https://profiles.wordpress.org/bph/\">Birgit Pauli-Haack</a>, <a href=\"https://profiles.wordpress.org/bobbingwide/\">bobbingwide</a>, <a href=\"https://profiles.wordpress.org/boldgrid/\">BoldGrid</a>, <a href=\"https://profiles.wordpress.org/boonebgorges/\">Boone Gorges</a>, <a href=\"https://profiles.wordpress.org/ibdz/\">Boy Witthaya</a>, <a href=\"https://profiles.wordpress.org/bradyvercher/\">Brady Vercher</a>, <a href=\"https://profiles.wordpress.org/kraftbj/\">Brandon Kraft</a>, <a href=\"https://profiles.wordpress.org/bpayton/\">Brandon Payton</a>, <a href=\"https://profiles.wordpress.org/bmcdede/\">Breann McDede</a>, <a href=\"https://profiles.wordpress.org/bmillersw/\">Brent Miller</a>, <a href=\"https://profiles.wordpress.org/brentswisher/\">Brent Swisher</a>, <a href=\"https://profiles.wordpress.org/brianhenryie/\">Brian Henry</a>, <a href=\"https://profiles.wordpress.org/brianhogg/\">Brian Hogg</a>, <a href=\"https://profiles.wordpress.org/bridgetwillard/\">bridgetwillard</a>, <a href=\"https://profiles.wordpress.org/brijeshb42/\">brijeshb42</a>, <a href=\"https://profiles.wordpress.org/burhandodhy/\">Burhan Nasir</a>, <a href=\"https://profiles.wordpress.org/icaleb/\">Caleb Burks</a>, <a href=\"https://profiles.wordpress.org/calin/\">Calin Don</a>, <a href=\"https://profiles.wordpress.org/cvoell/\">Cameron Voell</a>, <a href=\"https://profiles.wordpress.org/campusboy1987/\">campusboy</a>, <a href=\"https://profiles.wordpress.org/carike/\">Carike</a>, <a href=\"https://profiles.wordpress.org/poena/\">Carolina Nymark</a>, <a href=\"https://profiles.wordpress.org/carolinegeven/\">Caroline</a>, <a href=\"https://profiles.wordpress.org/ceyhun0/\">ceyhun0</a>, <a href=\"https://profiles.wordpress.org/chadreitsma/\">Chad Reitsma</a>, <a href=\"https://profiles.wordpress.org/cguntur/\">Chandrika Guntur</a>, <a href=\"https://profiles.wordpress.org/cpapazoglou/\">Charalampos Papazoglou</a>, <a href=\"https://profiles.wordpress.org/chetan200891/\">Chetan Prajapati</a>, <a href=\"https://profiles.wordpress.org/chexwarrior/\">chexwarrior</a>, <a href=\"https://profiles.wordpress.org/chintan1896/\">Chintan hingrajiya</a>, <a href=\"https://profiles.wordpress.org/chipsnyder/\">Chip Snyder</a>, <a href=\"https://profiles.wordpress.org/cbringmann/\">Chloé Bringmann</a>, <a href=\"https://profiles.wordpress.org/chouby/\">Chouby</a>, <a href=\"https://profiles.wordpress.org/alexandec/\">Chris Alexander</a>, <a href=\"https://profiles.wordpress.org/chrisvanpatten/\">Chris Van Patten</a>, <a href=\"https://profiles.wordpress.org/chriscct7/\">chriscct7</a>, <a href=\"https://profiles.wordpress.org/ctmartin0/\">Christian Martin</a>, <a href=\"https://profiles.wordpress.org/christophherr/\">Christoph Herr</a>, <a href=\"https://profiles.wordpress.org/vimes1984/\">Christopher Churchill</a>, <a href=\"https://profiles.wordpress.org/chunkysteveo/\">chunkysteveo</a>, <a href=\"https://profiles.wordpress.org/claudiulodro/\">Claudiu Lodromanean</a>, <a href=\"https://profiles.wordpress.org/claytoncollie/\">Clayton Collie</a>, <a href=\"https://profiles.wordpress.org/collizo4sky/\">Collins Agbonghama</a>, <a href=\"https://profiles.wordpress.org/commeuneimage/\">Commeuneimage</a>, <a href=\"https://profiles.wordpress.org/copons/\">Copons</a>, <a href=\"https://profiles.wordpress.org/salzano/\">Corey Salzano</a>, <a href=\"https://profiles.wordpress.org/cranewest/\">cranewest</a>, <a href=\"https://profiles.wordpress.org/littlebigthing/\">Csaba (LittleBigThings)</a>, <a href=\"https://profiles.wordpress.org/ctmartin/\">ctmartin</a>, <a href=\"https://profiles.wordpress.org/davidszabo/\">D&#225;vid Szab&#243;</a>, <a href=\"https://profiles.wordpress.org/daisyo/\">Daisy Olsen</a>, <a href=\"https://profiles.wordpress.org/danfarrow/\">Dan Farrow</a>, <a href=\"https://profiles.wordpress.org/danielbachhuber/\">Daniel Bachhuber</a>, <a href=\"https://profiles.wordpress.org/talldanwp/\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/mte90/\">Daniele Scasciafratte</a>, <a href=\"https://profiles.wordpress.org/danieltj/\">danieltj</a>, <a href=\"https://profiles.wordpress.org/dantahoua/\">dantahoua</a>, <a href=\"https://profiles.wordpress.org/dkotter/\">Darin Kotter</a>, <a href=\"https://profiles.wordpress.org/dmchale/\">Dave McHale</a>, <a href=\"https://profiles.wordpress.org/davilera/\">David Aguilera</a>, <a href=\"https://profiles.wordpress.org/davidanderson/\">David Anderson</a>, <a href=\"https://profiles.wordpress.org/davidbaumwald/\">David Baumwald</a>, <a href=\"https://profiles.wordpress.org/dgwyer/\">David Gwyer</a>, <a href=\"https://profiles.wordpress.org/dlh/\">David Herrera</a>, <a href=\"https://profiles.wordpress.org/dshanske/\">David Shanske</a>, <a href=\"https://profiles.wordpress.org/get_dave/\">David Smith</a>, <a href=\"https://profiles.wordpress.org/davidjlaietta/\">David Wolfpaw</a>, <a href=\"https://profiles.wordpress.org/davidbinda/\">david.binda</a>, <a href=\"https://profiles.wordpress.org/davisshaver/\">Davis Shaver</a>, <a href=\"https://profiles.wordpress.org/dd32/\">dd32</a>, <a href=\"https://profiles.wordpress.org/p00ya/\">Dean</a>, <a href=\"https://profiles.wordpress.org/dkarfa/\">Debabrata Karfa</a>, <a href=\"https://profiles.wordpress.org/thewebprincess/\">Dee Teal</a>, <a href=\"https://profiles.wordpress.org/deepaklalwani/\">Deepak Lalwani</a>, <a href=\"https://profiles.wordpress.org/dekervit/\">dekervit</a>, <a href=\"https://profiles.wordpress.org/demetris/\">demetris (Demetris Kikizas)</a>, <a href=\"https://profiles.wordpress.org/denis-de-bernardy/\">Denis de Bernardy</a>, <a href=\"https://profiles.wordpress.org/valendesigns/\">Derek Herman</a>, <a href=\"https://profiles.wordpress.org/designer023/\">Designer023</a>, <a href=\"https://profiles.wordpress.org/dfenton/\">dfenton</a>, <a href=\"https://profiles.wordpress.org/dharm1025/\">Dharmesh Patel</a>, <a href=\"https://profiles.wordpress.org/dharmin16/\">Dharmin Shah</a>, <a href=\"https://profiles.wordpress.org/dhruvin/\">Dhruvin</a>, <a href=\"https://profiles.wordpress.org/dhulwells/\">Dhul Wells</a>, <a href=\"https://profiles.wordpress.org/dietpawel/\">dietpawel</a>, <a href=\"https://profiles.wordpress.org/dilipbheda/\">Dilip Bheda</a>, <a href=\"https://profiles.wordpress.org/dingo_d/\">dingo-d</a>, <a href=\"https://profiles.wordpress.org/djzone/\">DjZoNe</a>, <a href=\"https://profiles.wordpress.org/dogwithblog/\">dogwithblog</a>, <a href=\"https://profiles.wordpress.org/ocean90/\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/donmhico/\">donmhico</a>, <a href=\"https://profiles.wordpress.org/donsony/\">donsony</a>, <a href=\"https://profiles.wordpress.org/dossy/\">Dossy Shiobara</a>, <a href=\"https://profiles.wordpress.org/dpacks/\">dpacks</a>, <a href=\"https://profiles.wordpress.org/raubvogel/\">Dr. Ronny Harbich</a>, <a href=\"https://profiles.wordpress.org/dratwas/\">dratwas</a>, <a href=\"https://profiles.wordpress.org/drewapicture/\">Drew Jaynes</a>, <a href=\"https://profiles.wordpress.org/dsifford/\">dsifford</a>, <a href=\"https://profiles.wordpress.org/dushakov/\">dushakov</a>, <a href=\"https://profiles.wordpress.org/dushanthi/\">dushanthi</a>, <a href=\"https://profiles.wordpress.org/dyrer/\">dyrer</a>, <a href=\"https://profiles.wordpress.org/elrae/\">Earle Davies</a>, <a href=\"https://profiles.wordpress.org/metalandcoffee/\">Ebonie Butler</a>, <a href=\"https://profiles.wordpress.org/ediamin/\">Edi Amin</a>, <a href=\"https://profiles.wordpress.org/ellatrix/\">Ella van Durpe</a>, <a href=\"https://profiles.wordpress.org/elmastudio/\">Ellen Bauer</a>, <a href=\"https://profiles.wordpress.org/enej/\">Enej Bajgorić</a>, <a href=\"https://profiles.wordpress.org/nrqsnchz/\">Enrique S&#225;nchez</a>, <a href=\"https://profiles.wordpress.org/epiqueras/\">epiqueras</a>, <a href=\"https://profiles.wordpress.org/kebbet/\">Erik Betshammar</a>, <a href=\"https://profiles.wordpress.org/erikjandelange/\">erikjandelange</a>, <a href=\"https://profiles.wordpress.org/folletto/\">Erin \'Folletto\' Casali</a>, <a href=\"https://profiles.wordpress.org/eringoblog/\">eringoblog</a>, <a href=\"https://profiles.wordpress.org/eroraghav/\">eroraghav</a>, <a href=\"https://profiles.wordpress.org/estelaris/\">Estela Rueda</a>, <a href=\"https://profiles.wordpress.org/etoledom/\">etoledom</a>, <a href=\"https://profiles.wordpress.org/thegp/\">EugeneBos</a>, <a href=\"https://profiles.wordpress.org/circlecube/\">Evan Mullins</a>, <a href=\"https://profiles.wordpress.org/fabifott/\">Fabian</a>, <a href=\"https://profiles.wordpress.org/fabiankaegy/\">Fabian K&#228;gy</a>, <a href=\"https://profiles.wordpress.org/gaambo/\">Fabian Todt</a>, <a href=\"https://profiles.wordpress.org/felipeelia/\">Felipe Elia</a>, <a href=\"https://profiles.wordpress.org/flixos90/\">Felix Arntz</a>, <a href=\"https://profiles.wordpress.org/ferkho/\">Ferenc Forgacs</a>, <a href=\"https://profiles.wordpress.org/mista-flo/\">Florian TIAR</a>, <a href=\"https://profiles.wordpress.org/flymike/\">flymike</a>, <a href=\"https://profiles.wordpress.org/francina/\">Francesca Marano</a>, <a href=\"https://profiles.wordpress.org/frank-klein/\">Frank Klein</a>, <a href=\"https://profiles.wordpress.org/fjarrett/\">Frankie Jarrett</a>, <a href=\"https://profiles.wordpress.org/fullofcaffeine/\">fullofcaffeine</a>, <a href=\"https://profiles.wordpress.org/ecgan/\">Gan Eng Chin</a>, <a href=\"https://profiles.wordpress.org/garrett-eclipse/\">Garrett Hyder</a>, <a href=\"https://profiles.wordpress.org/garyc40/\">Gary Cao</a>, <a href=\"https://profiles.wordpress.org/garyj/\">Gary Jones</a>, <a href=\"https://profiles.wordpress.org/pento/\">Gary Pendergast</a>, <a href=\"https://profiles.wordpress.org/gchtr/\">gchtr</a>, <a href=\"https://profiles.wordpress.org/soulseekah/\">Gennady Kovshenin</a>, <a href=\"https://profiles.wordpress.org/subscriptiongroup/\">George</a>, <a href=\"https://profiles.wordpress.org/georgestephanis/\">George Stephanis</a>, <a href=\"https://profiles.wordpress.org/geriux/\">geriux</a>, <a href=\"https://profiles.wordpress.org/glauberglauber/\">Glauber Mota</a>, <a href=\"https://profiles.wordpress.org/glendaviesnz/\">glendaviesnz</a>, <a href=\"https://profiles.wordpress.org/goldenapples/\">goldenapples</a>, <a href=\"https://profiles.wordpress.org/gziolo/\">Greg Zi&#243;łkowski</a>, <a href=\"https://profiles.wordpress.org/guidooffermans/\">guidooffermans</a>, <a href=\"https://profiles.wordpress.org/gumacahin/\">gumacahin</a>, <a href=\"https://profiles.wordpress.org/hvar/\">H-var</a>, <a href=\"https://profiles.wordpress.org/hakre/\">hakre</a>, <a href=\"https://profiles.wordpress.org/happiryu/\">happiryu</a>, <a href=\"https://profiles.wordpress.org/hareesh-pillai/\">Hareesh</a>, <a href=\"https://profiles.wordpress.org/isharis/\">Haris Zulfiqar</a>, <a href=\"https://profiles.wordpress.org/harrym/\">harrym</a>, <a href=\"https://profiles.wordpress.org/harshbarach/\">harshbarach</a>, <a href=\"https://profiles.wordpress.org/azhiyadev/\">Hauwa Abashiya</a>, <a href=\"https://profiles.wordpress.org/hazdiego/\">Haz</a>, <a href=\"https://profiles.wordpress.org/helen/\">Helen Hou-Sandí</a>, <a href=\"https://profiles.wordpress.org/henrywright/\">Henry Wright</a>, <a href=\"https://profiles.wordpress.org/herregroen/\">Herre Groen</a>, <a href=\"https://profiles.wordpress.org/hoasi/\">HoaSi</a>, <a href=\"https://profiles.wordpress.org/hongnizzle/\">Hong Nga Nguyen</a>, <a href=\"https://profiles.wordpress.org/howdy_mcgee/\">Howdy_McGee</a>, <a href=\"https://profiles.wordpress.org/hlashbrooke/\">Hugh Lashbrooke</a>, <a href=\"https://profiles.wordpress.org/iandunn/\">Ian Dunn</a>, <a href=\"https://profiles.wordpress.org/igorradovanov/\">Igor Radovanov</a>, <a href=\"https://profiles.wordpress.org/gsayed786/\">Imran Sayed</a>, <a href=\"https://profiles.wordpress.org/ingereck/\">ingereck</a>, <a href=\"https://profiles.wordpress.org/ipstenu/\">Ipstenu (Mika Epstein)</a>, <a href=\"https://profiles.wordpress.org/iqbalbary/\">iqbalbary</a>, <a href=\"https://profiles.wordpress.org/ireneyoast/\">Irene Strikkers</a>, <a href=\"https://profiles.wordpress.org/isabel_brison/\">Isabel Brison</a>, <a href=\"https://profiles.wordpress.org/jagirbaheshwp/\">jagirbaheshwp</a>, <a href=\"https://profiles.wordpress.org/whyisjake/\">Jake Spurlock</a>, <a href=\"https://profiles.wordpress.org/twentyzerotwo/\">Jake Whiteley</a>, <a href=\"https://profiles.wordpress.org/jamescollins/\">James Collins</a>, <a href=\"https://profiles.wordpress.org/jameskoster/\">James Koster</a>, <a href=\"https://profiles.wordpress.org/jnylen0/\">James Nylen</a>, <a href=\"https://profiles.wordpress.org/jamesros161/\">James Rosado</a>, <a href=\"https://profiles.wordpress.org/jameslnewell/\">jameslnewell</a>, <a href=\"https://profiles.wordpress.org/janthiel/\">Jan Thiel</a>, <a href=\"https://profiles.wordpress.org/javidalkaruzi/\">Janvo Aldred</a>, <a href=\"https://profiles.wordpress.org/jaredcobb/\">Jared Cobb</a>, <a href=\"https://profiles.wordpress.org/jaswrks/\">Jason Caldwell</a>, <a href=\"https://profiles.wordpress.org/madtownlems/\">Jason LeMahieu (MadtownLems)</a>, <a href=\"https://profiles.wordpress.org/javorszky/\">javorszky</a>, <a href=\"https://profiles.wordpress.org/jaydeep-rami/\">Jaydip Rami</a>, <a href=\"https://profiles.wordpress.org/audrasjb/\">Jean-Baptiste Audras</a>, <a href=\"https://profiles.wordpress.org/jeffmatson/\">Jeff Matson</a>, <a href=\"https://profiles.wordpress.org/jffng/\">Jeff Ong</a>, <a href=\"https://profiles.wordpress.org/jeffpaul/\">Jeff Paul</a>, <a href=\"https://profiles.wordpress.org/jeffikus/\">jeffikus</a>, <a href=\"https://profiles.wordpress.org/jellypixel/\">jellypixel</a>, <a href=\"https://profiles.wordpress.org/jeremyfelt/\">Jeremy Felt</a>, <a href=\"https://profiles.wordpress.org/jeremyescott/\">Jeremy Scott</a>, <a href=\"https://profiles.wordpress.org/jeremyyip/\">Jeremy Yip</a>, <a href=\"https://profiles.wordpress.org/jeroenrotty/\">Jeroen Rotty</a>, <a href=\"https://profiles.wordpress.org/jeryj/\">jeryj</a>, <a href=\"https://profiles.wordpress.org/jeslen/\">Jeslen Bucci</a>, <a href=\"https://profiles.wordpress.org/luminuu/\">Jessica Lyschik</a>, <a href=\"https://profiles.wordpress.org/jfoulquier/\">jfoulquier</a>, <a href=\"https://profiles.wordpress.org/jimyaghi/\">jimyaghi</a>, <a href=\"https://profiles.wordpress.org/jipmoors/\">Jip Moors</a>, <a href=\"https://profiles.wordpress.org/joedolson/\">Joe Dolson</a>, <a href=\"https://profiles.wordpress.org/joemcgill/\">Joe McGill</a>, <a href=\"https://profiles.wordpress.org/joelclimbsthings/\">joelclimbsthings</a>, <a href=\"https://profiles.wordpress.org/joelyoder/\">joelyoder</a>, <a href=\"https://profiles.wordpress.org/joen/\">Joen Asmussen</a>, <a href=\"https://profiles.wordpress.org/johannadevos/\">Johanna de Vos</a>, <a href=\"https://profiles.wordpress.org/johnbillion/\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/johnny5/\">John Godley</a>, <a href=\"https://profiles.wordpress.org/johnjamesjacoby/\">John James Jacoby</a>, <a href=\"https://profiles.wordpress.org/jb510/\">Jon Brown</a>, <a href=\"https://profiles.wordpress.org/psykro/\">Jonathan Bossenger</a>, <a href=\"https://profiles.wordpress.org/desrosj/\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/jonathanstegall/\">Jonathan Stegall</a>, <a href=\"https://profiles.wordpress.org/spacedmonkey/\">Jonny Harris</a>, <a href=\"https://profiles.wordpress.org/jonoaldersonwp/\">Jono Alderson</a>, <a href=\"https://profiles.wordpress.org/joostdevalk/\">Joost de Valk</a>, <a href=\"https://profiles.wordpress.org/jordesign/\">jordesign</a>, <a href=\"https://profiles.wordpress.org/koke/\">Jorge Bernal</a>, <a href=\"https://profiles.wordpress.org/jorgefilipecosta/\">Jorge Costa</a>, <a href=\"https://profiles.wordpress.org/joseaneto/\">joseaneto</a>, <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden</a>, <a href=\"https://profiles.wordpress.org/joshlevinson/\">Josh Levinson</a>, <a href=\"https://profiles.wordpress.org/shelob9/\">Josh Pollock</a>, <a href=\"https://profiles.wordpress.org/joshuatf/\">joshuatf</a>, <a href=\"https://profiles.wordpress.org/tai/\">JOTAKI, Taisuke</a>, <a href=\"https://profiles.wordpress.org/joyously/\">Joy</a>, <a href=\"https://profiles.wordpress.org/jsnajdr/\">jsnajdr</a>, <a href=\"https://profiles.wordpress.org/jrf/\">Juliette Reinders Folmer</a>, <a href=\"https://profiles.wordpress.org/junaidbhura/\">Junaid Bhura</a>, <a href=\"https://profiles.wordpress.org/justinahinon/\">Justin Ahinon</a>, <a href=\"https://profiles.wordpress.org/justlevine/\">justlevine</a>, <a href=\"https://profiles.wordpress.org/kadamwhite/\">K. Adam White</a>, <a href=\"https://profiles.wordpress.org/kevin940726/\">Kai Hao</a>, <a href=\"https://profiles.wordpress.org/trepmal/\">Kailey (trepmal)</a>, <a href=\"https://profiles.wordpress.org/akabarikalpesh/\">Kalpesh Akabari</a>, <a href=\"https://profiles.wordpress.org/karthikbhatb/\">Karthik Bhat</a>, <a href=\"https://profiles.wordpress.org/kasparsd/\">Kaspars</a>, <a href=\"https://profiles.wordpress.org/ryelle/\">Kelly Dwan</a>, <a href=\"https://profiles.wordpress.org/kellychoffman/\">Kelly Hoffman</a>, <a href=\"https://profiles.wordpress.org/kelsu02/\">Kelly R</a>, <a href=\"https://profiles.wordpress.org/kellybleck/\">kellybleck</a>, <a href=\"https://profiles.wordpress.org/kellylawrence/\">kellylawrence</a>, <a href=\"https://profiles.wordpress.org/khag7/\">Kevin Hagerty</a>, <a href=\"https://profiles.wordpress.org/kharisblank/\">Kharis Sulistiyono</a>, <a href=\"https://profiles.wordpress.org/kipperlenny/\">Kipperlenny</a>, <a href=\"https://profiles.wordpress.org/kirilzh/\">Kiril Zhelyazkov</a>, <a href=\"https://profiles.wordpress.org/kburgoine/\">Kirsty Burgoine</a>, <a href=\"https://profiles.wordpress.org/kishanjasani/\">Kishan Jasani</a>, <a href=\"https://profiles.wordpress.org/ixkaito/\">Kite</a>, <a href=\"https://profiles.wordpress.org/kittmedia/\">KittMedia</a>, <a href=\"https://profiles.wordpress.org/kjbenk/\">kjbenk</a>, <a href=\"https://profiles.wordpress.org/kjellr/\">Kjell Reigstad</a>, <a href=\"https://profiles.wordpress.org/knutsp/\">Knut Sparhell</a>, <a href=\"https://profiles.wordpress.org/komagain/\">komagain</a>, <a href=\"https://profiles.wordpress.org/obenland/\">Konstantin Obenland</a>, <a href=\"https://profiles.wordpress.org/krupajnanda/\">Krupa</a>, <a href=\"https://profiles.wordpress.org/kbjohnson90/\">Kyle B. Johnson</a>, <a href=\"https://profiles.wordpress.org/landau/\">landau</a>, <a href=\"https://profiles.wordpress.org/lmurillom/\">Larissa Murillo</a>, <a href=\"https://profiles.wordpress.org/latifi/\">latifi</a>, <a href=\"https://profiles.wordpress.org/newyorkerlaura/\">Laura Byrne</a>, <a href=\"https://profiles.wordpress.org/laurora/\">Laura Nelson</a>, <a href=\"https://profiles.wordpress.org/laxman-prajapati/\">Laxman Prajapati</a>, <a href=\"https://profiles.wordpress.org/leogermani/\">leogermani</a>, <a href=\"https://profiles.wordpress.org/gamerz/\">Lester Chan</a>, <a href=\"https://profiles.wordpress.org/leutrimh/\">Leutrim Husaj</a>, <a href=\"https://profiles.wordpress.org/limera1n/\">lim3ra</a>, <a href=\"https://profiles.wordpress.org/lpointet/\">Lionel Pointet</a>, <a href=\"https://profiles.wordpress.org/llizard/\">llizard</a>, <a href=\"https://profiles.wordpress.org/louislaugesen/\">Louis</a>, <a href=\"https://profiles.wordpress.org/lucagrandicelli/\">Luca Grandicelli</a>, <a href=\"https://profiles.wordpress.org/_luigi/\">Luigi Cavalieri</a>, <a href=\"https://profiles.wordpress.org/lukecavanagh/\">Luke Cavanagh</a>, <a href=\"https://profiles.wordpress.org/lumne/\">Lumne</a>, <a href=\"https://profiles.wordpress.org/mager19/\">mager19</a>, <a href=\"https://profiles.wordpress.org/onemaggie/\">Maggie Cabrera</a>, <a href=\"https://profiles.wordpress.org/mahesh901122/\">Mahesh Waghmare</a>, <a href=\"https://profiles.wordpress.org/mailnew2ster/\">mailnew2ster</a>, <a href=\"https://profiles.wordpress.org/shamimmoeen/\">Mainul Hassan Main</a>, <a href=\"https://profiles.wordpress.org/malinajirka/\">malinajirka</a>, <a href=\"https://profiles.wordpress.org/manzwebdesigns/\">manzwebdesigns</a>, <a href=\"https://profiles.wordpress.org/mkaz/\">Marcus Kazmierczak</a>, <a href=\"https://profiles.wordpress.org/marekhrabe/\">Marek Hrabe</a>, <a href=\"https://profiles.wordpress.org/chaton666/\">Marie Comet</a>, <a href=\"https://profiles.wordpress.org/marijnkoopman/\">Marijn</a>, <a href=\"https://profiles.wordpress.org/tyxla/\">Marin Atanasov</a>, <a href=\"https://profiles.wordpress.org/clorith/\">Marius Jensen</a>, <a href=\"https://profiles.wordpress.org/markjaquith/\">Mark Jaquith</a>, <a href=\"https://profiles.wordpress.org/markparnell/\">Mark Parnell</a>, <a href=\"https://profiles.wordpress.org/markscottrobson/\">Mark Robson</a>, <a href=\"https://profiles.wordpress.org/marks99/\">Mark Smallman</a>, <a href=\"https://profiles.wordpress.org/mapk/\">Mark Uraine</a>, <a href=\"https://profiles.wordpress.org/markoheijnen/\">Marko Heijnen</a>, <a href=\"https://profiles.wordpress.org/markshep/\">markshep</a>, <a href=\"https://profiles.wordpress.org/m-e-h/\">Marty Helmick</a>, <a href=\"https://profiles.wordpress.org/marybaum/\">Mary Baum</a>, <a href=\"https://profiles.wordpress.org/wetah/\">Mateus Machado Luna</a>, <a href=\"https://profiles.wordpress.org/imath/\">Mathieu Viet</a>, <a href=\"https://profiles.wordpress.org/matveb/\">Matias Ventura</a>, <a href=\"https://profiles.wordpress.org/webdevmattcrom/\">Matt Cromwell</a>, <a href=\"https://profiles.wordpress.org/gothickgothickorguk/\">Matt Gibson</a>, <a href=\"https://profiles.wordpress.org/mattkeys/\">Matt Keys</a>, <a href=\"https://profiles.wordpress.org/matt/\">Matt Mullenweg</a>, <a href=\"https://profiles.wordpress.org/mattwiebe/\">Matt Wiebe</a>, <a href=\"https://profiles.wordpress.org/mattchowning/\">mattchowning</a>, <a href=\"https://profiles.wordpress.org/pfefferle/\">Matthias Pfefferle</a>, <a href=\"https://profiles.wordpress.org/mattoperry/\">mattoperry</a>, <a href=\"https://profiles.wordpress.org/mayankmajeji/\">Mayank Majeji</a>, <a href=\"https://profiles.wordpress.org/meaganhanes/\">Meagan Hanes</a>, <a href=\"https://profiles.wordpress.org/megphillips91/\">Meg Phillips</a>, <a href=\"https://profiles.wordpress.org/meher/\">Meher Bala</a>, <a href=\"https://profiles.wordpress.org/melchoyce/\">Mel Choyce-Dwan</a>, <a href=\"https://profiles.wordpress.org/mgol/\">mgol</a>, <a href=\"https://profiles.wordpress.org/mgrenierfarmmedia/\">mgrenierfarmmedia</a>, <a href=\"https://profiles.wordpress.org/michael-arestad/\">Michael Arestad</a>, <a href=\"https://profiles.wordpress.org/tw2113/\">Michael Beckwith</a>, <a href=\"https://profiles.wordpress.org/m_butcher/\">Michele Butcher-Jones</a>, <a href=\"https://profiles.wordpress.org/michelleames/\">Michelle Frechette</a>, <a href=\"https://profiles.wordpress.org/mcsf/\">Miguel Fonseca</a>, <a href=\"https://profiles.wordpress.org/mihdan/\">mihdan</a>, <a href=\"https://profiles.wordpress.org/mikeschroder/\">Mike Schroder</a>, <a href=\"https://profiles.wordpress.org/mikelopez/\">mikelopez</a>, <a href=\"https://profiles.wordpress.org/mikeyarce/\">Mikey Arce</a>, <a href=\"https://profiles.wordpress.org/dimadin/\">Milan Dinić</a>, <a href=\"https://profiles.wordpress.org/milana_cap/\">Milana Cap</a>, <a href=\"https://profiles.wordpress.org/eemitch/\">Mitchell Bennis</a>, <a href=\"https://profiles.wordpress.org/mmarco9/\">mmarco9</a>, <a href=\"https://profiles.wordpress.org/batmoo/\">Mohammad Jangda</a>, <a href=\"https://profiles.wordpress.org/monikarao/\">Monika Rao</a>, <a href=\"https://profiles.wordpress.org/mopsyd/\">mopsyd</a>, <a href=\"https://profiles.wordpress.org/morganestes/\">Morgan Estes</a>, <a href=\"https://profiles.wordpress.org/gwendydd/\">Morgan Kay</a>, <a href=\"https://profiles.wordpress.org/man4toman/\">Morteza Geransayeh</a>, <a href=\"https://profiles.wordpress.org/computerguru/\">mqudsi</a>, <a href=\"https://profiles.wordpress.org/mreishus/\">mreishus</a>, <a href=\"https://profiles.wordpress.org/mrgrt/\">mrgrt</a>, <a href=\"https://profiles.wordpress.org/mrjoeldean/\">mrjoeldean</a>, <a href=\"https://profiles.wordpress.org/mukesh27/\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/munyagu/\">munyagu</a>, <a href=\"https://profiles.wordpress.org/musicaljoeker/\">musicaljoeker</a>, <a href=\"https://profiles.wordpress.org/mweichert/\">mweichert</a>, <a href=\"https://profiles.wordpress.org/n5hzr/\">n5hzr</a>, <a href=\"https://profiles.wordpress.org/nabilmoqbel/\">Nabil Moqbel</a>, <a href=\"https://profiles.wordpress.org/nalininonstopnewsuk/\">Nalini Thakor</a>, <a href=\"https://profiles.wordpress.org/naoki0h/\">Naoki Ohashi</a>, <a href=\"https://profiles.wordpress.org/nao/\">Naoko Takano</a>, <a href=\"https://profiles.wordpress.org/nateinaction/\">Nate Gay</a>, <a href=\"https://profiles.wordpress.org/nathanatmoz/\">Nathan Johnson</a>, <a href=\"https://profiles.wordpress.org/navanathbhosale/\">Navanath Bhosale</a>, <a href=\"https://profiles.wordpress.org/naveenkharwar/\">Naveen Kharwar</a>, <a href=\"https://profiles.wordpress.org/lcyh78/\">Neil James (lcyh78)</a>, <a href=\"https://profiles.wordpress.org/nendeb55/\">nendeb</a>, <a href=\"https://profiles.wordpress.org/krstarica/\">net</a>, <a href=\"https://profiles.wordpress.org/arealnobrainer/\">Netravnen</a>, <a href=\"https://profiles.wordpress.org/nicomollet/\">nicomollet</a>, <a href=\"https://profiles.wordpress.org/jainnidhi/\">Nidhi Jain</a>, <a href=\"https://profiles.wordpress.org/nielslange/\">Niels Lange</a>, <a href=\"https://profiles.wordpress.org/ntsekouras/\">Nik Tsekouras</a>, <a href=\"https://profiles.wordpress.org/nikolam/\">Nikola</a>, <a href=\"https://profiles.wordpress.org/nbachiyski/\">Nikolay Bachiyski</a>, <a href=\"https://profiles.wordpress.org/njbrown/\">njbrown</a>, <a href=\"https://profiles.wordpress.org/nlpro/\">nlpro</a>, <a href=\"https://profiles.wordpress.org/noahtallen/\">Noah Allen</a>, <a href=\"https://profiles.wordpress.org/noahshrader/\">noahshrader</a>, <a href=\"https://profiles.wordpress.org/nourma/\">nourma</a>, <a href=\"https://profiles.wordpress.org/oakesjosh/\">oakesjosh</a>, <a href=\"https://profiles.wordpress.org/oguzkocer/\">oguzkocer</a>, <a href=\"https://profiles.wordpress.org/oglekler/\">Olga Gleckler</a>, <a href=\"https://profiles.wordpress.org/alshakero/\">Omar Alshaker</a>, <a href=\"https://profiles.wordpress.org/omarreiss/\">Omar Reiss</a>, <a href=\"https://profiles.wordpress.org/oolleegg55/\">oolleegg55</a>, <a href=\"https://profiles.wordpress.org/optimizingmatters/\">Optimizing Matters</a>, <a href=\"https://profiles.wordpress.org/ov3rfly/\">Ov3rfly</a>, <a href=\"https://profiles.wordpress.org/ovann86/\">ovann86</a>, <a href=\"https://profiles.wordpress.org/ovenall/\">ovenall</a>, <a href=\"https://profiles.wordpress.org/oxyc/\">oxyc</a>, <a href=\"https://profiles.wordpress.org/paaljoachim/\">Paal Joachim Romdahl</a>, <a href=\"https://profiles.wordpress.org/jhonqwerty/\">pabloselin</a>, <a href=\"https://profiles.wordpress.org/paddy/\">Paddy</a>, <a href=\"https://profiles.wordpress.org/pankajmohale/\">Pankaj Mohale</a>, <a href=\"https://profiles.wordpress.org/swissspidy/\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/casiepa/\">Pascal Casier</a>, <a href=\"https://profiles.wordpress.org/pbearne/\">Paul Bearne</a>, <a href=\"https://profiles.wordpress.org/pbiron/\">Paul Biron</a>, <a href=\"https://profiles.wordpress.org/pabline/\">Paul Bunkham</a>, <a href=\"https://profiles.wordpress.org/paulschreiber/\">Paul Schreiber</a>, <a href=\"https://profiles.wordpress.org/paulstonier/\">Paul Stonier</a>, <a href=\"https://profiles.wordpress.org/pschrottky/\">Paul Von Schrottky</a>, <a href=\"https://profiles.wordpress.org/pedromendonca/\">Pedro Mendon&#231;a</a>, <a href=\"https://profiles.wordpress.org/pentatonicfunk/\">pentatonicfunk</a>, <a href=\"https://profiles.wordpress.org/pputzer/\">pepe</a>, <a href=\"https://profiles.wordpress.org/pekz0r/\">Peter Elmered</a>, <a href=\"https://profiles.wordpress.org/psmits1567/\">Peter Smits</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc/\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/johnstonphilip/\">Phil Johnston</a>, <a href=\"https://profiles.wordpress.org/pierlo/\">Pierre Gordon</a>, <a href=\"https://profiles.wordpress.org/decrecementofeliz/\">Pilar Mera</a>, <a href=\"https://profiles.wordpress.org/wppinar/\">Pinar</a>, <a href=\"https://profiles.wordpress.org/boniu91/\">Piotrek Boniu</a>, <a href=\"https://profiles.wordpress.org/pishmishy/\">pishmishy</a>, <a href=\"https://profiles.wordpress.org/pkvillanueva/\">pkvillanueva</a>, <a href=\"https://profiles.wordpress.org/prashanttholia/\">prashanttholia</a>, <a href=\"https://profiles.wordpress.org/pratikkry/\">Pratik K. Yadav</a>, <a href=\"https://profiles.wordpress.org/presskopp/\">Presskopp</a>, <a href=\"https://profiles.wordpress.org/presstoke/\">presstoke</a>, <a href=\"https://profiles.wordpress.org/prionkor/\">prionkor</a>, <a href=\"https://profiles.wordpress.org/psealock/\">psealock</a>, <a href=\"https://profiles.wordpress.org/puneetsahalot/\">Puneet Sahalot</a>, <a href=\"https://profiles.wordpress.org/itsjonq/\">Q</a>, <a href=\"https://profiles.wordpress.org/rachelbaker/\">Rachel Baker</a>, <a href=\"https://profiles.wordpress.org/rajanit2000/\">Rajan Vijayan</a>, <a href=\"https://profiles.wordpress.org/rajeshsingh520/\">rajeshsingh520</a>, <a href=\"https://profiles.wordpress.org/ramiy/\">Rami Yushuvaev</a>, <a href=\"https://profiles.wordpress.org/jontyravi/\">Ravi Vaghela</a>, <a href=\"https://profiles.wordpress.org/ravipatel/\">ravipatel</a>, <a href=\"https://profiles.wordpress.org/rebasaurus/\">rebasaurus</a>, <a href=\"https://profiles.wordpress.org/redstar504/\">redstar504</a>, <a href=\"https://profiles.wordpress.org/regankhadgi/\">Regan Khadgi</a>, <a href=\"https://profiles.wordpress.org/renehermi/\">Rene Hermenau</a>, <a href=\"https://profiles.wordpress.org/retlehs/\">retlehs</a>, <a href=\"https://profiles.wordpress.org/retrofox/\">retrofox</a>, <a href=\"https://profiles.wordpress.org/riaanlom/\">riaanlom</a>, <a href=\"https://profiles.wordpress.org/youknowriad/\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/ribaricplusplus/\">ribaricplusplus</a>, <a href=\"https://profiles.wordpress.org/richtabor/\">Rich Tabor</a>, <a href=\"https://profiles.wordpress.org/rnaby/\">Rnaby</a>, <a href=\"https://profiles.wordpress.org/noisysocks/\">Robert Anderson</a>, <a href=\"https://profiles.wordpress.org/miqrogroove/\">Robert Chapin</a>, <a href=\"https://profiles.wordpress.org/kreppar/\">Rodrigo Arias</a>, <a href=\"https://profiles.wordpress.org/rogerlos/\">rogerlos</a>, <a href=\"https://profiles.wordpress.org/roikles/\">roikles</a>, <a href=\"https://profiles.wordpress.org/rolfsiebers/\">Rolf Siebers</a>, <a href=\"https://profiles.wordpress.org/ronakganatra/\">Ronak Ganatra</a>, <a href=\"https://profiles.wordpress.org/roo2/\">roo2</a>, <a href=\"https://profiles.wordpress.org/rtagliento/\">rtagliento</a>, <a href=\"https://profiles.wordpress.org/bookdude13/\">Ryan Fredlund</a>, <a href=\"https://profiles.wordpress.org/ryankienstra/\">Ryan Kienstra</a>, <a href=\"https://profiles.wordpress.org/rmccue/\">Ryan McCue</a>, <a href=\"https://profiles.wordpress.org/welcher/\">Ryan Welcher</a>, <a href=\"https://profiles.wordpress.org/soean/\">S&#246;ren Wrede</a>, <a href=\"https://profiles.wordpress.org/sabrinazeidan/\">Sabrina Zeidan</a>, <a href=\"https://profiles.wordpress.org/saeedfard/\">Saeed Fard</a>, <a href=\"https://profiles.wordpress.org/salvoaranzulla/\">salvoaranzulla</a>, <a href=\"https://profiles.wordpress.org/samful/\">Sam Fullalove</a>, <a href=\"https://profiles.wordpress.org/sswebster/\">Sam Webster</a>, <a href=\"https://profiles.wordpress.org/otto42/\">Samuel Wood (Otto)</a>, <a href=\"https://profiles.wordpress.org/sanzeeb3/\">Sanjeev Aryal</a>, <a href=\"https://profiles.wordpress.org/saqibameen/\">Saqib Ameen</a>, <a href=\"https://profiles.wordpress.org/sarahricker/\">Sarah Ricker</a>, <a href=\"https://profiles.wordpress.org/sarayourfriend/\">sarayourfriend</a>, <a href=\"https://profiles.wordpress.org/sawanoboly/\">sawanoboly</a>, <a href=\"https://profiles.wordpress.org/scarolan/\">scarolan</a>, <a href=\"https://profiles.wordpress.org/l3rady/\">Scott Cariss</a>, <a href=\"https://profiles.wordpress.org/coffee2code/\">Scott Reilly</a>, <a href=\"https://profiles.wordpress.org/scribu/\">scribu</a>, <a href=\"https://profiles.wordpress.org/scruffian/\">scruffian</a>, <a href=\"https://profiles.wordpress.org/seanpaulrasmussen/\">seanpaulrasmussen</a>, <a href=\"https://profiles.wordpress.org/sebastianpisula/\">Sebastian Pisula</a>, <a href=\"https://profiles.wordpress.org/sebsz/\">SeBsZ</a>, <a href=\"https://profiles.wordpress.org/senning/\">Senning</a>, <a href=\"https://profiles.wordpress.org/sergeybiryukov/\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/yakimun/\">Sergey Yakimov</a>, <a href=\"https://profiles.wordpress.org/sergioestevao/\">SergioEstevao</a>, <a href=\"https://profiles.wordpress.org/shaunandrews/\">shaunandrews</a>, <a href=\"https://profiles.wordpress.org/sncoker/\">Shawntelle Coker</a>, <a href=\"https://profiles.wordpress.org/shital-patel/\">Shital Marakana</a>, <a href=\"https://profiles.wordpress.org/shramee/\">shramee</a>, <a href=\"https://profiles.wordpress.org/sresok/\">Simon Resok</a>, <a href=\"https://profiles.wordpress.org/sirreal/\">sirreal</a>, <a href=\"https://profiles.wordpress.org/smerriman/\">smerriman</a>, <a href=\"https://profiles.wordpress.org/snapfractalpop/\">snapfractalpop</a>, <a href=\"https://profiles.wordpress.org/sproutchris/\">sproutchris</a>, <a href=\"https://profiles.wordpress.org/stulab/\">St&#233;phane Treilhou</a>, <a href=\"https://profiles.wordpress.org/metodiew/\">Stanko Metodiev</a>, <a href=\"https://profiles.wordpress.org/garubi/\">Stefano Garuti</a>, <a href=\"https://profiles.wordpress.org/sabernhardt/\">Stephen Bernhardt</a>, <a href=\"https://profiles.wordpress.org/dufresnesteven/\">Steve Dufresne</a>, <a href=\"https://profiles.wordpress.org/sterndata/\">Steven Stern (sterndata)</a>, <a href=\"https://profiles.wordpress.org/stevenlinx/\">stevenlinx</a>, <a href=\"https://profiles.wordpress.org/stoyangeorgiev/\">Stoyan Georgiev</a>, <a href=\"https://profiles.wordpress.org/sudoshreyansh/\">sudoshreyansh</a>, <a href=\"https://profiles.wordpress.org/smub/\">Syed Balkhi</a>, <a href=\"https://profiles.wordpress.org/szaqal21/\">szaqal21</a>, <a href=\"https://profiles.wordpress.org/karmatosed/\">Tammie Lister</a>, <a href=\"https://profiles.wordpress.org/utz119/\">TeBenachi</a>, <a href=\"https://profiles.wordpress.org/techboyg5/\">techboyg5</a>, <a href=\"https://profiles.wordpress.org/tellyworth/\">Tellyworth</a>, <a href=\"https://profiles.wordpress.org/thefarlilacfield/\">thefarlilacfield</a>, <a href=\"https://profiles.wordpress.org/thelmachido/\">Thelma Mutete</a>, <a href=\"https://profiles.wordpress.org/thib3113/\">thib3113</a>, <a href=\"https://profiles.wordpress.org/thijsvanloef/\">thijsvanloef</a>, <a href=\"https://profiles.wordpress.org/webzunft/\">Thomas M</a>, <a href=\"https://profiles.wordpress.org/thomasplevy/\">Thomas Patrick Levy</a>, <a href=\"https://profiles.wordpress.org/thomaslhotta/\">thomaslhotta</a>, <a href=\"https://profiles.wordpress.org/timhavinga/\">Tim Havinga</a>, <a href=\"https://profiles.wordpress.org/hedgefield/\">Tim Hengeveld</a>, <a href=\"https://profiles.wordpress.org/sippis/\">Timi Wahalahti</a>, <a href=\"https://profiles.wordpress.org/timothyblynjacobs/\">Timothy Jacobs</a>, <a href=\"https://profiles.wordpress.org/timotijhof/\">TimoTijhof</a>, <a href=\"https://profiles.wordpress.org/tkama/\">Tkama</a>, <a href=\"https://profiles.wordpress.org/tmdesigned/\">tmdesigned</a>, <a href=\"https://profiles.wordpress.org/tobiasbg/\">TobiasBg</a>, <a href=\"https://profiles.wordpress.org/tobifjellner/\">tobifjellner (Tor-Bjorn Fjellner)</a>, <a href=\"https://profiles.wordpress.org/hellofromtonya/\">Tonya Mork</a>, <a href=\"https://profiles.wordpress.org/toro_unit/\">Toro_Unit (Hiroshi Urabe)</a>, <a href=\"https://profiles.wordpress.org/torres126/\">torres126</a>, <a href=\"https://profiles.wordpress.org/zodiac1978/\">Torsten Landsiedel</a>, <a href=\"https://profiles.wordpress.org/itowhid06/\">Towhidul I Chowdhury</a>, <a href=\"https://profiles.wordpress.org/tray/\">tracy apps</a>, <a href=\"https://profiles.wordpress.org/treibstoff/\">treibstoff</a>, <a href=\"https://profiles.wordpress.org/trisha_cornelius/\">Trisha Cornelius</a>, <a href=\"https://profiles.wordpress.org/dinhtungdu/\">Tung Du</a>, <a href=\"https://profiles.wordpress.org/tzafrir/\">tzafrir</a>, <a href=\"https://profiles.wordpress.org/desaiuditd/\">Udit Desai</a>, <a href=\"https://profiles.wordpress.org/grapplerulrich/\">Ulrich</a>, <a href=\"https://profiles.wordpress.org/uxkai/\">uxkai</a>, <a href=\"https://profiles.wordpress.org/valentinbora/\">Valentin Bora</a>, <a href=\"https://profiles.wordpress.org/contact-banker/\">Varun Sharma</a>, <a href=\"https://profiles.wordpress.org/vcanales/\">vcanales</a>, <a href=\"https://profiles.wordpress.org/ravivaddweb/\">vidhiaddweb</a>, <a href=\"https://profiles.wordpress.org/vinayakanivase/\">Vinayak Anivase</a>, <a href=\"https://profiles.wordpress.org/vinita29/\">Vinita Tandulkar</a>, <a href=\"https://profiles.wordpress.org/usestrict/\">Vinny</a>, <a href=\"https://profiles.wordpress.org/virgodesign/\">virgodesign</a>, <a href=\"https://profiles.wordpress.org/webmandesign/\">WebMan Design &#124; Oliver Juhas</a>, <a href=\"https://profiles.wordpress.org/webmigrates/\">Webmigrates Technologies</a>, <a href=\"https://profiles.wordpress.org/westonruter/\">Weston Ruter</a>, <a href=\"https://profiles.wordpress.org/earnjam/\">William Earnhardt</a>, <a href=\"https://profiles.wordpress.org/williampatton/\">williampatton</a>, <a href=\"https://profiles.wordpress.org/planningwrite/\">Winstina Hughes</a>, <a href=\"https://profiles.wordpress.org/wittich/\">wittich</a>, <a href=\"https://profiles.wordpress.org/worldweb/\">worldweb</a>, <a href=\"https://profiles.wordpress.org/y_kolev/\">Y_Kolev</a>, <a href=\"https://profiles.wordpress.org/yansern/\">Yan Sern</a>, <a href=\"https://profiles.wordpress.org/yoavf/\">Yoav Farhi</a>, <a href=\"https://profiles.wordpress.org/yscik/\">yscik</a>, <a href=\"https://profiles.wordpress.org/fierevere/\">Yui</a>, <a href=\"https://profiles.wordpress.org/yvettesonneveld/\">Yvette Sonneveld</a>, and <a href=\"https://profiles.wordpress.org/zebulan/\">Zebulan Stanphill</a>.\n\n\n\n<p></p>\n\n\n\n<p>In addition, many thanks to all of the community volunteers who contribute in the <a href=\"https://wordpress.org/support/\">support forums</a>. They answer questions from people across the world, whether they are using WordPress for the first time, or they’ve been around since the first release all the way back in 2003. These releases are as successful as they are because of their efforts!</p>\n\n\n\n<p>Finally, thanks to all the community translators who helped make WordPress 5.6. available in 38 languages at the time of release. Our community translators are hard at work ensuring more languages are on their way (70 are already at 90%). If contributing to WordPress appeals to you, it’s easy to learn more. Check out <a href=\"https://make.wordpress.org/\">Make WordPress</a> or the <a href=\"https://make.wordpress.org/core/\">core development blog</a>.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 08 Dec 2020 23:45:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"Josepha\";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:42:\"BuddyPress: BuddyPress 2020 Survey results\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=315969\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"https://buddypress.org/2020/12/buddypress-2020-survey-results/\";s: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:44558:\"<p>The BuddyPress 2020 survey was published the same day we released <a href=\"https://buddypress.org/2020/05/buddypress-6-0-0/\">BuddyPress 6.0.0 &#8220;iovine&#8217;s&#8221;</a> (May 13, 2020). Now that we are about to release our next major release (<a href=\"https://buddypress.org/2020/12/buddypress-7-0-0-rc2/\">7.0.0 will be delivered in the coming days</a>), it is time to share with you the survey results.</p>\n\n\n\n<p>First, many thanks to all the respondents who participated to this survey <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f60d.png\" alt=\"😍\" class=\"wp-smiley\" />. Doing so you contributed to give the BuddyPress Core Team informations about how the plugin is used, could be used and how its usage is evolving. Some of the questions we asked are directions we&#8217;re considering for the plugin (eg: <a href=\"https://buddypress.org/wp-admin/post.php?post=315969&action=edit#q-9\">Q9</a>, <a href=\"https://buddypress.org/wp-admin/post.php?post=315969&action=edit#q-10\">Q10</a>, <a href=\"https://buddypress.org/wp-admin/post.php?post=315969&action=edit#q-17\">Q17</a>), so your inputs are very important to us.</p>\n\n\n\n<p>As no questions were required, it&#8217;s difficult to be 100% accurate about how many people took the survey. So we were at least (we also took the survey <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f609.png\" alt=\"😉\" class=\"wp-smiley\" />) <strong>483</strong> from <a href=\"https://buddypress.org/feed/#survey-map\">all over the world</a> as it&#8217;s the highest number a question was replied to.</p>\n\n\n\n<p>Most of the questions were leaving participants the choice to select more than one reply, this is why if you sum up the percentage results you&#8217;ll often find more than 100% <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f601.png\" alt=\"😁\" class=\"wp-smiley\" />.</p>\n\n\n\n<p>When we had data about a previous survey we made in 2018, we compared the 2020 results with them and calculated the differences between both years percentages. We thought it could be interesting to see how some results are evolving.</p>\n\n\n\n<span id=\"more-315969\"></span>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-1\"><em>1. How are you using BuddyPress?</em></h2>\n\n\n\n<p>Number of respondents: <strong>483</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\">I use BuddyPress on my own site</td>\n                <td>2020</td>\n                <td>72.7%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>74.2%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-1.6%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">I build BuddyPress sites for others</td>\n                <td>2020</td>\n                <td>35.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>32.4%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>2.8%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>I develop BuddyPress themes</strong></td>\n                <td>2020</td>\n                <td>13.3%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>9.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><strong><span class=\"has-inline-color\">3.6%</span></strong></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>I develop BuddyPress plugins</strong></td>\n                <td>2020</td>\n                <td>15.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>13.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>2.1%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">I host BuddyPress sites</td>\n                <td>2020</td>\n                <td>15.5%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>14.8%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>0.7%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Other</td>\n                <td>2020</td>\n                <td>9.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.5%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: between 2018 &amp; 2020 the &#8220;<em>I build BuddyPress sites, themes, and plugins.</em>&#8221; choice disappeared.</p>\n\n\n\n<p>It&#8217;s interesting to see BuddyPress plugin and theme developers replied more  to this survey. Another explanation could be there are possibly more people extending or designing for BuddyPress <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f64c.png\" alt=\"🙌\" class=\"wp-smiley\" />.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-2\"><em>2. What types of BuddyPress sites have you built?</em></h2>\n\n\n\n<p>Number of respondents: <strong>409</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td>Academic</td>\n                <td>2020</td>\n                <td>33.5%</td>\n            </tr>\n            <tr>\n                <td>Artistic</td>\n                <td>2020</td>\n                <td>18.3%</td>\n            </tr>\n            <tr>\n                <td>Gaming</td>\n                <td>2020</td>\n                <td>14.2%</td>\n            </tr>\n            <tr>\n                <td>Generic</td>\n                <td>2020</td>\n                <td>30.3%</td>\n            </tr>\n            <tr>\n                <td>Religious</td>\n                <td>2020</td>\n                <td>10.5%</td>\n            </tr>\n            <tr>\n                <td>Scientific</td>\n                <td>2020</td>\n                <td>14.4%</td>\n            </tr>\n            <tr>\n                <td>Sports</td>\n                <td>2020</td>\n                <td>10.5%</td>\n            </tr>\n            <tr>\n                <td>Other</td>\n                <td>2020</td>\n                <td>33.5%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: data from 2018 is missing.</p>\n\n\n\n<p>The &#8220;Other&#8221; reply was often chosen. When looking deeply into these replies, we discovered some interesting types, eg: Health / Medical / Therapist communities, Recipe sharing sites, Intranet &amp; Business networks, Non-profit / charity / solidarity / ecological communities, Social Marketplaces, Dating platforms, Local municipality information center / local life / Administration sites and some specific communities like private or restricted ones.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-3\"><em>3. How do you host your production sites using BuddyPress?</em></h2>\n\n\n\n<p>Number of respondents: <strong>414</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\">Shared Hosting</td>\n                <td>2020</td>\n                <td>44.9%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>52.5%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-7.6%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Virtual Private Server</td>\n                <td>2020</td>\n                <td>30.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>30.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>-0.1%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Dedicated Server</td>\n                <td>2020</td>\n                <td>22.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>18.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.2%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>Managed WordPress Hosting</strong></td>\n                <td>2020</td>\n                <td>23.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>15.1%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>8.3%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Cloud-based Services</td>\n                <td>2020</td>\n                <td>18.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>12.8%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>5.6%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Other</td>\n                <td>2020</td>\n                <td>6.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>3.4%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>2.6%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p>Looks like Managed WordPress Hosting plans are increasing <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f914.png\" alt=\"🤔\" class=\"wp-smiley\" /></p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-4\"><em>4. How do you set up BuddyPress in your WordPress installations?</em></h2>\n\n\n\n<p>Number of respondents: <strong>427</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\">WP in domain root</td>\n                <td>2020</td>\n                <td>68.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>74.8%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-6.4%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP in physical subdirectory folder</td>\n                <td>2020</td>\n                <td>19.7%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>15.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.1%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP in physical subdomain</td>\n                <td>2020</td>\n                <td>15.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>9.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>5.9%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>WP Multisite in domain root &#8211; BP Network-activated</strong></td>\n                <td>2020</td>\n                <td>20.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>11.5%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>8.9%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP Multisite in subsite (subdirectory) &#8211; BP Network-activated</td>\n                <td>2020</td>\n                <td>11.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>6.3%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP Multisite in subsite (subdomain) &#8211; BP Network activated</td>\n                <td>2020</td>\n                <td>11.7%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>7.0%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP Multisite in domain root &#8211; BP activated only on the main network site</td>\n                <td>2020</td>\n                <td>9.6%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>3.3%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>6.3%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP Multisite in subsite (subdirectory) &#8211; BP activated on a subsite of the network</td>\n                <td>2020</td>\n                <td>9.8%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>5.2%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP Multisite in subsite (subdomain) &#8211; BP activated on a subsite of the network</td>\n                <td>2020</td>\n                <td>9.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.7%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">WP Multisite in domain root &#8211; the constant BP_ENABLE_MULTIBLOG is defined in your wp-config.php file to spread BuddyPress on all sites of the network</td>\n                <td>2020</td>\n                <td>12.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>7.8%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: between 2018 &amp; 2020 the &#8220;WP Multisite with BuddyPress Multi-Network&#8221; choice disappeared.</p>\n\n\n\n<p>Multisite configurations are slightly increasing while regular WordPress configurations are a bit less used.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-5\"><em>5. What BuddyPress components/features are always or almost always activated in your site/s?</em></h2>\n\n\n\n<p>Number of respondents: <strong>428</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Everytime</th>\n                <th>Sometimes</th>\n                <th>Never</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\">Account Settings</td>\n                <td>2020</td>\n                <td>74.5%</td>\n                <td>11.9%</td>\n                <td>4.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>91.8%</td>\n                <td>6.5%</td>\n                <td>1.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-17.3%</strong></span></td>\n                <td>5.4%</td>\n                <td>2.5%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Activity Streams</td>\n                <td>2020</td>\n                <td>64.3%</td>\n                <td>17.5%</td>\n                <td>6.3%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>75.0%</td>\n                <td>20.9%</td>\n                <td>4.1%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-10.7%</strong></span></td>\n                <td>-3.4%</td>\n                <td>2.2%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Extended Profiles</td>\n                <td>2020</td>\n                <td>70.1%</td>\n                <td>16.4%</td>\n                <td>4.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>86.6%</td>\n                <td>12.1%</td>\n                <td>1.4%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-16.5%</strong></span></td>\n                <td>4.3%</td>\n                <td>2.8%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>Friend Connections</strong></td>\n                <td>2020</td>\n                <td>73.4%</td>\n                <td>22.2%</td>\n                <td>11.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>62.9%</td>\n                <td>26.5%</td>\n                <td>10.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>10.5%</strong></span></td>\n                <td>-4.3%</td>\n                <td>0.8%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Private Messaging</td>\n                <td>2020</td>\n                <td>55.1%</td>\n                <td>22.9%</td>\n                <td>8.6%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>67.6%</td>\n                <td>25.4%</td>\n                <td>7.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-12.5%</strong></span></td>\n                <td>-2.5%</td>\n                <td>1.7%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Site Tracking</td>\n                <td>2020</td>\n                <td>37.6%</td>\n                <td>24.8%</td>\n                <td>20.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>56.3%</td>\n                <td>25.4%</td>\n                <td>18.3%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-18.7%</strong></span></td>\n                <td>-0.6%</td>\n                <td>1.8%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">User Groups</td>\n                <td>2020</td>\n                <td>55.4%</td>\n                <td>23.8%</td>\n                <td>8.9%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>64.1%</td>\n                <td>26.0%</td>\n                <td>10.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-8.7%</strong></span></td>\n                <td>-2.1%</td>\n                <td>-1.1%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p>I must say I was a bit surprised by the fact the Friends component was the only one which usage increased between 2018 and 2020 <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f633.png\" alt=\"😳\" class=\"wp-smiley\" />.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-6\"><em>6. What theme/s have you activated for your site/s using BuddyPress?</em></h2>\n\n\n\n<p>Number of respondents: <strong>398</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\"><strong>Free WP theme</strong></td>\n                <td>2020</td>\n                <td>37.7%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>22.5%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>15.2%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Free WP theme with custom BP CSS and/or template modifications</td>\n                <td>2020</td>\n                <td>18.8%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>14.1%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.8%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Free WP theme and I add custom BP CSS and/or template modifications</td>\n                <td>2020</td>\n                <td>22.9%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>14.1%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>8.8%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Commercial WP theme</td>\n                <td>2020</td>\n                <td>35.9%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>32.2%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>3.7%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Commercial WP theme with custom BP CSS and/or template modifications</td>\n                <td>2020</td>\n                <td>32.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>38.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-6.4%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">I create a brand-new WP theme and write my own custom BP CSS and template modifications using BP theme compat</td>\n                <td>2020</td>\n                <td>22.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>19.8%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>2.3%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p>Free WordPress themes without any customizations got the highest result: this proves using BuddyPress out of the box can be enough to power a great looking community site.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-7\"><em>7. Which BuddyPress Template Pack is your theme supporting in your production sites?</em></h2>\n\n\n\n<p>Number of respondents: <strong>384</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td><strong>BP Nouveau Templates (introduced in BP 3.0.0)</strong></td>\n                <td>2020</td>\n                <td><span class=\"has-inline-color\"><strong>63.3%</strong></span></td>\n            </tr>\n            <tr>\n                <td>BP Legacy Templates (introduced in BP 1.7.0)</td>\n                <td>2020</td>\n                <td>28.1%</td>\n            </tr>\n            <tr>\n                <td>BP Standalone theme like the bp-default theme (introduced in BP 1.2.0)</td>\n                <td>2020</td>\n                <td>13.5%</td>\n            </tr>\n            <tr>\n                <td>I don’t know</td>\n                <td>2020</td>\n                <td>25.8%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018</p>\n\n\n\n<p>1 respondent out of 4 don&#8217;t know what Template Pack is active on their website. As the BP Nouveau Template pack is used by default, there&#8217;s a good chance it&#8217;s the one these people are using. FYI: If you want to switch between available Template Packs, you can go into your WordPress Dashboard and activate the BuddyPress Options tab of the Settings &gt; BuddyPress administration page to do so.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-8\"><em>8. Which BuddyPress template files do you customize for your own or third-party themes?</em></h2>\n\n\n\n<p>Number of respondents: <strong>377</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Never</th>\n                <th>Sometimes</th>\n                <th>Everytime</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td>Activity templates</td>\n                <td>2020</td>\n                <td>36.6%</td>\n                <td>31.6%</td>\n                <td>22.5%</td>\n            </tr>\n            <tr>\n                <td>Blogs templates</td>\n                <td>2020</td>\n                <td>38.5%</td>\n                <td>29.7%</td>\n                <td>19.6%</td>\n            </tr>\n            <tr>\n                <td>Group templates</td>\n                <td>2020</td>\n                <td>32.9%</td>\n                <td>31.0%</td>\n                <td>21.8%</td>\n            </tr>\n            <tr>\n                <td><strong>Member templates</strong></td>\n                <td>2020</td>\n                <td>26.8%</td>\n                <td>31.0%</td>\n                <td><span class=\"has-inline-color\"><strong>30.0%</strong></span></td>\n            </tr>\n            <tr>\n                <td><strong>Stylesheet files</strong></td>\n                <td>2020</td>\n                <td>29.4%</td>\n                <td>26.0%</td>\n                <td><span class=\"has-inline-color\"><strong>29.4%</strong></span></td>\n            </tr>\n            <tr>\n                <td>JavaScript files</td>\n                <td>2020</td>\n                <td>39.5%</td>\n                <td>28.4%</td>\n                <td>15.4%</td>\n            </tr>\n            <tr>\n                <td>BuddyPress Email templates</td>\n                <td>2020</td>\n                <td>32.6%</td>\n                <td>30.0%</td>\n                <td>25.2%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-9\"><em>9. What do you prefer: using a BP Template Pack that lets you use most WordPress themes or use a BuddyPress specific theme ?</em></h2>\n\n\n\n<p>Number of respondents: <strong>375</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td><strong>BP Template Pack</strong></td>\n                <td>2020</td>\n                <td><span class=\"has-inline-color\"><strong>58.1%</strong></span></td>\n            </tr>\n            <tr>\n                <td>BuddyPress specific theme</td>\n                <td>2020</td>\n                <td>41.9%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018.</p>\n\n\n\n<p>Building a great BuddyPress theme as a replacement to our good old BP Default theme is something we are considering a lot. It&#8217;s important for us to remember that a lot of you like the fact BuddyPress doesn&#8217;t require a specific theme to run and needs to look as nice as possible inside your active WordPress theme.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-10\"><em><em>10. Would you test/use a new theme made by the BuddyPress team?</em></em></h2>\n\n\n\n<p>Number of respondents: <strong>377</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td><strong>Yes</strong></td>\n                <td>2020</td>\n                <td><span class=\"has-inline-color\"><strong>57.2%</strong></span></td>\n            </tr>\n            <tr>\n                <td>No</td>\n                <td>2020</td>\n                <td>11.4%</td>\n            </tr>\n            <tr>\n                <td>Maybe</td>\n                <td>2020</td>\n                <td>31.4%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-11\"><em><em><em>11. What features would you look for in a new BuddyPress theme?</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>380</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td><strong>More BuddyPress customization options</strong></td>\n                <td>2020</td>\n                <td><span class=\"has-inline-color\"><strong>85.5%</strong></span></td>\n            </tr>\n            <tr>\n                <td>Compatible with bbPress</td>\n                <td>2020</td>\n                <td>51.1%</td>\n            </tr>\n            <tr>\n                <td>Compatible with WooCommerce</td>\n                <td>2020</td>\n                <td>44.7%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018</p>\n\n\n\n<p>Got it! FYI: BP Nouveau has a specific panel into your customizer you should check. One of the comments you made was asking for a way to reorder the Member navigation, BP Nouveau has a section for it <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f448.png\" alt=\"👈\" class=\"wp-smiley\" />.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-12\"><em><em><em>12. When do you test your sites, themes, and/or plugins with BuddyPress releases?</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>396</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\">Trunk</td>\n                <td>2020</td>\n                <td>15.9%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>11.7%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.2%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>BP Beta 1</strong></td>\n                <td>2020</td>\n                <td>14.9%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>10.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>4,9%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>BP Release Candidate 1</strong></td>\n                <td>2020</td>\n                <td>11.4%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>7.5%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>3.9%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">BP Stable Release</td>\n                <td>2020</td>\n                <td>43.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>55.9%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>-12.7%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>A month after stable release</strong></td>\n                <td>2020</td>\n                <td>29.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>19.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>9.5%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Never</td>\n                <td>2020</td>\n                <td>19.2%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>15.0%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.2%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Other</td>\n                <td>2020</td>\n                <td>8.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>4.3%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>3.8%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p>The results the Beta and RC pre-release got is encouraging. We really need to have more beta-testers to avoid bad surprises when you upgrade BuddyPress. We&#8217;ve tried to ease the way you can test BuddyPress with the BP Beta Tester plugin, but I guess we still need to work on ways to help you help us <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f469-1f3fb-200d-1f4bb.png\" alt=\"👩🏻‍💻\" class=\"wp-smiley\" />.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-13\"><em><em><em>13. If you do beta test BuddyPress, what method do you use?</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>236</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td>I use the SVN repo \n(<code>svn co https://buddypress.svn.wordpress.org/trunk/</code>)</td>\n                <td>2020</td>\n                <td>31.8%</td>\n            </tr>\n            <tr>\n                <td>I use the read-only Github mirror\n(<code>git clone git://buddypress.git.wordpress.org/</code>)</td>\n                <td>2020</td>\n                <td>46.2%</td>\n            </tr>\n            <tr>\n                <td><strong>I use the <a href=\"https://wordpress.org/plugins/bp-beta-tester/\">BP Beta Tester plugin</a></strong></td>\n                <td>2020</td>\n                <td><span class=\"has-inline-color\"><strong>51.3%</strong></span></td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018</p>\n\n\n\n<p>Looks like the BP Beta Tester plugin is the most used tool to beta test BuddyPress. This seems great! But the results might be a bit over rated. When looking deeply into it, some of you replied they were <strong>never</strong> beta-testing BuddyPress while using the BP Beta Tester plugin <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f928.png\" alt=\"🤨\" class=\"wp-smiley\" />. The goal of the BP Beta Tester plugin is to ease the beta/RC testing&#8230;</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-14\"><em><em><em>14. If you installed bbPress, how did you set it up with your BuddyPress site/s?</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>311</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\">Sitewide forums only</td>\n                <td>2020</td>\n                <td>34.7%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>28.3%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>6.4%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Group forums only</td>\n                <td>2020</td>\n                <td>29.3%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>29.3%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>0%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>Sitewide and Group forums</strong></td>\n                <td>2020</td>\n                <td>55.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>57.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-2.6%</strong></span></td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-15\"><em><em><em>15. How do you keep updated with the latest in BuddyPress development?</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>355</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Years &amp; evolution</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td rowspan=\"3\"><strong>Subscribed to <a href=\"https://bpdevel.wordpress.com\">bpdevel.wordpress.com</a></strong></td>\n                <td>2020</td>\n                <td>27.6%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>23.3%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color\"><strong>4.3%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\"><strong>Viewed changelog for each release in <a href=\"https://codex.buddypress.org/releases/\">codex.buddypress.org/releases</a></strong></td>\n                <td>2020</td>\n                <td>47.0%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>49.6%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>-2.6%</strong></span></td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Checking <a href=\"https://buddypress.trac.wordpress.org\">buddypress.trac.wordpress.org</a> regularly</td>\n                <td>2020</td>\n                <td>25.6%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>22.5%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>3.1%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Twitter: <a href=\"https://twitter.com/buddypress\">@buddypress</a>, <a href=\"https://twitter.com/buddypressdev\">@buddypressdev</a>, and/or <a href=\"https://twitter.com/bptrac\">@bptrac</a></td>\n                <td>2020</td>\n                <td>23.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>19.5%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>3.6%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Slack: <a href=\"https://wordpress.slack.com/messages/buddypress\">#buddypress</a>, <a href=\"https://wordpress.slack.com/messages/buddypress-commits\">#buddypress-commits</a>, <a href=\"https://wordpress.slack.com/messages/buddypress-firehose\">#buddypress-firehose</a> and/or <a href=\"https://wordpress.slack.com/messages/buddypress-newtickets\">#buddypress-newtickets</a></td>\n                <td>2020</td>\n                <td>15.5%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>12.2%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>3.3%</td>\n            </tr>\n            <tr>\n                <td rowspan=\"3\">Other</td>\n                <td>2020</td>\n                <td>16.1%</td>\n            </tr>\n            <tr>\n                <td>2018</td>\n                <td>11.8%</td>\n            </tr>\n            <tr>\n                <td>2018 to 2020</td>\n                <td>4.2%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: between 2018 &amp; 2020 the &#8220;Checking buddypress.org/support regularly.&#8221; choice disappeared.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-16\"><em><em><em>16. Case Studies: We&#8217;d like to feature how you are using BuddyPress in your current sites at BuddyPress.org. If you’re interested in sharing your BP story, please leave your name, email address, and your BP site URL.</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>40</strong>.</p>\n\n\n\n<p>Many thanks to the 40 participants who shared their names, emails, and sites URL. We&#8217;ll try to contact you to share about your use cases on this website. It&#8217;s great to see how you&#8217;re using BuddyPress <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f4aa.png\" alt=\"💪\" class=\"wp-smiley\" />.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"q-17\"><em><em><em>17. BuddyPress is a large plugin with optional components (3MB zipped). There&#8217;s a proposal to reconstitute BuddyPress as core + members only and improved upon with new functionalities and API&#8217;s among others for new BP plugins to hook into. The current optional components like groups, friends, private messaging, etc. can be migrated into separate plugins which can be activated as needed. What do you think?</em></em></em></h2>\n\n\n\n<p>Number of respondents: <strong>407</strong>.</p>\n\n\n\n\n    <table class=\"has-fixed-layout\">\n        <thead>\n            <tr>\n                <th>Possible replies</th>\n                <th>Year</th>\n                <th>Results</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr>\n                <td><strong>Keep BuddyPress as is: core + members and optional components</strong></td>\n                <td>2020</td>\n                <td><span class=\"has-inline-color\"><strong>43.2%</strong></span></td>\n            </tr>\n            <tr>\n                <td>Break down BuddyPress: BuddyPress = core + members, optional components as BP plugins</td>\n                <td>2020</td>\n                <td>35.6%</td>\n            </tr>\n            <tr>\n                <td>I don&#8217;t know</td>\n                <td>2020</td>\n                <td>21.1%</td>\n            </tr>\n        </tbody>\n    </table>\n\n\n\n\n<p><strong>NB</strong>: this question wasn&#8217;t asked in 2018</p>\n\n\n\n<p>Ok. Thanks a lot for your replies, using optional components as separate add-ons is not something you are ready for <img src=\"https://s.w.org/images/core/emoji/13.0.1/72x72/1f607.png\" alt=\"😇\" class=\"wp-smiley\" />.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 id=\"survey-map\">BuddyPress is used from all over the world!</h2>\n\n\n\n<div class=\"wp-block-image\"><a href=\"https://docs.google.com/spreadsheets/d/e/2PACX-1vT067Mc1bnQPTdiwZzzZj7Kn1Y2V22aJxJnvy13rN2DXg27awoA_GXPJvX0uv2He8udDL_bLjCeUv7M/pubhtml?gid=1888221811&single=true\"><img width=\"1024\" height=\"639\" src=\"https://buddypress.org/wp-content/uploads/1/2020/12/survey-participants-1024x639.png\" alt=\"\" class=\"wp-image-316008\" /></a></div>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 08 Dec 2020 16:45:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Mathieu Viet\";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:76:\"WPTavern: Easy WP SMTP 1.4.3 Patches Sensitive Data Disclosure 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:30:\"https://wptavern.com/?p=108630\";s:7:\"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:197:\"https://wptavern.com/easy-wp-smtp-1-4-3-patches-sensitive-data-disclosure-vulnerability?utm_source=rss&utm_medium=rss&utm_campaign=easy-wp-smtp-1-4-3-patches-sensitive-data-disclosure-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:3019:\"<p><a href=\"https://wordpress.org/plugins/easy-wp-smtp/\">Easy WP SMTP</a> has patched a vulnerability that allows attackers to capture the password reset link from the plugin&rsquo;s debug log file and gain unauthorized access to the site. The plugin is used by more than 500,000 WordPress sites to configure and send all outgoing emails via a SMTP server so they are less likely to end up in recipients&rsquo; junk/spam folders. </p>\n\n\n\n<p><a href=\"https://wpscan.com/vulnerability/10494\">WPScan</a> categorized the vulnerability as a &ldquo;sensitive data disclosure:&rdquo;</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>The plugin has an optional debug log file generated with a random name, located in the plugin folder and which contains all email messages sent. However, this folder does not have any index page, allowing access to log file on servers with the directory listing enabled or misconfigured. This could allow attackers to gain unauthorised access to the blog by reseting the admin password by getting the reset link from the log.</p></blockquote>\n\n\n\n<p>Easy WP SMTP version  1.4.3 contains the fix, adding an empty &ldquo;index.html&rdquo; file to the plugin&rsquo;s folder to prevent anyone from browsing the files (even if the Option -Indexes is missing on that server). Users are advised to update immediately, as the vulnerability has already been exploited in the wild. Several users took to the plugin&rsquo;s support forums to <a href=\"https://wordpress.org/support/topic/security-issue-with-debug-log/\">report</a> attempts on their sites.</p>\n\n\n\n<p>Jerome Bruandet, a security researcher from NinTechNet, reported the vulnerability and published a <a href=\"https://blog.nintechnet.com/wordpress-easy-wp-smtp-plugin-fixed-zero-day-vulnerability/\">post</a> explaining how an attacker might access the debug log where the plugin writes all the email messages sent by the site. Using author archive scans, the hacker can find a username and then send a password reset email that gets intercepted via the Easy WP SMTP debug log file:</p>\n\n\n\n<div class=\"wp-block-image\"><img />Easy WP SMTP log file &ndash; source: <a href=\"https://blog.nintechnet.com/wordpress-easy-wp-smtp-plugin-fixed-zero-day-vulnerability/\">NinTechNet</a></div>\n\n\n\n<p>At the time of publishing, approximately 51.8% of users are on 1.4.x versions of the plugin. Without a more specific breakdown, it&rsquo;s not clear how many users have updated to the patched 1.4.3 version. Approximately <a href=\"https://wordpress.org/plugins/easy-wp-smtp/advanced/\">59,000 sites</a> have downloaded the plugin today, leaving many installations still vulnerable.</p>\n\n\n\n<div class=\"wp-block-image\"><img /></div>\n\n\n\n<p>This is another case where automatic background updates on plugins can quietly save the day. Users who have auto-updates enabled for plugins have already received the fix. Administrators for older installations of WordPress or sites where auto-updates have been disabled will need to update manually as soon as possible.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 07 Dec 2020 20:56: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: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:42:\"WordPress.org blog: State of the Word 2020\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=9296\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:58:\"https://wordpress.org/news/2020/12/state-of-the-word-2020/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:717:\"<p>State of the Word is an annual keynote address delivered by the project co-founder, Matt Mullenweg. Catch this year&#8217;s keynote in the video below!</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<h3>New to State of the Word?</h3>\n\n\n\n<p>If this is your first time hearing of this talk, you’re in luck! Check out previous recordings below.</p>\n\n\n\n<ul><li><a href=\"https://wordpress.tv/2019/11/03/2019-state-of-the-word/\">State of the Word 2019 &#8211; WordCamp US, St. Louis</a></li><li><a href=\"https://wordpress.tv/2018/12/27/state-of-the-word-2018/\">State of the Word 2018 &#8211; WordCamp US, Nashville</a></li><li><a href=\"https://wordpress.tv/tag/state-of-the-word/\">All recordings</a></li></ul>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 04 Dec 2020 22:55:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"Josepha\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Thu, 07 Jan 2021 17:42:48 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Thu, 07 Jan 2021 17:30:08 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 1\";s:16:\"content-encoding\";s:2:\"br\";}}s:5:\"build\";s:14:\"20130911040210\";}', 'no');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(12407, '_transient_is_multi_author', '0', 'yes'),
(12408, '_transient_timeout_88258c67d304dfe5b46f0dd486bd1311', '1610382874', 'no'),
(12409, '_transient_88258c67d304dfe5b46f0dd486bd1311', 'a:10:{s:80:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/apple-maps-esque.json\";s:16:\"Apple Maps-esque\";s:76:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/blue-essence.json\";s:12:\"Blue Essence\";s:74:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/blue-water.json\";s:10:\"Blue Water\";s:75:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/light-dream.json\";s:11:\"Light Dream\";s:73:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/pale-dawn.json\";s:9:\"Pale Dawn\";s:69:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/paper.json\";s:5:\"Paper\";s:78:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/shades-of-grey.json\";s:14:\"Shades of Grey\";s:80:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/subtle-grayscale.json\";s:16:\"Subtle Grayscale\";s:75:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/ultra-light.json\";s:11:\"Ultra Light\";s:66:\"/wp-content/plugins/jet-elements/assets/js/lib/google-maps/wy.json\";s:2:\"WY\";}', 'no'),
(12410, 'elementor_safe_mode_allowed_plugins', 'a:2:{s:9:\"elementor\";s:23:\"elementor/elementor.php\";s:13:\"elementor_pro\";s:31:\"elementor-pro/elementor-pro.php\";}', 'yes'),
(12411, 'elementor_safe_mode_created_mu_dir', '1', 'yes'),
(12412, 'elementor_safe_mode_token', '83994abbd302146602b20c45af24775a', 'yes'),
(12413, 'elementor_safe_mode', 'yes', 'yes'),
(12414, 'theme_mods_elementor-safe', 'a:1:{s:18:\"custom_css_post_id\";i:-1;}', 'yes'),
(12415, 'jet-menu-db-version', '2.0.0', 'yes');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(12428, '_elementor_global_css', 'a:7:{s:4:\"time\";i:1609951188;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:0:{}s:6:\"status\";s:6:\"inline\";i:0;b:0;s:3:\"css\";s:84079:\".elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-icon-list .elementor-icon-list-item a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__login .jet-auth-links__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-widget-jet-auth-links .jet-auth-links__login .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__logout .jet-auth-links__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-widget-jet-auth-links .jet-auth-links__logout .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__register .jet-auth-links__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-widget-jet-auth-links .jet-auth-links__register .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__registered .jet-auth-links__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-accent );}.elementor-widget-jet-auth-links .jet-auth-links__registered .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle{background-color:var( --e-global-color-primary );}.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle:hover .jet-hamburger-panel__toggle-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-logo .jet-logo__text{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-posts-navigation .nav-links .nav-previous a{background-color:var( --e-global-color-accent );}.elementor-widget-jet-blog-posts-navigation .nav-links .nav-next a{background-color:var( --e-global-color-accent );}.elementor-widget-jet-blog-posts-navigation .nav-links .nav-previous a, .elementor-widget-jet-blog-posts-navigation .nav-links .nav-next a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-posts-pagination .navigation.pagination .nav-links a.page-numbers{background-color:var( --e-global-color-accent );}.elementor-widget-jet-blog-posts-pagination .navigation.pagination .nav-links span.page-numbers.current{background-color:var( --e-global-color-text );}.elementor-widget-jet-blog-posts-pagination .navigation.pagination .nav-links .page-numbers{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__filter > .jet-smart-listing__filter-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__filter-hidden-items a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__featured .post-title-featured{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__featured .post-excerpt-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__featured .jet-smart-listing__more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__featured .jet-smart-listing__terms-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__post .post-title-simple{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__post .post-excerpt-simple{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__post .jet-smart-listing__meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__post .jet-smart-listing__more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__post .jet-smart-listing__more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__post .jet-smart-listing__more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__post .jet-smart-listing__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing  .jet-smart-listing__post .jet-smart-listing__terms-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__post .jet-smart-listing__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing .jet-smart-listing__arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-listing .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-listing .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-tiles  .jet-smart-tiles__box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-tiles .layout-2-1-2 > div:nth-child( 3 ) .jet-smart-tiles__box-title, .elementor-widget-jet-blog-smart-tiles .layout-1-1-2-h > div:nth-child( 1 ) .jet-smart-tiles__box-title, .elementor-widget-jet-blog-smart-tiles .layout-1-1-2-v > div:nth-child( 1 ) .jet-smart-tiles__box-title, .elementor-widget-jet-blog-smart-tiles .layout-1-2 > div:nth-child( 1 ) .jet-smart-tiles__box-title, .elementor-widget-jet-blog-smart-tiles .layout-1-2-2 > div:nth-child( 1 ) .jet-smart-tiles__box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-tiles  .jet-smart-tiles__box-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-tiles .jet-smart-tiles__meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-tiles .jet-smart-tiles__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-tiles  .jet-smart-tiles__terms-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-smart-tiles .jet-smart-tiles__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-tiles .jet-blog-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-tiles .jet-blog-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-smart-tiles .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-smart-tiles .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-text-ticker  .jet-text-ticker__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-text-ticker  .jet-text-ticker__date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-text-ticker  .jet-text-ticker__post-author{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-text-ticker  .jet-text-ticker__post-date{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-text-ticker  .jet-text-ticker__item-typed{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-text-ticker .jet-blog-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-text-ticker .jet-blog-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-blog-video-playlist .jet-blog-playlist__canvas{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-blog-video-playlist .jet-blog-playlist__items{background-color:var( --e-global-color-text );}.elementor-widget-jet-blog-video-playlist .jet-blog-playlist__heading{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-blog-video-playlist  .jet-blog-playlist__heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-blog-video-playlist  .jet-blog-playlist__counter{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-video-playlist  .jet-blog-playlist__item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-video-playlist  .jet-blog-playlist__item-duration{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-blog-video-playlist  .jet-blog-playlist__item-index{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel .jet-banner__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-banner__text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-animated-box .jet-animated-box__front{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-box .jet-animated-box__back{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-animated-box .jet-animated-box__title--front{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-animated-box .jet-animated-box__title--back{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-animated-box .jet-animated-box__subtitle--front{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-animated-box .jet-animated-box__subtitle--back{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-animated-box .jet-animated-box__description--front{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-animated-box .jet-animated-box__description--back{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-animated-box .jet-animated-box__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-box  .jet-animated-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__before-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-banner .jet-banner__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-banner .jet-banner__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-brands .brands-list .brands-list__item-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-brands .brands-list .brands-list__item-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-circle-progress .circle-counter .circle-val{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-circle-progress .circle-counter .circle-counter__title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-circle-progress .circle-counter .circle-counter__subtitle{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item{border-color:var( --e-global-color-text );}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-value{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-download-button  .jet-download__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-download-button  .jet-download__sub-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-download-button .jet-download:hover .jet-download__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-download-button .jet-download:hover .jet-download__sub-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-dropbar .jet-dropbar__button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-dropbar .jet-dropbar__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-headline .jet-headline__first .jet-headline__label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-headline .jet-headline__second .jet-headline__label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-horizontal-timeline .jet-hor-timeline-item__card-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-jet-image-comparison  .jx-left .jx-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-image-comparison .jx-left .jx-label{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-image-comparison  .jx-right .jx-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-image-comparison .jx-right .jx-label{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-image-comparison .jx-slider .jx-controller{background-color:var( --e-global-color-primary );}.elementor-widget-jet-image-comparison .jx-slider:hover .jx-controller{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-image-comparison .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-image-comparison .jet-arrow:hover{background-color:var( --e-global-color-accent );}.elementor-widget-jet-image-comparison .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-image-comparison .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-image-comparison .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-images-layout .jet-images-layout__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-images-layout .jet-images-layout__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__content:before{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__meta-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item:hover{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio  .jet-portfolio__filter-item.active{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__category{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-portfolio  .jet-portfolio__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-portfolio .jet-portfolio__view-more-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-portfolio  .jet-portfolio__view-more-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table{border-color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-table__title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__subtitle{color:var( --e-global-color-secondary );}.elementor-widget-jet-pricing-table  .pricing-table__subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__icon-box > *{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table .pricing-table__icon-box > * svg{fill:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table .pricing-table__price-prefix{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-val{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-val{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__price-suffix{color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__price-suffix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-table__price-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table  .pricing-feature{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-feature.item-included{color:var( --e-global-color-secondary );}.elementor-widget-jet-pricing-table .pricing-feature.item-included .item-bullet{color:var( --e-global-color-accent );}.elementor-widget-jet-pricing-table .pricing-feature.item-excluded{color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-feature.item-excluded .item-bullet{color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table .pricing-feature:before{border-top-color:var( --e-global-color-text );}.elementor-widget-jet-pricing-table  .pricing-table__action{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-pricing-table  .pricing-table__action .pricing-table-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-progress-bar .jet-progress-bar__title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-progress-bar .jet-progress-bar__percent{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item .jet-scroll-navigation__dot{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.invert .jet-scroll-navigation__dot{background-color:var( --e-global-color-text );}.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item:hover .jet-scroll-navigation__dot{background-color:var( --e-global-color-accent );}.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.active .jet-scroll-navigation__dot{background-color:var( --e-global-color-primary );}.elementor-widget-jet-services .jet-services__title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-services .jet-services__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-services .jet-services__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-services  .jet-services__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-image-container:after{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__button--primary{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider  .jet-slider__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider__button--secondary{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider  .jet-slider__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before{border-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-subscribe-form .jet-subscribe-form__input{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-subscribe-form .jet-subscribe-form__input:focus{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-subscribe-form .jet-subscribe-form__input.mail-invalid{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit{background-color:var( --e-global-color-primary );}.elementor-widget-jet-subscribe-form  .jet-subscribe-form__submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-success .jet-subscribe-form__message span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-error .jet-subscribe-form__message span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-team-member .jet-team-member__name .jet-team-member__name-first{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-team-member .jet-team-member__name .jet-team-member__name-last{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-team-member .jet-team-member__position{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-team-member .jet-team-member__desc{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-team-member .jet-team-member__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-team-member  .jet-team-member__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-testimonials .jet-testimonials__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-testimonials .jet-testimonials__comment{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-primary );}.elementor-widget-jet-testimonials .jet-testimonials__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-testimonials .jet-testimonials__name a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-testimonials .jet-testimonials__position{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-testimonials .jet-testimonials__date{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow:hover{background-color:var( --e-global-color-accent );}.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a{background-color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu  > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-label.top-level-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-custom-menu  > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-desc.top-level-desc{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-custom-menu  > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-menu-link-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-custom-menu  > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-custom-item-desc.sub-level-desc{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-badge .jet-menu-badge__inner{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-badge .jet-menu-badge__inner{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-badge .jet-menu-badge__inner, .elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-badge .jet-menu-badge__inner{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-image-accordion .jet-image-accordion__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-image-accordion .jet-image-accordion__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-image-accordion .jet-image-accordion__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-image-accordion  .jet-image-accordion__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon{color:var( --e-global-color-text );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover .jet-tabs__label-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover .jet-tabs__label-icon{color:var( --e-global-color-secondary );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab .jet-tabs__label-icon{color:var( --e-global-color-primary );}.elementor-widget-jet-hotspots .jet-hotspots__item-inner span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-hotspots .jet-hotspots .tippy-tooltip .tippy-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-unfold .jet-unfold__content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-unfold .jet-unfold-state .jet-unfold__content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-unfold  .jet-unfold__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-unfold .jet-unfold__button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-view-more .jet-view-more__button .jet-view-more__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-view-more .jet-view-more__button:hover .jet-view-more__icon{color:var( --e-global-color-secondary );}.elementor-widget-jet-view-more .jet-view-more__button:hover .jet-view-more__label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-site-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-page-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-post-excerpt .elementor-widget-container{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-archive-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type=\"submit\"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,\n					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,\n					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,\n					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,\n					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,\n					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__header{background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form input[type=\"search\"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,\n					.elementor-widget-search-form .elementor-search-form__icon,\n					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,\n					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,\n					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type=\"search\"].elementor-search-form__input{color:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item{color:var( --e-global-color-text );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:focus{background-color:var( --e-global-color-primary );}\";}', 'yes');
