From c6ffdcf68018ed05ead9a29ec04d78beb5c68bac Mon Sep 17 00:00:00 2001
From: Alejandro Estringana Ruiz WordPress 5.6 Beta 1 is now available for testing! This software is still in development, so we recommend that you run this version on a test site. You can test the WordPress 5.6 beta in two ways: The current target for final release is December 8, 2020. This is just seven weeks away, so your help is needed to ensure this release is tested properly. WordPress 5.6 includes seven Gutenberg plugin releases. Here are a few highlighted enhancements: To see all of the features for each release in detail check out the release posts: 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, and 9.2 (link forthcoming). The default theme is making its annual return with Twenty Twenty-One. This theme features a streamlined and elegant design, which aims to be AAA ready. The much anticipated opt-in for major releases of WordPress Core will ship in this release. With this functionality, you can elect to have major releases of the WordPress software update in the background with no additional fuss for your users. The next major version release of PHP, 8.0.0, is scheduled for release just a few days prior to WordPress 5.6. The WordPress project has a long history of being compatible with new versions of PHP as soon as possible, and this release is no different. Because PHP 8 is a major version release, changes that break backward compatibility or compatibility for various APIs are allowed. Contributors have been hard at work fixing the known incompatibilities with PHP 8 in WordPress during the 5.6 release cycle. While all of the detectable issues in WordPress can be fixed, you will need to verify that all of your plugins and themes are also compatible with PHP 8 prior to upgrading. Keep an eye on the Making WordPress Core blog in the coming weeks for more detailed information about what to look for. Since the REST API was merged into Core, only cookie & nonce based authentication has been available (without the use of a plugin). This authentication method can be a frustrating experience for developers, often limiting how applications can interact with protected endpoints. With the introduction of Application Password in WordPress 5.6, gone is this frustration and the need to jump through hoops to re-authenticate when cookies expire. But don’t worry, cookie and nonce authentication will remain in WordPress as-is if you’re not ready to change. Application Passwords are user specific, making it easy to grant or revoke access to specific users or applications (individually or wholesale). Because information like “Last Used” is logged, it’s also easy to track down inactive credentials or bad actors from unexpected locations. With every release, WordPress works hard to improve accessibility. Version 5.6 is no exception and will ship with a number of accessibility fixes and enhancements. Take a look: Keep your eyes on the Make WordPress Core blog for 5.6-related developer notes in the coming weeks, breaking down these and other changes in greater detail. So far, contributors have fixed 188 tickets in WordPress 5.6, including 82 new features and enhancements, and more bug fixes are on the way. Testing for bugs is an important part of polishing the release during the beta stage and a great way to contribute. If you think you’ve found a bug, please post to the Alpha/Beta area in the support forums. We would love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac. That’s also where you can find a list of known bugs. Props to @webcommsat, @yvettesonneveld, @estelaris, @cguntur, @desrosj, and @marybaum for editing/proof reading this post, and @davidbaumwald for final review. This month was characterized by some exciting announcements from the WordPress core team! Read on to catch up with all the WordPress news and updates from September. On September 1, the Core team released WordPress 5.5.1. This maintenance release included several bug fixes for both core and the editor, and many other enhancements. You can update to the latest version directly from your WordPress dashboard or download it directly from WordPress.org. The next major release will be version 5.6. Want to be involved in the next release? You can help to build WordPress Core by following the Core team blog, and joining the #core channel in the Making WordPress Slack group. The core team launched version 9.0 of the Gutenberg plugin on September 16, and version 9.1 on September 30. Version 9.0 features some useful enhancements — like a new look for the navigation screen (with drag and drop support in the list view) and modifications to the query block (including search, filtering by author, and support for tags). Version 9.1 adds improvements to global styles, along with improvements for the UI and several blocks. Version 8.9 of Gutenberg, which came out earlier in September, enables the block-based widgets feature (also known as block areas, and was previously available in the experiments section) by default — replacing the default WordPress widgets to the plugin. You can find out more about the Gutenberg roadmap in the What’s next in Gutenberg blog post. Want to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group. Twenty Twenty One, the brand new default theme for WordPress 5.6, has been announced! Twenty Twenty One is designed to be a blank canvas for the block editor, and will adopt a straightforward, yet refined, design. The theme has a limited color palette: a pastel green background color, two shades of dark grey for text, and a native set of system fonts. Twenty Twenty One will use a modified version of the Seedlet theme as its base. It will have a comprehensive system of nested CSS variables to make child theming easier, a native support for global styles, and full site editing. Follow the Make/Core blog if you wish to contribute to Twenty Twenty One. There will be weekly meetings every Monday at 15:00 UTC and triage sessions every Friday at 15:00 UTC in the #core-themes Slack channel. Theme development will happen on GitHub. Have a story that we should include in the next “Month in WordPress” post? Please submit it here. WordPress 5.5.1 is now available! This maintenance release features 34 bug fixes, 5 enhancements, and 5 bug fixes for the block editor. These bugs affect WordPress version 5.5, so you’ll want to upgrade. You can download WordPress 5.5.1 directly, or visit the Dashboard → Updates screen and click Update Now. If your sites support automatic background updates, they’ve already started the update process. WordPress 5.5.1 is a short-cycle maintenance release. The next major release will be version 5.6. To see a full list of changes, you can browse the list on Trac, read the 5.5.1 RC1 and 5.5.1 RC2 posts, or visit the 5.5.1 documentation page. The 5.5.1 release was led by @audrasjb, @azhiyadev, @davidbaumwald, @desrosj, @johnbillion, @planningwrite, @sergeybiryukov and @whyisjake. Thank you to everyone who helped make WordPress 5.5.1 happen: August was special for WordPress lovers, as one of the most anticipated releases, WordPress 5.5, was launched. The month also saw several updates from various contributor teams, including the soft-launch of the Learn WordPress project and updates to Gutenberg. Read on to find out about the latest updates from the WordPress world. The team launched WordPress 5.5 on August 11. The major release comes with a host of features like automatic updates for plugins and themes, enabling updates over uploaded ZIP files, a block directory, XML sitemaps, block patterns, inline image editing, and lazy-loading images, to name a few. WordPress 5.5 is now available in 50 languages too! You can update to the latest version directly from your WordPress dashboard or download it directly from WordPress.org. Subsequent to the 5.5 release, the 5.5.1 release candidate came out on August 28, which will be followed by its official launch of the minor release on September 1. A record 805 people contributed to WordPress 5.5, hailing from 58 different countries. @audrasjb has compiled many more stats like that and they’re well worth a read! Want to get involved in building WordPress Core? Follow the Core team blog, and join the #core channel in the Making WordPress Slack group. The core team launched Gutenberg 8.7 and 8.8. Version 8.7 saw many improvements to the Post Block suite, along with other changes like adding a block example to the Buttons block, consistently autosaving edits, and updating the group block description. Version 8.8 offers updates to Global Styles, the Post Block suite, and Template management. The release significantly improves the back-compatibility of the new Widget Screen, and also includes other important accessibility and mobile improvements to user interfaces like the Toolbar, navigation menus, and Popovers. For full details on the latest versions of these Gutenberg releases, visit these posts about 8.7 and 8.8. Want to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group. Learn WordPress is a brand new cross-team initiative led by the WordPress Community team, with support from the training team, the TV team, and the meta team. This platform is a learning repository on learn.wordpress.org, where WordPress learning content will be made available. Video workshops published on the site will be followed up by supplementary discussion groups based on workshop content. The first of these discussion groups have been scheduled, and you can join an upcoming discussion on the dedicated meetup group. The community team invites members to contribute to the project. You can apply to present a workshop, assist with reviewing submitted workshops, and add ideas for workshops that you would like to see on the site. You can also apply to be a discussion group leader to organize discussions directly through the learn.wordpress.org platform. We are also creating a dedicated Learn WordPress working group and have posted a call for volunteers. Meetup organizers can use Learn WordPress content for their meetup events (without applying as a discussion group leader). Simply ask your meetup group to watch one of the workshops in the weeks leading up to your scheduled event, and then host a discussion group for that content as your event. Want to get involved with the Community team? Follow the Community blog, or join them in the #community-events channel in the Making WordPress Slack group. To organize a local WordPress community event, visit the handbook page. Have a story that we should include in the next “Month in WordPress” post? Please submit it here. Here it is! Named “Eckstine” in honor of Billy Eckstine, this latest and greatest version of WordPress is available for download or update in your dashboard. Welcome to WordPress 5.5. Posts and pages feel faster, thanks to lazy-loaded images. Images give your story a lot of impact, but they can sometimes make your site seem slow. In WordPress 5.5, images wait to load until they’re just about to scroll into view. The technical term is ‘lazy loading.’ On mobile, lazy loading can also keep browsers from loading files meant for other devices. That can save your readers money on data — and help preserve battery life. Say hello to your new sitemap. WordPress sites work well with search engines. Now, by default, WordPress 5.5 includes an XML sitemap that helps search engines discover your most important pages from the very minute you go live. So more people will find your site sooner, giving you more time to engage, retain and convert them to subscribers, customers or whatever fits your definition of success. Auto-updates for Plugins and Themes Now you can set plugins and themes to update automatically — or not! — in the WordPress admin. So you always know your site is running the latest code available. You can also turn auto-updates on or off for each plugin or theme you have installed — all on the same screens you’ve always used. Update by uploading ZIP files If updating plugins and themes manually is your thing, now that’s easier too — just upload a ZIP file. Once again, the latest WordPress release packs a long list of exciting new features for the block editor. For example: New block patterns make it simple and fun to create complex, beautiful layouts, using combinations of text and media that you can mix and match to fit your story. You will also find block patterns in a wide variety of plugins and themes, with more added all the time. Pick any of them from a single place — just click and go! Now it’s easier than ever to find the block you need. The new block directory is built right into the block editor, so you can install new block types to your site without ever leaving the editor. Crop, rotate, and zoom your photos right from the image block. If you spend a lot of time on images, this could save you hours! The highlights above are a tiny fraction of the new block editor features you’ve just installed. Open the block editor and enjoy! Every release adds improvements to the accessible publishing experience, and that remains true for WordPress 5.5. Now you can copy links in media screens and modal dialogs with a button, instead of trying to highlight a line of text. You can also move meta boxes with the keyboard, and edit images in WordPress with your assistive device, as it can read you the instructions in the image editor. 5.5 also brings a big box of changes just for developers. The addition of block types endpoints means that JavaScript apps (like the block editor) can retrieve definitions for any blocks registered on the server. WordPress now has a standardized way to define a site’s environment type (staging, production, etc). Retrieve that type with The Dashicons library has received its final update in 5.5. It adds 39 block editor icons along with 26 others. The template loading functions ( Leading this release were Matt Mullenweg, Jake Spurlock, and David Baumwald. Supporting them was this highly enthusiastic release squad: Joining the squad throughout the release cycle were 805 generous volunteer contributors who collectively worked on over 523 tickets on Trac and over 1660 pull requests on GitHub. Put on a Billy Eckstine playlist, click that update button (or download it directly), and check the profiles of the fine folks that helped: Many thanks to all of the community volunteers who contribute in the support forums. They answer questions from people across the world, whether they are using WordPress for the first time or since the first release. These releases are more successful for their efforts! Finally, thanks to all the community translators who worked on WordPress 5.5. Their efforts bring WordPress fully translated to 46 languages at release time, with more on the way. If you want to learn more about volunteering with WordPress, check out Make WordPress or the core development blog. The second release candidate for WordPress 5.5 is here! WordPress 5.5 is slated for release on August 11, 2020, but we need your help to get there—if you haven’t tried 5.5 yet, now is the time! You can test the WordPress 5.5 release candidate in two ways: Thank you to all of the contributors who tested the Beta releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress. Please test your plugins and themes against WordPress 5.5 and update the Tested up to version in the readme file to 5.5. If you find compatibility problems, please be sure to post to the support forums, so those can be figured out before the final release. For a more detailed breakdown of the changes included in WordPress 5.5, check out the WordPress 5.5 beta 1 post. The WordPress 5.5 Field Guide is also out! It’s your source for details on all the major changes. Do you speak a language other than English? Help us translate WordPress into more than 100 languages! This release also marks the hard string freeze point of the 5.5 release schedule. If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, fill one on WordPress Trac, where you can also find a list of known bugs. July was an action-packed month for the WordPress project. The month saw a lot of updates on one of the most anticipated releases – WordPress 5.5! WordCamp US 2020 was canceled and the WordPress community team started experimenting with different formats for engaging online events, in July. Read on to catch up with all the updates from the WordPress world. July was full of WordPress 5.5 updates! The WordPress 5.5 Beta 1 came out on July 7, followed by Beta 2 on July 14, Beta 3 on July 21, and Beta 4 on July 27. Subsequently, the team also published the first release candidate of WordPress 5.5 on July 28. WordPress 5.5, which is slated for release on August 11, 2020, is a major update with features like automatic updates for plugins and themes, a block directory, XML sitemaps, block patterns, and lazy-loading images, among others. To learn more about the release, check out its field guide post. Want to get involved in building WordPress Core? Follow the Core team blog, and join the #core channel in the Making WordPress Slack group. The core team launched Gutenberg 8.5 and 8.6. Version 8.5 – the last plugin release will be included entirely (without experimental features) in WordPress 5.5, introduced improvements to block drag-and-drop and accessibility, easier updates for external images, and support for the block directory. Version 8.6 comes with features like Cover block video position controls and block pattern updates. For full details on the latest versions on these Gutenberg releases, visit these posts about 8.5 and 8.6. Want to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group. The Community team made the difficult decision to suspend in-person WordPress events for the rest of 2020 in light of the COVID-19 pandemic. The team has also started working on reimagining online events. Based on feedback from the community members, the team decided to make changes to the current online WordCamp format. Key changes include wrapping up financial support for A/V vendors, ending event swag support for newer online WordCamps, and suspending the Global Community Sponsorship program for 2020. The team encourages upcoming online WordCamps to experiment with their events to facilitate an effective learning experience for attendees while avoiding online event fatigue. The team is currently working on a proposal to organize community-supported recorded workshops and synchronous discussion groups to help community members learn WordPress. The organizers of WordCamp US 2020 have canceled the event in light of the continued pandemic and online event fatigue. The flagship event, which was originally scheduled for October 27-29 as an in-person event, had already planned to transition to an online event. Several WCUS Organizers will be working with the WordPress Community team to focus on other formats and ideas for online events, including a 24-hour contributor day, and contributing to the workshops initiative currently being discussed. Matt Mullenweg’s State of the Word (which typically accompanies WordCamp US) is likely to take place in a different format later in 2020. After eleven years, WordPress now allows users to update plugins and themes by uploading a ZIP file, in WordPress 5.5. The feature, which was merged on July 7, has been one of the most requested features in WordPress. Now, when a user tries to upload a plugin or theme zip file from the WordPress dashboard by clicking the “Install Now” button, WordPress will direct users to a new screen that compares the currently-installed extension with the uploaded versions. Users can then choose between continuing with the installation or canceling. WordPress 5.5 will also offer automatic plugin and theme updates. Have a story that we should include in the next “Month in WordPress” post? Please submit it here. The first release candidate for WordPress 5.5 is now available! This is an important milestone in the community’s progress toward the final release of WordPress 5.5. “Release Candidate” means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed. WordPress 5.5 is slated for release on August 11, 2020, but we need your help to get there—if you haven’t tried 5.5 yet, now is the time! You can test the WordPress 5.5 release candidate in two ways: Thank you to all of the contributors who tested the Beta releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress. WordPress 5.5 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developer notes tag for updates on those and other changes that could affect your products. Please test your plugins and themes against WordPress 5.5 and update the Tested up to version in the readme file to 5.5. If you find compatibility problems, please be sure to post to the support forums, so those can be figured out before the final release. The WordPress 5.5 Field Guide, due very shortly, will give you a more detailed dive into the major changes. Do you speak a language other than English? Help us translate WordPress into more than 100 languages! This release also marks the hard string freeze point of the 5.5 release schedule. If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, fill one on WordPress Trac, where you can also find a list of known bugs. WordPress 5.5 Beta 4 is now available! This software is still in development, so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version. You can test WordPress 5.5 Beta 4 in two ways: WordPress 5.5 is slated for release on August 11th, 2020, and we need your help to get there! Thank you to all of the contributors who tested the beta 3 development release and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress. Since beta 3, 43 bugs have been fixed. Here are a few changes in beta 4: WordPress 5.5 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers’ notes for updates on those and other changes that could affect your products. Do you speak a language other than English? Help translate WordPress into more than 100 languages! If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs. WordPress 5.5 Beta 3 is now available! This software is still in development,so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version. You can test WordPress 5.5 Beta 3 in two ways: WordPress 5.5 is slated for release on August 11th, 2020, and we need your help to get there! Thank you to all of the contributors who tested the beta 2 development release and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress. Since beta 2, 43 bugs have been fixed. Here are a few changes in beta 3: WordPress 5.5 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers’ notes for updates on those and other changes that could affect your products. Do you speak a language other than English? Help translate WordPress into more than 100 languages! If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs. WordPress.org has pushed out a forced security update for the Loginizer plugin, which is active on more than 1 million websites. The plugin offers brute force protection in its free version, along with other security features like two-factor auth, reCAPTCHA, and PasswordLess login in its commercial upgrade. Last week security researcher Slavco Mihajloski discovered an unauthenticated SQL injection vulnerability, and an XSS vulnerability, that he disclosed to the plugin’s authors. Loginizer version 1.6.4 was released on October 16, 2020, with patches for the two issues, summarized on the plugin’s blog: 1) [Security Fix] : A properly crafted username used to login could lead to SQL injection. This has been fixed by using the prepare function in PHP which prepares the SQL query for safe execution. 2) [Security Fix] : If the IP HTTP header was modified to have a null byte it could lead to stored XSS. This has been fixed by properly sanitizing the IP HTTP header before using the same. Loginizer did not disclose the vulnerability until today in order to give users the time to upgrade. Given the severity of the vulnerability, the plugins team at WordPress.org pushed out the security update to all sites running Loginizer on WordPress 3.7+. In July, 2020, Loginizer was acquired by Softaculous, so the company was also able to automatically upgrade any WordPress installations with Loginizer that had been created using Softaculous. This effort, combined with the updates from WordPress.org, covered a large portion of Loginizer’s user base. The automatic update took some of the plugin’s users by surprise, since they had not initiated it themselves and had not activated automatic updates for plugins. After several users posted on the plugin’s support forum, plugin team member Samuel Wood said that “WordPress.org has the ability to turn on auto-updates for security issues in plugins” and has used this capability many times. Mihajloski published a more detailed proof-of-concept on his blog earlier today. He also highlighted some concerns regarding the systems WordPress has in place that allowed this kind of of severe vulnerability to slip through the cracks. He claims the issue could have easily been prevented by the plugin review team since the plugin wasn’t using the prepare function for safe execution of SQL queries. Mihajloski also recommended recurring code audits for plugins in the official directory. “When a plugin gets into the repository, it must be reviewed, but when is it reviewed again?” Mihajloski said. “Everyone starts with 0 active installs, but what happens on 1k, 10k, 50k, 100k, 500k, 1mil+ active installs?” Mihajloski was at puzzled how such a glaring security issue could remain in the plugin’s code so long, given that it is a security plugin with an active install count that is more than many well known CMS’s. The plugin also recently changed hands when it was acquired by Softaculus and had been audited by multiple security organizations, including WPSec and Dewhurst Security. Mihajloski also recommends that WordPress improve the transparency around security, as some site owners and closed communities may not be comfortable with having their assets administered by unknown people at WordPress.org. “WordPress.org in general is transparent, but there isn’t any statement or document about who, how and when decides about and performs automatic updates,” Mihajloski said. “It is kind of [like] holding all your eggs in one basket. “I think those are the crucial points that WP.org should focus on and everything will came into place in a short time: complete WordPress tech documentation for security warnings, a guide for disclosure of the bugs (from researchers, but also from a vendor aspect), and recurring code audits for popular plugins.” David Bisset interviews Joe Casabona, an independent creator and teacher, and discusses what it\'s like to be a creator as his job, plus some news topics. Sandhills Development crafts ingenuity, developed with care: Earlier today, MakeStories launched version 2.0 of its plugin for creating Web Stories with WordPress. In many ways, this is a new plugin launch. The previous version simply allowed users to connect their WordPress installs to the MakeStories site. With the new version, users can build and edit their stories directly from the WordPress admin. Version 2.0 of the plugin still requires an account and a connection with the MakeStories.io website. However, it is simple to set up. Users can log in without leaving their WordPress admin interface. This API connection means that user-created Stories are stored on the MakeStories servers. If an end-user wanted to jump platforms from WordPress to something else, this would allow them to take their Stories with them. “One of the things we would like to assure is your content is still yours, and none of the user data is being consumed or analyzed by us,” said Pratik Ghela, the founder and product manager at MakeStories. “We only take enough data to help serve you better.” The plugin is a competing solution to the official Web Stories plugin by Google. While the two share similarities in the final output (they are built to utilize the same front-end format for creating Stories on the web), they take different paths to get there. The two share similarities on the backend too. However, MakeStories may be more polished in some areas. For example, it allows users to zoom in on the small canvas area. Having the ability to reorder slides from the grid view also feels more intuitive. “The main unique selling proposition of our plugin is that it comes with a guarantee of the MakeStories team,” said Ghela. “We as a team have been building this for over two years, and we are proud to be one of the tools that has stood the test of time, and competition and is still growing at a very fast pace.” The team also wants to make the Story-creating process faster, safer, and rewarding. The goal is to cater to designers, developers, and content creators. Ghela also feels like his team’s support turnaround time of a few hours will be the key to success and is a good reason for users to give this plugin a try before settling on something else. “We feel that our goal is to see Web Stories flourish,” he said. “And we may have different types of users looking out for various options. So, the official plugin from Google and the one from MakeStories at least opens up the options for users to choose from. And we feel that the folks at Google are also building a great editor, and, at the end of the day, it’s up to the user to select what they feel is the best. Technically, MakeStories is a SaaS (software as a service) product. Even though it is a free plugin, there will eventually be a commercial component to it. Currently, it is free at least until the first quarter of 2021, which may be extended based on various factors. There is no word on what pricing tiers may be available after that. “There will always be a free tier, and we have always stood for it that your data belongs to you,” said Ghela. “In case you do not like the pricing, we will personally assist you to port out from using our editor and still keep the data and everything totally intact.” MakeStories is a drag-and-drop editor for building Web Stories. It works and feels much like typical design editors like Gimp or Photoshop. It shares similarities with QuarkXPress or InDesign, for those familiar with page layout programs. In some ways, it feels a lot like a light-colored version of Google’s Web Stories plugin with more features and a slightly more intuitive interface. The end goal is simple: create a Story through designing slides/pages that site visitors will click through as the narrative unfolds. The plugin provides a plethora of shapes, textures, and animations. These features are easy to find and implement. It also includes free access to images, GIFs, and videos. These are made possible via API integrations with Unsplash, Tenor, and Pexels. MakeStories includes access to 10 templates at the moment. However, what makes this feature stand out is that end-users can create and save custom templates for reuse down the road. One of the more interesting, almost hidden, features is the available text patterns. The plugin allows users to insert these patterns from a couple of dozen choices. This makes it easier to visualize a design without having to build everything from scratch. While the editing process is a carefully-crafted experience that makes the plugin worth a look, it is the actual publishing aspect of the workflow that is a bit painful. Traditional publishing in WordPress means hitting the “publish” button to make content live. This is not the case with the MakeStories plugin. It takes you through a four-step process of entering various publisher details, setting up metadata and SEO, validating the Story content, and analytics. It is not that these steps are necessarily bad. For example, MakeStories lets you know when images are missing alt text, which is needed information screen readers. The problem is that it feels out of place to go through all of these details when I, as a user, simply want my content published. And, many of these details, such as the publisher (author), should be automatically filled in. Updating a Story is not as simple as hitting an “update” button either. The system needs to run through some of the same steps too. Ghela said the publishing process might be a bit tough but will prove fruitful in the end. The plugin takes care of the technical aspects of adding title tags, meta, and other data on the front end after the user fills in the form fields. “We will definitely work on improving the flow as the community evolves and improve it a lot to be easier, faster, and, most importantly, still very customizable,” he said. The MakeStories team has no plans of stopping at its current point on the roadmap. Ghela sounded excited about some of the upcoming additions they are planning, including features like teams, branding, easy template customization, polls, and quizzes. Many will ultimately hesitate to use any plugin that implements Web Stories given Google’s history of dropping projects. There is also a feeling that the format is a bit of a fad and will not stand the test of time. “We greatly believe in AMP and Web Stories as a content format,” said Ghela. “We, as an agency, have been involved a lot in AMP and have done a lot of experiments with it, including a totally custom WooCommerce site in fully-native, valid AMP with support for variable products, subscriptions, and other functionalities.” The company is all-in on the format and feels like it will be around for the long term, particularly if there is a good ecosystem around monetization. “We think that the initial reactions are because there are not enough proven results and because we never imagined the story format to come to the web,” said Ghela. “There were definitely plugins that did this. Few folks tried to build stories using good ol’ HTML, CSS, and JavaScript. But, the performance and UX were not that great. On the other hand, the engineers at the AMP Team are making sure that everything is just perfect. The UX, load time, WCV Score, just everything.” He feels that some of the early criticisms are unwarranted and that the web development community should give the format a try and provide feedback. “The more data we all get, actually gives the AMP team a clear idea of what’s needed, and they can design the roadmap accordingly,” he said. “So, just giving out early reactions won’t help, but constructive criticism and getting back to the AMP team with what you are doing will.” WordPress 5.6 Beta 1 is now available for testing! This software is still in development, so we recommend that you run this version on a test site. You can test the WordPress 5.6 beta in two ways: The current target for final release is December 8, 2020. This is just seven weeks away, so your help is needed to ensure this release is tested properly. WordPress 5.6 includes seven Gutenberg plugin releases. Here are a few highlighted enhancements: To see all of the features for each release in detail check out the release posts: 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, and 9.2 (link forthcoming). The default theme is making its annual return with Twenty Twenty-One. This theme features a streamlined and elegant design, which aims to be AAA ready. The much anticipated opt-in for major releases of WordPress Core will ship in this release. With this functionality, you can elect to have major releases of the WordPress software update in the background with no additional fuss for your users. The next major version release of PHP, 8.0.0, is scheduled for release just a few days prior to WordPress 5.6. The WordPress project has a long history of being compatible with new versions of PHP as soon as possible, and this release is no different. Because PHP 8 is a major version release, changes that break backward compatibility or compatibility for various APIs are allowed. Contributors have been hard at work fixing the known incompatibilities with PHP 8 in WordPress during the 5.6 release cycle. While all of the detectable issues in WordPress can be fixed, you will need to verify that all of your plugins and themes are also compatible with PHP 8 prior to upgrading. Keep an eye on the Making WordPress Core blog in the coming weeks for more detailed information about what to look for. Since the REST API was merged into Core, only cookie & nonce based authentication has been available (without the use of a plugin). This authentication method can be a frustrating experience for developers, often limiting how applications can interact with protected endpoints. With the introduction of Application Password in WordPress 5.6, gone is this frustration and the need to jump through hoops to re-authenticate when cookies expire. But don’t worry, cookie and nonce authentication will remain in WordPress as-is if you’re not ready to change. Application Passwords are user specific, making it easy to grant or revoke access to specific users or applications (individually or wholesale). Because information like “Last Used” is logged, it’s also easy to track down inactive credentials or bad actors from unexpected locations. With every release, WordPress works hard to improve accessibility. Version 5.6 is no exception and will ship with a number of accessibility fixes and enhancements. Take a look: Keep your eyes on the Make WordPress Core blog for 5.6-related developer notes in the coming weeks, breaking down these and other changes in greater detail. So far, contributors have fixed 188 tickets in WordPress 5.6, including 82 new features and enhancements, and more bug fixes are on the way. Testing for bugs is an important part of polishing the release during the beta stage and a great way to contribute. If you think you’ve found a bug, please post to the Alpha/Beta area in the support forums. We would love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac. That’s also where you can find a list of known bugs. Props to @webcommsat, @yvettesonneveld, @estelaris, @cguntur, @desrosj, and @marybaum for editing/proof reading this post, and @davidbaumwald for final review. I was wrong. I assured our readers that “the block-based widget system will be ready for prime time when WordPress 5.6 lands” in my previous post on the new feature’s readiness. I also said that was on the condition of not trying to make it work with the customizer — that experience was still broken. However, the 5.6 team pulled the plug on block-based widgets for the second time this year. One week ago, WordPress 5.6 release lead Josepha Haden seemed to agree that it would be ready. However, things can change quickly in a development cycle, and tough decisions have to be made with beta release deadlines. This is not the first feature the team has punted to a future release. Two weeks ago, they dropped block-based nav menus from the 5.6 feature list. Both features were originally planned for WordPress 5.5. A new Widgets admin screen has been under development since January 2019, which was not long after the initial launch of the block editor in WordPress 5.0. For now, the block-based widgets feature has been punted to WordPress 5.7. It has also been given the “early” tag, which means it should go into core WordPress soon after the 5.7 release cycle begins. This will give it more time to mature and more people an opportunity to test it. Helen Hou-Sandì, the core tech lead for 5.6, provided a historical account of the decision and why it was not ready for inclusion in the new ticket: My question for features that affect the front-end is “can I try out this new thing without the penalty of messing up my site?” — that is, user trust. At this current moment, given that widget areas are not displayed anything like what you see on your site without themes really putting effort into it and that you have to save your changes live without revisions to get an actual contextual view, widget area blocks do not allow you to try this new feature without penalizing you for experimenting. She went on to say that the current experience is subpar at the moment. Problems related to the customizer experience, which I covered in detail over a month ago, were also mentioned. “So, when we come back to this again, let’s keep sight of what it means to keep users feeling secure that they can get their site looking the way they want with WordPress, and not like they are having to work around what we’ve given them,” said Hou-Sandì. This is a hopeful outlook despite the tough decision. Sometimes, these types of calls need to be made for the good of the project in the long term. Pushing back a feature to a future version for a better user experience can be better than launching early with a subpar experience. “The good part of this is that now widgets can continue to be ‘re-imagined’ for 5.7, and get even more enhancements,” said lead WordPress developer Andrew Ozz in the ticket. “Not sure how many people have tested this for a bit longer but having blocks in the widgets areas (a.k.a. sidebars) opens up many new possibilities and makes a lot of the old, limited widgets obsolete. The ‘widget areas’ become something like ‘specialized posts with more dynamic content,’ letting users (and designers) do a lot of stuff that was either hard or impossible with the old widgets.” After the letdown of seeing one of my most anticipated features of 5.6 being dropped, it is encouraging to see the positive outlook from community leaders on the project. “You know, I was really hopeful for it too, and that last-minute call was one I labored over,” said Haden. “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’m grateful for that because the time to discover painful user experiences is before launch rather than after!” Despite dropping its second major feature, WordPress 5.6 still has some big highlights that will be shipping in less than two months. The new Twenty Twenty-One theme looks to be a breath of fresh air and will explore block-related features not seen in previous default themes. Haden also pointed out auto-updates for major releases, application passwords support for the REST API, and accessibility improvements as features to look forward to. WordPress 5.6 Beta 1 is expected to ship today. At times, it feels like the Gutenberg project has bitten off more than it can chew. Many of the big feature plans continually miss projections. Between full-site editing, global styles, widgets, nav menus, and much more, it is tough to get hyper-focused on one feature and have it ready to ship. On the other hand, too much focus one way can be to the detriment to other features in the long run. All of these pieces must eventually come together to create a more cohesive whole. WordPress is also 17 years old. Any new feature could affect legacy features or code. The goal for block-based widgets is to transition an existing feature to work within a new system without breaking millions of websites in the process. Twenty-one months of work on a single feature shows that it is not an easy problem to solve. “You are so right about complex engineering problems!” said Haden. “We are now at a point in the history of the project where connecting all of the pieces can have us facing unforeseen complications.” The project also needs to think about how it can address some of the issues it has faced with not quite getting major features to completion. Is the team stretched too thin to focus on all the parts? Are there areas we can improve to push features forward? “There will be a retrospective where we can identify what parts of our process can be improved in the future, but I also feel like setting stretch goals is good for any software project,” said Haden. “Many contributors have a sense of urgency around bringing the power of blocks to more spaces in WordPress, which I share, but when it’s time to ship, we have to balance that with our deep commitment to usability.” One problem that has become increasingly obvious is that front-end editing has become tougher over the years. Currently, widgets and nav menus can be edited in two places in WordPress with wildly different interfaces. Full-site editing stands to add an entirely new interface to the mix. “I think one of the problems that we’re trying to solve with Gutenberg has always been a more consistent experience for editing elements across the WordPress interface,” said Haden. “No user should have to learn five different workflows to make sure their page looks the way they imagined it when it’s published.” In the meantime, which may be numbered in years, end-users will likely have these multiple interfaces to deal with — overlap while new features are being developed. This may simply be a necessary growing pain of an aging project, one that is trying to lead the pack of hungry competitors in the CMS space. “There’s a lot of interest in reducing the number of workflows, and I’m hopeful that we can consolidate down to just one beautiful, intuitive interface,” said Haden. Instagram’s checkout feature, which allows users to purchase products without leaving the app, has become an even more important part of Facebook’s long-term investment in e-commerce now that the pandemic has so heavily skewed consumer behavior towards online shopping. When Instagram introduced checkout in 2019, it reported that 130 million users were tapping to reveal product tags in shopping posts every month. Business owners who operate an existing store can extend their audience to Instagram by funneling orders from the social network into their own stores, without shoppers having to leave Instagram. Checkout supports integration with several e-commerce platform partners, including Shopify and BigCommerce, and will soon be available for WooCommerce merchants. WooCommerce is testing a new Instagram Shopping Checkout feature for its Facebook for WooCommerce plugin. The free extension is used on more than 900,000 websites and will provide the bridge for store owners who want to tap into Instagram’s market. The checkout capabilities are currently in closed beta. Anyone interested to test the feature can sign up for consideration. Businesses registered in the USA that meet certain other requirements may be selected to participate, and the beta is also expanding to other regions soon. WooCommerce currently supports shoppable posts, which are essentially products sourced from a product catalog created on Facebook that are then linked to the live store through an Instagram business account. Instagram’s checkout takes it one step further to provide a native checkout experience inside the app. Merchants pay no selling fees until December 31, 2020. After that time, the fee is 5% per shipment or a flat fee of $0.40 for shipments of $8.00 or less. On the customer side, shoppers only have to enter their information once and thereafter it is stored for future Instagram purchases. Instagram also pushes shipment and delivery notifications inside the app. Store owners will need to weigh whether the convenience of the in-app checkout experience is worth forking over 5% to Facebook, or if they prefer funneling users over to the live store instead. Instagram Shopping Checkout is coming to WooCommerce in the near future but the company has not yet announced a launch date, as the feature is just now entering closed beta. Mel Choyce-Dwan, the Default Theme Design Lead for WordPress 5.6, kick-started 10 tickets around two months ago that would bring new features to the old default WordPress themes. The proposal is to add unique block patterns, a feature added to WordPress 5.5, to all of the previous 10 Twenty* themes. It is a lofty goal that could breathe some new life into old work from the previous decade. Currently, only the last four themes are marked for an update by the time WordPress 5.6 lands. Previous themes are on the list to receive their block patterns in a future release. For developers and designers interested in getting involved, the following is a list of the Trac tickets for each theme: If you are wondering where Twenty Eighteen is in that list, that theme does not actually exist. It is the one missing year the WordPress community has had since the one-default-theme-per-year era began with Twenty Ten. It is easy to forget that we did not get a new theme for the 2017-2018 season. With all that has happened in the world this year, we should count ourselves fortunate to see a new default theme land for WordPress this December. WordPress updates and its upcoming default theme are at least one consistency that we have had in an otherwise chaotic time. More than anything, it is nice to see some work going toward older themes — not just in terms of bug fixes but feature updates. The older defaults are still a part of the face of WordPress. Twenty Twenty and Twenty Seventeen each have over one million active installs. Twenty Nineteen has over half a million. The other default themes also have significant user bases in the hundreds of thousands — still some of the most-used themes in the directory. We owe it to those themes’ users to keep them fresh, at least as long as they maintain such levels of popularity. This is where the massive theme development community could pitch in. Do some testing of the existing patches. Write some code for missing patterns or introduce new ideas. This is the sort of low-hanging fruit that almost anyone could take some time to help with. None of the proposed patterns have landed in trunk, the development version of WordPress, yet. However, several people have created mockups or added patches that could be committed soon. One of my favorite patterns to emerge thus far is from Beatriz Fialho for the Twenty Nineteen theme. Fialho has created many of the pattern designs proposed thus far, but this one, in particular, stands out the most. It is a simple two-column, two-row pattern with a circular image, heading, and paragraph for each section. Its simplicity fits in well with the more elegant, business-friendly look of the Twenty Nineteen theme. It is also fitting that Twenty Nineteen get a nice refresh with new patterns because it was the default theme to launch with the block editor. Ideally, it would continually be updated to showcase block-related features. While many people will focus on some of the more recent default themes, perhaps the most interesting one is a bit more dated. Twenty Thirteen was meant to showcase the new post formats feature in WordPress 3.6. According to Joen Asmussen, the theme’s primary designer, the original idea was for users to compose a ribbon of alternating colors as each post varied its colors. “The alternating ribbon of colors did not really come to pass because post formats were simply not used enough to create an interesting ribbon,” he wrote in the Twenty Thirteen ticket. “However, perhaps for block patterns, we have an opportunity to revisit those alternating ribbons of colors. In other words, I’d love to see those warm bold colors used in big swathes that take up the whole pattern background.” This could be a fun update for end-users who are still using There is a lot to like about many of the pattern mockups so far. I look forward to seeing what lands along with WordPress 5.6 and in future updates. With the more recent Twenty Twenty-One theme’s block patterns and the new patterns being added to some of the older default themes, it looks like a specific pattern category naming scheme is starting to become a standard. Of the patches thus far, each is creating a new pattern category named after the theme itself. This makes sense. Allowing users to find all of their theme’s patterns in one location means that they can differentiate between them and those from core or other plugins. Third-party theme authors should follow suit and stick with this convention for the same reason. Developers can also define multiple categories for a single pattern. This allows theme authors to create a category that houses all of their patterns in one location. However, they can also split them into more appropriate context-specific categories for discoverability. BuddyPress 7.0.0-beta1 is now available for testing! Please note the plugin is still in development, so we recommend running this beta release on a testing site. You can test BuddyPress 7.0.0-beta1 in 4 ways : The 7.0.0 stable release is slated to the beginning of December, and we’d love you to give us a hand to get there! Please note BuddyPress 7.0.0 will require at least WordPress 4.9. Testing for bugs is an important part of polishing the release during the beta stage and a great way to contribute. Here are some of the big changes and features to pay close attention to while testing (Check out this report on Trac for the full list). In BuddyPress 7.0.0 site administrators will be able to add, edit or delete Member & Group types using their WordPress Administration Screens just like they would do for Post tags. Read this development note to learn more about it. Get to know these new blocks reading this development note. WP-CLI is the command-line interface for WordPress. You can update plugins, configure multisite installs, and much more, without using a web browser. In 7.0.0, you will be able to Enjoy 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. Discover more about it from this development note. And so much more such as improvements to the BP REST API, our Template pack, images and iframes lazy loading support… Do you speak a language other than English? Help us translate BuddyPress into more than 100 languages! If you think you’ve found a bug, you can post in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on BuddyPress Trac. What comes as a surprise to few, Google has updated its content guidelines for its Web Stories format. For users of its recently-released Web Stories for WordPress plugin, they will want to follow the extended rules for their Stories to appear in the “richer experiences” across Google’s services. This includes the grid view on Search, Google Images, and Google Discover’s carousel. Google released its Web Stories plugin in late September to the WordPress community. It is a drag-and-drop editor that allows end-users to create custom Stories from a custom screen in their WordPress admin. The plugin does not directly link to Google’s content guidelines anywhere. For users who do not do a little digging, they may be caught unaware if their stories are not surfaced in various Google services. On top of the Discover and Webmaster guidelines, Web Stories have six additional restrictions related to the following: While not using copyrighted content is one of those reasonably-obvious guidelines, the others could trip up some users. Because Stories are meant to represent bite-sized bits of information on each page, they may become ineligible if most pages have more than 180 words of text. Videos should also be limited to fewer than 60 seconds on each page. Low-quality media could be a flag for Stories too. Google’s guidelines point toward “stretched out or pixelated” media that negatively impacts the reader’s experience. They do not offer any specific resolution guidelines, but this should mostly be a non-issue today. The opposite issue is far more likely — users uploading media that is too large and not optimized for viewing on the web. The “lack of narrative” guideline is perhaps the vaguest, and it is unclear how Google will monitor or police narrative. However, the Stories format is about storytelling. “Stories are the key here imo,” wrote Jamie Marsland, founder of Pootlepress, in a Twitter thread. “Now we have an open format to tell Stories, and we have an open platform (WordPress) where those Stories can be told easily.” Google specifically states that Stories need a “binding theme or narrative structure” from one page to the next. Essentially, the company is telling users to use the format for the purpose it was created for. They also do not want users to create incomplete stories where readers must click a link to finish the Story or get information. Overly commercial Stories are frowned upon too. While Google will allow affiliate marketing links, they should be restricted to a minor part of the experience. Closing his Twitter thread, Marsland seemed to hit the point. “I’ve seen some initial Google Web Stories where the platform is being used as a replacement for a brochure or website,” he wrote. “In my view that’s a huge missed opportunity. If I was advising brands I would say ‘Tell Stories’ this is a platform for Story Telling.” If users of the plugin follow this advice, their Stories should surface on Google’s rich search experiences. The big news in the world of e-commerce today is Stripe’s acquisition of Paystack, a Nigeria-based payments system that is widely used throughout African markets. The company, which became informally known as “the Stripe of Africa” picked up $8 million in Series A funding in 2018, led by Stripe, Y Combinator, and Tencent. Paystack has grown to power more than 60,000 businesses, including FedEx, UPS, MTN, the Lagos Internal Revenue Service, and AXA Mansar. Stripe’s acquisition of the company is rumored to be more than $200M, a small price to pay for a foothold in emerging African markets. In the company’s announcement, Stripe noted that African online commerce is growing 21% year-over-year, 75% faster than the global average. Paystack dominates among payment systems, accounting for more than half of all online transactions in Nigeria. “In just five years, Paystack has done what many companies could not achieve in decades,” Stripe EMEA business lead Matt Henderson said. “Their tech-first approach, values, and ambition greatly align with our own. This acquisition will give Paystack resources to develop new products, support more businesses and consolidate the hyper-fragmented African payments market.” Long term, Stripe plans to embed Paystack’s capabilities in its Global Payments and Treasury Network (GPTN), the company’s programmable infrastructure for global money movement. “Paystack merchants and partners can look forward to more payment channels, more tools, accelerated geographic expansion, and deeper integrations with global platforms,” Paystack CEO and co-founder Shola Akinlade said. He also assured customers that there’s no need to make any changes to their technical integrations, as Paystack will continue expanding and operating independently in Africa. Paystack is used as a payment gateway for thousands of WordPress-powered stores through plugins for WooCommerce, Easy Digital Downloads, Paid Membership Pro, Give, Contact Form 7, and an assortment of booking plugins. The company has an official WordPress plugin, Payment Forms for Paystack, which is active on more than 6,000 sites, but most users come through the Paystack WooCommerce Payment Gateway (20,000+ active installations). Stripe’s acquisition was a bit of positive news during what is currently a turbulent time in Nigeria, as citizens are actively engaged in peaceful protests to end police brutality. Paystack’s journey is an encouraging example of the flourishing Nigerian tech ecosystem and the possibilities available for smaller e-commerce companies that are solving problems and removing barriers for businesses in emerging markets. Created by Donna Peplinskie, a Product Wrangler at Automattic, the Book Review Block plugin is nearly three years old. However, it only came to my attention during a recent excursion to find interesting block plugins. The plugin does pretty much what it says on the cover. It is designed to review books. It generally has all the fields users might need to add to their reviews, such as a title, author, image, rating, and more. The interesting thing is that it can automatically fill in those details with a simple ISBN value. Plus, it supports Schema markup, which may help with SEO. Rain or shine, sick or well, I read every day. I am currently a month and a half shy of a two-year reading streak. When the mood strikes, I even venture to write a book review. As much as I want to share interesting WordPress projects with the community, I sometimes have personal motives for testing and writing about plugins like Book Review Block. Anything that might help me or other avid readers share our thoughts on the world of literature with others is of interest. Admittedly, I was excited as I plugged in the ISBN for Rhthym of War, the upcoming fourth book of my favorite fantasy series of all time, The Stormlight Archive. I merely needed to click the “Get Book Details” button. Success! The plugin worked its magic and pulled in the necessary information. It had my favorite author’s name, the publisher, the upcoming release date, and the page count. It even had a long description, which I could trim down in the editor. There was a little work to make this happen before the success. To automatically pull in the book details, end-users must have an API Key from Google. It took me around a minute to set that up and enter it into the field available in the block options sidebar. The great thing about the plugin is that it saves this key so that users do not have to enter each time they want to review a book. Book Review Block a good starting point. It is straightforward and simple to use. It is not yet at a point where I would call it a great plugin. However, it could be. The plugin’s Book Review block should be taking its cues from the core Media & Text block. When you get right down to it, the two are essentially doing the same thing visually. Both are blocks with an image and some content sitting next to each other. The following is a list of items where it should be following core’s lead: That is the shortlist that could offer some quick improvements to the user experience. Ultimately, the problems with the plugin essentially come down to not offering a way to customize the output. One of the other consistent problems is that the book image the plugin loads is always a bit small. This seems to be more of an issue from the Google Books API than the plugin. Each time I tested a book, I opted to add a larger image — the plugin does allow you to replace the default. The color settings are limited. The block only offers a background color option with no way to adjust the text color. A better option for plugin users is to wrap it in a Group block and adjust the background and text colors there. It would also be nice to have wide and full-alignment options, which is an often-overlooked featured from many block plugin authors. The Book Review Block plugin has a lot of potential, and I want to see it evolve by providing more flexibility to end-users. Because the Media & Text block is the closest core block to what the plugin offers, I decided to recreate a more visually-appealing design with it. I made some adjustments on the content side of things. I used the Heading block for the book title, a List block for the book metadata, and a Paragraph block for the description. The Media & Text block also provided me the freedom to adjust the alignment, stack the image and content on mobile views, and tinker with the size of the image. Plus, it has that all-important field for customizing the image alt attribute. The Media & Text block gave me much more design mileage. However, there are limitations to the core block. It does not fully capture some of the features available via the Book Review block. The most obvious are the automatic book details via an ISBN and the Schema markup. Less obvious, there is no easy way to recreate the star rating — I used emoji stars — and long description text does not wrap under the image. To recreate that, you would have to opt to use a left-aligned image followed by content. Overall, the Media & Text block gives me the ability to better style the output, which is what I am more interested in as a user. I want to put my unique spin on things. That is where the Book Review Plugin misfires. It is also the sort of thing that the plugin author can iterate on, offering more flexibility in the future. This is where many block plugins go wrong, particularly when there is more than one or two bits of data users should enter. Blocks represent freedom in many ways. However, when plugin developers stick to a rigid structure, users can sometimes lose that sense of freedom that they would otherwise have with building their pages. One of the best blocks, hands down, that preserves that freedom is from the Recipe Block plugin. It has structured inputs and fields. However, it allows freeform content for end-users to make it their own. When block authors push beyond this rigidness, users win. WooCommerce 4.6 was released today. The minor release dropped during WooSesh, a global, virtual conference dedicated to WooCommerce and e-commerce topics. It features the new home screen as the default for all stores. Previously, the screen was only the default on new stores. Existing store owners had to turn the feature on in the settings. The updated home screen, originally introduced in version 4.3, helps store admins see activity across the site at a glance and includes an inbox, quick access to store management links, and an overview of stats on sales, orders, and visitors. This redesigned virtual command center arrives not a moment too soon, as anything that makes order management more efficient is a welcome improvement, due to the sheer volume of sales increases that store owners have seen over the past eight months. In stark contrast to industries like hospitality and entertainment that have proven to be more vulnerable during the pandemic, e-commerce has seen explosive growth. During the State of the Woo address at WooSesh 2020, the WooCommerce team shared that e-commerce is currently estimated to be a $4 trillion market that will grow to $4.5 trillion by 2021. WooCommerce accounts for a sizable chunk of that market with an estimated total payment volume for 2020 projected to reach $20.6 billion, a 74% increase compared to 2019. The WooCommerce community is on the forefront of that growth and is deeply invested in the products that are driving stores’ success. The WooCommerce team shared that 75% of people who build extensions also build and maintain stores for merchants, and 70% of those who build stores for merchants also build and maintain extensions or plugins. In 2021, they plan to invest heavily in unlocking more features in more countries and will make WooCommerce Payments the native payment method for the global platform. A new report from eMarketer shows that US e-commerce growth has jumped 32.4%, accelerating the online shopping shift by nearly two years. Experts also predict the top 10 e-commerce players will swallow up more of US retail spending to account for 63.2% of all online sales this year, up from 57.9% in 2019. The increase in e-commerce spending may not be entirely tied to the pandemic, as some experts believe this historic time will mark permanent changes in consumer spending habits. This is where independent stores, powered by WooCommerce and other technologies, have the opportunity to establish a strong reputation for themselves by providing quality products and reliable service, as well as by being more nimble in the face of pandemic-driven increases in volume. Starter content. It was a grand idea, one of those big dreams of WordPress. It was the new kid on the block in late 2016. Like the introduction of post formats in 2011, the developer community was all in for at least that particular release version. Then, it was on to the next new thing, with the feature dropping off the radar for all but the most ardent evangelists. Some of us were burned over the years, living and dying by the progress of features that we wanted most. Released in WordPress 4.7, starter content has since seemed to be going the way of post formats. After four years, only 141 themes in the WordPress theme directory support the feature. There has been no movement to push it beyond its initial implementation. And, it never really covered the things that theme authors wanted in the first place. It was a start. But, themers were ultimately left to their own devices, rolling custom solutions for something that never panned out — fully-featured demo and imported content. Four years is an eternity in the web development world, and there is no sense in waiting around to see if WordPress would push forward. Until Helen Hou-Sandí published Revisiting Starter Content last week, most would have likely assumed the feature would be relegated to legacy code used by old-school fans of the feature and those theme authors who consider themselves completionists. “Starter content in 4.7 was always meant to be a step one, not the end goal or even the resting point it’s become,” wrote Hou-Sandí. “There are still two major things that need to be done: themes should have a unified way of showing users how best to put that theme to use in both the individual site and broader preview contexts, and sites with existing content should also be able to take advantage of these sort of ‘ideal content’ definitions.” Step two should have been this four-year-old accompanying ticket to allow users to import starter content into existing, non-fresh sites. Since the initial feature dropped, the theme landscape has changed. Let’s face it. WordPress might simply not be able to compete with theme companies that are pushing the limits, creating experiences that users want at much swifter speeds. Look at where the Brainstorm Force’s Starter Templates plugin for its Astra theme is now. Users can click a button and import a full suite of content-filled pages or even individual templates. And, the Astra theme is not alone in this. It has become an increasingly-common standard to offer some sort of onboarding to users. GoDaddy’s managed WordPress service fills a similar need on the hosting end. As WordPress use becomes more widespread, the more it needs a way to onboard users. This essentially boils down to the question: how can I make it look like the demo? Ah, the age-old question that theme authors have been trying to solve. Whether it has been limitations in the software or, perhaps, antiquated theme review guidelines related to demo and imported content, this has been a hurdle that has been tough to jump. But, some have sailed over it and moved on. While WordPress has seemingly been twiddling its thumbs for years, Brainstorm Force and other theme companies have solved this and continued to innovate. This is not necessarily a bad thing. There are plenty of ideas to One of the other problems facing the WordPress starter content feature is that it is tied to the customizer. With the direction of the block system, it is easy to ask what the future holds. The customizer — originally named the theme customizer — was essentially a project to allow users to make front-end adjustments and watch those customizations happen in real time. However, new features like global styles and full-site editing are happening on their own admin screens. Most theme options will ultimately be relegated to global styles, custom templates, block styles, and block patterns. There may not be much left for the customizer to do. Right now, there are too many places in WordPress to edit the front-end bits of a WordPress site. My hope is that all of these things are ultimately merged into one less-confusing interface. But, I digress… Starter content should be rethought. Whoever takes the reins on this needs a fresh take that adopts modern methods from leading theme companies. The ultimate goal should be to allow theme authors to create multiple sets of templates/content that end-users can preview and import. It should not be tied to whether it is a new site. Any site owner should be able to import content and have it automagically go live. It should also be extendable to allow themes to support page builders like Elementor, Beaver Builder, and many others. This seems to be in line with Hou-Sandí’s thoughts. “For a future release, we should start exploring what it might look like to opt into importing starter content into existing sites, whether wholesale or piecewise,” she wrote. “Many of us who work in the WordPress development/consulting space tend not to ever deal in switching between public themes on our sites, but let’s not forget that’s a significant portion of our user audience and we want to continue to enable them to not just publish but also publish in a way that matches their vision.” Let’s do it right this go-round, keep a broad vision, and provide an avenue for theme authors to adopt a standardized core WordPress method instead of having everyone build in-house solutions. I haven’t even touched on the recent call to use starter content for WordPress.org theme previews. It will take more than ideas to excite many theme authors about the possibility. That ticket has sat for seven years with no progress, and most have had it on their wish list for much longer. It is an interesting proposal, one that has been tossed around in various team meetings for years. Like so many other things, theme authors have either given up hope or moved onto doing their own thing. They need to be brought into the fold, not only as third parties who are building with core WordPress tools but as developers who are contributing to those features. Google announced an expansion of listener engagement metrics today for those using its Podcast Manager. Previously, audience insights included data about the types of devices listeners are using, where listeners tune in and drop off during a given episode, total number of listens, and listening duration, but the service lacked analytics regarding how visitors were discovering the podcast. Google is remedying that today by expanding the dashboard to show impressions, clicks, top-discovered episodes, and search terms that brought listeners to the podcast. This information can help podcasters understand how their content is getting discovered so they can better tailor their episodes to attract more new listeners. The podcasting industry has seen remarkable growth over the past five years, which previously led experts to project that marketers will spend over $1 billion in advertising by 2021. After the pandemic hit, podcast listening took a downturn in the U.S. but at the same time, podcast creators have found more time to create new shows and episodes. Businesses are turning to the medium to supplement traditional marketing methods that no longer have the same impact now that consumer spending habits heavily favor online products. Along with the new metrics available inside Google Podcasts Manager, the company also published a guide to optimizing podcasts for Google Search. It highlights four important items for making sure a podcast can be found: A detailed breakdown of your audience’s listening habits isn’t worth much if you’re having trouble getting your podcast discovered. Any podcasting plugin for WordPress should handle these basic optimization recommendations, but if you are still having trouble being found via Google, you can dig deeper into the podcast setup guide for more detailed recommendations. Two weeks ago, the Gutenberg team put out an open call for block-based widgets feedback. I had already written a lengthy review of the new system earlier in September but was asked by a member of the team to share my thoughts on the most recent iteration. With the upcoming freeze for WordPress 5.6 Beta 1 just a week away, I figured it would not hurt to do another deep dive. For reference, my latest testing is against version 9.2.0-alpha-172f589 of the Gutenberg plugin, which was a build from earlier today. Gutenberg development moves fast, but everything should be accurate to that point. Ultimately, many of the problems I pointed out over a month ago still exist. However, the team has cleaned most of the minor issues, such as pointing the open/close arrows for sidebars (block areas) in the correct direction and making it more consistent with the post-editing screen. The UI is much more polished. Before I dive into all the problems, I want to answer the question I am proposing. Yes, the block-based widget system will be ready for prime time when WordPress 5.6 lands. It is not there yet, but it is at a point where there is a clear finish line that is reachable in the next two months. I will ignore the failure of block-based widgets in the customizer, which landed in Gutenberg 8.9 and was removed in 9.1. I will also look past the recent proposal to reconstruct the widgets screen to use the Customize API, at least for now. There is a boatload of problems that block-based widgets present for the customizer, and those problems are insurmountable for WordPress 5.6. Long term, WordPress needs to have a single place for editing widget/block areas. Users will likely have to live with some inconsistencies for a while. Assuming the team does not try to throw a last-minute Hail Mary and implement full editing of blocks in the customizer this round, it is safe to say that block-based widgets are well on their way toward a successful WordPress 5.6 debut. As a user, I genuinely enjoy using the new Widgets admin screen. The open-ended, free-form block areas create untold possibilities for designing my WordPress sites. Traditional widgets were limited in scope. Users were buckled down to a handful of core widgets, possibly some plugin widgets, and whatever their theme author offered up. However, with blocks, the pool of choices expands to at least triple the out-of-the-box options (I am not counting embed-type blocks individually). Plus, blocks provide a far more extensive set of design options than a traditional widget. In comparison, traditional widgets are outdated. Blocks are superior in almost every way. However, there are still problems with this new system. The biggest issue right now is that end-users can exit the Widgets screen without saving their changes. There is no warning to let them know that all their work is about to be lost in the ether. This is one of those OMGBBQ-level items that need to happen before WordPress 5.6 drops. One nice-to-have-but-not-necessary feature would be the ability to drag blocks from one block area to another. In the old widgets system, users could move widgets from sidebar to sidebar. The current alternative is to copy a widget, paste it in a new block area, and remove the original. I am also not a fan of not having an option for the top toolbar, which is available on the post-editing screen. One of the reasons for using this toolbar is because I dislike the default popup toolbar on individual blocks. It is distracting and often gets in the way of my work. Legacy widgets seem to still be a work in progress. The Legacy Widget block did not work at all for me at times. Then, it magically began to work. However, Gutenberg does now automatically add registered third-party widgets to the block inserter just as if they were blocks. This presented its own problems. The only way I managed to make third-party plugin widgets work was to insert the widget, save, and refresh the widgets screen. At that point, the widgets appeared and became editable. One of my biggest concerns for theme authors right now is that there does not seem to be any documentation in the block editor handbook. There is plenty of time to make that happen, but there are things theme authors need to be aware of. Having a centralized location, even while the feature is under development, would help them gear up for the 5.6 release. Some of these questions, which may be answered in various Make blog posts, should exist on a dedicated documentation page: These are some of the questions I would want to be answered as a former theme author. I am no longer in the thick of the theme design game and presume that those who are would have a larger list of questions. One less-obvious piece of documentation should center on how to handle fallbacks or default widgets. Traditionally, themes that needed to show a default set of widgets would check if the sidebar has widgets and fall back to using Should theme authors copy/paste block HTML as a fallback? Would the starter content system be better for this, and can starter widget content handle blocks? What is the recommended method for widget fallbacks in WordPress 5.6? There is still the ongoing issue of how theme authors should handle the traditional widget and widget title wrapper HTML in the new block paradigm. One patch added since the Gutenberg 9.1 release wraps every top-level block with the widget wrapper. If this lands in the 9.2 release, it will likely make the issue worse. In the traditional system, both the widget title and content are wrapped within a container together. However, if a user adds a Heading block (widget title) and another block (widget content), each block is wrapped separately with the theme’s widget wrappers. The only way to rectify the situation as it stands is for end-users to add a Group block for each “widget” they want, which would require an extensive amount of re-education for WordPress users. It is not an ideal scenario. Instead of attempting to directly “fix” this issue, WordPress should instead do nothing to the output. Blocks and traditional widgets are fundamentally different. Let theme authors take the reins on this one and explore possibilities. However, give them the tools to do so, such as supporting block patterns. WordCamp Austin 2020 attendees are raving about their experiences attending the virtual event last Friday. It was no secret that the camp’s organizers planned to use Hubs Virtual Rooms by Mozilla to create a unique environment, but few could imagine how much more interactive and personalized the experience would be than a purely Zoom-based WordCamp. After selecting a custom avatar, attendees entered the venue using a VR headset or the browser to check out sessions or network in the hallway track. Speaker and Q&A sessions were broadcast through Zoom but organizers can also embed YouTube videos and streams within the standalone VR environment. “The VR experience was the most life-like WordCamp experience I’ve had since the start of global lockdowns,” attendee and speaker David Vogelpohl said. “You could attend sessions in one of two virtual presentation halls depending on what track you wanted to see at that time. The speaker presented on a virtual stage and you could see the other attendees watching the presentation.” Vogelpohl said he enjoyed his experience getting to know others in the Slack and VR venue. Organizers preserved the general vibe of the “hallway track” to recreate what is arguably one of the most valuable aspects of in-person WordCamps. “In the hallway track between the virtual presentation halls was a large foyer where you could meet new people, spot a friend speaking with someone else, and virtually step aside from a group conversation to have a private conversation,” Vogelpohl said. “It was great to see folks like Josepha circling around speaking with attendees, Josh Pollock nerding out in a corner with a group of advanced WP developers, and having random friends drop into a conversation I was having with a group of others. While VR WordCamp doesn’t wholly replace the value of attending a WordCamp live, a lot of the best parts of meeting and collaborating with others was captured in the VR context.” The live music interludes, which showcased talents from around the community, also provided a way for virtual attendees to stay connected while waiting for the next session. WordPress core contributor Anthony Burchell, who started a company dedicated to creating interactive XR sound and art experiences, was the creative director behind the WordCamp Austin’s VR backdrop. “For WordCamp Austin we wanted to give folks something to be excited about outside of the typical webcam and chat networking,” Burchell said. “I feel that virtual events are not utilizing the networking layer nearly enough to make folks feel like they are really at an event. I’ve seen many compelling formats for virtual events utilizing webcams and chat rooms, but in the end, it feels like there’s been a missing element of presence; something video games and virtual reality excel at.” Setting up the virtual world involves spinning up a self-hosted instance of Hubs Cloud, which Burchell said is very similar to the complexity of making a WordPress site. “The most time consuming part of creating a 3D world for an event is making the 3D assets for the space,” Burchell said. “In total I streamed 11 hours of video leading up to the event to give a glimpse into the process.” Burchell’s YouTube playlist documents the incredible amount of work that went into creating the WordCamp’s virtual venue for attendees to enjoy. “While it took quite a bit of time to prepare, the code and assets are completely reusable for another event,” Burchell said. “A lot of the time was spent trying to make the space purpose built for the goals of the camp. Much like a real WordCamp, I found the majority of folks packing into the theater rooms for presentations and dipping out a little early to network with friends in the hallway area. That was very much by design!” Burchell and the other organizers were careful to ensure that the Hubs space was not the primary viewing experience of the camp but rather an extension of the networking activities that attendees could drop in on. The event had nearly identical numbers of attendees joining the virtual space as it did for those joining the video channels. At the end of the afterparty, Burchell turned on flying for all attendees to conclude the successful event: “With Hubs we were able to give attendees the ability to express themselves within a venue vs within a camera and chat box,” Burchell said. “It was incredible to see characteristics of folks in the community shine through a virtual avatar! Just the simple act of seeing your WordCamp friends in the hallway joking and chatting just as they would at a real life event was enough to make me feel like I was transported to a real WordCamp.” Ari Stathopoulos released his new Local Gravatars plugin last week. The goal of the plugin is to allow site owners to take advantage of the benefits of a global avatar system while mitigating privacy concerns by hosting the images locally. In essence, it is a caching system that stores the images on the site owner’s server. It is an idea that Peter Shaw proposed in the comments on an earlier Tavern article covering local avatar upload. It is a middle ground that may satisfy some users’ issues with how avatars currently work in WordPress. “I am one of the people that blocks analytics, uses private sessions when visiting social sites, I use DuckDuckGo instead of Google, and I don’t like the ‘implied’ consents,” said Stathopoulos. “I built the plugin for my own use because I don’t know what Gravatar does, I don’t understand the privacy policies, and I am too lazy to spend two hours analyzing them. It’s faster for me to build something that is safe and doesn’t leave any room for misunderstandings.” He is referring to Automattic’s extensive Privacy Policy. He said it looks benign. However, he does not like the idea of any company being able to track what sites he visits without explicit consent. “And when I visit a site that uses Gravatar, some information is exposed to the site that serves them — including my IP,” said Stathopoulos. “Even if it’s just for analytics purposes, I don’t think the company should know that page A on site B got 1,000 visitors today with these IPs from these countries. There is absolutely no reason why any company not related to the page I’m actually visiting should have any kind of information about my visit.” The Local Gravatars plugin must still connect to the Gravatar service. However, the connection is made on the server rather than the client. Stathopoulos explained that the only information exposed in this case is the server’s IP and nothing from the client, which eliminates any potential privacy concerns. Stathopoulos updated the plugin earlier today to address some performance concerns for pages that have hundreds or more Gravatar images. In the version 1.0.1 update, he added a maximum processing time of five seconds and changed the cache cleanup process from daily to weekly. Both of these are filterable via code. “Now, if there are Gravatars missing in a page request, it will get as many as it can, and, after five seconds, it will stop,” said Stathopoulos. “So if there are 100 Gravatars missing and it gets the first 20, the rest will be blank (can be filtered to use a fallback URL, or even fall back to the remote URL, though that would defeat the privacy improvement). The next page request will get the next 20, and so on. At some point, all will be there, and there will be no more delays.” He did point out that performance could temporarily suffer when installing it on a site that has individual posts with 1,000s of comments and a lot of traffic. However, nothing would crash on the site, and the plugin should eventually lead to a performance boost in this scenario. For such large sites, owners could use the existing filter hooks to tweak the settings. Right now, the plugin is primarily an itch he wanted to scratch for his own purposes. However, if given enough usage and feedback, he may include a settings screen to allow users to control some of the currently-filterable defaults, such as the cleanup timeframe and the maximum process time allowed. With growing concerns around privacy in the modern world, Local Gravatars is another tool that end-users can employ if they have any concerns around the Gravatar service. For those who are OK with an auto-generated avatar, Pixel Avatars may be a solution. “I’ve seen some of them, and they are wonderful!” Stathopoulos said of alternatives for serving avatars. “However, this plugin is slightly different in that the avatars the user already has on Gravatar.com are actually used. They can see the image they have uploaded. The user doesn’t need to upload a separate avatar, and an automatic one is not used by default.” He would not mind using an auto-generated avatar when commenting on blogs or news sites at times. However, Stathopoulos prefers Gravatar for community-oriented sites. “My Gravatar is part of my online identity, and when I see, for example, a comment from someone on WordPress.org, I know who they are by their Gravatar,” he said. In 2015, WordPress 4.4 introduced a REST API, but one thing that has severely limited its broader use is the lack of authentication capabilities for third-party applications. After considering the benefits and drawbacks of many different types of authentication systems, George Stephanis published a proposal for integrating Application Passwords, into core. Stephanis highlighted a few of the major benefit that were important factors in the decision to use Application Passwords: the ease of making API requests, ease of revoking credentials, and the ease of requesting API credentials. The project is available as a standalone feature plugin, but Stephanis and his collaborators recommended WordPress merge a pull request that is based off the feature plugin’s codebase. After WordPress 5.6 core tech lead Helen Hou-Sandi gave the green light for Application Passwords to be merged into core, the developer community responded enthusiastically to the news. “I am/we are 100% in favor of this,” Joost deValk commented on the proposal. “Opening this up is like opening the dawn of a new era of WordPress based web applications. Suddenly authentication is not something you need to fix when working with the API and you can just build awesome stuff.” Stephanis’ proposal also mentioned how beneficial a REST API authentication system would be for the Mobile teams‘ contributors who are relying on awkward workarounds while integrating Gutenberg support. “This would be a first step to replace the use of XMLRPC in the mobile apps and it would allow us to add more features for self hosted users,” Automattic mobile engineer Maxime Biais said. After the REST API was added to WordPress five years ago, many had the expectation that WordPress-based web applications would start popping up everywhere. Without a reliable authentication system, it wasn’t easy for developers to just get inspired and build something quickly. Application Passwords in WordPress 5.6 will open up a lot of possibilities for those who were previously deterred by the lack of core methods for authenticating third-party access. Jan Koch, the founder and host of WP Agency Summit, is kicking off his second annual event on October 12. The five-day event will feature 37 speakers from a wide range of backgrounds across the WordPress industry. It is a free virtual event that anyone can attend. “The focus for the 2020 WP Agency Summit is showing attendees how to bring back the fun into scaling their agencies,” said Koch. “It is all about reducing the daily hustle by teaching how to successfully build and manage teams, how to work with enterprises (allowing for fewer customers but bigger projects), how to build sustainable recurring revenue, and how to position your agency to dominate your niche.” This year’s event includes three major changes to make the content more accessible to a larger group of people. Each session will be available between October 12 – 16 instead of the previous 48-hour window that attendees had to find time for in 2019. After the event has concluded, access to the content will be behind a paywall. Koch reduced the price to $77 for lifetime access for those who purchase pre-launch, which will increase to $127 during the event. Last year’s prices ballooned to $497, which meant that it was simply not affordable for many who found it too late. Some of the proceeds this year are going toward transcribing all the videos so that hearing-impaired users can enjoy the content. This year’s event will also focus on a virtual networking lounge for attendees. “I’ve seen how well it worked at the WP FeedBack Summit — we even had BobWP record a podcast episode on the fly in that lounge!” said Koch. “I’ve seen many new friendships develop, people connecting with new suppliers or getting themselves booked on podcasts, and sharing experiences about their businesses.” The lounge will be open during the entirety of the summit, which will allow attendees to jump into the conversation on their own time. Koch received some backlash for the lack of gender diversity last year. The 2019 event had over 20 speakers from a diverse male lineup. However, only four women from our industry led sessions. When asked about this issue in 2019, Koch responded, “I recognize this as a problem with my event. The reason I have so much more male than female speakers is quite simple, the current speaker line-up is purely based on connections I had when I started planning for the event. It was a relatively short amount of time for me, so I wasn’t able to build relationships with more female WP experts beforehand.” The host said he paid attention to the feedback he received. While not hitting the 50/50 split goal he had for 2020’s event, 16 of the 37 speakers are women. Koch said he strived to get speakers from a wider range of backgrounds. He wanted to bring in both freelancers and multi-million dollar agency owners. He also focused on getting people from multiple countries to represent WordPress agencies. “I did reach out to around 130 people four months before the event to make new connections,” he said. “The community around the Big Orange Heart (a non-profit for mental well-being) also helped a lot with introducing me to new members of the WP community.” Koch said he learned two valuable lessons when branching out beyond his existing connections for this year’s event: Firstly, don’t hesitate to reach out to people you think will never talk to you because they’re running such big companies. For example, I immediately got confirmations from Mario Peshev from Devrix, Brad Touesnard from Delicious Brains, or Marieke van de Rakt from Yoast. When first messaging them, I had little hope they’d set aside time to jump on an interview with me – but they were super supportive and accommodating! The WordPress community really is a welcoming environment if you approach people in a humble way. Secondly, build connections with sincerity. Do not just focus on what you can get from that connection but how you can help the other person. I know this sounds cheesy and you’ve heard this quite often — but it is true. Once I got the first response from new contacts and explained my goal of connecting fellow WordPress community members virtually, most immediately agreed because they also benefit from new connections and being positioned as a thought-leader in this event. For readers who recall the Tavern’s coverage of the WP FeedBack Summit earlier this year, the article specifically stated that the WP FeedBack Summit was a continuation of 2019’s WP Agency Summit. The official word at the time from WP FeedBack’s public relations team was the following: Last year’s event, the WP Agency Summit has been rebranded under the umbrella of WP FeedBack’s brand when Jan Koch the host of last’s year WP Agency Summit joined WP FeedBack as CTO. Koch said that it was a standalone event and not directly connected to WP Agency Summit but had the same target audience. However, the WP FeedBack Summit did use the previous WP Agency Summit’s stats and data to promote the event. “The WP FeedBack Summit was hosted under the WP FeedBack brand because I joined their team as CTO in March this year,” he said. “Vito [Peleg] and I had the idea to host a virtual conference around WordPress because of WordCamp Asia being canceled — we wanted to help connect the community online through our summit. Koch left WP FeedBack soon after the summit ended and is currently back on his own and has a goal of making WP Agency Summit a yearly event. The new block-based navigation screen is once again delayed after it was originally slated for WordPress 5.5 and then put on deck for 5.6. Contributors have confirmed that it will not be landing in WordPress core until 2021 at the earliest. “The Navigation screen is still in experimental state in the Gutenberg plugin, so it hasn’t had any significant real-world use and testing yet,” Editor Tech Lead Isabel Brison said. She made the call to remove it from the 5.6 lineup after the feature missed the deadline for bringing it out of the experimental state. It still requires a substantial amount of development work and accessibility feedback before moving forward. Contributors will focus instead on making sure the Widgets screen gets out the door for 5.6 and plan to pick up again on Navigation towards the end of November. WordPress 5.6 lead Josepha Haden gave an update this week on the progress of all the anticipated features, including the planned public beta for full-site editing (FSE). “I don’t expect FSE to be feature complete by the time WP5.6 is released,” Haden said. “What I expect is that FSE will be functional for simple, routine user flows, which we can start testing and iterating on. That feedback will also help us more confidently design and build our complex user flows.” Frank Klein, an engineer at Human Made, asked in the comments of another update why full-site editing is being tied to 5.6 progress in the first place, since it will still only be available in the plugin at the time of release. “The main value is that it provides a good checkpoint along the path of FSE’s development,” Kjell Reigstad said. “Full-site editing is very much in progress. It is still experimental, but the general approach is coming into view, and becoming clearer with every plugin release.” Reigstad posted an update on what developers can expect regarding block-based theming and the upcoming release, since the topic is closely tied to full-site editing. He emphasized that the infrastructure is already in place and that, despite it still being experimental, future block-based themes should work in a similar way to how they are working now. “The focus is now shifting towards polishing the user experience: using the site editor to create templates, using the query block, iterating on the post and site blocks, and implementing the Global Styles UI,” Reigstad said. “The main takeaway is that when 5.6 is released, the full-site editing feature set will look similar to where it is today, with added polish to the UI, and additional features in the Query block.” Theme authors are entering a new time of uncertainty and transition, but Reigstad reassured the community that themes as we know them today are not on track to be phased out in the immediate future. “There is currently no plan to deprecate the way themes are built today,” Reigstad said. “Your existing themes will continue to work as they always have for the foreseeable future.” He also encouraged contributors to get involved in an initiative to help theme authors transition to block-based themes. (This project is not targeted for the 5.6 release.) Developers can follow important FSE project milestones on GitHub, and subscribe to the weekly Gutenberg + Themes updates to track progress on block-based theming. A block-based version of the Twenty Twenty-One theme is in the works and should pick up steam after 5.6 beta 1, expected on October 20. Munir Kamal shows no signs of slowing down. He continues to push forward with new features for his EditorPlus plugin, which allows end-users to customize the look of the blocks in their posts and pages. He calls it the “no-code style editor for WordPress.” The latest addition to his plugin? Animation styles for every core block. My first thought was that this would bloat the plugin with large amounts of unnecessary CSS and JavaScript for what is essentially a few bells and whistles. However, Kamal pulled it off with minimal custom CSS. Inspired by features from various website builders, he wanted to bring more and more of those things to the core block editor. The animations feature is just another ticked box on a seemingly never-ending checklist of features. And, so far, it’s all still free. Since we last covered EditorPlus in June, Kamal has added the ability to insert icons via any rich-text area (e.g., paragraphs, lists, etc.). He has also added shape divider, typography, style copying, and responsive editing options for the core WordPress blocks. In the version 1.9 release of EditorPlus, Kamal added “entrance” animations. These types of animations happen when a visitor sees the block for the first time on the screen. For example, users could set the Image block to fade into visibility as a reader views the block. Currently, the plugin adds seven animations: Each animation has its own subset of options to control how it behaves on the page. The bounce animation, for example, allows users to select the bounce direction. Other options include duration, delay, speed curve, delay, and repeat. There are enough choices to spend an inordinate amount of time tinkering with the output. One of the best features of this new feature is that Kamal has included an Animation Player under the block options. By clicking the play button, users can view the animation in action without previewing the post. Watch a quick video of the Animations feature: After testing and using each animation, everything seemed to work well. The one downside — and this is not limited to animations — is that applying styles on the block level sometimes does not make sense. In many cases, it would help users to have options to style or animate the items within the block, such as the images in the Gallery block. When I broached the subject with Kamal, he was open to the idea of finding a solution to this in the future. At a certain point, too many block options can almost feel like overkill and become unwieldy. EditorPlus does allow users to disable specific features from its settings screen, which can help get rid of some unwanted options. Kamal said he would like to continue making it more modular so that users can use only the features they need. “What I plan is to have micro-level feature control for this extension so that a user can switch off individual styling panels like, Typography, Background, etc.,” he said. “Even further, I plan to bring these controls based on the user role as well. So an admin can disable these features for the editor, author, etc.” That may be a bit down the road though. For now, he wants to focus on adding new features that he already has planned. “I do plan to add more animation features,” said Kamal. “I got too many ideas, such as scroll-controlled animation, hover animation, text animation, Lottie animation, background animation, animated shape dividers, and more. But, having said that, I will be careful adding only those features that don’t affect page performance much.” Outside of extra styles and animations for existing blocks, he plans to jump on the block-building train in future releases. EditorPlus users could see accordion, toggle, slider, star rating, and other blocks in an upcoming release. I’ve been running a photoblog at inphotos.org since 2005 on WordPress. (And thanks to writing this I noticed it’s 15 years old today!) In that time WordPress has changed dramatically. At first I used Flickr to host my images, but after a short time I hosted the images myself. (Good thing too since Flickr limited free user accounts to 1000 images, so I wrote a script to download the Flickr images I used in posts.) For quite a long time I used the featured image instead of inserting the image into the post content, but then about two years ago I went back to inserting the photo into the post. Unfortunately that meant the photo was shown twice, once as a featured image, and once in the post content. The last theme I used supported custom post types, one of which was a photo type that displayed the featured image but hid the post content. It was an ok compromise, but not perfect. Recently I started using Twenty Twenty, but after 15 years I had a mixture of posts with: I knew I needed something more flexible. I wanted to hide the featured image if it also appeared in the post content. I procrastinated and never got around to it until this evening when I discovered it was actually quite easy. Copy the following code into the function.php of your child theme and you’ll be all set! It relies on you having unique filenames for your images. If you don’t then remove the call to The Related Posts
\n\n\n\nImprovements in the Editor
\n\n\n\n
\n\n\n\nImprovements in Core
\n\n\n\nA new default theme
\n\n\n\nAuto-update option for major releases
\n\n\n\nIncreased support for PHP 8
\n\n\n\nApplication Passwords for REST API Authentication
\n\n\n\nBetter accessibility
\n\n\n\n
\n\n\n\nHow You Can Help
\n\n\n\nDo some testing!
\n\n\n\n
\n\n\n\nWordPress 5.5.1 Launch
\n\n\n\nGutenberg 9.1, 9.0, and 8.9 are out
\n\n\n\nTwenty Twenty One is the WordPress 5.6 default theme
\n\n\n\n
\n\n\n\nFurther Reading:
\n\n\n\n
\n\n\n\nThanks and props!
\n\n\n\n
\n\n\n\nWordPress 5.5 Launch
\n\n\n\nGutenberg 8.7 and 8.8
\n\n\n\nCheck out the brand new Learn WordPress platform!
\n\n\n\n
\n\n\n\nFurther Reading:
\n\n\n\n
\n\n\n\nIn WordPress 5.5, your site gets new power in three major areas:
\n
speed, search, and security.Speed
\n\n\n\nSearch
\n\n\n\nSecurity
\n\n\n\nHighlights from the block editor
\n\n\n\nBlock patterns
\n\n\n\nThe new block directory
\n\n\n\nInline image editing
\n\n\n\nAnd so much more.
\n\n\n\nAccessibility
\n\n\n\nFor developers
\n\n\n\nServer-side registered blocks in the REST API
\n\n\n\nDefining environments
\n\n\n\nwp_get_environment_type()
and execute only the appropriate code.Dashicons
\n\n\n\nPassing data to template files
\n\n\n\nget_header()
, get_template_part()
, etc.) have a new $args
argument. So now you can pass an entire array’s worth of data to those templates.More changes for developers
\n\n\n\n
\nredirect_guess_404_permalink()
.wp_opcache_invalidate()
function during updates (including to plugins and themes).register_taxonomy()
.register_meta()
.The Squad
\n\n\n\n
\n\n\n\n
\n\n\n\nPlugin and Theme Developers
\n\n\n\nHow to Help
\n\n\n\n
\n\n\n\nWordPress 5.5 Updates
\n\n\n\nGutenberg 8.5 and 8.6
\n\n\n\nReimagining Online WordPress Events
\n\n\n\n
Want to get involved with the Community team? Follow the Community blog here, or join them in the #community-events channel in the Making WordPress Slack group. To organize a Meetup or WordCamp, visit the handbook page. WordCamp US 2020 is canceled
\n\n\n\nPlugin and theme updates are now available over zip files
\n\n\n\n
\n\n\n\nFurther Reading:
\n\n\n\n
\n\n\n\n
\n\n\n\nWhat’s in WordPress 5.5?
\n\n\n\nPlugin and Theme Developers
\n\n\n\nHow to Help
\n\n\n\n
\n\n\n\nSome highlights
\n\n\n\n
\n\n\n\n\"loading\"
as an allowed kses image attribute (see #50731).$_SERVER[\'SERVER_NAME\']
not a reliable when generating email host names (see #25239)Developer notes
\n\n\n\nHow to Help
\n\n\n\n
\n\n\n\nSome highlights
\n\n\n\n
\n\n\n\npermission_callback
now trigger a _doing_it_wrong()
warning (see #50075).Developer notes
\n\n\n\nHow to Help
\n\n\n\n
\n\n\n\nLinks
\n\n\n\n
\n\n\n\nPartner: Sandhills Development
\n\n\n\n
\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 21 Oct 2020 21:17:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:15:\"Brian Krogsgard\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:104:\"WPTavern: MakeStories 2.0 Launches Editor for WordPress, Rivaling Google’s Official Web Stories 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=106327\";s:7:\"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:245:\"https://wptavern.com/makestories-2-0-launches-editor-for-wordpress-rivaling-googles-official-web-stories-plugin?utm_source=rss&utm_medium=rss&utm_campaign=makestories-2-0-launches-editor-for-wordpress-rivaling-googles-official-web-stories-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:8860:\"Recipe slide from the MakeStories WordPress plugin.\n\n\n\n
Diving Into the Plugin
\n\n\n\nStory management screen.\n\n\n\n
Editing a Story from a predesigned template.\n\n\n\n
Inserting a text pattern and adjusting its size.\n\n\n\n
On the Web Stories Format
\n\n\n\nUN report on COVID-19 and poverty published with MakeStories.\n\n\n\n
\n\n\n\nImprovements in the Editor
\n\n\n\n
\n\n\n\nImprovements in Core
\n\n\n\nA new default theme
\n\n\n\nAuto-update option for major releases
\n\n\n\nIncreased support for PHP 8
\n\n\n\nApplication Passwords for REST API Authentication
\n\n\n\nBetter accessibility
\n\n\n\n
\n\n\n\nHow You Can Help
\n\n\n\nDo some testing!
\n\n\n\nCurrent block-based widgets admin screen design.\n\n\n\n
\n\n\n\nAdding New Features To an Old Project
\n\n\n\nimage credit: Instagram\n\n\n\n
\n\n\n\nFirst Look at the New Patterns
\n\n\n\nServices pattern for Twenty Nineteen.\n\n\n\n
Patterns designed to match post formats.\n\n\n\nthat feature that shall not be named post formats.Establishing Pattern Category Standard
\n\n\n\n
\n\n\n\nsvn co https://buddypress.svn.wordpress.org/trunk/
git clone git://buddypress.git.wordpress.org/
New Administration screens to manage BuddyPress types
\n\n\n\n Let’s welcome 3 new BP Blocks into our Block Editor
\n\n\n\n
\n\n\n\n Improved support for WP CLI
\n\n\n\n How You Can Help
\n\n\n\nWeb Stories dashboard screen in WordPress.\n\n\n\n
Visual Stories on Search.
\n\n\n\nCNN’s Web Story on Remembering John Lennon.\n\n\n\n
Default output of the Book Review block.\n\n\n\n
Falling Short
\n\n\n\n
\n\n\n\nBook Review block wrapped inside a Group block.\n\n\n\n
Using the Media & Text Block to Recreate the Book Review Block
\n\n\n\nBook review section created with the Media & Text block.\n\n\n\n
Image credit: picjumbo.com on Pexels.\n\n\n\n
Astra’s starter templates and content.\n\n\n\n
steal copy and pull into the core platform.
\n\n\n\nThe User Experience
\n\n\n\nBlock-based widgets screen.\n\n\n\n
Getting a plugin’s widget to work.\n\n\n\n
The Theme Author Experience
\n\n\n\n
\n\n\n\nthe_widget()
to output one or more defaults. While theme authors can still do that, we should start to transition them across the board to the block system.Each block is wrapped as an individual section.\n\n\n\n
Behind the Scenes with Anthony Burchell: Creative Director for WordCamp Austin’s Virtual World
\n\n\n\nThe Latest Plugin Update
\n\n\n\nThe Growing List of Alternatives
\n\n\n\nA More Diverse Speaker Lineup
\n\n\n\n
\n\n\n\nWP Agency Summit? WP FeedBack Summit?
\n\n\n\n
\n\n\n\nHow Do Animations Work?
\n\n\n\n
\n\n\n\nAdding a Slide animation for the Cover block text.\n\n\n\n
What Is Next for EditorPlus?
\n\n\n\n
\n\n\n\n\n\n\n\n
basename()
, and that may help.\nfunction maybe_remove_featured_image( $html ) {\n if ( $html == \'\' ) {\n return \'\';\n }\n $post = get_post();\n $post_thumbnail_id = get_post_thumbnail_id( $post );\n if ( ! $post_thumbnail_id ) {\n return $html;\n }\n\n $image_url = wp_get_attachment_image_src( $post_thumbnail_id );\n if ( ! $image_url ) {\n return $html;\n }\n\n $image_filename = basename( parse_url( $image_url[0], PHP_URL_PATH ) );\n if ( strpos( $post->post_content, $image_filename ) ) {\n return \'\';\n } else {\n return $html;\n }\n}\nadd_filter( \'post_thumbnail_html\', \'maybe_remove_featured_image\' );\n
\n\n\npost_thumbnail_html
filter acts on the html generated to display the featured image. My code above gets the filename of the featured image, checks if it’s in the current post and if it is returns a blank string. Feedback welcome if you have a better way of doing this!
Just a day after launching its new privacy-first web analytics product last week, Cloudflare announced Automatic Platform Optimization (APO) for WordPress. The new service boasts staggering performance improvements for sites that might otherwise be slowed down by shared hosting, slow database lookups, or sluggish plugins:
\n\n\n\n\n\n\n\nOur testing… showed a 72% reduction in Time to First Byte (TTFB), 23% reduction to First Contentful Paint, and 13% reduction in Speed Index for desktop users at the 90th percentile, by serving nearly all of your website’s content from Cloudflare’s network.
APO uses Cloudflare Workers to cache dynamic content and serve the website from its edge network. In most cases this eliminates origin requests and origin processing time. That means visitors requesting your website will get near instant load times. Cloudflare reports that its testing shows APO delivers consistent load times of under 400ms for HTML Time to First Byte (TTFB).
\n\n\n\nThe effects of using APO are similar to hosting static files on a CDN, but without the need to manage a complicated tech stack. Content creators retain their ability to create dynamic websites without any changes to their workflow for the sake of performance.
\n\n\n\nVersion 3.8 of Cloudflare’s official WordPress plugin was recently updated to include support for APO. It detects when users make changes to their content and purges the content stored on Cloudflare’s edge.
\n\n\n\nThe new service is available to Cloudflare users with a single click of a button. APO is included at no cost for existing Cloudflare customers on the Professional, Business, and Enterprise plans. Users on the Free plan can add it to their sites for $5/month. The service is a flat fee and is not metered.
\n\n\n\nCloudflare’s announcement has so far been well-received by WordPress professionals and hosting companies and many have already begun testing it.
\n\n\n\n \n\n\n\nWordPress lead developer Mark Jaquith called APO “incredible news for the WordPress world.”
\n\n\n\n“On sites I manage this is going to lower hosting complexity and easily save hundreds of dollars a month in hosting costs,” Jaquith said.
\n\n\n\nAfter running several speed tests from six different locations around the world, early testers at Kinsta got remarkable results using APO:
\n\n\n\n\n\n\n\n“By caching static HTML on Cloudflare’s edge network, we saw a 70-300% performance increase. As expected, the testing locations furthest away from Tokyo saw the biggest reduction in load time.
“If your WordPress site uses a traditional CDN that only caches CSS, JS, and images, upgrading to Cloudflare’s WordPress APO is a no-brainer and will help you stay competitive with modern Jamstack and static sites that live on the edge by default.”
George Liu, a “self-confessed page speed addict” and Cloudflare Community MVP, performed a series of detailed tests on the new APO product with his blog. After many comparisons, he found that Cloudoflare’s WordPress plugin with APO turned on delivers results similar to his heavily optimized WordPress blog that uses a custom Cloudflare Worker caching configuration.
\n\n\n\n“You’ll find that Cloudflare WordPress plugin’s one click Automatic Platform Optimization button does wonders for page speed for the average WordPress user not well versed in page speed optimizations,” Liu said.
\n\n\n\n“Cloudflare’s WordPress plugin Automatic Platform Optimization will in theory beat all other WordPress caching solutions other than you rolling out your own Cloudflare Worker based caching like I did. So you get a good bang for your buck at US$5/month for Cloudflare’s WordPress plugin APO.”
\n\n\n\nLiu also warned of some speed bumps with the initial rollout, as Cloudflare’s APO supports a limited set of WordPress cookies for bypassing the Cloudflare CDN cache, leaving certain use cases unsupported. APO does not seem to work on subdomains and users are also reporting that it’s not compatible with other caching plugins. It also disables real visitor IP address detection.
\n\n\n\nCloudflare is aware of many of these issues, which have been raised in the comments of the announcement, and is in the process of adding more cookies to the list to bypass caching. Due to some plugin conflicts, APO may not be as plug-and-play as it sounds for some users right now, but the product is very promising and should improve over time with more feedback.
\";s: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, 08 Oct 2020 04:18:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: Kick off Block-Based WordPress Theme Development With the Theme.json Creator\";s:7:\"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=105832\";s:7:\"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:217:\"https://wptavern.com/kick-off-block-based-wordpress-theme-development-with-the-theme-json-creator?utm_source=rss&utm_medium=rss&utm_campaign=kick-off-block-based-wordpress-theme-development-with-the-theme-json-creator\";s: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:4674:\"Gutenberg 9.1 made a backward-incompatible change to its theme.json
file (experimental-theme.json
while full-site editing is under the experimental flag). This is the configuration file that theme developers will need to create as part of their block-based themes. Staying up to date with such changes can be a challenge for theme authors, but Ari Stathopoulos, a Themes Team representative, wrote a full guide for developers.
Jon Quach, a Principal Designer at Automattic, has also been busy creating a tool to help theme authors transition to block-based themes. He recently built a UI-based project called Theme.json Creator that builds out the JSON code for theme authors. Plus, it is up to date with the most recent changes in the Gutenberg plugin.
\n\n\n\nTools like these will be what the development community needs as it gets over the inevitable hump of moving away from the traditional theme development paradigm and into a new era where themes are made almost entirely of blocks and a config file.
\n\n\n\nWhile plugin development is becoming more complex with the addition of JavaScript, theme development is taking a sharp turn toward its roots of HTML and CSS. We are barreling toward a future in which far more people will be able to create WordPress themes. Even the possibility of sharing pieces of themes (e.g., template parts and patterns) is on the table. This could not only empower theme designers by lowering the barrier to entry, it could also empower some end-users to make the jump into theme building.
\n\n\n\nHowever, the theme.json
file is one aspect of future theme authorship that is extremely developer-oriented. JSON is a universal format shared between various programming languages. It is meant to be read by machines and is not quite as human-friendly as other formats. As the theme.json
file grows to accommodate more configuration options over time, the less friendly it will become to simply typing keys and values in.
It makes sense to build tools to simplify this part of the theme building process.
\n\n\n\nThat is where the Theme.json Creator tool comes in. Theme authors pick and choose the options they want to support and input custom values. Then, the tool spits out everything in properly-formatted JSON.
\n\n\n\nOne big thing the tool does not yet cover is custom CSS variables. This feature is a recent addition to the theme.json
specification. It allows theme authors to create any custom property that WordPress will automatically output as CSS. In his announcement post, Stathopoulos covered how to create a typographic scale with custom properties and use those variables for editor features, such as line-height and font-size values.
Currently, Theme.json Creator’s primary focus is on global styles. However, Gutenberg allows theme authors to configure default styles on the block level. For example, theme designers can set the color or typography options for the core Heading block to be different from the default global styles. This provides theme authors with fine-tuned control over every block.
\n\n\n\nTheme.json Creator does not yet support configuration at this level. However, it would be interesting to see if Quach adds it in the future.
\n\n\n\nThe focus on setting up global styles is a good start for now. This is still an experimental feature. The great thing about it is that it can help theme authors begin to see how one piece of the block-based themes puzzle fits in. It is a starting point for an entirely new method of adding theme support for features when most are accustomed to adding multiple add_theme_support()
PHP function calls.
With the direction that theme development seems to be heading, it is easy to imagine that it could evolve into a completely UI-based affair at some point down the line. If templates are made up of blocks and patterns, which anyone can already build with the block editor, and if styles will essentially boil down to a config file, there will be little-to-no programming required to build a basic WordPress theme.
\n\n\n\nIf someone is not already at least jotting down notes for a plugin that allows users to create and package a block-based theme, I would be surprised. For now, Theme.json Creator is removing the need to write code for at least one part of the theme design process.
\";s: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, 07 Oct 2020 20:53: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: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:104:\"WPTavern: Jetpack 9.0 Introduces Loom Block, Twitter Threads Feature, and Facebook and Instagram oEmbeds\";s:7:\"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=105743\";s:7:\"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:249:\"https://wptavern.com/jetpack-9-0-introduces-loom-block-twitter-threads-feature-and-facebook-and-instagram-oembeds?utm_source=rss&utm_medium=rss&utm_campaign=jetpack-9-0-introduces-loom-block-twitter-threads-feature-and-facebook-and-instagram-oembeds\";s: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:4033:\"Jetpack’s highly anticipated 9.0 release has landed, introducing some of the new features the team has previewed over the past week. Users can now publish WordPress posts to Twitter as threads. This new feature is available as part of the Publicize module when you have connected a Twitter account.
\n\n\n\nPosting Twitter threads is a feature that only works with the block editor, as it takes advantage of how content is naturally split into chunks (blocks).
\n\n\n\nIn the comments on his demo post, Automattic engineer Gary Pendergast gave a more detailed breakdown of the logic Jetpack uses to ensure full sentences aren’t broken up in the tweets.
\n\n\n\n“With the mental model now being focused on mapping blocks to tweets, it’s much easier to make logical decisions about how to handle each block,” Pendergast said. “So, a paragraph block is the text of a tweet, if the paragraph is too long for a single tweet, it tries to split the paragraph up by sentences. If a sentence is too long, then it resorts to splitting by words. Then, if there’s an embed/image/video/gallery block following that paragraph, we can attach it to the tweet containing that paragraph. There are additional rules for other blocks, but that’s the basic process. It then just iterates over all of the supported blocks in the post.”
\n\n\n\nPendergast published his post as thread to demonstrate the new feature in action. The advantage of posting a thread from your WordPress site is that it doesn’t end up getting lost in Twitter’s fast-moving timeline. Most important Twitter threads evaporate from public consciousness almost as soon as they are published. Publishing threads from your website ensures they are better indexed and easier to reference in the future.
\n\n\n\nLoom was added to Jetpack as a new oEmbed provider three weeks ago. The video recording service allows for recording camera, microphone, and desktop simultaneously. The service is especially popular in educational settings. Jetpack 9.0 introduces a new Loom block for embedding recordings.
\n\n\n\n“Loom is growing in popularity as it is being recommended more and more to assist in distance learning efforts,” Jetpack Director of Innovation Jesse Friedman said. “Now more than ever we want to be able to help those working, learning, and teaching from home. The Loom block was a natural addition to join the other Jetpack video blocks which now include YouTube, TikTok, DailyMotion, and Vimeo.”
\n\n\n\nLoom’s free tier allows users to record up to 25 videos, but the Pro plan is free for educators. Friedman confirmed that Jetpack does not have any kind of partnership with Loom. The team decided to support the product to assist professionals, educators, and students. Having it available as a block also makes it more convenient for those using P2 for communication.
\n\n\n\nAs anticipated, Jetpack 9.0 also provides a seamless transition necessary to ensure Instagram and Facebook embeds will continue working after Facebook drops unauthenticated oEmbed support on October 24. The Jetpack team reports that it “partnered with Facebook” to make sure these embeds continue to work with the WordPress.com REST API.
\";s: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, 06 Oct 2020 23:28:38 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:51:\"Post Status: Joost de Valk on WordPress marketshare\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=79914\";s:7:\"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://poststatus.com/joost-de-valk-on-wordpress-marketshare/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1193:\"David Bisset makes his podcast debut for Post Status, as he interviews Joost de Valk, Founder and Chief Product Officer of Yoast, and discusses all things WordPress marketshare related.
\n\n\n\n\n\n\n\nJilt offers powerful email marketing built for eCommerce. From newsletters to highly segmented automations, Jilt is your one-stop show for eCommerce email. Join thousands of stores that have already earned tens of millions of dollars in extra sales using Jilt. Try Jilt for free
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 06 Oct 2020 22:28: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:\"Brian Krogsgard\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:92:\"WPTavern: iThemes Buys WPComplete, Complementing Its Recent Restrict Content Pro Acquisition\";s:7:\"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=105631\";s:7:\"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:227:\"https://wptavern.com/ithemes-buys-wpcomplete-complementing-its-recent-restrict-content-pro-acquisition?utm_source=rss&utm_medium=rss&utm_campaign=ithemes-buys-wpcomplete-complementing-its-recent-restrict-content-pro-acquisition\";s: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:4395:\"Just one month after publicly announcing its acquisition of Restrict Content Pro (RCP), iThemes purchased WPComplete for an undisclosed amount. The acquisition is for the product, website, and customers only.
\n\n\n\nPaul Jarvis and Zack Gilbert created the WPComplete plugin in 2016. However, it has outgrown what the duo could maintain and support alone. After the transition period in which the new owners take over, the two will step away from the project.
\n\n\n\nIn essence, WPComplete is a “course completion” plugin. Site owners can create online courses while allowing students/users to mark their work as completed. It also gives students a way to track their progress through courses, which can often boost the potential for them to finish.
\n\n\n\n“Paul and Jack believe a key to their success has been their ability to keep their team small and manageable,” wrote Matt Danner, the COO at iThemes, in the announcement. “The growth of WPComplete has presented a number of challenges for a team of two people, so the decision was made to start looking towards alternative ownership solutions that could continue to grow WPComplete and provide it with a stable team. iThemes is a perfect fit.”
\n\n\n\niThemes customers who have a Plugin Suite or Toolkit membership will get automatic access to the pro version of the WPComplete plugin. For current WPComplete users, Danner said everything should be “business as usual.” However, iThemes has assigned a few of its team members to work on the product and site, so customers should see some new faces.
\n\n\n\nRCP and WPComplete are obviously complementary products. RCP is a membership plugin that allows site owners to restrict content based on that membership. WPComplete allows site members to mark lessons or coursework as completed. “We’ll be rolling out a new bundle later this month that combines both RCP and WPComplete for course and membership creators to take advantage of these two plugins,” said AJ Morris, the Product Innovation and Marketing Manager at iThemes.
\n\n\n\nWPComplete is still a young product. The free version of the plugin currently has 2,000+ active installs and a solid 4.7 rating on WordPress.org. If marketed as an extension of the RCP plugin, it automatically puts it in front of the eyes of 1,000s of more potential customers. It should be much easier to grow the plugin as part of a membership bundle.
\n\n\n\niThemes is making some bold moves in the membership space. It will be interesting to see if the company makes any other acquisitions that could strengthen its product line and help it become more dominant. There is still a ton of room for growth in the membership segment of the market. There is also the potential for integrations with other major plugins.
\n\n\n\n“Adding WPComplete to the iThemes product lineup also allows us to move more quickly on some plans we have for Restrict Content Pro,” said Danner in the initial announcement. He also vaguely mentioned a couple of ideas the team had in the works but did not go into detail.
\n\n\n\nWith a little prodding, Morris provided some insight into what they are planning for the immediate future. The biggest first step is tackling integration with the block editor. Currently, WPComplete uses shortcodes. The team’s next step is likely to begin with creating block equivalents for those shortcodes.
\n\n\n\n“After that, we’ve touched on a few deeper integrations with Restrict Content Pro, like the possibility to restrict courses to memberships,” said Morris.
\n\n\n\nThe iThemes team does not plan to stop with WPComplete as part of its product lineup. One of the goals is to use the plugin for the iThemes website itself.
\n\n\n\n“We always try to eat our own dogfood when we can,” said Morris. “You’ll see that with RCP and WPComplete early next year as we look to integrate them into our iThemes Training membership.”
\";s: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, 06 Oct 2020 20:59:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:64:\"WPTavern: Exploring Full-Site Editing With the Q WordPress 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=105676\";s:7:\"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:173:\"https://wptavern.com/exploring-full-site-editing-with-the-q-wordpress-theme?utm_source=rss&utm_medium=rss&utm_campaign=exploring-full-site-editing-with-the-q-wordpress-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:7492:\"I have been eagerly awaiting the moment when I could install a theme and truly test Gutenberg’s full-site editing feature. By and large, each time I have tested it over the past few months, the experience has felt utterly broken. This is why I have remained skeptical of seeing the feature land in WordPress 5.6 this December.
\n\n\n\nThe Q theme by Ari Stathopoulos is the first theme that seems to be a decent working example. Whether that is a stroke of luck with timing or that this particular theme is simply built correctly is hard to tell — Stathopoulos is a team rep for the Themes Team. Gutenberg 9.1 dropped last week with continued work toward site editing.
\n\n\n\nQ is as experimental as it gets. The Themes Team put out an open call for experimental, block-based themes as far back as March this year. However, not many have taken the team up on this offer. If approved, Q stands to be the first block-based theme to go live in the official WordPress directory. It still has to work its way through the standard review process, awaiting its turn in the coming weeks.
\n\n\n\nOn the whole, full-site editing remains a frustrating and confusing experience. I still remain skeptical about its readiness, even in beta form, to show off to the world in WordPress 5.6.
\n\n\n\nHowever, Q is an interesting theme to explore at this point for both end-users and theme developers. Users can install it and start tinkering with the site editing screen via the Gutenberg plugin. Developers can learn how global styles, templates, and template parts fit together from a working theme.
\n\n\n\nThe Q theme requires the Gutenberg plugin and its full-site editing mode to be enabled. Generally, requiring a plugin is not allowed for themes in the directory. However, experimental Gutenberg themes are allowed to bypass this guideline.
\n\n\n\nStathopoulos pointed out that the theme is highly experimental and should not be used on a production site. However, he is hopeful that it will get more eyes focused on full-site editing.
\n\n\n\nHe mentioned that several items are broken, such as category archives not showing the correct posts. This is a current limitation of the Query block in Gutenberg. However, one of the best ways to find and recognize these types of issues is to have a theme that stays up with the pace of development.
\n\n\n\nCurrently, the site editor feels like it is biting off more than it can chew. Not only can users edit the layout and design of the page, but they can also directly edit existing post content — don’t try this at home unless you are willing for your post titles to get switched to the hyphenated slug. Should the site editor be handling the double-duty of design and content editing? If so, should design and content editing be handled in separate locations in the long term or be merged into one feature?
\n\n\n\nIt feels raw. It is not geared toward users at this point.
\n\n\n\nThe bright spot with the site editor is the current progress on template parts in the editor. Template parts are essentially “modules” that handle one part of the page. For example, the typical theme will have a header and footer template part. Currently, end-users can insert custom template parts or switch one template part for another. This opens a world of possibilities, such as users choosing between multiple header designs (template parts) for their sites.
\n\n\n\nThe downside to the entire template system is that it seems so divorced from the site editor that it is hard to believe the average user would understand what is going on. Templates and template parts reside under the Appearance menu in the admin. The Site Editor is a separate, top-level menu item. Without any preexisting knowledge of how these pieces work together, it can be confusing.
\n\n\n\nTemplate parts worked for me in the site editor from the outset. However, they did not work on the front end at first. I continually received the “template part not found” message for hours. Then, at some point — whether through magic or a random save that pulled everything together — the feature began to output the previously-missing header and footer template parts.
\n\n\n\nThe Q theme has a scant few style rules, which it loads directly in the <head>
section of the site in lieu of adding an extra stylesheet. It relies on the stock Gutenberg block styles on the front end with a few minor overrides. Most other custom styles are handled via the global styles system, which pulls from the theme’s experimental-theme.json
config file (will be theme.json
in the future).
It begs the question of whether themes will necessarily need much in the way of CSS when full-site editing lands.
\n\n\n\nIf WordPress allows users to configure most styles via block options and global styles overrides, themes may not need much more than their config files. After that, it would come down to registering custom block styles and patterns.
\n\n\n\nIf this is the future that we are headed toward, anyone could essentially create a WordPress theme. And, those pieces, such as template parts and patterns, could all be shared between any site. In that future, themes may simply not matter anymore.
\n\n\n\nLast year, Mike Schinkel proposed deprecating the theme system altogether and replacing it with web components.
\n\n\n\n“Rather than look for a theme that has all the features one needs — which I have found always limits the choices to zero — a site owner could look for the components and modules they need and then assemble their site from those modules,” he said. “They could pick a header, a footer, a home-page hero, a set of article cards, a pricing module, and so on.”
\n\n\n\nThe more I tinker with full-site editing, the more it feels like that is the lane that it will ultimately merge into. Imagine a future where end-users could pick and choose the pieces they wanted and simply have it look right on the front end.
\n\n\n\nIt is exciting to think about that possibility. Both Schinkel and I have more of a background in programming than we do in design. It makes sense from that sort of analytical mindset to put everything into neat, reusable boxes because reuse is a cornerstone of smart programming.
\n\n\n\nHowever, I worry about the state of design in such a system with so many replaceable parts. Will designers be able to take holistic approaches to theme development, creating truly intricate pieces of art? Will that system essentially create a web of cookie-cutter sites? Or, will designers simply find ways to think outside the box while within the constraints of the block 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 05 Oct 2020 21:21:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:105:\"WPTavern: Virtual Jamstack Conf to Feature Fireside Chat with Matt Mullenweg and Matt Biilmann, October 6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105680\";s:7:\"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:253:\"https://wptavern.com/virtual-jamstack-conf-to-feature-fireside-chat-with-matt-mullenweg-and-matt-biilmann-october-6?utm_source=rss&utm_medium=rss&utm_campaign=virtual-jamstack-conf-to-feature-fireside-chat-with-matt-mullenweg-and-matt-biilmann-october-6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2618:\"The greater Jamstack community is coming together on October 6-7, 2020, for a virtual conference. Organizers expect more than 15,000 attendees from around the globe over a two-day span that includes keynotes, sessions, interactive topic tables, workshops, speaker Q&As, and networking opportunities.
\n\n\n\nMatt Mullenweg will be joining Netlify CEO Matt Biilmann on day 1 at 12PM PDT for a fireside chat moderated by CSS-Tricks Creator Chris Coyier. The chat will go deeper on recent topics of contention, including developer sentiment, complexity, security, and performance. Coyier also plans to discuss how the Jamstack and WordPress communities intersect through headless implementations of the CMS.
\n\n\n\nA provocative post from TheNewStack at the end of August quoted Mullenweg as saying that “JAMstack is a regression for the vast majority of the people adopting it.” This sparked multiple heated exchanges across blogs and social media. Biilimann, who originally coined the term “Jamstack,” wrote a response to Mullenweg’s remarks, hailing “the end of the WordPress era.”
\n\n\n\nLive conversations tend to be more cordial than shots fired across the blogosphere. It will be interesting to see if Biilimann cares to join Stackbit CEO Ohad Eder-Pressman in his wager that Jamstack will become the predominant architecture for the web by 2025. The fireside chat should be recorded, in case you cannot catch the live session. Recordings of talks from the previous virtual Jamstack event held in May are available on YouTube.
\n\n\n\nToday is the last call for registration. Many of the workshops have already sold out, but tickets to the regular sessions on October 6 are still available. Sign up on the event website to get your free ticket.
\";s: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, 05 Oct 2020 20:12:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:105:\"WPTavern: Gutenberg 9.1 Adds Patterns Category Dropdown and Reverts Block-Based Widgets in the Customizer\";s:7:\"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=105629\";s:7:\"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:255:\"https://wptavern.com/gutenberg-9-1-adds-patterns-category-dropdown-and-reverts-block-based-widgets-in-the-customizer?utm_source=rss&utm_medium=rss&utm_campaign=gutenberg-9-1-adds-patterns-category-dropdown-and-reverts-block-based-widgets-in-the-customizer\";s: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:5615:\"Gutenberg 9.1 was released to the public on Wednesday. The team announced over 200 commits from 77 contributors in its release post yesterday. One of the biggest changes to the interface was the addition of a new dropdown selector for block pattern categories. The team also reverted the block-based widgets section in the customizer and added an image size control to the Media & Text block.
\n\n\n\nOne of the main focuses of this release was improving the block-based widgets editor. The feature was taken out of the experimental stage in Gutenberg 8.9 and continues to improve. The widgets screen now uses the same inserter UI as the post-editing screen. However, users can currently only insert regular blocks. Patterns and reusable blocks are still not included.
\n\n\n\nTheme authors can now control aspects of the block editor via a custom theme.json
file. This is part of the ongoing Global Styles project, which will allow theme authors to configure features for their users.
The development team has also added an explicit box-sizing style rule to the Cover and Group blocks. This is to avoid any potential issues with the new padding/spacing options. Theme authors who rely on the block editor styles should test their themes to make sure this change does not break anything.
\n\n\n\nI have been calling for the return of the tabbed pattern categories since Gutenberg 8.0, which was a regression from previous versions. For 11 versions, users have had to scroll and scroll and scroll through every block pattern just to find the one they wanted. The development team has sought to address this issue by using a category dropdown selector. When selecting a specific category, its patterns will appear.
\n\n\n\nAt first, I was unsure about this method over the old tabbed method. However, after some use, it feels like the right direction.
\n\n\n\nAs more and more theme and plugin authors add block pattern categories to users’ sites, the dropdown is a more sensible route. Even tabs could become unwieldy over time. The dropdown better organizes the list of categories and makes the UI cleaner. More than anything, I am enjoying the experience and look forward to this eventually landing in WordPress 5.6 later this year.
\n\n\n\nOn the subject of WordPress 5.6, one of its flagship features has been hitting some roadblocks. Block-based widgets are expected to land in core with the December release, but the team just reverted part of the feature. They had to remove the widgets block editor from the customizer they added just two major releases ago.
\n\n\n\nIt was for the best. The customizer’s block-based widgets editor was fundamentally broken. It was not ready for primetime and should have remained in the experimental stage until it was somewhat usable.
\n\n\n\n“I will approve this since the current state of the customizer in the Gutenberg plugin is broken, and there is no clear path forward about how to fix that,” wrote Andrei Draganescu in the reversion ticket. “With this patch, the normal widgets can still be edited in the customizer and the block ones don’t break it anymore. This is NOT to mean that we won’t proceed with fixing the block editor in the customizer, that is still an ongoing discussion.”
\n\n\n\nThe current state of editing widgets via the customizer is at least workable with this change. If end-users add a block via the admin-side widgets editor, it will merely appear as an uneditable, faux widget named “Block” in the customizer. They will need to edit blocks via the normal widgets screen.
\n\n\n\nThere is no way that WordPress can ship the current solution when 5.6 rolls out. However, we are still two months out. This leaves plenty of time for a fix, but Draganescu’s note that “there is no clear path forward” may make some people a bit uneasy at this stage of development.
\n\n\n\nOne of the bright spots in this update is the addition of an image size control to the Media & Text block. Like the normal Image block, end-users can choose from any registered image size created for their uploaded image.
\n\n\n\nThis is a feature I have been looking forward to in particular. Previously, using the full-sized image often made the page weight a bit heftier than necessary. It is also nice to go along with themes that register sizes for both landscape and portrait orientations, giving users more options.
\";s: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, 02 Oct 2020 20:56:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:58:\"WordPress.org blog: The Month in WordPress: September 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=9026\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://wordpress.org/news/2020/10/the-month-in-wordpress-september-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:8711:\"This month was characterized by some exciting announcements from the WordPress core team! Read on to catch up with all the WordPress news and updates from September.
\n\n\n\nOn September 1, the Core team released WordPress 5.5.1. This maintenance release included several bug fixes for both core and the editor, and many other enhancements. You can update to the latest version directly from your WordPress dashboard or download it directly from WordPress.org. The next major release will be version 5.6.
\n\n\n\nWant to be involved in the next release? You can help to build WordPress Core by following the Core team blog, and joining the #core channel in the Making WordPress Slack group.
\n\n\n\nThe core team launched version 9.0 of the Gutenberg plugin on September 16, and version 9.1 on September 30. Version 9.0 features some useful enhancements — like a new look for the navigation screen (with drag and drop support in the list view) and modifications to the query block (including search, filtering by author, and support for tags). Version 9.1 adds improvements to global styles, along with improvements for the UI and several blocks. Version 8.9 of Gutenberg, which came out earlier in September, enables the block-based widgets feature (also known as block areas, and was previously available in the experiments section) by default — replacing the default WordPress widgets to the plugin. You can find out more about the Gutenberg roadmap in the What’s next in Gutenberg blog post.
\n\n\n\nWant to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.
\n\n\n\nTwenty Twenty One, the brand new default theme for WordPress 5.6, has been announced! Twenty Twenty One is designed to be a blank canvas for the block editor, and will adopt a straightforward, yet refined, design. The theme has a limited color palette: a pastel green background color, two shades of dark grey for text, and a native set of system fonts. Twenty Twenty One will use a modified version of the Seedlet theme as its base. It will have a comprehensive system of nested CSS variables to make child theming easier, a native support for global styles, and full site editing.
\n\n\n\nFollow the Make/Core blog if you wish to contribute to Twenty Twenty One. There will be weekly meetings every Monday at 15:00 UTC and triage sessions every Friday at 15:00 UTC in the #core-themes Slack channel. Theme development will happen on GitHub.
\n\n\n\nHave a story that we should include in the next “Month in WordPress” post? Please submit it here.
\";s: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, 02 Oct 2020 09:34:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Hari Shanker R\";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:75:\"WPTavern: Cloudflare Launches New Web Analytics Product Focusing on Privacy\";s:7:\"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=105446\";s:7:\"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/cloudflare-launches-new-web-analytics-product-focusing-on-privacy?utm_source=rss&utm_medium=rss&utm_campaign=cloudflare-launches-new-web-analytics-product-focusing-on-privacy\";s: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:2448:\"In pursuit of “democratizing web analytics,” Cloudflare announced it is launching privacy-first analytics as a new standalone product. The company is entering a market that has been dominated by Google Analytics for years but with a major differentiating feature – it will not track individual users by a cookie or IP address to show unique visits.
\n\n\n\nCloudflare Web Analytics defines a visit as “a successful page view that has an HTTP referer that doesn’t match the hostname of the request.” It’s not the same as Google’s “unique” metric, and Cloudflare says it may differ from other reporting tools. Weeding out bots from the total traffic numbers is a nascent feature that Cloudflare is improving as part of its Bot Management product.
\n\n\n\nCloudflare Web Analytics is launching with features that are largely similar to Google Analytics but with some unique ways of zooming into different traffic segments and time ranges to see where traffic is originating from.
\n\n\n\n“The most popular analytics services available were built to help ad-supported sites sell more ads,” Cloudflare product manager Jon Levine said. “But, a lot of websites don’t have ads. So if you use those services, you’re giving up the privacy of your users in order to understand how what you’ve put online is performing.
\n\n\n\n“Cloudflare’s business has never been built around tracking users or selling advertising. We don’t want to know what you do on the Internet — it’s not our business.”
\n\n\n\nPaying customers on the Pro, Biz, and Enterprise plans can access their analytics from their dashboards immediately. Cloudflare is also offering the product for free as JavaScript-based analytics for users who are not currently customers. Those who want access to the free plan can sign up for the waitlist.
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 Oct 2020 04:03: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:67:\"WPTavern: Virtual WordPress Page Builder Summit Kicks Off October 5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105570\";s:7:\"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:179:\"https://wptavern.com/virtual-wordpress-page-builder-summit-kicks-off-october-5?utm_source=rss&utm_medium=rss&utm_campaign=virtual-wordpress-page-builder-summit-kicks-off-october-5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6348:\"
From October 5 through October 9, the first Page Builder Summit will open its virtual doors to all attendees for free. Nathan Wrigley, the podcaster behind WP Builds, and Anchen le Roux, the founder and lead developer of Simply Digital Design, are hosting the five-day online event that focuses on the vast ecosystem of page builders for WordPress.
\n\n\n\nThe summit will include 35 sessions spread out over the event schedule. Each session will last around 30 minutes, so it will be easy to pop in and watch one in your downtime. Sessions will cover a range of builders, including the default WordPress block editor, Elementor, Beaver Builder, Oxygen, Brizy, and Divi.
\n\n\n\n“It’s an event specifically for users of WordPress page builders, or those curious about what they can do,” said Wrigley. “I feel like a page builder style interface for creating websites is the future for our industry. WordPress itself is moving in this direction with the block editor (a.k.a. Gutenberg). With that in mind, it seemed like a good idea to create a dedicated event to share knowledge about this side of WordPress. We’ve tried to include presentations from as many page builders as we could.”
\n\n\n\nWrigley made sure to point out that it is not all geared toward developers, discussing the inner-workings of builders. Some of the sessions focus on marketing, optimization, and conversion, which provides a wider range of topics for potential attendees.
\n\n\n\nThe summit hosts created an online quiz for those who are unsure about which sessions to watch.
\n\n\n\nThere is a small catch. The sessions will be freely available only from the time they begin and the following 24 hours. After that, accessing the videos will come at a premium. Attendees can gain lifetime access to the PowerPack for $47 if they purchase within 15 minutes of signing up. Then, prices will rise to $97 until the event kicks off on October 5. Beyond, the price jumps to $147. The lifetime access includes access to the presentations, transcripts, a workbook, and other bonuses from the speakers.
\n\n\n\nFor those unsure about forking over the cash, they can still watch the sessions during the 24-hour window.
\n\n\n\nThe proceeds from the event will go out to paying affiliate commissions to speakers and partners. Some of it will go into planning and investing in a second summit down the road.
\n\n\n\n“Both myself and Nathan have specific charities that we want to donate to after the event,” said le Roux. “It was part of our goals to be able to do this, but we didn’t want to make this an official contribution.”
\n\n\n\nBoth Wrigley and le Roux have their preferred builders. But, the goal of the summit is to offer a wide look at the tools available and help freelancers and agencies better streamline their businesses and create happier clients.
\n\n\n\n“I’ve been a user of page builders for many years, but only at the point where they truly showed in the editing interface something that almost perfectly reflected what the end-user would see did I get really immersed,” said Wrigley. “Having come from a background in which I built entire websites from a collection of text files (HTML, CSS, PHP, etc.), I was fascinated that we’d reached a point where the learning curve for building a good website was significantly reduced.”
\n\n\n\nHe pointed out that it is not always so simple though. While the same level of coding skills may not be necessary, people must figure out how to navigate their preferred page builder, which can come with its own learning curve.
\n\n\n\n“You need to learn their way of doing things and how to achieve your design choices,” he said. “It’s always going to work out better if you know the code, but the WordPress mission of democratizing publishing certainly seems to align quite nicely with the adoption of tools, like page builders, which mean that once-difficult tasks are now easier.”
\n\n\n\nFor le Roux, her interest in hosting the Page Builder Summit falls back to her design studio.
\n\n\n\n“As a developer, my main reason for switching to page builders was around streamlining and creating more efficient but quality websites in the shortest amount of time,” she said. “Especially now that we focus on day rates, creating the best possible website that clients would love fast would not have been possible without page builders.”
\n\n\n\n“We prefer using Beaver Builder with Themer at Simply Digital Design,” said le Roux. “We use Gutenberg for blog posts or where possible with custom post types or LMS software. However, we’ve also taken on a few Elementor projects where that’s the client’s preferred option.”
\n\n\n\nWrigley uses some of the same tools. His main work is on the WP Builds website where he hosts podcasts.
\n\n\n\n“I have used Beaver Builder’s Themer to create templates for specific layouts, but for content creation within those layouts I’m using the block editor,” said Wrigley. “My content is mainly text and the WordPress editor is utterly remarkable in this situation. I kept the classic editor installed for a few months after WordPress 5.0 came about, but I soon realized that this was folly and that the editing interface of Gutenberg is superior. The ability to insert and move text, buttons, etc. is such a joy to work with, and the iterations that have been made in the last two years make it, in my opinion, the best text editing experience on the web.”
\n\n\n\nWrigley sees a future in which the WordPress block editor takes over much of the work that page builders are currently handling. However, that future is “still over the horizon.”
\n\n\n\n“I’m excited about this future though, and we’ve got a few crystal ball-gazing presentations; trying to work out what that future might look like,” he said.
\";s: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, 01 Oct 2020 20:31: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:33;a:6:{s:4:\"data\";s:13:\"\n \n \n\n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"WPTavern: Jetpack 9.0 to Introduce New Feature for Publishing WordPress Posts to Twitter as Threads\";s:7:\"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=105448\";s:7:\"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:243:\"https://wptavern.com/jetpack-9-0-to-introduce-new-feature-for-publishing-wordpress-posts-to-twitter-as-threads?utm_source=rss&utm_medium=rss&utm_campaign=jetpack-9-0-to-introduce-new-feature-for-publishing-wordpress-posts-to-twitter-as-threads\";s: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:3318:\"Jetpack 9.0, coming on October 6, will debut a new feature that allows users to share blog posts as Twitter threads in multiples tweets. A recent version of Jetpack introduced the ability to import and unroll tweetstorms for publishing inside a post. The 9.0 release will run it back the other way so the content originates in WordPress, yet still reaps all the same benefits of circulation on Twitter as a thread.
\n\n\n\nThe new Twitter threads feature is being added as part of Jetpack’s Publicize module under the Twitter settings. After linking up a Twitter account, the Jetpack sidebar options for Publicize allow users to publish to Twitter as a link to the blog or a set of threaded tweets. It’s not just limited to text content – the threads feature will also upload and attach any images and videos included in the post.
\n\n\n\nWhen first introduced to the idea of publishing a Twitter thread from WordPress, I wondered if threads might lose their trademark pithy punch, since users aren’t forced to keep each segment to the standard length of a tweet. Would each tweet be separated in an odd, unreadable way? The Jetpack team anticipated this, so the thread option adds more information to the block editor to show where the paragraphs will be split into multiple tweets.
\n\n\n\n“Threads are wildly underused on Twitter,” Gary Pendergast said in a post introducing the feature. “I think a big part of that is the UI for writing threads: while it’s suited to writing a thread as a series of related tweet-sized chunks, it doesn’t lend itself to writing, revising, and editing anything more complex.” The tool Pendergast has been working on for Jetpack gives users the best of both worlds.
\n\n\n\nIn response to a comment requesting Automattic “concentrate on tools to get people off social media,” Pendergast said, “If we’re also able to improve the quality of conversations on social media, I think it’d be remiss of us to not do so.” He also credits IndieWeb discussions on Tweetstorms and POSSE (Publish (on your) Own Site, Syndicate Elsewhere) as inspirations for the feature.
\n\n\n\nFor years, blogging advocates have tried to convince those who post lengthy tweetstorms to switch to a publishing medium that is more suitable to the length of their thoughts. The problem is that Twitter users lose so much of the immediate feedback and momentum that their thoughts would have generated when composed as a tweetstorm.
\n\n\n\nInstead of lecturing people about how they should really be blogging instead of tweetstorming, Jetpack is taking a fresh approach by enabling full content ownership with effortless social syndication. You can test out the experience for yourself by adding the Jetpack Beta Testers plugin and running the 9.0 RC version on your site.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 01 Oct 2020 02:56: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: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:63:\"WPTavern: Ask the Bartender: How To WordPress in a Block World?\";s:7:\"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=105491\";s:7:\"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:167:\"https://wptavern.com/ask-the-bartender-how-to-wordpress-in-a-block-world?utm_source=rss&utm_medium=rss&utm_campaign=ask-the-bartender-how-to-wordpress-in-a-block-world\";s: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:9755:\"\n\n\n\nI love your articles. And now, in the middle of the WordPress revolution, I realized I’m constantly searching for an answer regarding WP these days.
So many things are being said, so many previsions of the future, problems, etc., but, right now, I think I, as a designer, just want to understand one thing that seemed answered already but it’s never clear:
Is WordPress a good choice to build a client’s template where he just has to insert the info that will show in the frontend where I want to? And he doesn’t have to worry about formatting blocks? I love blocks, don’t get me wrong, but will normal templating end?
I just think that having a super CMS, HTML, CSS, and being able to play with a database with ACF is so powerful, that I’m wondering if it’s lost. After so much reading, I still don’t understand if this paradigm is going to disappear.
Right now, I don’t know if it’s best to stop making websites as I used to and adopt block patterns instead.
Ricardo
WordPress is definitely changing. Over the past two years, we have seen much of it reshaped into something different from the previous decade and more. However, this is not new. WordPress has always been a constantly-changing platform. It just feels far too different this time around, almost foreign to many. The platform had to make a leap. Otherwise, it would have started falling behind.
\n\n\n\nAnd, it is a big ask of the existing community to come along with it, to take that leap together.
\n\n\n\nIt can be scary as a developer whose livelihood has depended on things working a certain way or who has built tools and systems around pre-block WordPress. Many freelancers and agencies had their world turned upside down with the launch of the block editor. It is perfectly OK to feel a bit lost.
\n\n\n\nNow, it is time for a little tough love. It has been two years. As a professional, you need to have a plan in place already. Whether that is an educational plan for yourself or a transitional plan for your clients, you should already be tackling projects that leverage the block editor. If you are at a point where you have not been building with blocks, you are now behind. However, you can still catch up and continue advancing in your WordPress career.
\n\n\n\nThere are so many changes coming down the pipeline that anyone who plans to develop for WordPress will be in continual education mode for years to come.
\n\n\n\nWhen building for clients, the biggest thing to remember is that it is not about you. It is about getting something into the hands of your clients that addresses their specific needs. Freelancers and agencies need to often be the Jacks and Jills of all trades. Sometimes, this even means having a backup CMS or two that you can use that are not named WordPress. It helps to be well-rounded enough to jump around when needed, especially if you are not at a point in your career where you can demand specific work and pass on jobs that would put food on the table.
\n\n\n\nIt is also easy to look at every job as a nail and WordPress as the hammer. Or, even specific plugins as the tool that will always get the job done. I have seen developers in the past rely on tools like ACF, CMB2, or Meta Box but could not code a custom metadata solution when necessary to save their life. Sometimes a bigger toolbox is necessary.
\n\n\n\nEvery WordPress developer needs a solid, foundational understanding of the languages that WordPress uses. Gone are the days of skating by on HTML, CSS, and PHP knowledge. You need to learn JavaScript deeply. Matt Mullenweg, the co-founder of WordPress, was not joking around when he said this back in 2015. It holds true more and more each day. In another five years, it will tough to be a developer in the WordPress world without knowing JavaScript, at least for backend work.
\n\n\n\nIt also depends on what types of sites you are building. If you are primarily handling front-end design, you will likely be able to get by with a lower skill level. You will just need to know the “WordPress way” of building themes.
\n\n\n\nWithin the next year, you should be able to build just about any theme design with decent CSS and HTML knowledge along with an understanding of how the block system works. Full-site editing and block-based themes will change how we build the front end of the web. It is going to be a challenging transition at first, especially for those of us who are steeped in traditional theme development, but client sites will often be far easier to build. I highly recommend the twice-monthly block-based themes meetings if your focus is on the front end.
\n\n\n\nBased on your question, I am going to make some assumptions. You have a history of essentially building out meta boxes via ACF where the client just pops in their data. Then, you format that data on the front end. You are likely mixing this with custom post types (CPTs). This is a fairly common scenario.
\n\n\n\nOne of the great things about the block system is that you can lock the post editor for individual CPTs. WordPress already has you covered with its block templates feature, which allows you to define just what a post should look like. You can set up which blocks you want to appear and have the client drop their content in. At the moment, this feature is limited to the post type level. However, it should grow more robust over time, particularly when it works alongside the traditional “page templates” system.
\n\n\n\nBlock templates are a powerful tool in the ol’ toolbox that will come in handy when building client sites.
\n\n\n\nYou do not have to stop making websites as you are accustomed to at the moment. However, you should start leveraging new block features as they become available and make sense for a specific project. I am a fanatic when it comes to block patterns, so my bias will definitely show.
\n\n\n\nThe biggest thing with block patterns and clients is education. For the uninitiated, you will need to spend some time teaching them how to insert a pattern and how it can be used to their advantage. That is the hurdle you must jump.
\n\n\n\nFor many of the users that I have seen introduced to well-designed patterns, they have fallen in love with the feature. Even many who were reluctant to switch to the block editor became far more comfortable working with it after learning how patterns worked. This is not the case for every user or client, but it has been a good introduction point to the block editor for many.
\n\n\n\nTo answer your question regarding patterns: yes, you should absolutely begin to adopt them.
\n\n\n\nBecause you are accustomed to ACF, you should be aware that the framework is evolving to keep up with the block editor. Version 5.8.0 introduced a PHP framework for creating custom blocks over a year ago. And, it has been improving ever since. There are even projects like ACF Blocks, which will provide even more tools for your arsenal.
\n\n\n\nIt is important to learn from what some of the larger agencies are doing. Read up on how WebDevStudios is tackling block development. The company also has an open-source block library for ACF.
\n\n\n\nYour job as a developer is to be a problem solver. Whatever system you are building with is merely a part of your toolset. You need to be able to solve issues regardless of what tool you are using. At the end of the day, it is just code. If you can learn HTML, you can learn CSS. If you can learn those, you can learn PHP. And, if you can manage PHP, you can certainly pick up JavaScript.
\n\n\n\nA decade or two from now, you will need to learn something else to stay relevant in your career. Web technology changes. You must change with it. Always consider yourself a student and continue your education. Surround yourself and learn from those who are more advanced than you. Emulate, borrow, and steal good ideas. Use what you have learned to make them great.
\n\n\n\nThere is no answer I can give that will be perfect for every scenario. Each client is unique, and you will need to decide the best direction for each.
\n\n\n\nHowever, yes, you should already be on the path to building with a block-first mindset if you plan to continue working with WordPress for the long haul. Immerse yourself in the system. Read, study, and build something any chance you get.
\n\n\n\nThis is the first post in the Ask the Bartender series. Have a question of your own? Shoot it over.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Sep 2020 20:35:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:91:\"WPTavern: Supercharge the Default WordPress Theme With Twentig, a Toolbox for Twenty Twenty\";s:7:\"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=105344\";s:7:\"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:225:\"https://wptavern.com/supercharge-the-default-wordpress-theme-with-twentig-a-toolbox-for-twenty-twenty?utm_source=rss&utm_medium=rss&utm_campaign=supercharge-the-default-wordpress-theme-with-twentig-a-toolbox-for-twenty-twenty\";s: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:6455:\"I am often on the hunt for those hidden gems when it comes to block-related plugins. I like to see the interesting places that plugin authors venture. That is why it came as a surprise when someone recommended I check out the Twentig plugin a few days ago. Somehow, it has flown under my radar for months. And, it has managed to do this while being one of the more interesting plugins for WordPress I have seen in the past year.
\n\n\n\nTwentig is a plugin that essentially gives superpowers to the default Twenty Twenty theme. Diane and Yann Collet are the sibling co-founders and brains behind the plugin.
\n\n\n\nWhile I have been generally a fan of Twenty Twenty since it was first bundled in core, it was almost a bit of a letdown in some ways. It was supposed to be the theme that truly showcased what the block editor could do — and it does a fine job of styling the default blocks — but there was a lot of potential left on the table. The Twentig plugin turns Twenty Twenty into something worthier of a showcase for the block editor. It is that missing piece, that extra mile in which WordPress should be marching its default themes.
\n\n\n\nWhile the new Twenty Twenty-One default theme is just around the corner, Twentig is breathing new life into the past year’s theme. The developers behind the plugin are still fixing bugs and bringing new features users.
\n\n\n\nOf its 34 reviews on WordPress.org, Twentig has earned a solid five-star rating. That is a nice score for a plugin with only 4,000 active installations. As I said, it has flown under the radar a bit, but the users who have found it have obviously discovered something that adds those extra touches to their sites they need.
\n\n\n\nIt is a toolbox for Twenty Twenty. The headline feature is its block editor features, such as custom patterns and page layouts. It also offers a slew of customizer options that allow end-users to put their own design spin on the default theme. However, my interest is primarily in how it extends the block editor.
\n\n\n\nLet’s get this out of the way up front. Twentig’s one downside is that it adds a significant amount of additional CSS on top of the already-heavy Twenty Twenty and block editor styles. I will blame the current lack of a full design system from WordPress on most of this. Styling for the block editor can easily bloat a stylesheet. Adding an extra 100+ kb per page load might be a blocker for some who would like to try the plugin. Users will need to weigh the trade-offs between the additional features and the added page size.
\n\n\n\nThe thing that makes Twentig special is its extensive patterns and pages library, which offers one-click access to hundreds of layouts specifically catered to the Twenty Twenty theme.
\n\n\n\nIt took me a few minutes to figure out how to access the patterns — mainly because I did not read the manual. I expected to find them mixed in with the core patterns inserter. However, the plugin adds a new sidebar panel to the editor, which users can access by clicking the “tw” icon. After seeing the list of options, I can understand why they probably would not fit into WordPress’s limited block and patterns inserter UI.
\n\n\n\nIt would be easier to list what the plugin does not have than to go through each of the custom patterns and pages.
\n\n\n\nThe one thing that truly sets this plugin apart from the dozens of other block-library types of plugins is that there are no hiccups with the design. Almost every similar plugin or tool I have tested has had CSS conflicts with themes because they are trying to be a tool for every user. Twentig specifically targets the Twenty Twenty theme, which means it does not have to worry about whether it looks good with the other thousands of themes out there. It has one job, which is to extend its preferred theme, and it does it with well-designed block output.
\n\n\n\nThe other aspect of this is that it does not introduce new blocks. Every pattern and page layout option uses the core WordPress blocks, which includes everything from hero sections to testimonials to pricing tables to event listings. And more.
\n\n\n\nTwentig does not stop adding features to the block editor with custom patterns. The useful and sometimes fun bits are on the individual block level, and I have yet to explore everything. I continue to discover new settings each time I open my editor.
\n\n\n\nWhether it is custom pullquote styles, a photo image frame, or an inner border tweak to the Cover block (shown below), the plugin adds little extras that push what users can do with their content.
\n\n\n\nEach block also gets some basic top and bottom margin options, which comes in handy when laying out a page. At this point, I am simply looking forward to discovering features I have yet to find.
\n\n\n\nOne of the things I dislike about many of these features being within the Twentig plugin is that I would like to see them within the Twenty Twenty theme instead. Obviously not every feature belongs in the theme — some features firmly land in plugin territory. The default WordPress themes should also leave some room for plugin authors to explore. But, shipping some of the more prominent patterns and styles with Twenty Twenty would make a more robust experience for the average end-user looking to get the most out of blocks.
\n\n\n\nBlock patterns were not a core WordPress feature when Twenty Twenty landed. However, for the upcoming Twenty Twenty-One theme, which is expected to bundle some unique patterns, the design team should explore what the Twentig plugin has brought to the current default. That is the direction that theme development should be heading, and theme developers can learn a lot by stealing borrowing from this plugin.
Facebook and Instagram are dropping unauthenticated oEmbed support on October 24. WordPress will be removing both Facebook and Instagram as oEmbed providers in an upcoming release. After evaluating third-party solutions, WordPress VIP is recommending its partners enable Jetpack’s Shortcode Embeds module. Jetpack will be shipping the update in its 9.0 release, which is anticipated to land prior to the October 24th deadline.
\n\n\n\nThe module is being updated to provide a seamless transition for users who might otherwise be negatively impacted by Facebook’s upcoming API change. WordPress contributors have run some simulations but are not yet sure what will happen to the display for previously embedded content.
\n\n\n\n“It is possible that they change the contents of the JS file to manipulate cached embeds, perhaps to display a warning that the site is using an old method to embed content or that the request is not properly authenticated,” Jonathan Desrosiers commented on the trac ticket for removing the oEmbed providers.
\n\n\n\nWordPress.com VIP roughly outlined what users can expect if they do not enable a solution to begin authenticating oEmbeds:
\n\n\n\n\n\n\n\nBy default, WordPress caches oEmbed contents in post metadata. These embeds will continue to display in previously-published content. If you edit older posts in the Block Editor, regardless of whether you update the post by saving changes, the embeds in the post will no longer be cached and will stop displaying. If you view these older posts using the Classic Editor, so long as the post is not re-saved, the embeds will continue to function and display properly. If you update the post content, the embed will cease functioning unless you have a mitigation installed.
Although WordPress VIP recommends using the Jetpack module as the best solution, self-hosted WordPress users may want to investigate other options if they are not already using Jetpack. oEmbed Plus is a free plugin created specifically for solving the problem of WordPress dropping Facebook and Instagram as oEmbed providers but it is more work to set up and configure. It requires users to register as a Facebook developer and create an app to get API credentials.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 29 Sep 2020 21:18:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:37;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"WPTavern: W3C Selects Craft CMS for Redesign Project\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105265\";s:7:\"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:149:\"https://wptavern.com/w3c-selects-craft-cms-for-redesign-project?utm_source=rss&utm_medium=rss&utm_campaign=w3c-selects-craft-cms-for-redesign-project\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:9407:\"W3C has selected Craft CMS over Statamic for its redesign project, after dropping WordPress from consideration in an earlier round of elimination:
\n\n\n\n\n\n\n\nIn the end, our decision mostly came down to available resources. Craft had already committed to reach AA compliance in Craft 4 (it is currently on version 3.5, the release of version 4 is planned for April 2021). They had also arranged for an external agency to provide them with accessibility issues to tackle weekly. In the end, they decided instead to hire an in-house accessibility specialist to perform assessments and assist the development team in adopting accessibility patterns in the long run.
W3C CMS Selection Report
Last week we published a post urging W3C to revisit Gutenberg for a fair shake against the proprietary CMS’s or consider adopting another open source option. During the selection process, Studio 24, the agency contracted for the redesign, cited its extensive experience with WordPress as the reason for not performing any accessibility testing on more recent versions of Gutenberg.
\n\n\n\nWhen asked if the team contacted anyone from WordPress’ Accessibility Team during the process or put Gutenberg through the same tests as the proprietary CMS’s, Studio 24 founder Simon Jones confirmed they had not.
\n\n\n\n“No, we only reached out to the two shortlisted CMS’s” Jones said. “I’m afraid we didn’t have time to do more. We did test GB a few months ago based on editing content – though it wasn’t the only factor in our choice. As an agency we do plan to keep reviewing GB in the future.”
\n\n\n\nIn response to our concerns regarding licensing, Jones penned an update titled “On not choosing WordPress,” which further elaborated on the reasons why the agency was not inclined towards using or evaluating the new editor:
\n\n\n\n\n\n\n\nFrom a business perspective I also believe Gutenberg creates a complexity issue that makes it challenging for use by many agencies who create custom websites for clients; where we have a need to create lots of bespoke blocks and page elements for individual client projects.
The use of React complicates front-end build. We have very talented front-end developers, however, they are not React experts – nor should they need to be. I believe front-end should be built as standards-compliant HTML/CSS with JavaScript used to enrich functionality where necessary and appropriate.
As of yet, we have not found a satisfactory (and profitable) way to build custom Gutenberg blocks for commercial projects.
The CMS selection report also stated that W3C needs the CMS to be “usable by non-sighted users” by the launch date, since some members of the staff who contribute to the website are non-sighted.
\n\n\n\nSince the most recent version of WordPress was not tested in comparison with the proprietary CMS’s, it’s unclear how much better they handle accessibility. Ultimately, W3C and Studio 24 were more comfortable moving forward with a proprietary vendor that was able to make certain assurances about the future accessibility of its authoring tool, despite having a smaller pool of contributors.
\n\n\n\n“[I’m] also deeply curious since the cursory notes on accessibility for both of the reviewed CMSes seem to highlight a ton of issues like ‘Buttons and Checkboxes are built using div elements’ or most inputs lacking clear focus styles,” Gutenberg technical lead Matías Ventura said. “An element like the Calendar for choosing a post date seems entirely inoperable with keyboard on Craft, for example, while WordPress’ has had significant effort and rounds of feedback poured into that element alone to make it fully operable.”
\n\n\n\nWordPress developer Anthony Burchell commented on how using a relatively new proprietary CMS seemed counter to W3C’s stated goal to select an option on the basis of longevity. Craft CMS’s continued success is contingent upon its business model and the company’s ability to remain profitable.
\n\n\n\n“FOSS have the same opportunity of direct access to developers,” Burchell said. “I recognize there are many accessibility shortcomings in popular software, but I think it’s more constructive to rally behind and contribute, not use a proprietary CMS that boasts beer budget in their guidelines.”
\n\n\n\nOn the other side of the issue, accessibility advocates took the W3C’s decision as a referendum on Gutenberg’s continued struggles to meet WCAG AA standards. WordPress accessibility specialist Amanda Rush said it was “nice to see the W3C flip tables over this.”
\n\n\n\n“Gutenberg is not mature software,” accessibility consultant and WordPress contributor Joe Dolson said in a post elaborating on his comments at WPCampus 2020 Online. He emphasized the lack of stability in the project that Studio 24 alluded to when documenting the reasons against using WordPress.
\n\n\n\n“It is still undergoing rapid changes, and has grand goals to add a full-site editing experience for WordPress that almost guarantees that it will continue to undergo rapid changes for the next few years,” Dolson said. “Why would any organization that is investing a large amount into a site that they presumably hope will last another 10 years want to invest in something this uncertain?”
\n\n\n\nDolson also said the accessibility improvements he referenced regarding the audit were only a small part of the whole picture.
\n\n\n\n“They only encompass issues that existed in the spring of 2019,” he said. “Since then, many features have been added and changed, and those features both resolve issues and have created new ones. The accessibility team is constantly playing catch up to try and provide enough support to improve Gutenberg. And even now, while it is more or less accessible, there are critical features that are not yet implemented. There are entirely new interface patterns introduced on a regular basis that break prior accessibility expectations.”
\n\n\n\nWordPress is also being used by millions of people who are constantly reporting issues to fuel the software’s continued refinement, which increases the backlog of issues. Unfortunately, Studio 24 did not properly evaluate Gutenberg against the proprietary CMS’s in order to determine if these software projects are in any better shape.
\n\n\n\nInstead, they decided that Craft CMS’s community was more receptive to collaborating on issues without reaching out to WordPress. Given the W3C’s stated preference for open source software, WordPress, as the only CMS under consideration with an OSD-compliant license, should have received the same accessibility evaluation.
\n\n\n\n“I can’t make any statements that would be meaningful about the other content management systems under consideration; but if WordPress wants to be taken seriously in environments where accessibility is a legal, ethical, and mission imperative, there’s still a lot of work to be done,” Dolson said.
\n\n\n\nStudio 24’s evaluation may not have been equitable to the only open source CMS under consideration, but the situation serves to highlight a unique quandary: when using open source software becomes the impractical choice for organizations requiring a high level of accessibility in their authoring tools.
\n\n\n\n“Studio 24 ultimately determined that working with a CMS to make it better was more possible with a smaller, proprietary vendor than with a large open-source project,” accessibility advocate Brian DeConinck said. “Project leadership would be more receptive, and the smaller community means changes can be made more quickly. That should prompt a lot of soul-searching for…well, everyone. What does that say about the future of 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 29 Sep 2020 04:56:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:30:\"Gary: More than 280 characters\";s:7:\"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:25:\"https://pento.net/?p=5405\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"https://pento.net/2020/09/29/more-than-280-characters/\";s: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:5187:\"It’s hard to be nuanced in 280 characters.
\n\n\n\nThe Twitter character limit is a major factor of what can make it so much fun to use: you can read, publish, and interact, in extremely short, digestible chunks. But, it doesn’t fit every topic, ever time. Sometimes you want to talk about complex topics, having honest, thoughtful discussions. In an environment that encourages hot takes, however, it’s often easier to just avoid having those discussions. I can’t blame people for doing that, either: I find myself taking extended breaks from Twitter, as it can easily become overwhelming.
\n\n\n\nFor me, the exception is Twitter threads.
\n\n\n\nCreative masterpieces like this Choose Your Own Adventure are not just possible, they rely on Twitter threads being the way they are.
\n\n\n\n \n\n\n\nPublishing a short essay about your experiences in your job can bring attention to inequality.
\n\n\n\n \n\n\n\nAnd Tumblr screenshot threads are always fun to read, even when they take a turn for the epic (over 4000 tweets in this thread, and it isn’t slowing down!)
\n\n\n\n \n\n\n\nEveryone can think of threads that they’ve loved reading.
\n\n\n\nMy point is, threads are wildly underused on Twitter. I think I big part of that is the UI for writing threads: while it’s suited to writing a thread as a series of related tweet-sized chunks, it doesn’t lend itself to writing, revising, and editing anything more complex.
\n\n\n\nTo help make this easier, I’ve been working on a tool that will help you publish an entire post to Twitter from your WordPress site, as a thread. It takes care of transforming your post into Twitter-friendly content, you can just… write.
It doesn’t just handle the tweet embeds from earlier in the thread: it handles handle uploading and attaching any images and videos you’ve included in your post.
\n\n\n\nAll sorts of embeds work, too.
It’ll be coming in Jetpack 9.0 (due out October 6), but you can try it now in the latest Jetpack Beta! Check it out and tell me what you think.
This might not fix all of Twitter’s problems, but I hope it’ll help you enjoy reading and writing on Twitter a little more.
Last Friday, the WordPress Themes Team announced the release of its new Webfonts Loader project. It is a drop-in script that allows theme authors to load web fonts from the user’s site instead of a third-party CDN. The secondary message included in the team’s announcement is that it no longer plans to allow themes to hotlink Google Fonts in the future.
\n\n\n\nThroughout most of the team’s history, it has not allowed themes to hotlink or use CDNs for hosting theme assets, such as CSS, JavaScript, and fonts. The one exception to this rule was the use of Google Fonts. This allowed themes to have richer typography options at their disposal from what the team has generally declared a reliable source.
\n\n\n\n“The exception was made because there was no practical way to not have the exception at the time,” said Aria Stathopoulos, a Themes Team representative and developer behind the Webfonts Loader project. “The exception for Google Fonts was made out of necessity. Now that there is another way, the exception will not be necessary.”
\n\n\n\nIn effect, disallowing the Google Fonts CDN would not be a new ban. It would be a removal of an exception to the existing ban.
\n\n\n\nGoogle Fonts has become so embedded into the theme developer toolset over the years, there was no way the team could simply pull the plug and prohibit the use of the CDN overnight. If the Themes Team members wanted to focus more on privacy, they would need to build a tool that made it dead simple for theme authors to use.
\n\n\n\nThere is no hard deadline for when the team will remove the exception for Google Fonts, and it is not set in stone at this point. Stathopoulos said removing it has been the goal from the beginning, disallowing all CDNs. However, it took a while to find an efficient way to handle this. With a viable alternative in place, they can discuss moving forward.
\n\n\n\nThe Webfonts Loader project keeps it simple for theme authors. It introduces a new wptt_get_webfont_styles()
function that developers can plug in a stylesheet URL. Once a page is loaded with that function call, it will download the fonts locally to a /fonts
folder in the user’s /wp-content
directory. This way, fonts will always be served from the user’s site.
The system is not limited to Google Fonts either. Any URL that serves CSS with an @font-face {}
rule will work. It does not currently include authentication for CDNs that require API keys, such as Adobe Fonts. However, that is something the team might add in the future.
“For end-users, moving away from CDNs and locally hosting web fonts will improve performance (fewer handshake roundtrips for SSL), and is the privacy-conscious choice,” said Stathopoulos. “The only ‘valid privacy concern’ is that the web fonts’ CDN does not disclose information that is fundamental to the GDPR: what information gets logged, for how long these logs remain, how they are processed, if there is any cross-referencing with all the other wealth of information the company has from users, etc. The concern is a lack of disclosure and information. If a site owner doesn’t know what kind of information a third-party logs for its visitors, then they should ethically not enforce that on their visitors. With this package, the CDN is removed from the equation and the font still gets served fast — if not faster.”
\n\n\n\nToday, there is now a broader focus on privacy concerns related to third-party resources, particularly with tech giants like Google. Such concerns extend to whether third parties are tracking users or collecting data. Additional concerns are around whether sites are disclosing the use of third-party resources, which may be required in some jurisdictions. Site owners who are often unable to work through the web of potential issues are stuck in the middle.
\n\n\n\nJono Alderson opened a ticket to create an API for loading web fonts locally in core WordPress in February 2019. It is a lengthy and detailed proposal, but it has yet to see much buy-in outside of a handful of developers.
\n\n\n\n“If such a script is standardized and included in WordPress core, one of the main benefits would be more respect for the end-user’s privacy,” said Stathopoulos. “In the end, that’s all privacy is about: respecting users.”
\n\n\n\nA standard API like Alderson proposes could solve some issues. Namely, it would virtually eliminate any privacy concerns. However, loading fonts locally could allow WordPress to optimize font loading and would create a shared system where plugins and themes do not load duplicate assets because of the current limitations of the enqueuing system. A standard API would also put the responsibility of efficiently loading fonts on WordPress’s shoulders instead of theme and plugin developers.
\n\n\n\nThe Themes Team’s new project is a solid start and strengthens the current proposal.
\n\n\n\n“If we’re serious about WordPress becoming a fast, privacy-friendly platform, we can’t rely on theme developers to add and manage fonts without providing a framework to support them,” wrote Alderson in the ticket.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 28 Sep 2020 20:58:48 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:87:\"WPTavern: Fuxia Scholz First to Pass 100K Reputation Points on WordPress Stack Exchange\";s:7:\"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=105282\";s:7:\"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/fuxia-scholz-first-to-pass-100k-reputation-points-on-wordpress-stack-exchange?utm_source=rss&utm_medium=rss&utm_campaign=fuxia-scholz-first-to-pass-100k-reputation-points-on-wordpress-stack-exchange\";s: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:5096:\"Fuxia Scholz, a prolific WordPress Stack Exchange (WPSE) contributor, is the first member to reach 100,000 reputation points. The popular Q&A community site rewards expert advice by floating the highest quality answers to the top, allowing users to earn reputation points. The gamified help community has proven to be more motivating for developers than many traditional forums, since the upvotes communicate how useful their answers are to others.
\n\n\n\nScholz started on Stack Overflow a few months before WordPress had its own site. She wrote around 50 answers and made connections with other WordPress developers ahead of the site’s beta phase in June 2010. Once the site graduated and got its own logo and design, Scholz started writing more.
\n\n\n\n“One core idea for all Stack Exchange sites is gamification: You earn reputation, and you get access to certain privileges,” Scholz said.
\n\n\n\n“You can say I got a bit addicted. My favorite questions were about problems for which I didn’t know the answer, and couldn’t find one with a search engine, because no one else had solved that before. I used my answers to teach myself, and I learned a lot this way! In May 2011 my reputation on WPSE was already higher than on Stack Overflow, and for the next years it went up in a steep curve.” Ten years after WPSE launched, Scholz has become the first to reach 100,000 reputation points.
\n\n\n\n“What reputation and karma do is send a message that this is a community with norms, it’s not just a place to type words onto the internet. (That would be 4chan.)” Stack Overflow co-creator Joel Spolsky said. “We don’t really exist for the purpose of letting you exercise your freedom of speech. You can get your freedom of speech somewhere else. Our goal is to get the best answers to questions. All the voting makes it clear that we have standards, that some posts are better than others, and that the community itself has some norms about what’s good and bad that they express through the vote.”
\n\n\n\nThe reputation points were originally inspired by Reddit Karma. Spolsky admits that the points not a perfect system but they do tend to “drive a tremendous amount of good behavior.” Gamification can shape and encourage certain behaviors but Spolsky said it’s a weak force that cannot motivate people to do things they are not already interested in doing. For Scholz, it was the community aspect and an earned sense of ownership and responsibility that kept her hooked.
\n\n\n\n“In 2012, the community elected me as a moderator, and that changed a lot,” she said. “Now it wasn’t just a game anymore, it was a duty. I felt responsible for the site. I still do. I also found some friends on there. We met at WordCamps and in private, and worked together on different projects.”
\n\n\n\nScholz no longer works in development and said she doesn’t care about WordPress anymore, but she is still a regular contributor on the WPSE.
\n\n\n\n“I switched careers and work as a writer, translator, and community manager for Chess24.com now,” she said. “But I still care about the site WordPress Stack Exchange! I keep an eye on new tags, handle flagged posts and comments, try to make every new user feel welcome, and I search for people who are abusing the system — vote fraud and spam. And, very rarely, I even write an answer, because I still know all this stuff.
\n\n\n\n“Checking the site has become a part of my daily routine, like feeding the cat.”
\n\n\n\nThis daily habit has snowballed into Scholz racking up more than 2,000 answers. She is getting upvotes on many of her old answers nearly every day, which is what pushed her over the 100k milestone.
\n\n\n\n“There is a lot to say about the way our site developed over the years,” Scholz said. “I’m not happy about some things. The enthusiasm of the early days is gone. We don’t have enough regulars, there is no discussion about the site on WordPress Development Meta Stack Exchange, and our chat, once very active, funny, and friendly, is now almost dead.
\n\n\n\n“Maybe that’s normal, I don’t know. But it’s still ‘my’ site. Reputation and badges don’t really mean anything for a long time now, but keeping the site working, useful and friendly is more important.”
\";s: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, 26 Sep 2020 15:27:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:82:\"WPTavern: PhotoPress Plugin Seeks to Revolutionize Photography for WordPress Users\";s:7:\"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=104770\";s:7:\"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:209:\"https://wptavern.com/photopress-plugin-seeks-to-revolutionize-photography-for-wordpress-users?utm_source=rss&utm_medium=rss&utm_campaign=photopress-plugin-seeks-to-revolutionize-photography-for-wordpress-users\";s: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:5638:\"Peter Adams, the owner of the PhotoPress plugin, announced a couple of weeks ago that now is the time for his project to take center stage. “It’s Time for PhotoPress,” read the title of his post in which he laid out a four-phase plan for the future of his project.
\n\n\n\nAdams is no stranger to manipulating WordPress to suit the needs of photographers. He described photography as his first love and second career. He initially found the art of taking photos in high school and set off to college to become a professional photographer in the early ’90s.
\n\n\n\nAs his university graduation loomed, he was recruited to run web development for an internet ad agency that built websites for Netscape, Bill Clinton’s White House, and dozens of Fortune 500 companies. He spent the next 15 years starting or running tech companies before returning to his roots as a photographer.
\n\n\n\nToday, he photographs for various magazines and companies. And, that’s where his PhotoPress project comes in.
\n\n\n\n“As far as WordPress has come, it is at risk of losing an entire generation of photographers to photo website services such as Photoshelter, SmugMug, Squarespace, and PhotoFolio,” he said. Adams wants to change that, making WordPress the go-to platform for photographers around the world.
\n\n\n\nIf you dig into the history of the PhotoPress plugin on WordPress.org, it seems to have a 15-year history. However, this is not the same plugin that was published a decade and a half ago by a different developer. The original plugin is now defunct, and Adams took over when the name was freed up on the directory.
\n\n\n\nAdams wrote in his announcement post that WordPress has done a great job of delivering several media features over the years. “Yet despite that, there are still many rough edges and missing features that keep WordPress from being the first choice for a photographer that needs to publish a beautiful portfolio of their work, put their image catalog/archive online, or showcase a photo editorial/project.”
\n\n\n\nHe outlined a list of 10 specific problem areas that he wants to address in a “Jetpack-like” plugin for photographers. This is the bread and butter of the first of the planned four phases, which he said is about 80% finished. He had originally planned to develop PhotoPress as a series of separate plugins, each addressing a specific problem. Now, it is a single plugin with modules than can be enabled or disabled.
\n\n\n\nWhen asked why the “right time” is now, Adams explained it is because the Gutenberg (block editor) project is a giant leap forward in usability in terms of creating photography blogs.
\n\n\n\n“Photogs are a rare breed of non-technical users with high design sense,” he said. “Things that I used to have to teach photographers to do using shortcode syntax and custom CSS can now be simple controls with live feedback inside a Gutenberg block. It’s really a game-changer for getting people comfortable with customizing things like gallery styling — which is the number one thing photographers need to do.”
\n\n\n\nThe primary piece of the PhotoPress plugin is its custom PhotoPress Gallery block. It allows users to choose between a range of gallery styles, such as columns, masonry, justified, and mosaic. Each style has its own options. Images can also be launched into a slideshow when one is clicked.
\n\n\n\nBased on some quick tests, the block’s front-end output will go farther with some themes than others. This is mainly because of conflicting CSS and issues which can be solved by testing against more themes.
\n\n\n\nAside from the block, the plugin can automatically extract image metadata and group that data through custom taxonomies, such as cameras, lenses, locations, keywords, and more. WordPress stores this information out of the box, but it is hidden away as post meta. The plugin uses the taxonomy system to make it manageable for end-users.
\n\n\n\nUltimately, Adams set out to create a photography plugin that fits in with the WordPress admin user interface and experience, which he has accomplished.
\n\n\n\nThe project is still a work in progress. Adams is still moving through Phase I of the four-phase plan. Once it is complete, he can move on to the next steps in the process.
\n\n\n\nPhase II is to create themes that are designed specifically to work with the PhotoPress plugin. He has three planned thus far. One for handling portfolio sites. Another for creating a stock photo archive. And the last for photojournalism and exhibits. Each will be built on top of his photography theme framework.
\n\n\n\nThe themes in Phase II will likely be commercial products. Adams said he needs a way to fund the next phases of the project. He hopes to have this step underway by the end of the year.
\n\n\n\nFor 2021, he wants to begin tackling Phases III and IV. The former will be a website-as-a-service (WaaS) similar to WordPress.com but for photographers. It will begin as a paid project but could have some free options for emerging photographers and students. The final phase is to build an onboarding 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 25 Sep 2020 19:08:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:73:\"WPTavern: Google Officially Releases Its Web Stories for 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=105227\";s:7:\"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/google-officially-releases-its-web-stories-for-wordpress-plugin?utm_source=rss&utm_medium=rss&utm_campaign=google-officially-releases-its-web-stories-for-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:5593:\"Two and a half months after the launch of its public beta, Google released its Web Stories for WordPress plugin. So far, the plugin has over 10,000 active installations and has garnered a solid five-star rating from four reviews.
\n\n\n\nGoogle created the Web Stories format through its AMP Project to allow publishers to create visually-rich stories. It is primarily geared toward mobile site visitors, allowing them to quickly jump through story pages with small chunks of content.
\n\n\n\nThe Web Stories plugin creates a visual interface within WordPress for creating Stories. It breaks away from the traditional WordPress interface and introduces users to an almost Photoshop-like experience for building out individual Stories. The Stories editor is completely drag-and-drop.
\n\n\n\nThe plugin also offers eight predesigned templates out of the box that cover a small range of niches. However, according to Google’s announcement, the company plans to add more templates in future updates.
\n\n\n\n“Firstly…the power of Stories,” wrote Jamie Marsland, founder of Pootlepress, in a Twitter thread. “Stories are how we (humans) see the world and share our experiences. Up to now the platforms that we have to tell stories have been limited to books/films/tv/websites/blogs/instagram stories etc.”
\n\n\n\n“Websites are ok for telling stories but in many ways the format doesn’t really fit the linear arc of storytelling. When Marshall McLuhan said ‘the medium is the message’ in 1964 he was talking about how the medium itself has a social impact, and change the communication itself…and the possibilities for what is communicated and how it is perceived. But we should keep coming back to Stories. Stories are the key here imo. Now we have an open format to tell Stories, and we have an open platform (WordPress) where those Stories can be told easily.”
\n\n\n\nMarsland finished his thread by saying that using Stories as a replacement for a brochure or website is a missed opportunity. He said that it was a platform for storytelling and should be used as such.
\n\n\n\nIt is far too early to tell if Web Stories will simply be a fad or still in wide use years from now. The technology certainly lends itself well to telling stories, particularly in mobile format, but I doubt we have seen the best of what is possible on the web. The format feels too limited to be the end-all-be-all of storytelling. It is merely one medium that will live and die by its popularity with users.
\n\n\n\nWith the right design skills, some people will craft beautiful Web Stories. And, that is just what Marsland has done with the first Story he shared:
\n\n\n\nI agree with his conclusion. Web Stories should be about storytelling. When you move outside of that zone, the technology feels out of place.
\n\n\n\nWhere I disagree is that websites are not ideal for storytelling. Ultimately, the WordPress block editor will allow artistic end-users to craft intricate stories, mixing content and design in ways that we have not seen. We are just now scratching the surface. I expect our community of developers to build more intricate tools than what the Web Stories plugin currently allows, and we can do so in a way that revolutionizes storytelling on the web.
\n\n\n\nThe Web Stories plugin now adds support for Unsplash images and Coverr videos out of the box. The plugin adds a new tab with a “media” icon. For users of the first beta version of the plugin, this may be a bit confusing. The previous media icon was for a tab that displayed the user’s media. Now, the user’s media is under the tab with the “upload” icon.
\n\n\n\nIt is also not immediately clear that the Unsplash images and Coverr videos are not hosted on the site itself. There is a “powered by” notice at the bottom of the tab, but it can be easy to miss because it blends in with the media in the background.
\n\n\n\nMedia from Unsplash and Coverr is hosted off-site and not downloaded to the user’s WordPress media library. I could find no mention of this in the plugin’s documentation. Such hotlinking was a cause for debate over the recent official release of the Unsplash plugin.
\n\n\n\nGoogle also announced it planned to add more “stock media integrations” in the near future. According to a document shared via a GitHub ticket, such future integrations may include Google Photos and GIF-sharing site Tenor.
\";s: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, 24 Sep 2020 21:13: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: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: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:106:\"WPTavern: W3C Drops WordPress from Consideration for Redesign, Narrows CMS Shortlist to Statamic and Craft\";s:7:\"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=105108\";s:7:\"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:255:\"https://wptavern.com/w3c-drops-wordpress-from-consideration-for-redesign-narrows-cms-shortlist-to-statamic-and-craft?utm_source=rss&utm_medium=rss&utm_campaign=w3c-drops-wordpress-from-consideration-for-redesign-narrows-cms-shortlist-to-statamic-and-craft\";s: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:11563:\"The World Wide Web Consortium (W3C), the international standards organization for the web, is redesigning its website and will soon be selecting a new CMS. Although WordPress is already used to manage W3C’s blog and news sections of the website, the organization is open to adopting a new CMS to meet its list of preferences and requirements.
\n\n\n\nStudio 24, the digital agency selected for the redesign project, narrowed their consideration to three CMS candidates:
\n\n\n\n\n\n\n\nStudio 24 was aiming to finalize their recommendations in July but found that none of them complied with the W3C’s authoring tool accessibility guidelines. The CMS’s that were better at compliance with the guidelines were not as well suited to the other project requirements.
\n\n\n\nIn the most recent project update posted to the site, Studio 24 reported they have shortlisted two CMS platforms. Coralie Mercier, Head of Marketing and Communications at W3C, confirmed that these include Statamic and Craft CMS.
\n\n\n\nWordPress was not submitted to the same review process as the Studio 24 team claims to have extensive experience working with it. In the summary of their concerns, Studio 24 cited Gutenberg, accessibility issues, and the fact that the Classic Editor plugin will stop being officially maintained on December 31st, 2021:
\n\n\n\n\n\n\n\nFirst of all, we have concerns about the longevity of WordPress as we use it. WordPress released a new version of their editor in 2018: Gutenberg. We have already rejected the use of Gutenberg in the context of this project due to accessibility issues.
If we choose to do away with Gutenberg now, we cannot go back to it at a later date. This would amount to starting from scratch with the whole CMS setup and theming.
Gutenberg is the future of WordPress. The WordPress core development team keeps pushing it forward and wants to roll it out to all areas of the content management system (navigation, sidebar, options etc.) as opposed to limiting its use to the main content editor as is currently the case.
This means that if we want to use WordPress long term, we will need to circumvent Gutenberg and keep circumventing it for a long time and in more areas of the CMS as time goes by.
Another major factor in the decision to remove WordPress from consideration was that they found “no elegant solution to content localization and translation.”
\n\n\n\nStudio 24 also expressed concerns that tools like ACF, Fewbricks, and other plugins might not being maintained for the Classic Editor experience “in the context of a widespread adoption of Gutenberg by users and developers.”
\n\n\n\n“More generally, we think this push to expand Gutenberg is an indication of WordPress focusing on the requirements of their non-technical user base as opposed to their audience of web developers building custom solutions for their clients.”
\n\n\n\nIt seems that the digital agency W3C selected for the project is less optimistic about the future of Gutenberg and may not have reviewed recent improvements to the overall editing experience since 2018, including those related to accessibility.
\n\n\n\nAccessibility consultant and WordPress contributor Joe Dolson recently gave an update on Gutenberg accessibility audit at WPCampus 2020 Online. He reported that while there are still challenges remaining, many issues raised in the audit have been addressed across the whole interface and 2/3 of them have been solved. “Overall accessibility of Gutenberg is vastly improved today over what it was at release,” Dolson said.
\n\n\n\nUnfortunately, Studio 24 didn’t put WordPress through the same content creation and accessibility tests that it used for Statamic and Craft CMS. This may be because they had already planned to use a Classic Editor implementation and didn’t see the necessity of putting Gutenberg through the paces.
\n\n\n\nThese tests involved creating pages with “flexible components” which they referred to as “blocks of layout,” for things like titles, WYSIWYG text input, and videos. It also involved creating a template for news items where all the content input by the user would be displayed (without formatting).
\n\n\n\nGutenberg would lend itself well to these uses cases but was not formally tested with the other candidates, due to the team citing their “extensive experience” with WordPress. I would like to see the W3C team revisit Gutenberg for a fair shake against the proprietary CMS’s.
\n\n\n\nThe document outlining the CMS requirements for the project states that “W3C has a strong preference for an open-source license for the CMS platform” as well as “a CMS that is long-lived and easy to maintain.” This preference may be due to the economic benefits of using a stable, widely adopted CMS, or it may be inspired by the undeniable symbiosis between open source and open standards.
\n\n\n\n\n\n\n\n“The industry has learned by experience that the only software-related standards to fully achieve [their] goals are those which not only permit but encourage open source implementations. Open source implementations are a quality and honesty check for any open standard that might be implemented in software…”
Open Source Initiative
WordPress is the only one of the three original candidates to be distributed under an OSD-compliant license. (CMS code available on GitHub isn’t the same.)
\n\n\n\nUsing proprietary software to publish the open standards that underpin the web isn’t a good look. While proprietary software makers are certainly capable of implementing open standards, regardless of licensing, there are a myriad of benefits for open standards in the context of open source usage:
\n\n\n\n\n\n\n\n“The community of participants working with OSS may promote open debate resulting in an increased recognition of the benefits of various solutions and such debate may accelerate the adoption of solutions that are popular among the OSS participants. These characteristics of OSS support evolution of robust solutions are often a significant boost to the market adoption of open standards, in addition to the customer-driven incentives for interoperability and open standards.”
International Journal of Software Engineering & Applications
Although both Craft CMS and Statamic have their code bases available on GitHub, they share similarly restrictive licensing models. The Craft CMS contributing document states:
\n\n\n\n\n\n\n\nCraft isn’t FOSS
Let’s get one thing out of the way: Craft CMS is proprietary software. Everything in this repo, including community-contributed code, is the property of Pixel & Tonic.That comes with some limitations on what you can do with the code:
– You can’t change anything related to licensing, purchasing, edition/feature-targeting, or anything else that could mess with our alcohol budget.
– You can’t publicly maintain a long-term fork of Craft. There is only One True Craft.
Statamic’s contributing docs have similar restrictions:
\n\n\n\n\n\n\n\nStatamic is not Free Open Source Software. It is proprietary. Everything in this and our other repos on Github — including community-contributed code — is the property of Wilderborn. For that reason there are a few limitations on how you can use the code:
Projects with this kind of restrictive licensing often fail to attract much contribution or adoption, because the freedoms are not clear.
\n\n\n\nIn a GitHub issue requesting Craft CMS go open source, Craft founder and CEO Brandon Kelly said, “Craft isn’t closed source – all the source code is right here on GitHub,” and claims the license is relatively unrestrictive as far as proprietary software goes, that contributing functions in a similar way to FOSS projects. This rationale is not convincing enough for some developers commenting on the thread.
\n\n\n\n“I am a little hesitant to recommend Craft with a custom open source license,” Frank Anderson said. “Even if this was a MIT+ license that added the license and payment, much like React used to have. I am hesitant because the standard open source licenses have been tested.”
\n\n\n\nWhen asked about the licensing concerns of Studio 24 narrowing its candidates to two proprietary software options, Coralie Mercier told me, “we are prioritizing accessibility.” A recent project update also reports that both CMS suppliers W3C is reviewing “have engaged positively with authoring tool accessibility needs and have made progress in this area.”
\n\n\n\nEven if you have cooperative teams at proprietary CMS’s that are working on accessibility improvements as the result of this high profile client, it cannot compare to the massive community of contributors that OSD-compliant licensing enables.
\n\n\n\nIt’s unfortunate that the state of open source CMS accessibility has forced the organization to narrow its selections to proprietary software options for its first redesign in more than a decade.
\n\n\n\nOpen standards go hand in hand with open source. There is a mutually beneficial connection between the two that has caused the web to flourish. I don’t see using a proprietary CMS as an extension of W3C values, and it’s not clear how much more benefit to accessibility the proprietary options offer in comparison. W3C may be neutral on licensing debates, but in the spirit of openness, I think the organization should adopt an open source CMS, even if it is not 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 24 Sep 2020 20:13:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:79:\"WPTavern: First Look at Twenty Twenty-One, WordPress’s Upcoming Default 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=105166\";s:7:\"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/first-look-at-twenty-twenty-one-wordpresss-upcoming-default-theme?utm_source=rss&utm_medium=rss&utm_campaign=first-look-at-twenty-twenty-one-wordpresss-upcoming-default-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:6907:\"\n\n\n\nFashion is ephemeral. Art is eternal. Indeed what is a fashion really? A fashion is merely a form of ugliness so absolutely unbearable that we have to alter it every six months!
Thus wrote Oscar Wilde on Victorian-era fashion in an article titled “The Philosophy of Dress” for the New-York Tribune in 1885.
\n\n\n\nIn many ways, WordPress theming is the same as the ever-changing landscape of fashion. Rounded corners are in one day and out the next. Box shadows are in one year after being frowned up just months earlier. Perhaps web design is so intolerable that we must change it every six months. Or, at least freshen it up every year in the case of WordPress.
\n\n\n\nIf art is eternal, there are only two default, Twenty* themes that I can truly recall from past years: Twenty Ten and Twenty Fourteen — yes, Twenty Twenty is memorable, but it is also still the current default. Twenty Ten was a classic that paid homage to WordPress’s past. Twenty Fourteen was such a leap away from tradition that it is hard to forget. Everything else has seemed to fade to varying degrees.
\n\n\n\nWith WordPress 5.6 and the end of the year looming, it is time to look forward to the latest trend. As Mel Choyce-Dwan noted in the announcement of Twenty Twenty-One, the next default theme, “Pastels and muted colors are pretty in right now.”
\n\n\n\nShe is not wrong. The colors are a refreshing change of pace. Now that we are into the second day of autumn, I am getting the good kind of vibes from some of the more earthy-tones from a couple of the color palettes expected to ship with the theme.
\n\n\n\nWhether Twenty Twenty-One will be a fashionable theme for the year or art that we can remember a decade from now, only history will be able to judge. For now, let’s enjoy the creation and take a look at what we should expect from the next default WordPress theme.
\n\n\n\nThe new default theme is a fork of Automattic’s Seedlet, a project in which I lauded as the next step in the evolution of theming. It is a theme that is focused on WordPress’s future of being completely comprised of blocks. It gives us an ideal insight into where theme development is heading. It makes sense as the foundation for the new default. Few other themes would make for a good starting point right now. With WordPress theme development in flux, Seedlet is simply ahead of the pack in terms of foundational elements.
\n\n\n\n“This provides us with a thorough system of nested CSS variables to make child theming easier, and to help integrate with the global styles functionality that’s under development for full-site editing,” wrote Choyce-Dwan of using Seedlet as a starting point.
\n\n\n\nThere are no plans to spin up a Google Web Font for this theme. The design team is going native and sticking with the default system font stack. Choyce-Dwan listed several reasons for the choice, such as keeping a neutral font that allows broad use, speed, and customizability via a child theme.
\n\n\n\nDespite the neutral font, the default pastel green is a fairly opinionated design decision. It will not be used broadly across industries. However, the team plans to create multiple color palettes that will give it more range. Presumably, these palettes can also be overwritten.
\n\n\n\nOther than the colors, the design is relatively simple. Choyce-Dwan said that the theme’s block patterns support is where it will be truly unique.
\n\n\n\nI was initially unhappy with the patterns that were going to ship with WordPress 5.5. However, an 11th-hour update improved the situation so that they did not feel entirely experimental. The foundational Seedlet theme for Twenty Twenty-One has some unique patterns that begin to scratch the surface of what’s possible with this WordPress feature. My hope is that the new default theme steps it up a notch.
\n\n\n\nCurrently, the theme does not register any custom patterns. However, it has a placeholder file and a note that they are a work in progress. Choyce-Dwan shared some patterns the team has already designed in the announcement.
\n\n\n\n“We’ll be relying on our talented community designers for more ideas,” she wrote. The team has also created a GitHub template for anyone to contribute pattern design ideas.
\n\n\n\nCurrently, the theme does not support the upcoming full-site editing feature of WordPress. After the Beta 1 release of WordPress 5.6, the team plans to begin exploring the addition of this support. WordPress is expected to ship a public beta of full-site editing in its next major release, but it is unclear whether it will be far enough along to be a headline feature for the Twenty Twenty-One theme.
\n\n\n\nThe team and volunteers have less than a month before the October 20th deadline for committing the new theme to trunk, the core WordPress development branch. At that stage, the theme should be nearly complete and ready for production. Of course, there will be several rounds of patches, bug fixes, and updates before WordPress 5.6 lands in December. Right now is the best time for anyone who wants to get involved with Twenty Twenty-One to do so.
\n\n\n\nUseful links with more information:
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Sep 2020 20:01:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:37:\"HeroPress: Hello World – Hevo Nyika\";s:7:\"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=3308\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:176:\"https://heropress.com/essays/hello-world-discovering-the-world-through-wordpress/#utm_source=rss&utm_medium=rss&utm_campaign=hello-world-discovering-the-world-through-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:14438:\"Unokwanisa kuverenga rondedzero iyi muChiShona
\nSo I chose a career in Web Development!!
\nTo be honest it’s kind of funny when I think about it and quite surreal to be here talking about my story. It has been a journey and I would like to share my story with you.
\nI have been lucky in the Dad department. My Dad encouraged me to work hard and dream big from a very young age. I remember occasionally having ‘when I grow up’ talks.
\nFor quite some time I wanted to be a Judge, however awesome this dream sounds it was not very inspired. After binge-watching Judge Judy for a whole weekend, I started calling myself Judge Thelma. Though I don’t remember much of this my sister says that I used to say I would arrest all the men in the World if I ever became a Judge. HAHAHA! (clearly I didn’t understand how the World works)
\nI did not understand what being a Judge meant or what was required for me to start banging that gavel to my heart’s desire. Eventually, I learnt that I had to become a lawyer first then magistrate before I could be nominated to be a Judge and let us just say that is how I sentenced that dream to a lifetime down the drain.
\nSee what I did there? hahaha!
\nA few years later, I was in High School and that is when I decided to pursue a career in Computer Science. I did not know what I would be doing or how I would get there but I just knew that I was going to pursue a career in ICT. I wrote my first line of code when I was 16 years old.
\nThis was after I had joined the school’s computer class, initially, I thought I would be learning about Excel Sheets and Word Documents until I was assigned to write my first program in C (talk about a double-take!!). It was not easy but it was very exciting, l remember writing up simple code for a Video Club – a simple check-in/out for VHS tapes and CDs. Dear World, thus began my fascination with computers.
\nSeven years later, I was now in university studying ICT as I had always wanted. I was doing a Bachelors in Business Management & Information Technology. In my third year, I was interning at a local Webdesign and hosting company. This was never my plan, I only took on that job after I had failed to get a job with local banks or telecommunications companies. Before I was introduced to Website Design I envisioned myself suiting up and working in IT Audit or offering IT support. Even though things did not go as I had planned, I am glad they did not exactly go my way in that aspect. So in 2017, I was designing websites using HTML, CSS, PHP, JavaScripts and Joomla which was the prefered content management system at that company. I knew about WordPress but I was not using it for anything. People have this misconception that WordPress is not for real developers and it is not secure and at that time I was one of those people.
\nOne day when I was working at the front desk Thabo Tswana came to give a colleague of mine a purple WooCommerce pen. I did not know what WooCommerce was at that time but I was taken by the purple shirt and pen he was carrying. I asked him about it and he explained what WooCommerce was and that what he was carrying was called ‘swag’. So the love of freebies led me to the WordCamp Harare website, instead of buying a ticket I applied to volunteer. I learnt more about WordPress, I was a volunteer, without any knowledge on WordPress.org or WordPress.com. I only started using WordPress because of the awesome people that l had met at that Wordcamp.
\nEveryone was so welcoming, a week later with help from Thabo I designed my first ever WP website.
\nSoon after I was part of the community and a bit more involved in the meetups. We had our first-ever Women Who WordPress meetup in 2018. So many ladies came on board bloggers and developers alike. We were free to talk and discuss a lot of things. We had more time to discuss the difference between WordPress.com and WordPress.org we shared views on how to handle discrimination at work, how to promote your website and a whole lot of other things.
\n\nIn 2018, Harare had its first-ever female Lead Organiser Tapiwanashe Manhobo whoop whoop! I was also part of the organising team that year, I was assigned to handle Harare’s first Kids Camp. The planning process was stressful because the economic crisis in Zimbabwe was getting worse, luckily we had over 8 months to plan and with help from sponsors, we managed to pull through. In the end, everything turned out great. I wrote an article about the Kids Camp here.
\nAfter the first Kids Camp, we had several WordPressors that were enthusiasts about encouraging kids to embrace ICT. In 2019 we had not planned to have a Kids Camp because of financial constraints but to our surprise, we had some anonymous donations and we managed to have a WordPress Community outreach to a youth centre a week after our WordCamp. We had the outreach at the Centre for Total Transformation which is a non-formal school that caters for underprivileged and vulnerable children. We taught them about WordPress, Computer Hardware and Software.
\nHere is a small video I took with Ellen when we were about to leave. Did l mention that I am terrible on camera? hahaha!
\n\nKids Camp 2019 – Centre for Total Transformation
\nI have fallen deeply for WordPress because of the Community, I enjoy attending WordCamps, meeting new people and just learning new stuff. I have a huge list of WordCamps I need to attend before l kick the bucket, hopefully. Last year I managed to cross WordCamp
\nJohannesburg off my bucket list. This year I was going to attend WordCamp Capetown but unfortunately, 2020 had other plans for the whole world. Anyway when everything is back to normal my plan to travel to WordCamps will proceed. (fingers crossed)
\nMeanwhile, my plan to improve my developing skills has not been on hold. Even though I can still cook up code in C and Java, for now, I have also included WordPress PHP functions to the mix. It was not easy to get to this point, daring myself got me to this slightly better stage. My IQ is not way up there, however, I try to do my best where I can and I am happy to say it has paid off so far.
\nAround November last year, I was designing as a freelancer while job hunting. Out of the blue l got a call for a job offer from Trust Nhokovenzo who is big on Digital marketing and also part of the WordPress Community. He had asked someone in the community about developers and my name happened to come up. So since February, I have been part of his team at Calmlock Digital Marketing Agency.
\nThere is so much more in the world of WordPress that l am yet to tap into so even though I am ending my write up here, for now, my story is going to continue …
\nUntil next time…
\nSaka ini ndakasarudza kugadzira mawebhusayiti.
\nNdakaita rombo rakanaka pana baba vandakapihwa naMwari. Baba vangu vaindikurudzira kuti ndishande nesimba. Ndinoyeuka pano neapo tichiita hurukuro dzedu dzekuti ‘kana ndakura ndoda kuveyi’.
\nKwenguva yakati rebei ndaida kuve Mutongi. Kunyangwe ini ndisingazvirangariri mukoma wangu anotaura kuti ndaiti ndaizosunga varume vese vari pasi rino kana ndikangoita mutongi HAHAHA zveshuwa handaiziva kuti mitemo yenyika inofambiswa seyi.
\nNdanga ndisinga nzwisisi kuti kuva mutongi kwairevei kana zvaidikanwa kwandiri kuti nditange kurova iro ghavheu kuchishuwo chemoyo wangu. Pakupedzisira, ndakadzidza kuti ndaifanirwa kuzoita gweta ipapo magistrate ndisati ndasarudzwa kuita Mutongi naizvozvo ndokupera kwakaita chiroto chekuva Mutongi.
Gare gare papfura makore mashoma pandakanga ndave kuHigh School ndakanga ndakuda kuita basa rema kombiyuta. Ndakanyora mutsara wekutanga wekodhi pandaive nemakore gumi nematanhatu. Izvi zvakaitika mushure mekunge ndapinda mukirasi yemakombiyuta, pakutanga ndaifunga kuti ndinenge ndichidzidza nezveExcel Sheets neWord zvisineyi ndakaona ndakunyora kodhi yangu yekutanga muC. Zvaisave nyore kunyora kodhi asi zvainakidza kwazvo, ndorangarira ndichinyora kodhi yeVhidhiyo Kirabhu.
\nMakore manomwe apfura, ndakanga ndava kuyunivhesiti ndichidzidza ICT zvandakagara ndakaronga. Ndaiita Bachelors muBusiness Management & Information Technology. Mugore rangu rechitatu ndainge ndave kushanda kune imwe kambani yaita zvekugadzira mawebhusaiti. Ndakawana basa iri mushure mekunge ndatadza kuwana basa kumabhanga. Kunyangwe hazvo zvinhu zvisina kuenda sezvandaive ndakaronga, ndinofara kuti hazvina kunyatso enda nenzira yangu. Saka muna 2017 ndaigadzira mawebhusaiti ndichishandisa HTML, CSS, PHP, JavaScript uye Joomla iyo yaive iyo inokurudzirwa kukambani kwandaive. Panguva iyi ndaiziva nezve WordPress asi ndakanga ndisingaishandisi.
\nRimwe zuva pandakanga ndichishanda ndakaona Thabo Tswana akauya kuzopa mumwe mukomana wandayishanda naye chinyoreso cheWooCommerce. Ndakanga ndisingazive kuti WooCommerce yaive chii asi ndakafarira chinyoreso nehembe ye WooCommerce yaanga akapfeka. Ndakamubvunza nezvazvo akatsanangura kuti WooCommerce yaive chii. Saka nekudawo zvakanaka, zvemahara ndakaenda pawebhusaiti yeWordCamp Harare ndikabata zvimbo zvegore iroro. Ndakazvipira kubatsirawo vamwe vekuWordPress kuWordCamp Harare. Nerubatsiro kubva kunaThabo ndakagadzira webhusaiti yangu yekutanga yeWordPress vhiki rakatevera .
\nMushure mekunge ndaitawo chipato cheavo vanoshandisa WordPress ndakanga ndakuenda kumisangano yeWordPress yaitwa muHarare. Takaita musangano wevakadzi chete muna 2018. Vakadzi vazhinji vakauya kumusangano uyu. Tainga takasununguka kukurukura zvinhu zvakawanda. Takakurukura pamusoro pemutsauko uripo pakati peWordPress.com neWordPress.org takagovana maonero ekugadzirisa rusarura kubasa nezvimwewo.
\n\nMuna 2018, kurongwa kweWordCamp Harare kwakatungamirwa kekutanga nemusikana ainzi Tapiwanashe Manhobo (waiva mufaro mukuru). Ndakanga ndiri mumwe wevairongawo naye. Hurongwa hwekuronga WordCamp Harare mugore iri hwainetsa pamusaka pekuoma kwehupfumi wemuZimbabwe, zvisineyi takaita rombo rakanaka nokuti takawana rubatsiro kubva kunevamwewo vanhu vakatiwedzera mari. Pakupedzisira, zvese zvakabudirira zvakanaka. Takarongawo WordCamp yevana varipasi pemakore gumi nechishanu, munokwanisa kuverenga pamusoro pezuva iri pawebhisaiti yangu apa.
\nMushure mekuita WordCamp yevana, takave nevamwe vanhu veWordPress aifarira kukurudzira vana kuti vagamuchire ICT. Muna 2019 takanga tisina kuronga kuve neWordCamo yeVana nekuda kwezvimhingamupinyi zvemari asi chakatishamisa ndechekuti takawana mari kubvawo kune vamwe. Takaita Camp iyi paCentre for Total Transformation chinova chikoro chisiri chepamutemo chinodzidzisa vana vanotambura. Tadzidzisa vana ava pamusoro peWordPress, Computer Hardware uye Software.
\n\nNdofarira WordPress zvakanyanya nekuda kweavo varimu nharaunda yacho, ini ndinonakidzwa nekuenda kumaWordCampi, kusangana nevanhu vatsva uye kungo dzidza zvinhu zvitsva. Gore rakapera ndakakwanisa kuyambuka muganhu weZimbabwe ndichienda kuWordCamp Johannesburg, dai pasina kuti 2020 nyika dzepasi rino dzakawirwa nedenda reCOVID 19 zvimwe ndingadayi ndakaenda kuWordCamp Capetown. Zvisinei hazvo kana denda ranani zvimwe ndichakwanisa kufamba ndichienda kumaWordCamp edzimwe nyika.
\nZvichakadaro, chirongwa changu chekuvandudza hunyanzvi hwangu hachina kumira. Kunyangwe ini ndichiri kukwanisa kubika kodhi muC uye Java, ikozvino, ndasanganisirawo WordPress PHP. Zvaive zvisiri nyore kusvika apa, zvakatora kuzvishingisa nekushanda nesimba. Ndinofara mwari aiva neni pamufambo wangu uyu.
\nMuna Mbudzi gore rakapera, ndaive ndichigadzira mawebhusayiti apo nditsvaga basa. Pasina nguva ndakataura naTrust Nhokovenzo uyo akaandipa basa mukambani yake, kambani iyi inonzi Calmlock Digital Marketing Agency.
\nPane zvimwe zvakawanda kuWordPress zvandisati ndapinda mazviri. Nhaizvozvo kunyangwe ndiri kupedzisa kunyora kwangu apa, nyaya yehupenyu wangu ichaenderera mberi…
\nKusvikira nguva inotevera …
\n…. tsvaga chinangwa chako, chiite mushe mushe ..
\nThe post Hello World – Hevo Nyika appeared first on HeroPress.
\";s: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 Sep 2020 06:00:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Thelma Mutete\";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:102:\"WPTavern: WordPress Contributors Debate Dashboard Notice for Upcoming Facebook oEmbed Provider Removal\";s:7:\"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=105132\";s:7:\"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:249:\"https://wptavern.com/wordpress-contributors-debate-dashboard-notice-for-upcoming-facebook-oembed-provider-removal?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-contributors-debate-dashboard-notice-for-upcoming-facebook-oembed-provider-removal\";s: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:5885:\"WordPress contributors are discussing different strategies for responding to Facebook and Instagram dropping unauthenticated oEmbed support on October 24. WordPress will be removing both Facebook and Instagram as oEmbed providers. When a user attempts to embed content by pasting a URL as they have in the past, they may not understand why it no longer works. They may assume that WordPress broke embeds, causing an increase in the support burden for this change.
\n\n\n\nA few participants on the trac ticket for this issue have suggested WordPress detect users who will be impacted and attempt to warn them with a notice.
\n\n\n\n“Since this may impact users unknowingly, it is possible to push a dashboard notice to users who have Facebook/Instagram embeds in their content, showing for site admins, as a one-off that can be dismissed,” Marius Jensen said.
\n\n\n\n“We’ve previously done post-update-processing to clean up comments, so the idea of looking over content for an embed isn’t completely outlandish, and would help with those who don’t follow WordPress’ usual channels to learn of this.”
\n\n\n\nOthers don’t see the necessity. “Why should we make exception here?” Milan Dinić said. “It’s not the first time oEmbed support was discontinued for a provider, and I don’t remember anything specific was done then.”
\n\n\n\nThere is still some uncertainty about what will happen with existing oEmbeds after Facebook updates its API. During a recent core developer meeting, Helen Helen Hou-Sandí confirmed that WordPress does not clear oEmbed caches regularly. “Technically oEmbed caches are cleared if you save and a valid response is returned, we do not do cron-based garbage collection,” Hou-Sandí said.
\n\n\n\nIn a post today on the core development blog, Jake Spurlock assured users and developers that the existing embeds added before Facebook’s API change should still work:
\n\n\n\n\n\n\n\nBecause oEmbed responses are cached in the database using the hidden
oembed_cache
post type, any embed added prior to the October 24th deadline will be preserved past the deprecation date. These posts are not purged by default in WordPress Core, so the contents of the embed will persist unless manually deleted.
Marius Jensen cautioned that there is still the possibility that existing embeds may not work going, depending on what Facebook does.
\n\n\n\n“We don’t know how they plan on implementing the use of unauthorized embed attempts,” Jensen said. “It could not return an embed code and your link would remain a plain link, or maybe they decide to return some kind of embedded ‘unauthorized’ content. I don’t think anyone has heard any specifics on how Facebook plans on doing this, so we’re all just kinda waiting to either hear more, or see what happens.”
\n\n\n\nJensen said WordPress doesn’t re-check the cached results except when something changes with the post, but there may be plugins that clean up temporary data that may create an unpredictable outcome.
\n\n\n\n“The reliability of the caches are hard to determine (and being caches, it’s sort of in the term that it’s not guaranteed to always be there, but rather fetched and saved for a while when needed),” Jensen said.
\n\n\n\nIdeally WordPress’ oEmbed caches will prevent millions of embeds from breaking, but it’s still unknown how Facebook and third party plugins could change things.
\n\n\n\nComing off a rocky 5.5 core update that deprecated jQuery Migrate and flooded official support forums with reports of broken sites, some contributors are wary of having another situation where users are left in the dark.
\n\n\n\n“I think a dashboard notice is desirable,” Jon Brown said. “Otherwise we’re not preemptively warning people in a way they can prepare and transition to another solution. We’re letting them know the same instant it’s going to break (when editing a specific post). I don’t think we can safely assume cached data is going to persist forever either, plenty of routines out there purge transient data before its stated expiration date.
\n\n\n\n“I see this as potentially being similar to the problems seen in dropping JQM. It’ll cause avoidable and silent breakage client side without even any error logging for a site developer to pick up on. In hindsight, what ideally would have happened with JQM would have been incorporating the detection code from Enable jQuery Migrate Helper into core temporarily, or simply installing that plugin automatically on behalf of users.”
\n\n\n\nBrown suggested WordPress detect calls to the cached embeds and warn users before the calls have the chance to fail so they can consider enabling a plugin to keep their embeds working more reliably.
\n\n\n\nThe discussion remains open in the make.wordpress.org/core post and the corresponding trac ticket. Spurlock said WordPress will likely remove Facebook and Instagram oEmbed providers in the upcoming 5.6 release (scheduled for December 8) but it could also be shipped in a 5.x minor release that happens after October 24.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Sep 2020 04:28:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:65:\"WPTavern: Gutenberg Hub Launches Landing Page Templates 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:30:\"https://wptavern.com/?p=105009\";s:7:\"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:175:\"https://wptavern.com/gutenberg-hub-launches-landing-page-templates-directory?utm_source=rss&utm_medium=rss&utm_campaign=gutenberg-hub-launches-landing-page-templates-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:7657:\"Munir Kamal has created copy-and-paste blocks. He has built sections or “patterns” from those blocks. He has created a plugin that allows users to completely customize the two features via block options. Yesterday, he released an initial offering of 22 landing page templates that build upon his earlier work.
\n\n\n\nGutenberg Hub can almost be called his magnum opus, at least at this stage of his career. It is a continually growing library of free tools for WordPress’s block editor.
\n\n\n\nLike previous projects, Gutenberg Hub’s landing templates require the EditorPlus plugin. This plugin is essentially a suite of design controls for the core WordPress blocks. The templates make use of these options by default. Given the limitations of the block editor’s current design controls, the use of such a plugin is necessary. Otherwise, there would be few other ways to realistically create a template system like this.
\n\n\n\nCurrently, users must copy the block code — via a convenient “copy” button — from the Gutenberg Hub website and then paste it in the editor. It is not an ideal situation, and I have been asking Kamal whether he would consider building a template inserter for months now.
\n\n\n\nThis time around, he preemptively said, “And, by the way, I am already working on adding a Template Inserter in my EditorPlus plugin. That will allow users to browse and insert these templates directly from Gutenberg without leaving the website.”
\n\n\n\nHe knew the question was coming. No need for me to ask again. He was unable to share a current screenshot of what the inserter looks like, but he is asking for feedback on what people expect of the user experience and interface.
\n\n\n\n“Earlier, I created a template inserter similar to other blocks plugins, but later I changed my mind and thought that I should integrate with the Gutenberg Patterns API and load the templates into the ‘patterns’ panel in the block inserter,” he said. “But, I am having a few issues and thinking about going back to the original idea to have a Templates button on the top toolbar that opens a popup window to browse and filter templates that users can insert on a click.”
\n\n\n\nFor now, it is still early. However, at least it is on the long-term roadmap and being worked on.
\n\n\n\nAt the moment, Gutenberg Hub offers 22 landing page templates. The “page” terminology may not mean “full page.” It simply depends on the active theme. Some themes have an open-canvas type of template that allows users to create the entire page via the editor. However, that is not a common feature, so these page templates will be confined to the post content area in most cases.
\n\n\n\nThe templates also work better with themes that have at least a full-width or no-sidebar option. End-users will want a lot of breathing room to use the templates and tinker with their designs.
\n\n\n\nKamal has built templates that stretch across a variety of industries. From restaurants to gyms to education to fashion, there is a lot to choose from right now. He promises more are on the way and at least a 23rd template in the next few days.
\n\n\n\n“For the niches, I did some research from the top WordPress and HTML marketplaces and found the following most common or popular niches,” he said. “I think I will stick with these niches unless I get some more recommendations.”
\n\n\n\nIn comparison, Redux Templates offers access to over 1,000 sections and templates. Of course, there are trade-offs, such as some of those being commercial and the plugin typically requiring other third-party plugins. While quantity is not the only thing to look at, it proves there are miles of landscape that Gutenberg Hub’s templates have not yet explored. But, it is merely the beginning.
\n\n\n\nGutenberg Hub’s full-page templates are not quite as plug-and-play as its blocks and section templates. This is not so much a fault from the developer’s end. It is an issue of the platform, which is constantly being updated, and the range of support from current themes. End-users will start seeing some of the current limitations of the system when a layout does not quite look right with one theme but does with another. Or, if their theme has not been updated to support a new feature, such as the Social Links block, the typical horizontal menu design will likely be a normal vertical list of links instead.
\n\n\n\nThese are not insurmountable issues. Gutenberg and themes need more time to mature before projects like Gutenberg Hub’s landing templates are perfect or at least as close to perfect as can be expected.
\n\n\n\nThere are some things that Gutenberg Hub could improve with its templates. With several that I tested, I needed to switch specific blocks to be full width. This should be set up as the default with templates that are clearly meant to be full width in the example screenshots available on the site. It is a minor issue, but correcting this in the editor fixed several layout issues I was having when using the templates.
\n\n\n\nThe second question that Kamal has not been prepared to answer fully over the past several months is how he will monetize Gutenberg Hub. Eventually, developers need some return on their investment when building tons of free tools. Many would do it all for free as long as their bills somehow got paid, but the reality is that there will come a tipping point where their projects need funding for long-haul maintenance.
\n\n\n\nKamal said he has laid the groundwork for funding but has not finalized anything yet. Currently, he is working on three ideas:
\n\n\n\nHe is open to feedback on how to best monetize the website and its projects. However, he said he is unwilling to compromise on giving away current and future free templates and tools.
\n\n\n\nKamal said he does not have any new Gutenberg-related projects in the pipeline. The current plan is to work on what he has already created, which is a large ecosystem of Gutenberg tools that somehow work together.
\n\n\n\nOutside of blocks, templates, and plugins, he is beginning to write more free tutorials on the Gutenberg Hub blog and focusing on creating videos around the project, including a new tutorial series for beginners.
\";s: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 Sep 2020 21:05:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"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: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:97:\"WPTavern: WordPress Mobile Engineers Propose Dual Licensing Gutenberg under GPL v2.0 and MPL v2.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105025\";s:7:\"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/wordpress-mobile-engineers-propose-dual-licensing-gutenberg-under-gpl-v2-0-and-mpl-v2-0?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-mobile-engineers-propose-dual-licensing-gutenberg-under-gpl-v2-0-and-mpl-v2-0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6556:\"During a Q&A session at WordCamp Europe 2020 online, Matt Mullenweg mentioned that Gutenberg contributors were considering dual licensing for embedding Gutenberg in mobile apps, along with the requirement that they would need to get an agreement from all contributors. WordPress mobile engineer Maxime Biais has just published a proposal for discussion, recommending dual licensing the editor under GPL v2.0 and MPL v2.0.
\n\n\n\n“The GPL v2.0 license is a blocker for distributing the Gutenberg library in proprietary mobile apps,” Biais said in the corresponding GitHub issue. “Currently the only known users of Gutenberg on mobile are the WordPress mobile apps which are under GPL v2.0 (WordPress for Android, WordPress for iOS). Mobile apps under the GPL v2.0 are not common and this limits Gutenberg usage in many apps.
\n\n\n\n“Rich text editor libraries in the mobile space are lacking. There is no well known open source rich text editor for Android or iOS. We believe that Gutenberg could be a key library for many mobile apps, but that will never happen with the GPL v2.”
\n\n\n\nMobile app developers are limited by the GPL, because it requires the entire app to be distributed under the same license. The team is proposing dual licensing under MPL v2.0, a weaker copyleft license that is often considered to be more “business-friendly.” It allows users to combine the software with proprietary code. MPL v2.0 requires the source code for any changes to be available under the MPL, ensuring improvements are shared back to the community. The rest of the app can be distributed under any terms with the MPL v2.0 code included as part of a “larger work.”
\n\n\n\n“The idea here is to keep some of the WordPress-specific modules under the GPL v2.0 only; some of them are not needed and not relevant for using Gutenberg in another software. Ideally, there would be a different way of bundling the project for being used in WordPress or in a non-GPL software,” Biais said.
\n\n\n\nThe GitHub ticket has several comments from developers who hope to be able to use the editor in their own projects. Radek Pietruszewski, tech lead for a collaborative todo app called Nozbe Teams, has been requesting a relicensing of Gutenberg since October 2019.
\n\n\n\n“Our tech stack is essentially React on web and React Native on iOS and Android,” Pietruszewski said. “We’re a tiny company, and so we share >80% of app’s codebase between these 3 platforms.
\n\n\n\n“Our app sorely lacks a WYSIWYG editor. We had a working implementation on web, but we decided to scrap it, because there was no way to port it on iOS and Android. There are pretty much no viable rich text editors for iOS or Android, yet alone both. But even then, shipping three completely separate, but somehow compatible editors would be a vast amount of work.”
\n\n\n\nWhen Peitruszewski originally made his case to the mobile team, he identified Gutenberg/Aztec as a basic infrastructure that has the potential to enable many different apps:
\n\n\n\n\n\n\n\nAnd that infrastructure is sorely lacking. There are very few rich text editor libraries on both iOS and Android — and most of them suck. And if you want an editor that has a shared API for both platforms… you’re stuck. There are no options – Gutenberg is the only game in town (and it’s really good).
And it’s very hard to create this infrastructure. WYSIWYG editors are very hard, and it takes entire teams years to develop them (and they still usually suck). Almost no-one has the resources to develop it just for themselves, and if they do, they’re unwilling to open-source it.
Automattic’s mobile app engineers have struggled to get regular contributions to the apps, despite them being open source. Dual licensing Gutenberg could open up a new world of contributors with the editor being used more widely across the industry.
\n\n\n\n“While we might not be big enough to be able to tackle a challenge of developing a rich text editor from scratch, we’re big enough to contribute features and bug fixes to open source projects,” Pietruszewski said.
\n\n\n\nMatt Mullenweg was the first comment on Biais’ post in favor of the change:
\n\n\n\n\n\n\n\nI think Gutenberg has a chance to become a cross-CMS standard, giving users a familiar interface any place they currently have a rich text box. There are hundreds and hundreds of engineers at other companies solving similar problems in a proprietary way, it would be amazing to get them working together but a huge barrier now is supporting Gutenberg in mobile apps, which every modern web service or CMS has. (Hypothetically, think of Mailchimp as a possible consumer and collaborator here, but it could be any company, SaaS, or other open source CMS.)
Unless any major blockers come up in further discussion, this dual licensing change appears to be on track to move forward. Biais noted that a similar license change has already happened on Aztec-Android and Aztec-iOS. The last hurdle is gaining the approval of all the original code contributors or rewriting the code for those who decline to give approval.
\n\n\n\nOnce Gutenberg can be used under the MPL v2.0, the editor will gain a broader reach, with people already on deck wanting to use it. Other companies and projects that are normally outside WordPress’ open source orbit will also have the opportunity to enrich Gutenberg’s ecosystem with contributions back to the project. At the same time, the MPL 2.0 protects Gutenberg from companies that would try to re-release the code as a closed-source project.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 21 Sep 2020 22:59:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:124:\"WPTavern: GitHub to Use ‘Main’ Instead of ‘Master’ as the Default Branch on All New Repositories Starting Next Month\";s:7:\"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=105014\";s:7:\"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:269:\"https://wptavern.com/github-to-use-main-instead-of-master-as-the-default-branch-on-all-new-repositories-starting-next-month?utm_source=rss&utm_medium=rss&utm_campaign=github-to-use-main-instead-of-master-as-the-default-branch-on-all-new-repositories-starting-next-month\";s: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:4844:\"In August, GitHub announced that it would change the “master” branch name for all new repositories created on the platform to “main” starting October 1. The date is less than two weeks away, and WordPress developers need to be prepared for the change if they use the service for version control or project management.
\n\n\n\nThe larger tech and web development community began conversations through various venues in June, a time in which the Black Lives Matter was gaining more traction in the U.S. and worldwide. The discussion centered on removing any terminology that could be discriminatory or oppressive to specific groups of people. This ongoing discussion has shown that there is a deep division over whether such changes are necessary or even helpful.
\n\n\n\nThe WordPress community is dealing with this division itself. Aaron Jorbin proposed a change at the same time to rename the default branch name on WordPress-owned repositories. Through discussion on his post and elsewhere, the community landed on “trunk,” which keeps WordPress projects in line with its SVN roots.
\n\n\n\n“To close the circle on this, a decision was made in June and earlier today (August 19),” wrote Helen Hou-Sandí, a lead WordPress developer, in the comments of the original proposal. “I updated the default branch name for new GitHub repositories under the WordPress organization to be trunk after GitHub enabled early access to that feature.”
\n\n\n\nAs evidenced by the comments on the Tavern’s coverage of the proposal and those on the original post, the WordPress development community as a whole did not support this decision.
\n\n\n\nJorbin has updated several of WordPress’s repositories and switched them to use trunk
instead of master
. However, there are still some lingering projects yet to be updated, including the primary WordPress and WordPress Develop repositories. He left a comment with an updated list in June. There is no public word on whether the existing, leftover projects will be changed.
GitHub is merely changing the default branch name for new repositories starting on October 1. This change does not affect existing repositories. Individual users, organization owners, and enterprise administrators can customize the default branch via their account settings now before the switch is made. Owners can also change the default branch name for individual repositories.
\n\n\n\nThe biggest thing that developers need to watch out for is their tooling or other integrations that might still require the master branch. There may be cases where an alternative default branch name will break workflows. If planning to use a different branch name, the best thing to do right now is to spin up the tools you use on a test repository. If something breaks, check to see whether the particular tool you are using will be getting an update. In most cases, this should not be a problem because customized default branch names will be an industry standard.
\n\n\n\nThe great thing about how GitHub is rolling out this feature is that it offers a choice. Those who believe that “master” is oppressive can change the branch name to something they feel is more inclusive. For those who believe otherwise, they can keep their master branch. But, everyone can use the branch name they prefer.
\n\n\n\nFor existing repositories, GitHub is asking that developers be patient for now. The company is investing in tools to make this a seamless experience later this year. There are a few technical hurdles to clear first.
\n\n\n\nDevelopers should read the full GitHub guide on setting the default branch for more information.
\";s: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 Sep 2020 20:39:55 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:\"\";}}}}}}}}}}}}}}}}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, 22 Oct 2020 16:31:31 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Thu, 22 Oct 2020 16:15:08 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 2\";s:16:\"content-encoding\";s:4:\"gzip\";}}s:5:\"build\";s:14:\"20200501142607\";}','no'),(133,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1603427491','no'),(134,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1603384291','no'),(135,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1603427491','no'),(136,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b',' ','no'),(139,'theme_mods_twentytwenty','a:1:{s:18:\"custom_css_post_id\";i:-1;}','yes'),(140,'recently_activated','a:0:{}','yes'); +INSERT INTO `wp55_options` VALUES (1,'siteurl','http://localhost','yes'),(2,'home','http://localhost','yes'),(3,'blogname','Datadog Test Application','yes'),(4,'blogdescription','Just another WordPress site','yes'),(5,'users_can_register','1','yes'),(6,'admin_email','test@gmail.com','yes'),(7,'start_of_week','1','yes'),(8,'use_balanceTags','0','yes'),(9,'use_smilies','1','yes'),(10,'require_name_email','1','yes'),(11,'comments_notify','1','yes'),(12,'posts_per_rss','10','yes'),(13,'rss_use_excerpt','0','yes'),(14,'mailserver_url','mail.example.com','yes'),(15,'mailserver_login','login@example.com','yes'),(16,'mailserver_pass','password','yes'),(17,'mailserver_port','110','yes'),(18,'default_category','1','yes'),(19,'default_comment_status','open','yes'),(20,'default_ping_status','open','yes'),(21,'default_pingback_flag','0','yes'),(22,'posts_per_page','10','yes'),(23,'date_format','F j, Y','yes'),(24,'time_format','g:i a','yes'),(25,'links_updated_date_format','F j, Y g:i a','yes'),(26,'comment_moderation','0','yes'),(27,'moderation_notify','1','yes'),(28,'permalink_structure','/%postname%','yes'),(29,'rewrite_rules','a:93:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:12:\"robots\\.txt$\";s:18:\"index.php?robots=1\";s:13:\"favicon\\.ico$\";s:19:\"index.php?favicon=1\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','yes'),(30,'hack_file','0','yes'),(31,'blog_charset','UTF-8','yes'),(32,'moderation_keys','','no'),(33,'active_plugins','a:1:{i:0;s:19:\"datadog/datadog.php\";}','yes'),(34,'category_base','','yes'),(35,'ping_sites','http://rpc.pingomatic.com/','yes'),(36,'comment_max_links','2','yes'),(37,'gmt_offset','0','yes'),(38,'default_email_category','1','yes'),(39,'recently_edited','','no'),(40,'template','twentytwenty','yes'),(41,'stylesheet','twentytwenty','yes'),(42,'comment_registration','0','yes'),(43,'html_type','text/html','yes'),(44,'use_trackback','0','yes'),(45,'default_role','subscriber','yes'),(46,'db_version','48748','yes'),(47,'uploads_use_yearmonth_folders','1','yes'),(48,'upload_path','','yes'),(49,'blog_public','0','yes'),(50,'default_link_category','2','yes'),(51,'show_on_front','posts','yes'),(52,'tag_base','','yes'),(53,'show_avatars','1','yes'),(54,'avatar_rating','G','yes'),(55,'upload_url_path','','yes'),(56,'thumbnail_size_w','150','yes'),(57,'thumbnail_size_h','150','yes'),(58,'thumbnail_crop','1','yes'),(59,'medium_size_w','300','yes'),(60,'medium_size_h','300','yes'),(61,'avatar_default','mystery','yes'),(62,'large_size_w','1024','yes'),(63,'large_size_h','1024','yes'),(64,'image_default_link_type','none','yes'),(65,'image_default_size','','yes'),(66,'image_default_align','','yes'),(67,'close_comments_for_old_posts','0','yes'),(68,'close_comments_days_old','14','yes'),(69,'thread_comments','1','yes'),(70,'thread_comments_depth','5','yes'),(71,'page_comments','0','yes'),(72,'comments_per_page','50','yes'),(73,'default_comments_page','newest','yes'),(74,'comment_order','asc','yes'),(75,'sticky_posts','a:0:{}','yes'),(76,'widget_categories','a:2:{i:2;a:4:{s:5:\"title\";s:0:\"\";s:5:\"count\";i:0;s:12:\"hierarchical\";i:0;s:8:\"dropdown\";i:0;}s:12:\"_multiwidget\";i:1;}','yes'),(77,'widget_text','a:0:{}','yes'),(78,'widget_rss','a:0:{}','yes'),(79,'uninstall_plugins','a:0:{}','no'),(80,'timezone_string','','yes'),(81,'page_for_posts','0','yes'),(82,'page_on_front','0','yes'),(83,'default_post_format','0','yes'),(84,'link_manager_enabled','0','yes'),(85,'finished_splitting_shared_terms','1','yes'),(86,'site_icon','0','yes'),(87,'medium_large_size_w','768','yes'),(88,'medium_large_size_h','0','yes'),(89,'wp_page_for_privacy_policy','3','yes'),(90,'show_comments_cookies_opt_in','1','yes'),(91,'admin_email_lifespan','1618936275','yes'),(92,'disallowed_keys','','no'),(93,'comment_previously_approved','1','yes'),(94,'auto_plugin_theme_update_emails','a:0:{}','no'),(95,'initial_db_version','48748','yes'),(96,'wp55_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}','yes'),(97,'fresh_site','0','yes'),(98,'widget_search','a:2:{i:2;a:1:{s:5:\"title\";s:0:\"\";}s:12:\"_multiwidget\";i:1;}','yes'),(99,'widget_recent-posts','a:2:{i:2;a:2:{s:5:\"title\";s:0:\"\";s:6:\"number\";i:5;}s:12:\"_multiwidget\";i:1;}','yes'),(100,'widget_recent-comments','a:2:{i:2;a:2:{s:5:\"title\";s:0:\"\";s:6:\"number\";i:5;}s:12:\"_multiwidget\";i:1;}','yes'),(101,'widget_archives','a:2:{i:2;a:3:{s:5:\"title\";s:0:\"\";s:5:\"count\";i:0;s:8:\"dropdown\";i:0;}s:12:\"_multiwidget\";i:1;}','yes'),(102,'widget_meta','a:2:{i:2;a:1:{s:5:\"title\";s:0:\"\";}s:12:\"_multiwidget\";i:1;}','yes'),(103,'sidebars_widgets','a:4:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:3:{i:0;s:8:\"search-2\";i:1;s:14:\"recent-posts-2\";i:2;s:17:\"recent-comments-2\";}s:9:\"sidebar-2\";a:3:{i:0;s:10:\"archives-2\";i:1;s:12:\"categories-2\";i:2;s:6:\"meta-2\";}s:13:\"array_version\";i:3;}','yes'),(104,'cron','a:7:{i:1603384279;a:5:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1603384285;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1603384288;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1603384345;a:1:{s:28:\"wp_update_comment_type_batch\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}}i:1603384346;a:1:{s:8:\"do_pings\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}}i:1603470679;a:1:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}s:7:\"version\";i:2;}','yes'),(105,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(106,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(107,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(108,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(109,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(110,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(111,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(112,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(113,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(114,'_transient_doing_cron','1603384688.0394918918609619140625','yes'),(115,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.5.1.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-5.5.1.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-5.5.1-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-5.5.1-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"5.5.1\";s:7:\"version\";s:5:\"5.5.1\";s:11:\"php_version\";s:6:\"5.6.20\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.3\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1603384286;s:15:\"version_checked\";s:5:\"5.5.1\";s:12:\"translations\";a:0:{}}','no'),(116,'_site_transient_update_plugins','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1603384412;s:7:\"checked\";a:3:{s:19:\"akismet/akismet.php\";s:5:\"4.1.6\";s:19:\"datadog/datadog.php\";s:5:\"0.0.0\";s:9:\"hello.php\";s:5:\"1.7.2\";}s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:2:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":9:{s:2:\"id\";s:21:\"w.org/plugins/akismet\";s:4:\"slug\";s:7:\"akismet\";s:6:\"plugin\";s:19:\"akismet/akismet.php\";s:11:\"new_version\";s:5:\"4.1.6\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:56:\"https://downloads.wordpress.org/plugin/akismet.4.1.6.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:59:\"https://ps.w.org/akismet/assets/icon-256x256.png?rev=969272\";s:2:\"1x\";s:59:\"https://ps.w.org/akismet/assets/icon-128x128.png?rev=969272\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:61:\"https://ps.w.org/akismet/assets/banner-772x250.jpg?rev=479904\";}s:11:\"banners_rtl\";a:0:{}}s:9:\"hello.php\";O:8:\"stdClass\":9:{s:2:\"id\";s:25:\"w.org/plugins/hello-dolly\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:5:\"1.7.2\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855\";s:2:\"1x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:66:\"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855\";}s:11:\"banners_rtl\";a:0:{}}}}','no'),(117,'_site_transient_timeout_theme_roots','1603386087','no'),(118,'_site_transient_theme_roots','a:3:{s:14:\"twentynineteen\";s:7:\"/themes\";s:15:\"twentyseventeen\";s:7:\"/themes\";s:12:\"twentytwenty\";s:7:\"/themes\";}','no'),(119,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1603384287;s:7:\"checked\";a:3:{s:14:\"twentynineteen\";s:3:\"1.7\";s:15:\"twentyseventeen\";s:3:\"2.4\";s:12:\"twentytwenty\";s:3:\"1.5\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:3:{s:14:\"twentynineteen\";a:6:{s:5:\"theme\";s:14:\"twentynineteen\";s:11:\"new_version\";s:3:\"1.7\";s:3:\"url\";s:44:\"https://wordpress.org/themes/twentynineteen/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/theme/twentynineteen.1.7.zip\";s:8:\"requires\";s:5:\"4.9.6\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:15:\"twentyseventeen\";a:6:{s:5:\"theme\";s:15:\"twentyseventeen\";s:11:\"new_version\";s:3:\"2.4\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentyseventeen/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentyseventeen.2.4.zip\";s:8:\"requires\";s:3:\"4.7\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:12:\"twentytwenty\";a:6:{s:5:\"theme\";s:12:\"twentytwenty\";s:11:\"new_version\";s:3:\"1.5\";s:3:\"url\";s:42:\"https://wordpress.org/themes/twentytwenty/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/theme/twentytwenty.1.5.zip\";s:8:\"requires\";s:3:\"4.7\";s:12:\"requires_php\";s:5:\"5.2.4\";}}s:12:\"translations\";a:0:{}}','no'),(120,'_site_transient_timeout_browser_6daa110c3e56e442b403473c9591e946','1603989088','no'),(121,'_site_transient_browser_6daa110c3e56e442b403473c9591e946','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:12:\"86.0.4240.80\";s:8:\"platform\";s:9:\"Macintosh\";s:10:\"update_url\";s:29:\"https://www.google.com/chrome\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/chrome.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/chrome.png?1\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}','no'),(122,'_site_transient_timeout_php_check_56babb1797dd31750a342dc4c8a11025','1603989088','no'),(123,'_site_transient_php_check_56babb1797dd31750a342dc4c8a11025','a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:6:\"5.6.20\";s:12:\"is_supported\";b:1;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}','no'),(124,'_site_transient_timeout_community-events-e0e4f94be3c2d577e126ec3b012627f2','1603427490','no'),(125,'_site_transient_community-events-e0e4f94be3c2d577e126ec3b012627f2','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:12:\"192.168.16.0\";}s:6:\"events\";a:2:{i:0;a:10:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:58:\"Discussion Group: WordPress Troubleshooting Basics: Part 1\";s:3:\"url\";s:68:\"https://www.meetup.com/learn-wordpress-discussions/events/273993927/\";s:6:\"meetup\";s:27:\"Learn WordPress Discussions\";s:10:\"meetup_url\";s:51:\"https://www.meetup.com/learn-wordpress-discussions/\";s:4:\"date\";s:19:\"2020-10-23 06:00:00\";s:8:\"end_date\";s:19:\"2020-10-23 07:00:00\";s:20:\"start_unix_timestamp\";i:1603458000;s:18:\"end_unix_timestamp\";i:1603461600;s:8:\"location\";a:4:{s:8:\"location\";s:6:\"Online\";s:7:\"country\";s:2:\"US\";s:8:\"latitude\";d:37.779998779297;s:9:\"longitude\";d:-122.41999816895;}}i:1;a:10:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:17:\"WordCamp Bulgaria\";s:3:\"url\";s:35:\"https://bulgaria.wordcamp.org/2020/\";s:6:\"meetup\";N;s:10:\"meetup_url\";N;s:4:\"date\";s:19:\"2020-10-24 10:00:00\";s:8:\"end_date\";s:19:\"2020-10-24 10:00:00\";s:20:\"start_unix_timestamp\";i:1603522800;s:18:\"end_unix_timestamp\";i:1603522800;s:8:\"location\";a:4:{s:8:\"location\";s:6:\"Online\";s:7:\"country\";s:2:\"BG\";s:8:\"latitude\";d:42.733883;s:9:\"longitude\";d:25.48583;}}}}','no'),(126,'can_compress_scripts','0','no'),(127,'_transient_timeout_feed_9bbd59226dc36b9b26cd43f15694c5c3','1603427491','no'),(128,'_transient_feed_9bbd59226dc36b9b26cd43f15694c5c3','a:4:{s:5:\"child\";a:1:{s:0:\"\";a:1:{s:3:\"rss\";a:1:{i:0;a:6:{s:4:\"data\";s:3:\"\n\n\n\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:7:\"version\";s:3:\"2.0\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:1:{s:0:\"\";a:1:{s:7:\"channel\";a:1:{i:0;a:6:{s:4:\"data\";s:49:\"\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:27:\"News – – WordPress.org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://wordpress.org/news\";s: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:14:\"WordPress News\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:13:\"lastBuildDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 21 Oct 2020 20:10:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"language\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"en-US\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"generator\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://wordpress.org/?v=5.6-beta1-49274\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"item\";a:10:{i:0;a:6:{s:4:\"data\";s:60:\"\n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 5.6 Beta 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2020/10/wordpress-5-6-beta-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 20 Oct 2020 22:14:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"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=9085\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:50:\"WordPress 5.6 Beta 1 is now available for testing!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8236:\"\nWordPress 5.6 Beta 1 is now available for testing!
\n\n\n\nThis software is still in development, so we recommend that you run this version on a test site.
\n\n\n\nYou can test the WordPress 5.6 beta in two ways:
\n\n\n\nThe current target for final release is December 8, 2020. This is just seven weeks away, so your help is needed to ensure this release is tested properly.
\n\n\n\nWordPress 5.6 includes seven Gutenberg plugin releases. Here are a few highlighted enhancements:
\n\n\n\nTo see all of the features for each release in detail check out the release posts: 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, and 9.2 (link forthcoming).
\n\n\n\nThe default theme is making its annual return with Twenty Twenty-One. This theme features a streamlined and elegant design, which aims to be AAA ready.
\n\n\n\nThe much anticipated opt-in for major releases of WordPress Core will ship in this release. With this functionality, you can elect to have major releases of the WordPress software update in the background with no additional fuss for your users.
\n\n\n\nThe next major version release of PHP, 8.0.0, is scheduled for release just a few days prior to WordPress 5.6. The WordPress project has a long history of being compatible with new versions of PHP as soon as possible, and this release is no different.
\n\n\n\nBecause PHP 8 is a major version release, changes that break backward compatibility or compatibility for various APIs are allowed. Contributors have been hard at work fixing the known incompatibilities with PHP 8 in WordPress during the 5.6 release cycle.
\n\n\n\nWhile all of the detectable issues in WordPress can be fixed, you will need to verify that all of your plugins and themes are also compatible with PHP 8 prior to upgrading. Keep an eye on the Making WordPress Core blog in the coming weeks for more detailed information about what to look for.
\n\n\n\nSince the REST API was merged into Core, only cookie & nonce based authentication has been available (without the use of a plugin). This authentication method can be a frustrating experience for developers, often limiting how applications can interact with protected endpoints.
\n\n\n\nWith the introduction of Application Password in WordPress 5.6, gone is this frustration and the need to jump through hoops to re-authenticate when cookies expire. But don’t worry, cookie and nonce authentication will remain in WordPress as-is if you’re not ready to change.
\n\n\n\nApplication Passwords are user specific, making it easy to grant or revoke access to specific users or applications (individually or wholesale). Because information like “Last Used” is logged, it’s also easy to track down inactive credentials or bad actors from unexpected locations.
\n\n\n\nWith every release, WordPress works hard to improve accessibility. Version 5.6 is no exception and will ship with a number of accessibility fixes and enhancements. Take a look:
\n\n\n\nKeep your eyes on the Make WordPress Core blog for 5.6-related developer notes in the coming weeks, breaking down these and other changes in greater detail.
\n\n\n\nSo far, contributors have fixed 188 tickets in WordPress 5.6, including 82 new features and enhancements, and more bug fixes are on the way.
\n\n\n\nTesting for bugs is an important part of polishing the release during the beta stage and a great way to contribute.
\n\n\n\nIf you think you’ve found a bug, please post to the Alpha/Beta area in the support forums. We would love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac. That’s also where you can find a list of known bugs.
\n\n\n\nProps to @webcommsat, @yvettesonneveld, @estelaris, @cguntur, @desrosj, and @marybaum for editing/proof reading this post, and @davidbaumwald for final review.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"9085\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"The Month in WordPress: September 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://wordpress.org/news/2020/10/the-month-in-wordpress-september-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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 Oct 2020 09:34:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Month in 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=9026\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:363:\"This month was characterized by some exciting announcements from the WordPress core team! Read on to catch up with all the WordPress news and updates from September. WordPress 5.5.1 Launch On September 1, the Core team released WordPress 5.5.1. This maintenance release included several bug fixes for both core and the editor, and many other […]\";s: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:\"Hari Shanker R\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8713:\"\nThis month was characterized by some exciting announcements from the WordPress core team! Read on to catch up with all the WordPress news and updates from September.
\n\n\n\nOn September 1, the Core team released WordPress 5.5.1. This maintenance release included several bug fixes for both core and the editor, and many other enhancements. You can update to the latest version directly from your WordPress dashboard or download it directly from WordPress.org. The next major release will be version 5.6.
\n\n\n\nWant to be involved in the next release? You can help to build WordPress Core by following the Core team blog, and joining the #core channel in the Making WordPress Slack group.
\n\n\n\nThe core team launched version 9.0 of the Gutenberg plugin on September 16, and version 9.1 on September 30. Version 9.0 features some useful enhancements — like a new look for the navigation screen (with drag and drop support in the list view) and modifications to the query block (including search, filtering by author, and support for tags). Version 9.1 adds improvements to global styles, along with improvements for the UI and several blocks. Version 8.9 of Gutenberg, which came out earlier in September, enables the block-based widgets feature (also known as block areas, and was previously available in the experiments section) by default — replacing the default WordPress widgets to the plugin. You can find out more about the Gutenberg roadmap in the What’s next in Gutenberg blog post.
\n\n\n\nWant to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.
\n\n\n\nTwenty Twenty One, the brand new default theme for WordPress 5.6, has been announced! Twenty Twenty One is designed to be a blank canvas for the block editor, and will adopt a straightforward, yet refined, design. The theme has a limited color palette: a pastel green background color, two shades of dark grey for text, and a native set of system fonts. Twenty Twenty One will use a modified version of the Seedlet theme as its base. It will have a comprehensive system of nested CSS variables to make child theming easier, a native support for global styles, and full site editing.
\n\n\n\nFollow the Make/Core blog if you wish to contribute to Twenty Twenty One. There will be weekly meetings every Monday at 15:00 UTC and triage sessions every Friday at 15:00 UTC in the #core-themes Slack channel. Theme development will happen on GitHub.
\n\n\n\nHave a story that we should include in the next “Month in WordPress” post? Please submit it here.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"9026\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"WordPress 5.5.1 Maintenance Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://wordpress.org/news/2020/09/wordpress-5-5-1-maintenance-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 01 Sep 2020 19:13: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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"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=8979\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:460:\"WordPress 5.5.1 is now available! This maintenance release features 34 bug fixes, 5 enhancements, and 5 bug fixes for the block editor. These bugs affect WordPress version 5.5, so you’ll want to upgrade. You can download WordPress 5.5.1 directly, or visit the Dashboard → Updates screen and click Update Now. If your sites support automatic background updates, they’ve already started the update process. […]\";s: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:9:\"Jb Audras\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:9020:\"\nWordPress 5.5.1 is now available!
\n\n\n\nThis maintenance release features 34 bug fixes, 5 enhancements, and 5 bug fixes for the block editor. These bugs affect WordPress version 5.5, so you’ll want to upgrade.
\n\n\n\nYou can download WordPress 5.5.1 directly, or visit the Dashboard → Updates screen and click Update Now. If your sites support automatic background updates, they’ve already started the update process.
\n\n\n\nWordPress 5.5.1 is a short-cycle maintenance release. The next major release will be version 5.6.
\n\n\n\nTo see a full list of changes, you can browse the list on Trac, read the 5.5.1 RC1 and 5.5.1 RC2 posts, or visit the 5.5.1 documentation page.
\n\n\n\nThe 5.5.1 release was led by @audrasjb, @azhiyadev, @davidbaumwald, @desrosj, @johnbillion, @planningwrite, @sergeybiryukov and @whyisjake.
\n\n\n\nThank you to everyone who helped make WordPress 5.5.1 happen:
\n\n\n\nAmit Dudhat, Andrea Fercia, Andrey “Rarst” Savchenko, Andy Fragen, Angel Hess, avixansa, bobbingwide, Brian Hogg, chunkysteveo, Clayton Collie, David Baumwald, David Herrera, dd32, demetris, Dominik Schilling, dushakov, Earle Davies, Enrique Sánchez, Frankie Jarrett, fullofcaffeine, Garrett Hyder, Gary Jones, gchtr, Hauwa, Herre Groen, Howdy_McGee, Ipstenu (Mika Epstein), Jb Audras, Jeremy Felt, Jeroen Rotty, Joen A., Johanna de Vos, John Blackbourn, John James Jacoby, Jonathan Bossenger, Jonathan Desrosiers, Jonathan Stegall, Joost de Valk, Jorge Costa, Justin Ahinon, Kalpesh Akabari, Kevin Hagerty, Knut Sparhell, Kyle B. Johnson, landau, Laxman Prajapati, Lester Chan, mailnew2ster, Marius L. J., Mark Jaquith, Mark Uraine, Matt Gibson, Michael Beckwith, Mikey Arce, Mohammad Jangda, Mukesh Panchal, Nabil Moqbel, net, oakesjosh, O André, Omar Reiss, Ov3rfly, Paddy, Pascal Casier, Paul Biron, Peter Wilson, rajeshsingh520, Rami Yushuvaev, rebasaurus, riaanlom, Riad Benguella, Rodrigo Arias, rtagliento, salvoaranzulla, Sanjeev Aryal, sarahricker, Sergey Biryukov, Stephen Bernhardt, Steven Stern (sterndata), Thomas M, Timothy Jacobs, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), TwentyZeroTwo, Winstina, wittich, and Yoav Farhi.\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8979\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"The Month in WordPress: August 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"https://wordpress.org/news/2020/09/the-month-in-wordpress-august-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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 01 Sep 2020 09:32: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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Month in 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=8983\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:362:\"August was special for WordPress lovers, as one of the most anticipated releases, WordPress 5.5, was launched. The month also saw several updates from various contributor teams, including the soft-launch of the Learn WordPress project and updates to Gutenberg. Read on to find out about the latest updates from the WordPress world. WordPress 5.5 Launch […]\";s: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:\"Hari Shanker R\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:9605:\"\nAugust was special for WordPress lovers, as one of the most anticipated releases, WordPress 5.5, was launched. The month also saw several updates from various contributor teams, including the soft-launch of the Learn WordPress project and updates to Gutenberg. Read on to find out about the latest updates from the WordPress world.
\n\n\n\nThe team launched WordPress 5.5 on August 11. The major release comes with a host of features like automatic updates for plugins and themes, enabling updates over uploaded ZIP files, a block directory, XML sitemaps, block patterns, inline image editing, and lazy-loading images, to name a few. WordPress 5.5 is now available in 50 languages too! You can update to the latest version directly from your WordPress dashboard or download it directly from WordPress.org. Subsequent to the 5.5 release, the 5.5.1 release candidate came out on August 28, which will be followed by its official launch of the minor release on September 1.
\n\n\n\nA record 805 people contributed to WordPress 5.5, hailing from 58 different countries. @audrasjb has compiled many more stats like that and they’re well worth a read!
\n\n\n\nWant to get involved in building WordPress Core? Follow the Core team blog, and join the #core channel in the Making WordPress Slack group.
\n\n\n\nThe core team launched Gutenberg 8.7 and 8.8. Version 8.7 saw many improvements to the Post Block suite, along with other changes like adding a block example to the Buttons block, consistently autosaving edits, and updating the group block description. Version 8.8 offers updates to Global Styles, the Post Block suite, and Template management. The release significantly improves the back-compatibility of the new Widget Screen, and also includes other important accessibility and mobile improvements to user interfaces like the Toolbar, navigation menus, and Popovers. For full details on the latest versions of these Gutenberg releases, visit these posts about 8.7 and 8.8.
\n\n\n\nWant to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.
\n\n\n\nLearn WordPress is a brand new cross-team initiative led by the WordPress Community team, with support from the training team, the TV team, and the meta team. This platform is a learning repository on learn.wordpress.org, where WordPress learning content will be made available. Video workshops published on the site will be followed up by supplementary discussion groups based on workshop content. The first of these discussion groups have been scheduled, and you can join an upcoming discussion on the dedicated meetup group. The community team invites members to contribute to the project. You can apply to present a workshop, assist with reviewing submitted workshops, and add ideas for workshops that you would like to see on the site. You can also apply to be a discussion group leader to organize discussions directly through the learn.wordpress.org platform. We are also creating a dedicated Learn WordPress working group and have posted a call for volunteers. Meetup organizers can use Learn WordPress content for their meetup events (without applying as a discussion group leader). Simply ask your meetup group to watch one of the workshops in the weeks leading up to your scheduled event, and then host a discussion group for that content as your event.
\n\n\n\nWant to get involved with the Community team? Follow the Community blog, or join them in the #community-events channel in the Making WordPress Slack group. To organize a local WordPress community event, visit the handbook page.
\n\n\n\nHave a story that we should include in the next “Month in WordPress” post? Please submit it here.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8983\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n\n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"WordPress 5.5 “Eckstine”\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"https://wordpress.org/news/2020/08/eckstine/\";s: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, 11 Aug 2020 19:03:52 +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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:3:\"5.5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=8799\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:354:\"Version 5.5 \"Eckstine\" of WordPress is available for download or update in your WordPress dashboard. With this release, your site gets new power in three major areas: \nspeed (lazy-loading images), search (sitemaps included by default), and security (auto-updates for plugins and themes), along with many new features and improvements to the block 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:9:\"enclosure\";a:3:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:48:\"https://s.w.org/images/core/5.5/auto-updates.mp4\";s:6:\"length\";s:6:\"238264\";s:4:\"type\";s:9:\"video/mp4\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:50:\"https://s.w.org/images/core/5.5/block-patterns.mp4\";s:6:\"length\";s:7:\"3518792\";s:4:\"type\";s:9:\"video/mp4\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:56:\"https://s.w.org/images/core/5.5/inline-image-editing.mp4\";s:6:\"length\";s:7:\"3145140\";s:4:\"type\";s:9:\"video/mp4\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Matt Mullenweg\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:71062:\"\nHere it is! Named “Eckstine” in honor of Billy Eckstine, this latest and greatest version of WordPress is available for download or update in your dashboard.
\n\n\n\nWelcome to WordPress 5.5.
\n\n\n\nPosts and pages feel faster, thanks to lazy-loaded images.
\n\n\n\nImages give your story a lot of impact, but they can sometimes make your site seem slow.
\n\n\n\nIn WordPress 5.5, images wait to load until they’re just about to scroll into view. The technical term is ‘lazy loading.’
\n\n\n\nOn mobile, lazy loading can also keep browsers from loading files meant for other devices. That can save your readers money on data — and help preserve battery life.
\n\n\n\nSay hello to your new sitemap.
\n\n\n\nWordPress sites work well with search engines.
\n\n\n\nNow, by default, WordPress 5.5 includes an XML sitemap that helps search engines discover your most important pages from the very minute you go live.
\n\n\n\nSo more people will find your site sooner, giving you more time to engage, retain and convert them to subscribers, customers or whatever fits your definition of success.
\nAuto-updates for Plugins and Themes
\n\n\n\nNow you can set plugins and themes to update automatically — or not! — in the WordPress admin. So you always know your site is running the latest code available.
\n\n\n\nYou can also turn auto-updates on or off for each plugin or theme you have installed — all on the same screens you’ve always used.
\n\n\n\nUpdate by uploading ZIP files
\n\n\n\nIf updating plugins and themes manually is your thing, now that’s easier too — just upload a ZIP file.
\nOnce again, the latest WordPress release packs a long list of exciting new features for the block editor. For example:
\n\n\n\nNew block patterns make it simple and fun to create complex, beautiful layouts, using combinations of text and media that you can mix and match to fit your story.
\n\n\n\nYou will also find block patterns in a wide variety of plugins and themes, with more added all the time. Pick any of them from a single place — just click and go!
\nNow it’s easier than ever to find the block you need. The new block directory is built right into the block editor, so you can install new block types to your site without ever leaving the editor.
\n\n\n\nCrop, rotate, and zoom your photos right from the image block. If you spend a lot of time on images, this could save you hours!
\nThe highlights above are a tiny fraction of the new block editor features you’ve just installed. Open the block editor and enjoy!
\nEvery release adds improvements to the accessible publishing experience, and that remains true for WordPress 5.5.
\n\n\n\nNow you can copy links in media screens and modal dialogs with a button, instead of trying to highlight a line of text.
\n\n\n\nYou can also move meta boxes with the keyboard, and edit images in WordPress with your assistive device, as it can read you the instructions in the image editor.
\n5.5 also brings a big box of changes just for developers.
\n\n\n\nThe addition of block types endpoints means that JavaScript apps (like the block editor) can retrieve definitions for any blocks registered on the server.
\n\n\n\nWordPress now has a standardized way to define a site’s environment type (staging, production, etc). Retrieve that type with wp_get_environment_type()
and execute only the appropriate code.
The Dashicons library has received its final update in 5.5. It adds 39 block editor icons along with 26 others.
\n\n\n\nThe template loading functions (get_header()
, get_template_part()
, etc.) have a new $args
argument. So now you can pass an entire array’s worth of data to those templates.
redirect_guess_404_permalink()
.wp_opcache_invalidate()
function during updates (including to plugins and themes).register_taxonomy()
.register_meta()
.Leading this release were Matt Mullenweg, Jake Spurlock, and David Baumwald. Supporting them was this highly enthusiastic release squad:
\n\n\n\nJoining the squad throughout the release cycle were 805 generous volunteer contributors who collectively worked on over 523 tickets on Trac and over 1660 pull requests on GitHub.
\n\n\n\nPut on a Billy Eckstine playlist, click that update button (or download it directly), and check the profiles of the fine folks that helped:
\n\n\nA2 Hosting, a4jp . com, a6software, Aaron D. Campbell, Aaron Jorbin, abderrahman, Abha Thakor, Achal Jain, achbed, Achyuth Ajoy, acosmin, acsnaterse, Adam Silverstein, Addie, addyosmani, adnan.limdi, adrian, airamerica, Ajay Ghaghretiya, Ajit Bohra, akbarhusen, akbarhusen429, Akhilesh Sabharwal, Akira Tachibana, Alain Schlesser, Albert Juhé Lluveras, Alex Concha, Alex Kirk, Alex Lende, Alex Shiels, Ali Shan, ali11007, Allen Snook, amaschas, Amit Dudhat, anbumz, andfinally, Andrea Fercia, Andrea Middleton, Andrea Tarantini, Andrei Draganescu, Andrew Duthie, Andrew Nacin, Andrew Nevins, Andrew Ozz, Andrey \"Rarst\" Savchenko, Andrés Maneiro, Andy Fragen, Andy Meerwaldt, Andy Peatling, Angel Hess, Angela Jin, Angelika Reisiger, Anh Tran, Ankit Gade, Ankit K Gupta, Ankit Panchal, Anne McCarthy, Anthony Burchell, Anthony Hortin, Anton Timmermans, Antonis Lilis, apedog, archon810, argentite, Arpit G Shah, Arslan Ahmed, asalce, ashiagr, ashour, Atharva Dhekne, Aurélien Joahny, aussi, automaton, avixansa, Ayesh Karunaratne, BackuPs, Barry, Barry Ceelen, Bart Czyz, bartekcholewa, bartkalisz, Bastien Ho, Bastien Martinent, bcworkz, bdbch, bdcstr, Ben Dunkle, Bence Szalai, bencroskery, Benjamin Gosset, Benoit Chantre, Bernhard Reiter, BettyJJ, bgermann, bigcloudmedia, bigdawggi, Bill Erickson, Birgir Erlendsson (birgire), Birgit Pauli-Haack, BjornW, bobbingwide, bonger, Boone Gorges, Boris Brdarić, Boy Witthaya, Brandon Kraft, Brandon Payton, Brent Swisher, Brian Hogg, Brian Krogsgard, bruandet, Bunty, Burhan Nasir, caiocrcosta, Cameron Voell, cameronamcintyre, Carike, Carl Wuensche, Carlos Galarza, Carolina Nymark, Caroline Moore, Carrigan, ceyhun, Chad, Chad Butler, Charles Fulton, Chetan Prajapati, Chintan hingrajiya, Chip Snyder, Chloé Bringmann, Chouby, Chris Van Patten, chriscct7, Christian Chung, Christian Jongeneel, Christian Sabo, Christian Wach, Christoph Herr, Christopher Churchill, chunkysteveo, cklee, clayray, Clayton Collie, Clifford Paulick, codeforest, Commeuneimage, Copons, Corey McKrill, cpasqualini, Cristovao Verstraeten, Csaba (LittleBigThings), Curtis Belt, Cyrus Collier, D.PERONNE, d6, Daniel Bachhuber, Daniel Hüsken, Daniel James, Daniel Llewellyn, Daniel Richards, Daniel Roch, Daniele Scasciafratte, Danny, Darko G., Darren Ethier (nerrad), Dave McHale, Dave Whitley, David A. Kennedy, David Aguilera, David Anderson, David Artiss, David Baumwald, David Brumbaugh, David E. Smith, David Herrera, David Ryan, David Shanske, David Smith, david.binda, davidvee, dchymko, Debabrata Karfa, Deepak Lalwani, dekervit, Delowar Hossain, demetris, Denis Yanchevskiy, derekakelly, Derrick Hammer, Derrick Tennant, Diane Co, Dilip Bheda, Dimitris Mitsis, dingo-d, Dion Hulse, Dixita Dusara, djennez, dmenard, dmethvin, doc987, Dominik Schilling, donmhico, Dono12, Doobeedoo, Dossy Shiobara, dpacks, dratwas, Drew Jaynes, DrLightman, DrProtocols, dsifford, dudo, dushakov, Dustin Bolton, dvershinin, Dylan Kuhn, Earle Davies, ecotechie, Eddie Moya, Eddy, Edi Amin, ehtis, Eileen Violini, Ekaterina, Ella van Durpe, elmastudio, Emanuel Blagonic, Emilie LEBRUN, Emmanuel Hesry, Enej Bajgoric, Enrico Sorcinelli, Enrique Piqueras, Enrique Sánchez, Eric, Eric Andrew Lewis, Eric Binnion, Erik Betshammar, Erin \'Folletto\' Casali, esemlabel, esoj, espiat, Estela Rueda, etoledom, etruel, Ev3rywh3re, Evan Mullins, Fabian Kägy, Fabian Todt, Faisal Ahmed, Felix Arntz, Felix Edelmann, ferdiesletering, finomeno, Florian Brinkmann, Florian TIAR, Florian Truchot, florianatwhodunit, FolioVision, Francesca Marano, Francois Thibaud, Frank Goossens, Frank Klein, Frank.Prendergast, Frankie Jarrett, Franz Armas, fullofcaffeine, Gabriel Koen, Gabriel Maldonado, Gabriel Mays, gadgetroid, Gal Baras, Garavani, garethgillman, Garrett Hyder, Gary Cao, Gary Jones, Gary Pendergast, gchtr, Geert De Deckere, Gemini Labs, Gennady Kovshenin, geriux, Giorgio25b, gisselfeldt, glendaviesnz, goldsounds, Goto Hayato, Govind Kumar, Grégory Viguier, gradina, Greg Ziółkowski, gregmulhauser, grierson, Grzegorz.Janoszka, gsmumbo, Guido Scialfa, guidobras, Gunther Pilz, gwwar, H-var, hakre, Halacious, hankthetank, Hapiuc Robert, Hareesh, haukep, Hauwa, Haz, Hector Farahani, Helen Hou-Sandi, Henry Wright, Herre Groen, hlanggo, hommealone, Hoover, Howdy_McGee, Hronak Nahar, huntlyc, Ian Belanger, Ian Dunn, Ian Stewart, ianjvr, ifrins, infinum, Ipstenu (Mika Epstein), Isabel Brison, ishitaka, J.D. Grimes, jackfungi, jacklinkers, Jadon N, jadpm, jagirbahesh, Jake Spurlock, Jake Whiteley, James Koster, James Nylen, Jan Koch, Jan Reilink, Jan Thiel, Janvo Aldred, Jarret, Jason Adams, Jason Coleman, Jason Cosper, Jason Crouse, Jason LeMahieu (MadtownLems), Jason Rouet, JasWSInc, Javier Casares, Jayson Basanes, jbinda, jbouganim, Jean-Baptiste Audras, Jean-David Daviet, Jeff Chandler, Jeff Farthing, Jeff Ong, Jeff Paul, Jen, Jenil Kanani, Jeremy Felt, Jeremy Herve, Jeremy Yip, Jeroen Rotty, jeryj, Jesin A, Jignesh Nakrani, Jim_Panse, Jip Moors, jivanpal, Joe Dolson, Joe Hoyle, Joe McGill, Joen Asmussen, Johanna de Vos, John Blackbourn, John Dorner, John James Jacoby, John P. Green, John Richards II, John Watkins, johnnyb, Jon Quach, Jon Surrell, Jonathan Bossenger, Jonathan Champ, Jonathan Christopher, Jonathan Desrosiers, Jonathan Stegall, jonkolbert, Jonny Harris, jonnybot, Jono Alderson, Joost de Valk, Jorge Bernal, Jorge Costa, Joseph Dickson, Josepha Haden, Josh Smith, JoshuaWold, Joy, Juanfra Aldasoro, juanlopez4691, Jules Colle, julianm, Juliette Reinders Folmer, Julio Potier, Julka Grodel, Justin Ahinon, Justin de Vesine, Justin Tadlock, justlevine, justnorris, K. Adam White, kaggdesign, Kailey (trepmal), Kaira, Kaitlin Bolling, Kalpesh Akabari, KamataRyo, Kantari Samy, Kaspars, Kavya Gokul, keesiemeijer, Kelly Dwan, kennethroberson5556, Kevin Hagerty, Kharis Sulistiyono, Khokan Sardar, kinjaldalwadi, Kiril Zhelyazkov, Kirsty Burgoine, Kishan Jasani, kitchin, Kite, Kjell Reigstad, Knut Sparhell, Konstantin Obenland, Konstantinos Xenos, ksoares, KT Cheung, Kukhyeon Heo, Kyle B. Johnson, lalitpendhare, landau, Laterna Studio, laurelfulford, Laurens Offereins, Laxman Prajapati, Lester Chan, Levdbas, Lew Ayotte, Lex Robinson, linyows, lipathor, Lisa Schuyler, liuhaibin, ljharb, logig, lucasbustamante, luiswill, Luke Cavanagh, Luke Walczak, lukestramasonder, M Asif Rahman, M.K. Safi, Maarten de Boer, Mahfoudh Arous, mailnew2ster, manojlovic, Manuel Schmalstieg, maraki, Marcin Pietrzak, Marcio Zebedeu, Marco Pereirinha, MarcoZ, Marcus, Marcus Kazmierczak, Marek Dědič, Marek Hrabe, Mario Valney, Marius Jensen, Mark Chouinard, Mark Jaquith, Mark Parnell, Mark Uraine, markdubois, markgoho, Marko Andrijasevic, Marko Heijnen, MarkRH, markshep, markusthiel, Martijn van der Kooij, martychc23, Mary Baum, Matheus Martins, Mathieu Viet, Matias Ventura, matjack1, Matt Cromwell, Matt Gibson, Matt Mullenweg, Matt Radford, Matt van Andel, mattchowning, Matthew Boynes, Matthew Eppelsheimer, Matthew Gerring, Matthias Kittsteiner, Matthias Pfefferle, Matthieu Mota, mattyrob, Maxime Culea, Maxime Pertici, maxme, Mayank Majeji, mcshane, Mel Choyce-Dwan, Menaka S., mensmaximus, metalandcoffee, Michael, Michael Arestad, Michael Arestad, Michael Beckwith, Michael Fields, Michael Nelson, Michele Butcher-Jones, Michelle, Miguel Fonseca, mihdan, Miina Sikk, Mikael Korpela, mikaumoto, Mike Crantea, Mike Glendinning, Mike Haydon, Mike Schinkel [WPLib Box project lead], Mike Schroder, Mikey Arce, Milana Cap, Milind More, mimi, mislavjuric, Mohammad Jangda, Mohammad Rockeybul Alam, Mohsin Rasool, Monika Rao, Morgan Kay, Morten Rand-Hendriksen, Morteza Geransayeh, moto hachi ( mt8.biz ), mrgrt, mrmist, mrTall, msaggiorato, Muhammad Usama Masood, Mukesh Panchal, munyagu, Nabil Moqbel, Nadir Seghir, Nahid Ferdous Mohit, Nalini Thakor, Naoko Takano, narwen, Nate Gay, Nathan Rice, Navid, neonkowy, net, netpassprodsr, Nextendweb, Ngan Tengyuen, Nick Daugherty, Nicky Lim, nicolad, Nicolas Juen, NicolasKulka, Nidhi Jain, Niels de Blaauw, Niels Lange, nigro.simone, Nik Tsekouras, Nikhil Bhansi, Nikolay Bachiyski, Nilo Velez, Niresh, nmenescardi, Noah Allen, NumidWasNotAvailable, oakesjosh, obliviousharmony, ockham, Olga Gleckler, Omar Alshaker, Omar Reiss, onokazu, Optimizing Matters, Ov3rfly, ovann86, overclokk, p_enrique, Paal Joachim Romdahl, Pablo Honey, Paddy, palmiak, Paresh Shinde, Parvand, Pascal Birchler, Pascal Casier, Paul Bearne, Paul Biron, Paul Fernhout, Paul Gibbs, Paul Ryan, Paul Schreiber, Paul Stonier, Paul Von Schrottky, pavelevap, Pedro Mendonça, pentatonicfunk, pepe, Peter \"Pessoft\" Kolínek, Peter Westwood, Peter Wilson, Phil Derksen, Phil Johnston, Philip Jackson, Pierre Gordon, pigdog234, pikamander2, pingram, Pionect, Piyush Patel, pkarjala, pkvillanueva, Prashant Baldha, pratik028, Pravin Parmar, Presskopp, Presslabs, Priyank Patel, Priyo Mukul, ProGrafika, programmin, Puneet Sahalot, pvogel2, r-a-y, Raaj Trambadia, Rachel Peter, raine, rajeshsingh520, Ramanan, Rami Yushuvaev, RavanH, Ravat Parmar, ravenswd, rawrly, rebasaurus, Red Sand Media Group, Remy Perona, Remzi Cavdar, Renatho, renggo888, retlehs, retrofox, riaanlom, Riad Benguella, Rian Rietveld, riasat, Rich Tabor, Ringisha, ritterml, Rnaby, Rob Cutmore, Rob Migchels, rob006, Robert Anderson, Robert Chapin, Robert Peake, Robert Windisch, Rodrigo Arias, Ronald Huereca, Rostislav Wolný, Roy Tanck, rtagliento, ruxandra, Ryan Boren, Ryan Fredlund, Ryan Kienstra, Ryan McCue, Ryan Welcher, Ryota Sakamoto, ryotsun, Sören Wrede, Søren Brønsted, Sachit Tandukar, Sagar Jadhav, Sajjad Hossain Sagor, Sal Ferrarello, Salvatore Formisano, salvoaranzulla, Sam Fullalove, Sam Webster, Samir Shah, Samuel Wood (Otto), samueljseay, Sander van Dragt, Sanjeev Aryal, Sanket Mehta, sarahricker, Sathiyamoorthy V, Sayed Taqui, scarolan, scholdstrom, Scott Kingsley Clark, Scott Reilly, Scott Smith, Scott Taylor, scribu, scruffian, Sean Hayes, seanpaulrasmussen, seayou, senatorman, Sergey Biryukov, Sergey Predvoditelev, Sergio de Falco, sergiomdgomes, Shannon Smith, Shantanu Desai, shaunandrews, Shawn Hooper, shawnz, Shital Marakana, shulard, siliconforks, Simon Wheatley, simonjanin, sinatrateam, sjmur, skarabeq, skorasaurus, skoskie, slushman, snapfractalpop, SpearsMarketing, sphakka, squarecandy, sreedoap, Stanimir Stoyanov, Stefano Minoia, Stefanos Togoulidis, Steph Wells, Stephen Bernhardt, Stephen Cronin, Stephen Edgar, Steve Dufresne, stevegibson12, Steven Stern (sterndata), Steven Word, stevenkussmaul, stevenlinx, Stiofan, Subrata Sarkar, SUM1, Sunny, Sunny Ratilal, Sushyant Zavarzadeh, suzylah, Sybre Waaijer, Synchro, Sérgio Estêvão, Takayuki Miyauchi, Tammie Lister, Tang Rufus, TeBenachi, Tessa Watkins LLC, Tetsuaki Hamano, theMikeD, theolg, Thierry Muller, Thimal Wickremage, Thomas M, Thorsten Frommen, Thrijith Thankachan, Tiago Hillebrandt, Till Krüss, Timothy Jacobs, Tkama, tmdesigned, tmoore41, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), Tofandel, tomdude, Tommy Ferry, Tony G, Toro_Unit (Hiroshi Urabe), torres126, Torsten Landsiedel, Toru Miki, Travis Northcutt, treecutter, truongwp, tsimmons, Tung Du, Udit Desai, Ulrich, Vagios Vlachos, valchovski, Valentin Bora, Vayu Robins, veromary, Viktor Szépe, vinkla, virginienacci, Vladimir, Vladislav Abrashev, vortfu, voyager131, vtieu, webaware, Weston Ruter, William Earnhardt, williampatton, Winstina, wittich, wpdesk, WPDO, WPMarmite, wppinar, Yahil Madakiya, yashrs, yoancutillas, Yoav Farhi, yohannp, yuhin, Yui, Yuri Salame, Yvette Sonneveld, Zack Tollman, zaheerahmad, zakkath, Zebulan Stanphill, zieladam, and Česlav Przywara.\n\n\n\n\n\n\n\n
Many thanks to all of the community volunteers who contribute in the support forums. They answer questions from people across the world, whether they are using WordPress for the first time or since the first release. These releases are more successful for their efforts!
\n\n\n\nFinally, thanks to all the community translators who worked on WordPress 5.5. Their efforts bring WordPress fully translated to 46 languages at release time, with more on the way.
\n\n\n\nIf you want to learn more about volunteering with WordPress, check out Make WordPress or the core development blog.
\nThe second release candidate for WordPress 5.5 is here!
\n\n\n\nWordPress 5.5 is slated for release on August 11, 2020, but we need your help to get there—if you haven’t tried 5.5 yet, now is the time!
\n\n\n\nYou can test the WordPress 5.5 release candidate in two ways:
\n\n\n\nThank you to all of the contributors who tested the Beta releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.
\n\n\n\nPlease test your plugins and themes against WordPress 5.5 and update the Tested up to version in the readme file to 5.5. If you find compatibility problems, please be sure to post to the support forums, so those can be figured out before the final release.
\n\n\n\nFor a more detailed breakdown of the changes included in WordPress 5.5, check out the WordPress 5.5 beta 1 post. The WordPress 5.5 Field Guide is also out! It’s your source for details on all the major changes.
\n\n\n\nDo you speak a language other than English? Help us translate WordPress into more than 100 languages! This release also marks the hard string freeze point of the 5.5 release schedule.
\n\n\n\nIf you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, fill one on WordPress Trac, where you can also find a list of known bugs.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8764\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n\n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"The Month in WordPress: July 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"https://wordpress.org/news/2020/08/the-month-in-wordpress-july-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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 03 Aug 2020 13:54:23 +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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Month in 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=8755\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:340:\"July was an action-packed month for the WordPress project. The month saw a lot of updates on one of the most anticipated releases – WordPress 5.5! WordCamp US 2020 was canceled and the WordPress community team started experimenting with different formats for engaging online events, in July. Read on to catch up with all the […]\";s: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:\"Hari Shanker R\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:11539:\"\nJuly was an action-packed month for the WordPress project. The month saw a lot of updates on one of the most anticipated releases – WordPress 5.5! WordCamp US 2020 was canceled and the WordPress community team started experimenting with different formats for engaging online events, in July. Read on to catch up with all the updates from the WordPress world.
\n\n\n\nJuly was full of WordPress 5.5 updates! The WordPress 5.5 Beta 1 came out on July 7, followed by Beta 2 on July 14, Beta 3 on July 21, and Beta 4 on July 27. Subsequently, the team also published the first release candidate of WordPress 5.5 on July 28.
\n\n\n\nWordPress 5.5, which is slated for release on August 11, 2020, is a major update with features like automatic updates for plugins and themes, a block directory, XML sitemaps, block patterns, and lazy-loading images, among others. To learn more about the release, check out its field guide post.
\n\n\n\nWant to get involved in building WordPress Core? Follow the Core team blog, and join the #core channel in the Making WordPress Slack group.
\n\n\n\nThe core team launched Gutenberg 8.5 and 8.6. Version 8.5 – the last plugin release will be included entirely (without experimental features) in WordPress 5.5, introduced improvements to block drag-and-drop and accessibility, easier updates for external images, and support for the block directory. Version 8.6 comes with features like Cover block video position controls and block pattern updates. For full details on the latest versions on these Gutenberg releases, visit these posts about 8.5 and 8.6.
\n\n\n\nWant to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.
\n\n\n\nThe Community team made the difficult decision to suspend in-person WordPress events for the rest of 2020 in light of the COVID-19 pandemic. The team has also started working on reimagining online events. Based on feedback from the community members, the team decided to make changes to the current online WordCamp format. Key changes include wrapping up financial support for A/V vendors, ending event swag support for newer online WordCamps, and suspending the Global Community Sponsorship program for 2020. The team encourages upcoming online WordCamps to experiment with their events to facilitate an effective learning experience for attendees while avoiding online event fatigue. The team is currently working on a proposal to organize community-supported recorded workshops and synchronous discussion groups to help community members learn WordPress.
Want to get involved with the Community team? Follow the Community blog here, or join them in the #community-events channel in the Making WordPress Slack group. To organize a Meetup or WordCamp, visit the handbook page.
The organizers of WordCamp US 2020 have canceled the event in light of the continued pandemic and online event fatigue. The flagship event, which was originally scheduled for October 27-29 as an in-person event, had already planned to transition to an online event. Several WCUS Organizers will be working with the WordPress Community team to focus on other formats and ideas for online events, including a 24-hour contributor day, and contributing to the workshops initiative currently being discussed. Matt Mullenweg’s State of the Word (which typically accompanies WordCamp US) is likely to take place in a different format later in 2020.
\n\n\n\nAfter eleven years, WordPress now allows users to update plugins and themes by uploading a ZIP file, in WordPress 5.5. The feature, which was merged on July 7, has been one of the most requested features in WordPress. Now, when a user tries to upload a plugin or theme zip file from the WordPress dashboard by clicking the “Install Now” button, WordPress will direct users to a new screen that compares the currently-installed extension with the uploaded versions. Users can then choose between continuing with the installation or canceling. WordPress 5.5 will also offer automatic plugin and theme updates.
\n\n\n\nHave a story that we should include in the next “Month in WordPress” post? Please submit it here.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8755\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"WordPress 5.5 Release Candidate\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://wordpress.org/news/2020/07/wordpress-5-5-release-candidate/\";s: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, 28 Jul 2020 19:08: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:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"5.5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=8732\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:370:\"The first release candidate for WordPress 5.5 is now available! This is an important milestone in the community’s progress toward the final release of WordPress 5.5. “Release Candidate” means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed. WordPress 5.5 […]\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"Jb Audras\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:2970:\"\nThe first release candidate for WordPress 5.5 is now available!
\n\n\n\nThis is an important milestone in the community’s progress toward the final release of WordPress 5.5.
\n\n\n\n“Release Candidate” means that the new version is ready for release, but with millions of users and thousands of plugins and themes, it’s possible something was missed. WordPress 5.5 is slated for release on August 11, 2020, but we need your help to get there—if you haven’t tried 5.5 yet, now is the time!
\n\n\n\nYou can test the WordPress 5.5 release candidate in two ways:
\n\n\n\nThank you to all of the contributors who tested the Beta releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.
\n\n\n\nWordPress 5.5 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developer notes tag for updates on those and other changes that could affect your products.
\n\n\n\nPlease test your plugins and themes against WordPress 5.5 and update the Tested up to version in the readme file to 5.5. If you find compatibility problems, please be sure to post to the support forums, so those can be figured out before the final release.
\n\n\n\nThe WordPress 5.5 Field Guide, due very shortly, will give you a more detailed dive into the major changes.
\n\n\n\nDo you speak a language other than English? Help us translate WordPress into more than 100 languages! This release also marks the hard string freeze point of the 5.5 release schedule.
\n\n\n\nIf you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, fill one on WordPress Trac, where you can also find a list of known bugs.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8732\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 5.5 Beta 4\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2020/07/wordpress-5-5-beta-4/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 27 Jul 2020 20:56: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:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"5.5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=8719\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:313:\"WordPress 5.5 Beta 4 is now available! This software is still in development, so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version. You can test WordPress 5.5 Beta 4 in two ways: Try the WordPress Beta Tester plugin (choose the […]\";s: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:\"David Baumwald\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3812:\"\nWordPress 5.5 Beta 4 is now available!
\n\n\n\nThis software is still in development, so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version.
\n\n\n\nYou can test WordPress 5.5 Beta 4 in two ways:
\n\n\n\nWordPress 5.5 is slated for release on August 11th, 2020, and we need your help to get there!
\n\n\n\nThank you to all of the contributors who tested the beta 3 development release and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.
\n\n\n\nSince beta 3, 43 bugs have been fixed. Here are a few changes in beta 4:
\n\n\n\n\"loading\"
as an allowed kses image attribute (see #50731).$_SERVER[\'SERVER_NAME\']
not a reliable when generating email host names (see #25239)WordPress 5.5 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers’ notes for updates on those and other changes that could affect your products.
\n\n\n\nDo you speak a language other than English? Help translate WordPress into more than 100 languages!
\n\n\n\nIf you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you!
\n\n\n\nIf you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8719\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n\n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"WordPress 5.5 Beta 3\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2020/07/wordpress-5-5-beta-3/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 21 Jul 2020 17:51:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:11:\"Development\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:3:\"5.5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=8706\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:324:\"WordPress 5.5 Beta 3 is now available! This software is still in development,so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version. You can test WordPress 5.5 Beta 3 in two ways: Try the WordPress Beta Tester plugin (choose the “bleeding […]\";s: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:\"Jake Spurlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:3876:\"\nWordPress 5.5 Beta 3 is now available!
\n\n\n\nThis software is still in development,so it’s not recommended to run this version on a production site. Consider setting up a test site to play with the new version.
\n\n\n\nYou can test WordPress 5.5 Beta 3 in two ways:
\n\n\n\nWordPress 5.5 is slated for release on August 11th, 2020, and we need your help to get there!
\n\n\n\nThank you to all of the contributors who tested the beta 2 development release and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.
\n\n\n\nSince beta 2, 43 bugs have been fixed. Here are a few changes in beta 3:
\n\n\n\npermission_callback
now trigger a _doing_it_wrong()
warning (see #50075).WordPress 5.5 has lots of refinements to polish the developer experience. To keep up, subscribe to the Make WordPress Core blog and pay special attention to the developers’ notes for updates on those and other changes that could affect your products.
\n\n\n\nDo you speak a language other than English? Help translate WordPress into more than 100 languages!
\n\n\n\nIf you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you!
\n\n\n\nIf you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"8706\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}}}s:27:\"http://www.w3.org/2005/Atom\";a:1:{s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:4:\"href\";s:32:\"https://wordpress.org/news/feed/\";s:3:\"rel\";s:4:\"self\";s:4:\"type\";s:19:\"application/rss+xml\";}}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:44:\"http://purl.org/rss/1.0/modules/syndication/\";a:2:{s:12:\"updatePeriod\";a:1:{i:0;a:5:{s:4:\"data\";s:9:\"\n hourly \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:15:\"updateFrequency\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"\n 1 \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:30:\"com-wordpress:feed-additions:1\";a:1:{s:4:\"site\";a:1:{i:0;a:5:{s:4:\"data\";s:8:\"14607090\";s:7:\"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:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Thu, 22 Oct 2020 16:31:30 GMT\";s:12:\"content-type\";s:34:\"application/rss+xml; charset=UTF-8\";s:25:\"strict-transport-security\";s:11:\"max-age=360\";s:6:\"x-olaf\";s:3:\"⛄\";s:13:\"last-modified\";s:29:\"Wed, 21 Oct 2020 20:10:31 GMT\";s:4:\"link\";s:63:\"WordPress.org has pushed out a forced security update for the Loginizer plugin, which is active on more than 1 million websites. The plugin offers brute force protection in its free version, along with other security features like two-factor auth, reCAPTCHA, and PasswordLess login in its commercial upgrade.
\n\n\n\nLast week security researcher Slavco Mihajloski discovered an unauthenticated SQL injection vulnerability, and an XSS vulnerability, that he disclosed to the plugin’s authors. Loginizer version 1.6.4 was released on October 16, 2020, with patches for the two issues, summarized on the plugin’s blog:
\n\n\n\n\n\n\n\n1) [Security Fix] : A properly crafted username used to login could lead to SQL injection. This has been fixed by using the prepare function in PHP which prepares the SQL query for safe execution.
2) [Security Fix] : If the IP HTTP header was modified to have a null byte it could lead to stored XSS. This has been fixed by properly sanitizing the IP HTTP header before using the same.
Loginizer did not disclose the vulnerability until today in order to give users the time to upgrade. Given the severity of the vulnerability, the plugins team at WordPress.org pushed out the security update to all sites running Loginizer on WordPress 3.7+.
\n\n\n\nIn July, 2020, Loginizer was acquired by Softaculous, so the company was also able to automatically upgrade any WordPress installations with Loginizer that had been created using Softaculous. This effort, combined with the updates from WordPress.org, covered a large portion of Loginizer’s user base.
\n\n\n\n \n\n\n\nThe automatic update took some of the plugin’s users by surprise, since they had not initiated it themselves and had not activated automatic updates for plugins. After several users posted on the plugin’s support forum, plugin team member Samuel Wood said that “WordPress.org has the ability to turn on auto-updates for security issues in plugins” and has used this capability many times.
\n\n\n\nMihajloski published a more detailed proof-of-concept on his blog earlier today. He also highlighted some concerns regarding the systems WordPress has in place that allowed this kind of of severe vulnerability to slip through the cracks. He claims the issue could have easily been prevented by the plugin review team since the plugin wasn’t using the prepare function for safe execution of SQL queries. Mihajloski also recommended recurring code audits for plugins in the official directory.
\n\n\n\n“When a plugin gets into the repository, it must be reviewed, but when is it reviewed again?” Mihajloski said. “Everyone starts with 0 active installs, but what happens on 1k, 10k, 50k, 100k, 500k, 1mil+ active installs?”
\n\n\n\nMihajloski was at puzzled how such a glaring security issue could remain in the plugin’s code so long, given that it is a security plugin with an active install count that is more than many well known CMS’s. The plugin also recently changed hands when it was acquired by Softaculus and had been audited by multiple security organizations, including WPSec and Dewhurst Security.
\n\n\n\nMihajloski also recommends that WordPress improve the transparency around security, as some site owners and closed communities may not be comfortable with having their assets administered by unknown people at WordPress.org.
\n\n\n\n“WordPress.org in general is transparent, but there isn’t any statement or document about who, how and when decides about and performs automatic updates,” Mihajloski said. “It is kind of [like] holding all your eggs in one basket.
\n\n\n\n“I think those are the crucial points that WP.org should focus on and everything will came into place in a short time: complete WordPress tech documentation for security warnings, a guide for disclosure of the bugs (from researchers, but also from a vendor aspect), and recurring code audits for popular plugins.”
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 22 Oct 2020 03:47:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"Post Status: Joe Casabona on creating quality content and courses\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=80099\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://poststatus.com/joe-casabona-on-creating-quality-content-and-courses/\";s: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:1407:\"David Bisset interviews Joe Casabona, an independent creator and teacher, and discusses what it\'s like to be a creator as his job, plus some news topics.
\n\n\n\n\n\n\n\nSandhills Development crafts ingenuity, developed with care:
\n\n\n\nEarlier today, MakeStories launched version 2.0 of its plugin for creating Web Stories with WordPress. In many ways, this is a new plugin launch. The previous version simply allowed users to connect their WordPress installs to the MakeStories site. With the new version, users can build and edit their stories directly from the WordPress admin.
\n\n\n\nVersion 2.0 of the plugin still requires an account and a connection with the MakeStories.io website. However, it is simple to set up. Users can log in without leaving their WordPress admin interface. This API connection means that user-created Stories are stored on the MakeStories servers. If an end-user wanted to jump platforms from WordPress to something else, this would allow them to take their Stories with them.
\n\n\n\n“One of the things we would like to assure is your content is still yours, and none of the user data is being consumed or analyzed by us,” said Pratik Ghela, the founder and product manager at MakeStories. “We only take enough data to help serve you better.”
\n\n\n\nThe plugin is a competing solution to the official Web Stories plugin by Google. While the two share similarities in the final output (they are built to utilize the same front-end format for creating Stories on the web), they take different paths to get there.
\n\n\n\nThe two share similarities on the backend too. However, MakeStories may be more polished in some areas. For example, it allows users to zoom in on the small canvas area. Having the ability to reorder slides from the grid view also feels more intuitive.
\n\n\n\n“The main unique selling proposition of our plugin is that it comes with a guarantee of the MakeStories team,” said Ghela. “We as a team have been building this for over two years, and we are proud to be one of the tools that has stood the test of time, and competition and is still growing at a very fast pace.”
\n\n\n\nThe team also wants to make the Story-creating process faster, safer, and rewarding. The goal is to cater to designers, developers, and content creators. Ghela also feels like his team’s support turnaround time of a few hours will be the key to success and is a good reason for users to give this plugin a try before settling on something else.
\n\n\n\n“We feel that our goal is to see Web Stories flourish,” he said. “And we may have different types of users looking out for various options. So, the official plugin from Google and the one from MakeStories at least opens up the options for users to choose from. And we feel that the folks at Google are also building a great editor, and, at the end of the day, it’s up to the user to select what they feel is the best.
\n\n\n\nTechnically, MakeStories is a SaaS (software as a service) product. Even though it is a free plugin, there will eventually be a commercial component to it. Currently, it is free at least until the first quarter of 2021, which may be extended based on various factors. There is no word on what pricing tiers may be available after that.
\n\n\n\n“There will always be a free tier, and we have always stood for it that your data belongs to you,” said Ghela. “In case you do not like the pricing, we will personally assist you to port out from using our editor and still keep the data and everything totally intact.”
\n\n\n\nMakeStories is a drag-and-drop editor for building Web Stories. It works and feels much like typical design editors like Gimp or Photoshop. It shares similarities with QuarkXPress or InDesign, for those familiar with page layout programs. In some ways, it feels a lot like a light-colored version of Google’s Web Stories plugin with more features and a slightly more intuitive interface.
\n\n\n\nThe end goal is simple: create a Story through designing slides/pages that site visitors will click through as the narrative unfolds.
\n\n\n\nThe plugin provides a plethora of shapes, textures, and animations. These features are easy to find and implement. It also includes free access to images, GIFs, and videos. These are made possible via API integrations with Unsplash, Tenor, and Pexels.
\n\n\n\nMakeStories includes access to 10 templates at the moment. However, what makes this feature stand out is that end-users can create and save custom templates for reuse down the road.
\n\n\n\nOne of the more interesting, almost hidden, features is the available text patterns. The plugin allows users to insert these patterns from a couple of dozen choices. This makes it easier to visualize a design without having to build everything from scratch.
\n\n\n\nWhile the editing process is a carefully-crafted experience that makes the plugin worth a look, it is the actual publishing aspect of the workflow that is a bit painful. Traditional publishing in WordPress means hitting the “publish” button to make content live. This is not the case with the MakeStories plugin. It takes you through a four-step process of entering various publisher details, setting up metadata and SEO, validating the Story content, and analytics. It is not that these steps are necessarily bad. For example, MakeStories lets you know when images are missing alt text, which is needed information screen readers. The problem is that it feels out of place to go through all of these details when I, as a user, simply want my content published. And, many of these details, such as the publisher (author), should be automatically filled in.
\n\n\n\nUpdating a Story is not as simple as hitting an “update” button either. The system needs to run through some of the same steps too.
\n\n\n\nGhela said the publishing process might be a bit tough but will prove fruitful in the end. The plugin takes care of the technical aspects of adding title tags, meta, and other data on the front end after the user fills in the form fields.
\n\n\n\n“We will definitely work on improving the flow as the community evolves and improve it a lot to be easier, faster, and, most importantly, still very customizable,” he said.
\n\n\n\nThe MakeStories team has no plans of stopping at its current point on the roadmap. Ghela sounded excited about some of the upcoming additions they are planning, including features like teams, branding, easy template customization, polls, and quizzes.
\n\n\n\nMany will ultimately hesitate to use any plugin that implements Web Stories given Google’s history of dropping projects. There is also a feeling that the format is a bit of a fad and will not stand the test of time.
\n\n\n\n“We greatly believe in AMP and Web Stories as a content format,” said Ghela. “We, as an agency, have been involved a lot in AMP and have done a lot of experiments with it, including a totally custom WooCommerce site in fully-native, valid AMP with support for variable products, subscriptions, and other functionalities.”
\n\n\n\nThe company is all-in on the format and feels like it will be around for the long term, particularly if there is a good ecosystem around monetization.
\n\n\n\n“We think that the initial reactions are because there are not enough proven results and because we never imagined the story format to come to the web,” said Ghela. “There were definitely plugins that did this. Few folks tried to build stories using good ol’ HTML, CSS, and JavaScript. But, the performance and UX were not that great. On the other hand, the engineers at the AMP Team are making sure that everything is just perfect. The UX, load time, WCV Score, just everything.”
\n\n\n\nHe feels that some of the early criticisms are unwarranted and that the web development community should give the format a try and provide feedback.
\n\n\n\n“The more data we all get, actually gives the AMP team a clear idea of what’s needed, and they can design the roadmap accordingly,” he said. “So, just giving out early reactions won’t help, but constructive criticism and getting back to the AMP team with what you are doing will.”
\";s: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, 21 Oct 2020 21:12:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:3;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"WordPress.org blog: WordPress 5.6 Beta 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://wordpress.org/news/?p=9085\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://wordpress.org/news/2020/10/wordpress-5-6-beta-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7956:\"WordPress 5.6 Beta 1 is now available for testing!
\n\n\n\nThis software is still in development, so we recommend that you run this version on a test site.
\n\n\n\nYou can test the WordPress 5.6 beta in two ways:
\n\n\n\nThe current target for final release is December 8, 2020. This is just seven weeks away, so your help is needed to ensure this release is tested properly.
\n\n\n\nWordPress 5.6 includes seven Gutenberg plugin releases. Here are a few highlighted enhancements:
\n\n\n\nTo see all of the features for each release in detail check out the release posts: 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, and 9.2 (link forthcoming).
\n\n\n\nThe default theme is making its annual return with Twenty Twenty-One. This theme features a streamlined and elegant design, which aims to be AAA ready.
\n\n\n\nThe much anticipated opt-in for major releases of WordPress Core will ship in this release. With this functionality, you can elect to have major releases of the WordPress software update in the background with no additional fuss for your users.
\n\n\n\nThe next major version release of PHP, 8.0.0, is scheduled for release just a few days prior to WordPress 5.6. The WordPress project has a long history of being compatible with new versions of PHP as soon as possible, and this release is no different.
\n\n\n\nBecause PHP 8 is a major version release, changes that break backward compatibility or compatibility for various APIs are allowed. Contributors have been hard at work fixing the known incompatibilities with PHP 8 in WordPress during the 5.6 release cycle.
\n\n\n\nWhile all of the detectable issues in WordPress can be fixed, you will need to verify that all of your plugins and themes are also compatible with PHP 8 prior to upgrading. Keep an eye on the Making WordPress Core blog in the coming weeks for more detailed information about what to look for.
\n\n\n\nSince the REST API was merged into Core, only cookie & nonce based authentication has been available (without the use of a plugin). This authentication method can be a frustrating experience for developers, often limiting how applications can interact with protected endpoints.
\n\n\n\nWith the introduction of Application Password in WordPress 5.6, gone is this frustration and the need to jump through hoops to re-authenticate when cookies expire. But don’t worry, cookie and nonce authentication will remain in WordPress as-is if you’re not ready to change.
\n\n\n\nApplication Passwords are user specific, making it easy to grant or revoke access to specific users or applications (individually or wholesale). Because information like “Last Used” is logged, it’s also easy to track down inactive credentials or bad actors from unexpected locations.
\n\n\n\nWith every release, WordPress works hard to improve accessibility. Version 5.6 is no exception and will ship with a number of accessibility fixes and enhancements. Take a look:
\n\n\n\nKeep your eyes on the Make WordPress Core blog for 5.6-related developer notes in the coming weeks, breaking down these and other changes in greater detail.
\n\n\n\nSo far, contributors have fixed 188 tickets in WordPress 5.6, including 82 new features and enhancements, and more bug fixes are on the way.
\n\n\n\nTesting for bugs is an important part of polishing the release during the beta stage and a great way to contribute.
\n\n\n\nIf you think you’ve found a bug, please post to the Alpha/Beta area in the support forums. We would love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac. That’s also where you can find a list of known bugs.
\n\n\n\nProps to @webcommsat, @yvettesonneveld, @estelaris, @cguntur, @desrosj, and @marybaum for editing/proof reading this post, and @davidbaumwald for final 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 20 Oct 2020 22:14:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:4;a:6:{s:4:\"data\";s:13:\"\n \n \n\n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"WPTavern: WordPress 5.6 Release Team Pulls the Plug on Block-Based Widgets\";s:7:\"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=106466\";s:7:\"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/wordpress-5-6-release-team-pulls-the-plug-on-block-based-widgets?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-5-6-release-team-pulls-the-plug-on-block-based-widgets\";s: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:8762:\"I was wrong. I assured our readers that “the block-based widget system will be ready for prime time when WordPress 5.6 lands” in my previous post on the new feature’s readiness. I also said that was on the condition of not trying to make it work with the customizer — that experience was still broken. However, the 5.6 team pulled the plug on block-based widgets for the second time this year.
\n\n\n\nOne week ago, WordPress 5.6 release lead Josepha Haden seemed to agree that it would be ready. However, things can change quickly in a development cycle, and tough decisions have to be made with beta release deadlines.
\n\n\n\nThis is not the first feature the team has punted to a future release. Two weeks ago, they dropped block-based nav menus from the 5.6 feature list. Both features were originally planned for WordPress 5.5.
\n\n\n\nA new Widgets admin screen has been under development since January 2019, which was not long after the initial launch of the block editor in WordPress 5.0. For now, the block-based widgets feature has been punted to WordPress 5.7. It has also been given the “early” tag, which means it should go into core WordPress soon after the 5.7 release cycle begins. This will give it more time to mature and more people an opportunity to test it.
\n\n\n\nHelen Hou-Sandì, the core tech lead for 5.6, provided a historical account of the decision and why it was not ready for inclusion in the new ticket:
\n\n\n\n\n\n\n\nMy question for features that affect the front-end is “can I try out this new thing without the penalty of messing up my site?” — that is, user trust. At this current moment, given that widget areas are not displayed anything like what you see on your site without themes really putting effort into it and that you have to save your changes live without revisions to get an actual contextual view, widget area blocks do not allow you to try this new feature without penalizing you for experimenting.
She went on to say that the current experience is subpar at the moment. Problems related to the customizer experience, which I covered in detail over a month ago, were also mentioned.
\n\n\n\n“So, when we come back to this again, let’s keep sight of what it means to keep users feeling secure that they can get their site looking the way they want with WordPress, and not like they are having to work around what we’ve given them,” said Hou-Sandì.
\n\n\n\nThis is a hopeful outlook despite the tough decision. Sometimes, these types of calls need to be made for the good of the project in the long term. Pushing back a feature to a future version for a better user experience can be better than launching early with a subpar experience.
\n\n\n\n“The good part of this is that now widgets can continue to be ‘re-imagined’ for 5.7, and get even more enhancements,” said lead WordPress developer Andrew Ozz in the ticket. “Not sure how many people have tested this for a bit longer but having blocks in the widgets areas (a.k.a. sidebars) opens up many new possibilities and makes a lot of the old, limited widgets obsolete. The ‘widget areas’ become something like ‘specialized posts with more dynamic content,’ letting users (and designers) do a lot of stuff that was either hard or impossible with the old widgets.”
\n\n\n\nAfter the letdown of seeing one of my most anticipated features of 5.6 being dropped, it is encouraging to see the positive outlook from community leaders on the project.
\n\n\n\n“You know, I was really hopeful for it too, and that last-minute call was one I labored over,” said Haden. “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’m grateful for that because the time to discover painful user experiences is before launch rather than after!”
\n\n\n\nDespite dropping its second major feature, WordPress 5.6 still has some big highlights that will be shipping in less than two months. The new Twenty Twenty-One theme looks to be a breath of fresh air and will explore block-related features not seen in previous default themes. Haden also pointed out auto-updates for major releases, application passwords support for the REST API, and accessibility improvements as features to look forward to.
\n\n\n\nWordPress 5.6 Beta 1 is expected to ship today.
\n\n\n\nAt times, it feels like the Gutenberg project has bitten off more than it can chew. Many of the big feature plans continually miss projections. Between full-site editing, global styles, widgets, nav menus, and much more, it is tough to get hyper-focused on one feature and have it ready to ship. On the other hand, too much focus one way can be to the detriment to other features in the long run. All of these pieces must eventually come together to create a more cohesive whole.
\n\n\n\nWordPress is also 17 years old. Any new feature could affect legacy features or code. The goal for block-based widgets is to transition an existing feature to work within a new system without breaking millions of websites in the process. Twenty-one months of work on a single feature shows that it is not an easy problem to solve.
\n\n\n\n“You are so right about complex engineering problems!” said Haden. “We are now at a point in the history of the project where connecting all of the pieces can have us facing unforeseen complications.”
\n\n\n\nThe project also needs to think about how it can address some of the issues it has faced with not quite getting major features to completion. Is the team stretched too thin to focus on all the parts? Are there areas we can improve to push features forward?
\n\n\n\n“There will be a retrospective where we can identify what parts of our process can be improved in the future, but I also feel like setting stretch goals is good for any software project,” said Haden. “Many contributors have a sense of urgency around bringing the power of blocks to more spaces in WordPress, which I share, but when it’s time to ship, we have to balance that with our deep commitment to usability.”
\n\n\n\nOne problem that has become increasingly obvious is that front-end editing has become tougher over the years. Currently, widgets and nav menus can be edited in two places in WordPress with wildly different interfaces. Full-site editing stands to add an entirely new interface to the mix.
\n\n\n\n“I think one of the problems that we’re trying to solve with Gutenberg has always been a more consistent experience for editing elements across the WordPress interface,” said Haden. “No user should have to learn five different workflows to make sure their page looks the way they imagined it when it’s published.”
\n\n\n\nIn the meantime, which may be numbered in years, end-users will likely have these multiple interfaces to deal with — overlap while new features are being developed. This may simply be a necessary growing pain of an aging project, one that is trying to lead the pack of hungry competitors in the CMS space.
\n\n\n\n“There’s a lot of interest in reducing the number of workflows, and I’m hopeful that we can consolidate down to just one beautiful, intuitive interface,” said Haden.
\";s: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, 20 Oct 2020 21:16:23 +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:5;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"WPTavern: WooCommerce Tests New Instagram Shopping Checkout Feature, Now in Closed Beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=106398\";s:7:\"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:217:\"https://wptavern.com/woocommerce-tests-new-instagram-shopping-checkout-feature-now-in-closed-beta?utm_source=rss&utm_medium=rss&utm_campaign=woocommerce-tests-new-instagram-shopping-checkout-feature-now-in-closed-beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2878:\"Instagram’s checkout feature, which allows users to purchase products without leaving the app, has become an even more important part of Facebook’s long-term investment in e-commerce now that the pandemic has so heavily skewed consumer behavior towards online shopping. When Instagram introduced checkout in 2019, it reported that 130 million users were tapping to reveal product tags in shopping posts every month.
\n\n\n\nBusiness owners who operate an existing store can extend their audience to Instagram by funneling orders from the social network into their own stores, without shoppers having to leave Instagram. Checkout supports integration with several e-commerce platform partners, including Shopify and BigCommerce, and will soon be available for WooCommerce merchants.
\n\n\n\nWooCommerce is testing a new Instagram Shopping Checkout feature for its Facebook for WooCommerce plugin. The free extension is used on more than 900,000 websites and will provide the bridge for store owners who want to tap into Instagram’s market. The checkout capabilities are currently in closed beta. Anyone interested to test the feature can sign up for consideration. Businesses registered in the USA that meet certain other requirements may be selected to participate, and the beta is also expanding to other regions soon.
\n\n\n\nWooCommerce currently supports shoppable posts, which are essentially products sourced from a product catalog created on Facebook that are then linked to the live store through an Instagram business account. Instagram’s checkout takes it one step further to provide a native checkout experience inside the app. Merchants pay no selling fees until December 31, 2020. After that time, the fee is 5% per shipment or a flat fee of $0.40 for shipments of $8.00 or less.
\n\n\n\nOn the customer side, shoppers only have to enter their information once and thereafter it is stored for future Instagram purchases. Instagram also pushes shipment and delivery notifications inside the app. Store owners will need to weigh whether the convenience of the in-app checkout experience is worth forking over 5% to Facebook, or if they prefer funneling users over to the live store instead.
\n\n\n\nInstagram Shopping Checkout is coming to WooCommerce in the near future but the company has not yet announced a launch date, as the feature is just now entering closed beta.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 20 Oct 2020 04:13:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:6;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"WPTavern: Past Twenty* WordPress Themes To Get New Block Patterns\";s:7:\"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=106396\";s:7:\"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:173:\"https://wptavern.com/past-twenty-wordpress-themes-to-get-new-block-patterns?utm_source=rss&utm_medium=rss&utm_campaign=past-twenty-wordpress-themes-to-get-new-block-patterns\";s: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:6608:\"Mel Choyce-Dwan, the Default Theme Design Lead for WordPress 5.6, kick-started 10 tickets around two months ago that would bring new features to the old default WordPress themes. The proposal is to add unique block patterns, a feature added to WordPress 5.5, to all of the previous 10 Twenty* themes. It is a lofty goal that could breathe some new life into old work from the previous decade.
\n\n\n\nCurrently, only the last four themes are marked for an update by the time WordPress 5.6 lands. Previous themes are on the list to receive their block patterns in a future release. For developers and designers interested in getting involved, the following is a list of the Trac tickets for each theme:
\n\n\n\nIf you are wondering where Twenty Eighteen is in that list, that theme does not actually exist. It is the one missing year the WordPress community has had since the one-default-theme-per-year era began with Twenty Ten. It is easy to forget that we did not get a new theme for the 2017-2018 season. With all that has happened in the world this year, we should count ourselves fortunate to see a new default theme land for WordPress this December. WordPress updates and its upcoming default theme are at least one consistency that we have had in an otherwise chaotic time.
\n\n\n\nMore than anything, it is nice to see some work going toward older themes — not just in terms of bug fixes but feature updates. The older defaults are still a part of the face of WordPress. Twenty Twenty and Twenty Seventeen each have over one million active installs. Twenty Nineteen has over half a million. The other default themes also have significant user bases in the hundreds of thousands — still some of the most-used themes in the directory. We owe it to those themes’ users to keep them fresh, at least as long as they maintain such levels of popularity.
\n\n\n\nThis is where the massive theme development community could pitch in. Do some testing of the existing patches. Write some code for missing patterns or introduce new ideas. This is the sort of low-hanging fruit that almost anyone could take some time to help with.
\n\n\n\nNone of the proposed patterns have landed in trunk, the development version of WordPress, yet. However, several people have created mockups or added patches that could be committed soon.
\n\n\n\nOne of my favorite patterns to emerge thus far is from Beatriz Fialho for the Twenty Nineteen theme. Fialho has created many of the pattern designs proposed thus far, but this one, in particular, stands out the most. It is a simple two-column, two-row pattern with a circular image, heading, and paragraph for each section. Its simplicity fits in well with the more elegant, business-friendly look of the Twenty Nineteen theme.
\n\n\n\nIt is also fitting that Twenty Nineteen get a nice refresh with new patterns because it was the default theme to launch with the block editor. Ideally, it would continually be updated to showcase block-related features.
\n\n\n\nWhile many people will focus on some of the more recent default themes, perhaps the most interesting one is a bit more dated. Twenty Thirteen was meant to showcase the new post formats feature in WordPress 3.6. According to Joen Asmussen, the theme’s primary designer, the original idea was for users to compose a ribbon of alternating colors as each post varied its colors.
\n\n\n\n“The alternating ribbon of colors did not really come to pass because post formats were simply not used enough to create an interesting ribbon,” he wrote in the Twenty Thirteen ticket. “However, perhaps for block patterns, we have an opportunity to revisit those alternating ribbons of colors. In other words, I’d love to see those warm bold colors used in big swathes that take up the whole pattern background.”
\n\n\n\nThis could be a fun update for end-users who are still using that feature that shall not be named post formats.
There is a lot to like about many of the pattern mockups so far. I look forward to seeing what lands along with WordPress 5.6 and in future updates.
\n\n\n\nWith the more recent Twenty Twenty-One theme’s block patterns and the new patterns being added to some of the older default themes, it looks like a specific pattern category naming scheme is starting to become a standard. Of the patches thus far, each is creating a new pattern category named after the theme itself.
\n\n\n\nThis makes sense. Allowing users to find all of their theme’s patterns in one location means that they can differentiate between them and those from core or other plugins. Third-party theme authors should follow suit and stick with this convention for the same reason.
\n\n\n\nDevelopers can also define multiple categories for a single pattern. This allows theme authors to create a category that houses all of their patterns in one location. However, they can also split them into more appropriate context-specific categories for discoverability.
\";s: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, 19 Oct 2020 21:13: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:7;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"BuddyPress: BuddyPress 7.0.0-beta1\";s:7:\"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=315150\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"https://buddypress.org/2020/10/buddypress-7-0-0-beta1/\";s: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:4332:\"BuddyPress 7.0.0-beta1 is now available for testing!
\n\n\n\nPlease note the plugin is still in development, so we recommend running this beta release on a testing site.
\n\n\n\nYou can test BuddyPress 7.0.0-beta1 in 4 ways :
\n\n\n\nsvn co https://buddypress.svn.wordpress.org/trunk/
git clone git://buddypress.git.wordpress.org/
The 7.0.0 stable release is slated to the beginning of December, and we’d love you to give us a hand to get there!
\n\n\n\nPlease note BuddyPress 7.0.0 will require at least WordPress 4.9.
\n\n\n\nTesting for bugs is an important part of polishing the release during the beta stage and a great way to contribute. Here are some of the big changes and features to pay close attention to while testing (Check out this report on Trac for the full list).
\n\n\n\n\n\n\n\nIn BuddyPress 7.0.0 site administrators will be able to add, edit or delete Member & Group types using their WordPress Administration Screens just like they would do for Post tags.
\n\n\n\nRead this development note to learn more about it.
\n\n\n\n\n\n\n\nGet to know these new blocks reading this development note.
\n\n\n\n\n\n\n\nWP-CLI is the command-line interface for WordPress. You can update plugins, configure multisite installs, and much more, without using a web browser. In 7.0.0, you will be able to Enjoy 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.
\n\n\n\nDiscover more about it from this development note.
\n\n\n\n\n\n\n\nAnd so much more such as improvements to the BP REST API, our Template pack, images and iframes lazy loading support…
\n\n\n\n\n\n\n\nDo you speak a language other than English? Help us translate BuddyPress into more than 100 languages!
\n\n\n\nIf you think you’ve found a bug, you can post in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on BuddyPress Trac.
\";s: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, 16 Oct 2020 22:30: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:8;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"WPTavern: Using the Web Stories for WordPress Plugin? You Better Play By Google’s Rules\";s:7:\"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=105848\";s:7:\"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/using-the-web-stories-for-wordpress-plugin-you-better-play-by-googles-rules?utm_source=rss&utm_medium=rss&utm_campaign=using-the-web-stories-for-wordpress-plugin-you-better-play-by-googles-rules\";s: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:4080:\"What comes as a surprise to few, Google has updated its content guidelines for its Web Stories format. For users of its recently-released Web Stories for WordPress plugin, they will want to follow the extended rules for their Stories to appear in the “richer experiences” across Google’s services. This includes the grid view on Search, Google Images, and Google Discover’s carousel.
\n\n\n\nGoogle released its Web Stories plugin in late September to the WordPress community. It is a drag-and-drop editor that allows end-users to create custom Stories from a custom screen in their WordPress admin.
\n\n\n\nThe plugin does not directly link to Google’s content guidelines anywhere. For users who do not do a little digging, they may be caught unaware if their stories are not surfaced in various Google services.
\n\n\n\nOn top of the Discover and Webmaster guidelines, Web Stories have six additional restrictions related to the following:
\n\n\n\nWhile not using copyrighted content is one of those reasonably-obvious guidelines, the others could trip up some users. Because Stories are meant to represent bite-sized bits of information on each page, they may become ineligible if most pages have more than 180 words of text. Videos should also be limited to fewer than 60 seconds on each page.
\n\n\n\nLow-quality media could be a flag for Stories too. Google’s guidelines point toward “stretched out or pixelated” media that negatively impacts the reader’s experience. They do not offer any specific resolution guidelines, but this should mostly be a non-issue today. The opposite issue is far more likely — users uploading media that is too large and not optimized for viewing on the web.
\n\n\n\nThe “lack of narrative” guideline is perhaps the vaguest, and it is unclear how Google will monitor or police narrative. However, the Stories format is about storytelling.
\n\n\n\n“Stories are the key here imo,” wrote Jamie Marsland, founder of Pootlepress, in a Twitter thread. “Now we have an open format to tell Stories, and we have an open platform (WordPress) where those Stories can be told easily.”
\n\n\n\nGoogle specifically states that Stories need a “binding theme or narrative structure” from one page to the next. Essentially, the company is telling users to use the format for the purpose it was created for. They also do not want users to create incomplete stories where readers must click a link to finish the Story or get information.
\n\n\n\nOverly commercial Stories are frowned upon too. While Google will allow affiliate marketing links, they should be restricted to a minor part of the experience.
\n\n\n\nClosing his Twitter thread, Marsland seemed to hit the point. “I’ve seen some initial Google Web Stories where the platform is being used as a replacement for a brochure or website,” he wrote. “In my view that’s a huge missed opportunity. If I was advising brands I would say ‘Tell Stories’ this is a platform for Story Telling.”
\n\n\n\nIf users of the plugin follow this advice, their Stories should surface on Google’s rich search experiences.
\";s: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, 16 Oct 2020 20:51:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"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:9;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"WPTavern: Stripe Acquires Paystack for $200M+\";s:7:\"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=106269\";s:7:\"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:131:\"https://wptavern.com/stripe-acquires-paystack-for-200m?utm_source=rss&utm_medium=rss&utm_campaign=stripe-acquires-paystack-for-200m\";s: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:3196:\"The big news in the world of e-commerce today is Stripe’s acquisition of Paystack, a Nigeria-based payments system that is widely used throughout African markets. The company, which became informally known as “the Stripe of Africa” picked up $8 million in Series A funding in 2018, led by Stripe, Y Combinator, and Tencent. Paystack has grown to power more than 60,000 businesses, including FedEx, UPS, MTN, the Lagos Internal Revenue Service, and AXA Mansar.
\n\n\n\nStripe’s acquisition of the company is rumored to be more than $200M, a small price to pay for a foothold in emerging African markets. In the company’s announcement, Stripe noted that African online commerce is growing 21% year-over-year, 75% faster than the global average. Paystack dominates among payment systems, accounting for more than half of all online transactions in Nigeria.
\n\n\n\n“In just five years, Paystack has done what many companies could not achieve in decades,” Stripe EMEA business lead Matt Henderson said. “Their tech-first approach, values, and ambition greatly align with our own. This acquisition will give Paystack resources to develop new products, support more businesses and consolidate the hyper-fragmented African payments market.”
\n\n\n\nLong term, Stripe plans to embed Paystack’s capabilities in its Global Payments and Treasury Network (GPTN), the company’s programmable infrastructure for global money movement.
\n\n\n\n“Paystack merchants and partners can look forward to more payment channels, more tools, accelerated geographic expansion, and deeper integrations with global platforms,” Paystack CEO and co-founder Shola Akinlade said. He also assured customers that there’s no need to make any changes to their technical integrations, as Paystack will continue expanding and operating independently in Africa.
\n\n\n\nPaystack is used as a payment gateway for thousands of WordPress-powered stores through plugins for WooCommerce, Easy Digital Downloads, Paid Membership Pro, Give, Contact Form 7, and an assortment of booking plugins. The company has an official WordPress plugin, Payment Forms for Paystack, which is active on more than 6,000 sites, but most users come through the Paystack WooCommerce Payment Gateway (20,000+ active installations).
\n\n\n\nStripe’s acquisition was a bit of positive news during what is currently a turbulent time in Nigeria, as citizens are actively engaged in peaceful protests to end police brutality. Paystack’s journey is an encouraging example of the flourishing Nigerian tech ecosystem and the possibilities available for smaller e-commerce companies that are solving problems and removing barriers for businesses in emerging markets.
\";s: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, 15 Oct 2020 22:26:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:10;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"WPTavern: Diving Into the Book Review Block 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=106273\";s:7:\"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:145:\"https://wptavern.com/diving-into-the-book-review-block-plugin?utm_source=rss&utm_medium=rss&utm_campaign=diving-into-the-book-review-block-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:6791:\"Created by Donna Peplinskie, a Product Wrangler at Automattic, the Book Review Block plugin is nearly three years old. However, it only came to my attention during a recent excursion to find interesting block plugins.
\n\n\n\nThe plugin does pretty much what it says on the cover. It is designed to review books. It generally has all the fields users might need to add to their reviews, such as a title, author, image, rating, and more. The interesting thing is that it can automatically fill in those details with a simple ISBN value. Plus, it supports Schema markup, which may help with SEO.
\n\n\n\nRain or shine, sick or well, I read every day. I am currently a month and a half shy of a two-year reading streak. When the mood strikes, I even venture to write a book review. As much as I want to share interesting WordPress projects with the community, I sometimes have personal motives for testing and writing about plugins like Book Review Block. Anything that might help me or other avid readers share our thoughts on the world of literature with others is of interest.
\n\n\n\nAdmittedly, I was excited as I plugged in the ISBN for Rhthym of War, the upcoming fourth book of my favorite fantasy series of all time, The Stormlight Archive. I merely needed to click the “Get Book Details” button.
\n\n\n\nSuccess! The plugin worked its magic and pulled in the necessary information. It had my favorite author’s name, the publisher, the upcoming release date, and the page count. It even had a long description, which I could trim down in the editor.
\n\n\n\nThere was a little work to make this happen before the success. To automatically pull in the book details, end-users must have an API Key from Google. It took me around a minute to set that up and enter it into the field available in the block options sidebar. The great thing about the plugin is that it saves this key so that users do not have to enter each time they want to review a book.
\n\n\n\nBook Review Block a good starting point. It is straightforward and simple to use. It is not yet at a point where I would call it a great plugin. However, it could be.
\n\n\n\nThe plugin’s Book Review block should be taking its cues from the core Media & Text block. When you get right down to it, the two are essentially doing the same thing visually. Both are blocks with an image and some content sitting next to each other.
\n\n\n\nThe following is a list of items where it should be following core’s lead:
\n\n\n\nThat is the shortlist that could offer some quick improvements to the user experience. Ultimately, the problems with the plugin essentially come down to not offering a way to customize the output.
\n\n\n\nOne of the other consistent problems is that the book image the plugin loads is always a bit small. This seems to be more of an issue from the Google Books API than the plugin. Each time I tested a book, I opted to add a larger image — the plugin does allow you to replace the default.
\n\n\n\nThe color settings are limited. The block only offers a background color option with no way to adjust the text color. A better option for plugin users is to wrap it in a Group block and adjust the background and text colors there.
\n\n\n\nIt would also be nice to have wide and full-alignment options, which is an often-overlooked featured from many block plugin authors.
\n\n\n\nThe Book Review Block plugin has a lot of potential, and I want to see it evolve by providing more flexibility to end-users. Because the Media & Text block is the closest core block to what the plugin offers, I decided to recreate a more visually-appealing design with it.
\n\n\n\nI made some adjustments on the content side of things. I used the Heading block for the book title, a List block for the book metadata, and a Paragraph block for the description.
\n\n\n\nThe Media & Text block also provided me the freedom to adjust the alignment, stack the image and content on mobile views, and tinker with the size of the image. Plus, it has that all-important field for customizing the image alt attribute.
\n\n\n\nThe Media & Text block gave me much more design mileage.
\n\n\n\nHowever, there are limitations to the core block. It does not fully capture some of the features available via the Book Review block. The most obvious are the automatic book details via an ISBN and the Schema markup. Less obvious, there is no easy way to recreate the star rating — I used emoji stars — and long description text does not wrap under the image. To recreate that, you would have to opt to use a left-aligned image followed by content.
\n\n\n\nOverall, the Media & Text block gives me the ability to better style the output, which is what I am more interested in as a user. I want to put my unique spin on things. That is where the Book Review Plugin misfires. It is also the sort of thing that the plugin author can iterate on, offering more flexibility in the future.
\n\n\n\nThis is where many block plugins go wrong, particularly when there is more than one or two bits of data users should enter. Blocks represent freedom in many ways. However, when plugin developers stick to a rigid structure, users can sometimes lose that sense of freedom that they would otherwise have with building their pages.
\n\n\n\nOne of the best blocks, hands down, that preserves that freedom is from the Recipe Block plugin. It has structured inputs and fields. However, it allows freeform content for end-users to make it their own.
\n\n\n\nWhen block authors push beyond this rigidness, users win.
\";s: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, 15 Oct 2020 20:44:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:11;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"WPTavern: WooCommerce 4.6 Makes New Home Screen the Default for New and Existing 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=106242\";s:7:\"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/woocommerce-4-6-makes-new-home-screen-the-default-for-new-and-existing-stores?utm_source=rss&utm_medium=rss&utm_campaign=woocommerce-4-6-makes-new-home-screen-the-default-for-new-and-existing-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:3018:\"WooCommerce 4.6 was released today. The minor release dropped during WooSesh, a global, virtual conference dedicated to WooCommerce and e-commerce topics. It features the new home screen as the default for all stores. Previously, the screen was only the default on new stores. Existing store owners had to turn the feature on in the settings.
\n\n\n\nThe updated home screen, originally introduced in version 4.3, helps store admins see activity across the site at a glance and includes an inbox, quick access to store management links, and an overview of stats on sales, orders, and visitors. This redesigned virtual command center arrives not a moment too soon, as anything that makes order management more efficient is a welcome improvement, due to the sheer volume of sales increases that store owners have seen over the past eight months.
\n\n\n\nIn stark contrast to industries like hospitality and entertainment that have proven to be more vulnerable during the pandemic, e-commerce has seen explosive growth. During the State of the Woo address at WooSesh 2020, the WooCommerce team shared that e-commerce is currently estimated to be a $4 trillion market that will grow to $4.5 trillion by 2021. WooCommerce accounts for a sizable chunk of that market with an estimated total payment volume for 2020 projected to reach $20.6 billion, a 74% increase compared to 2019.
\n\n\n\nThe WooCommerce community is on the forefront of that growth and is deeply invested in the products that are driving stores’ success. The WooCommerce team shared that 75% of people who build extensions also build and maintain stores for merchants, and 70% of those who build stores for merchants also build and maintain extensions or plugins. In 2021, they plan to invest heavily in unlocking more features in more countries and will make WooCommerce Payments the native payment method for the global platform.
\n\n\n\nA new report from eMarketer shows that US e-commerce growth has jumped 32.4%, accelerating the online shopping shift by nearly two years. Experts also predict the top 10 e-commerce players will swallow up more of US retail spending to account for 63.2% of all online sales this year, up from 57.9% in 2019.
\n\n\n\nThe increase in e-commerce spending may not be entirely tied to the pandemic, as some experts believe this historic time will mark permanent changes in consumer spending habits. This is where independent stores, powered by WooCommerce and other technologies, have the opportunity to establish a strong reputation for themselves by providing quality products and reliable service, as well as by being more nimble in the face of pandemic-driven increases in volume.
\";s: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, 15 Oct 2020 03:48:32 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"WPTavern: The Future of Starter Content: WordPress Themes Need a Modern Onboarding and Importing Tool\";s:7:\"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=106177\";s:7:\"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:245:\"https://wptavern.com/the-future-of-starter-content-wordpress-themes-need-a-modern-onboarding-and-importing-tool?utm_source=rss&utm_medium=rss&utm_campaign=the-future-of-starter-content-wordpress-themes-need-a-modern-onboarding-and-importing-tool\";s: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:7385:\"Starter content. It was a grand idea, one of those big dreams of WordPress. It was the new kid on the block in late 2016. Like the introduction of post formats in 2011, the developer community was all in for at least that particular release version. Then, it was on to the next new thing, with the feature dropping off the radar for all but the most ardent evangelists.
\n\n\n\nSome of us were burned over the years, living and dying by the progress of features that we wanted most.
\n\n\n\nReleased in WordPress 4.7, starter content has since seemed to be going the way of post formats. After four years, only 141 themes in the WordPress theme directory support the feature. There has been no movement to push it beyond its initial implementation. And, it never really covered the things that theme authors wanted in the first place. It was a start. But, themers were ultimately left to their own devices, rolling custom solutions for something that never panned out — fully-featured demo and imported content. Four years is an eternity in the web development world, and there is no sense in waiting around to see if WordPress would push forward.
\n\n\n\nUntil Helen Hou-Sandí published Revisiting Starter Content last week, most would have likely assumed the feature would be relegated to legacy code used by old-school fans of the feature and those theme authors who consider themselves completionists.
\n\n\n\n“Starter content in 4.7 was always meant to be a step one, not the end goal or even the resting point it’s become,” wrote Hou-Sandí. “There are still two major things that need to be done: themes should have a unified way of showing users how best to put that theme to use in both the individual site and broader preview contexts, and sites with existing content should also be able to take advantage of these sort of ‘ideal content’ definitions.”
\n\n\n\nStep two should have been this four-year-old accompanying ticket to allow users to import starter content into existing, non-fresh sites.
\n\n\n\nSince the initial feature dropped, the theme landscape has changed. Let’s face it. WordPress might simply not be able to compete with theme companies that are pushing the limits, creating experiences that users want at much swifter speeds.
\n\n\n\nLook at where the Brainstorm Force’s Starter Templates plugin for its Astra theme is now. Users can click a button and import a full suite of content-filled pages or even individual templates. And, the Astra theme is not alone in this. It has become an increasingly-common standard to offer some sort of onboarding to users. GoDaddy’s managed WordPress service fills a similar need on the hosting end.
\n\n\n\nAs WordPress use becomes more widespread, the more it needs a way to onboard users.
\n\n\n\nThis essentially boils down to the question: how can I make it look like the demo?
\n\n\n\nAh, the age-old question that theme authors have been trying to solve. Whether it has been limitations in the software or, perhaps, antiquated theme review guidelines related to demo and imported content, this has been a hurdle that has been tough to jump. But, some have sailed over it and moved on. While WordPress has seemingly been twiddling its thumbs for years, Brainstorm Force and other theme companies have solved this and continued to innovate.
\n\n\n\nThis is not necessarily a bad thing. There are plenty of ideas to steal copy and pull into the core platform.
One of the other problems facing the WordPress starter content feature is that it is tied to the customizer. With the direction of the block system, it is easy to ask what the future holds. The customizer — originally named the theme customizer — was essentially a project to allow users to make front-end adjustments and watch those customizations happen in real time. However, new features like global styles and full-site editing are happening on their own admin screens. Most theme options will ultimately be relegated to global styles, custom templates, block styles, and block patterns. There may not be much left for the customizer to do.
\n\n\n\nRight now, there are too many places in WordPress to edit the front-end bits of a WordPress site. My hope is that all of these things are ultimately merged into one less-confusing interface. But, I digress…
\n\n\n\nStarter content should be rethought. Whoever takes the reins on this needs a fresh take that adopts modern methods from leading theme companies.
\n\n\n\nThe ultimate goal should be to allow theme authors to create multiple sets of templates/content that end-users can preview and import. It should not be tied to whether it is a new site. Any site owner should be able to import content and have it automagically go live. It should also be extendable to allow themes to support page builders like Elementor, Beaver Builder, and many others.
\n\n\n\nThis seems to be in line with Hou-Sandí’s thoughts. “For a future release, we should start exploring what it might look like to opt into importing starter content into existing sites, whether wholesale or piecewise,” she wrote. “Many of us who work in the WordPress development/consulting space tend not to ever deal in switching between public themes on our sites, but let’s not forget that’s a significant portion of our user audience and we want to continue to enable them to not just publish but also publish in a way that matches their vision.”
\n\n\n\nLet’s do it right this go-round, keep a broad vision, and provide an avenue for theme authors to adopt a standardized core WordPress method instead of having everyone build in-house solutions.
\n\n\n\nI haven’t even touched on the recent call to use starter content for WordPress.org theme previews. It will take more than ideas to excite many theme authors about the possibility. That ticket has sat for seven years with no progress, and most have had it on their wish list for much longer. It is an interesting proposal, one that has been tossed around in various team meetings for years.
\n\n\n\nLike so many other things, theme authors have either given up hope or moved onto doing their own thing. They need to be brought into the fold, not only as third parties who are building with core WordPress tools but as developers who are contributing to those features.
\";s: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, 14 Oct 2020 20:07:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:13;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:116:\"WPTavern: Google Podcasts Manager Adds More Data from Search: Impressions, Top-Discovered Episodes, and Search Terms\";s:7:\"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=106191\";s:7:\"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:271:\"https://wptavern.com/google-podcasts-manager-adds-more-data-from-search-impressions-top-discovered-episodes-and-search-terms?utm_source=rss&utm_medium=rss&utm_campaign=google-podcasts-manager-adds-more-data-from-search-impressions-top-discovered-episodes-and-search-terms\";s: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:2568:\"Google announced an expansion of listener engagement metrics today for those using its Podcast Manager. Previously, audience insights included data about the types of devices listeners are using, where listeners tune in and drop off during a given episode, total number of listens, and listening duration, but the service lacked analytics regarding how visitors were discovering the podcast.
\n\n\n\nGoogle is remedying that today by expanding the dashboard to show impressions, clicks, top-discovered episodes, and search terms that brought listeners to the podcast. This information can help podcasters understand how their content is getting discovered so they can better tailor their episodes to attract more new listeners.
\n\n\n\nThe podcasting industry has seen remarkable growth over the past five years, which previously led experts to project that marketers will spend over $1 billion in advertising by 2021. After the pandemic hit, podcast listening took a downturn in the U.S. but at the same time, podcast creators have found more time to create new shows and episodes. Businesses are turning to the medium to supplement traditional marketing methods that no longer have the same impact now that consumer spending habits heavily favor online products.
\n\n\n\nAlong with the new metrics available inside Google Podcasts Manager, the company also published a guide to optimizing podcasts for Google Search. It highlights four important items for making sure a podcast can be found:
\n\n\n\nA detailed breakdown of your audience’s listening habits isn’t worth much if you’re having trouble getting your podcast discovered. Any podcasting plugin for WordPress should handle these basic optimization recommendations, but if you are still having trouble being found via Google, you can dig deeper into the podcast setup guide for more detailed recommendations.
\";s: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, 13 Oct 2020 22:57:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:14;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:65:\"WPTavern: Are Block-Based Widgets Ready To Land in WordPress 5.6?\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=106175\";s:7:\"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:173:\"https://wptavern.com/are-block-based-widgets-ready-to-land-in-wordpress-5-6?utm_source=rss&utm_medium=rss&utm_campaign=are-block-based-widgets-ready-to-land-in-wordpress-5-6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:8214:\"Two weeks ago, the Gutenberg team put out an open call for block-based widgets feedback. I had already written a lengthy review of the new system earlier in September but was asked by a member of the team to share my thoughts on the most recent iteration. With the upcoming freeze for WordPress 5.6 Beta 1 just a week away, I figured it would not hurt to do another deep dive.
\n\n\n\nFor reference, my latest testing is against version 9.2.0-alpha-172f589 of the Gutenberg plugin, which was a build from earlier today. Gutenberg development moves fast, but everything should be accurate to that point.
\n\n\n\nUltimately, many of the problems I pointed out over a month ago still exist. However, the team has cleaned most of the minor issues, such as pointing the open/close arrows for sidebars (block areas) in the correct direction and making it more consistent with the post-editing screen. The UI is much more polished.
\n\n\n\nBefore I dive into all the problems, I want to answer the question I am proposing. Yes, the block-based widget system will be ready for prime time when WordPress 5.6 lands. It is not there yet, but it is at a point where there is a clear finish line that is reachable in the next two months.
\n\n\n\nI will ignore the failure of block-based widgets in the customizer, which landed in Gutenberg 8.9 and was removed in 9.1. I will also look past the recent proposal to reconstruct the widgets screen to use the Customize API, at least for now. There is a boatload of problems that block-based widgets present for the customizer, and those problems are insurmountable for WordPress 5.6. Long term, WordPress needs to have a single place for editing widget/block areas. Users will likely have to live with some inconsistencies for a while.
\n\n\n\nAssuming the team does not try to throw a last-minute Hail Mary and implement full editing of blocks in the customizer this round, it is safe to say that block-based widgets are well on their way toward a successful WordPress 5.6 debut.
\n\n\n\nAs a user, I genuinely enjoy using the new Widgets admin screen. The open-ended, free-form block areas create untold possibilities for designing my WordPress sites. Traditional widgets were limited in scope. Users were buckled down to a handful of core widgets, possibly some plugin widgets, and whatever their theme author offered up. However, with blocks, the pool of choices expands to at least triple the out-of-the-box options (I am not counting embed-type blocks individually). Plus, blocks provide a far more extensive set of design options than a traditional widget.
\n\n\n\nIn comparison, traditional widgets are outdated. Blocks are superior in almost every way. However, there are still problems with this new system.
\n\n\n\nThe biggest issue right now is that end-users can exit the Widgets screen without saving their changes. There is no warning to let them know that all their work is about to be lost in the ether. This is one of those OMGBBQ-level items that need to happen before WordPress 5.6 drops.
\n\n\n\nOne nice-to-have-but-not-necessary feature would be the ability to drag blocks from one block area to another. In the old widgets system, users could move widgets from sidebar to sidebar. The current alternative is to copy a widget, paste it in a new block area, and remove the original.
\n\n\n\nI am also not a fan of not having an option for the top toolbar, which is available on the post-editing screen. One of the reasons for using this toolbar is because I dislike the default popup toolbar on individual blocks. It is distracting and often gets in the way of my work.
\n\n\n\nLegacy widgets seem to still be a work in progress. The Legacy Widget block did not work at all for me at times. Then, it magically began to work. However, Gutenberg does now automatically add registered third-party widgets to the block inserter just as if they were blocks.
\n\n\n\nThis presented its own problems. The only way I managed to make third-party plugin widgets work was to insert the widget, save, and refresh the widgets screen. At that point, the widgets appeared and became editable.
\n\n\n\nOne of my biggest concerns for theme authors right now is that there does not seem to be any documentation in the block editor handbook. There is plenty of time to make that happen, but there are things theme authors need to be aware of. Having a centralized location, even while the feature is under development, would help them gear up for the 5.6 release.
\n\n\n\nSome of these questions, which may be answered in various Make blog posts, should exist on a dedicated documentation page:
\n\n\n\nThese are some of the questions I would want to be answered as a former theme author. I am no longer in the thick of the theme design game and presume that those who are would have a larger list of questions.
\n\n\n\nOne less-obvious piece of documentation should center on how to handle fallbacks or default widgets. Traditionally, themes that needed to show a default set of widgets would check if the sidebar has widgets and fall back to using the_widget()
to output one or more defaults. While theme authors can still do that, we should start to transition them across the board to the block system.
Should theme authors copy/paste block HTML as a fallback? Would the starter content system be better for this, and can starter widget content handle blocks? What is the recommended method for widget fallbacks in WordPress 5.6?
\n\n\n\nThere is still the ongoing issue of how theme authors should handle the traditional widget and widget title wrapper HTML in the new block paradigm. One patch added since the Gutenberg 9.1 release wraps every top-level block with the widget wrapper. If this lands in the 9.2 release, it will likely make the issue worse.
\n\n\n\nIn the traditional system, both the widget title and content are wrapped within a container together. However, if a user adds a Heading block (widget title) and another block (widget content), each block is wrapped separately with the theme’s widget wrappers. The only way to rectify the situation as it stands is for end-users to add a Group block for each “widget” they want, which would require an extensive amount of re-education for WordPress users. It is not an ideal scenario.
\n\n\n\nInstead of attempting to directly “fix” this issue, WordPress should instead do nothing to the output. Blocks and traditional widgets are fundamentally different.
\n\n\n\nLet theme authors take the reins on this one and explore possibilities. However, give them the tools to do so, such as supporting block patterns.
\";s: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, 13 Oct 2020 21:35:39 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:15;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:91:\"WPTavern: WordCamp Austin 2020 Finds Success with VR Experience for Sessions and Networking\";s:7:\"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=106119\";s:7:\"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:227:\"https://wptavern.com/wordcamp-austin-2020-finds-success-with-vr-experience-for-sessions-and-networking?utm_source=rss&utm_medium=rss&utm_campaign=wordcamp-austin-2020-finds-success-with-vr-experience-for-sessions-and-networking\";s: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:7246:\"WordCamp Austin 2020 attendees are raving about their experiences attending the virtual event last Friday. It was no secret that the camp’s organizers planned to use Hubs Virtual Rooms by Mozilla to create a unique environment, but few could imagine how much more interactive and personalized the experience would be than a purely Zoom-based WordCamp.
\n\n\n\nAfter selecting a custom avatar, attendees entered the venue using a VR headset or the browser to check out sessions or network in the hallway track.
\n\n\n\n \n\n\n\nSpeaker and Q&A sessions were broadcast through Zoom but organizers can also embed YouTube videos and streams within the standalone VR environment.
\n\n\n\n“The VR experience was the most life-like WordCamp experience I’ve had since the start of global lockdowns,” attendee and speaker David Vogelpohl said. “You could attend sessions in one of two virtual presentation halls depending on what track you wanted to see at that time. The speaker presented on a virtual stage and you could see the other attendees watching the presentation.”
\n\n\n\nVogelpohl said he enjoyed his experience getting to know others in the Slack and VR venue. Organizers preserved the general vibe of the “hallway track” to recreate what is arguably one of the most valuable aspects of in-person WordCamps.
\n\n\n\n \n\n\n\n“In the hallway track between the virtual presentation halls was a large foyer where you could meet new people, spot a friend speaking with someone else, and virtually step aside from a group conversation to have a private conversation,” Vogelpohl said.
\n\n\n\n“It was great to see folks like Josepha circling around speaking with attendees, Josh Pollock nerding out in a corner with a group of advanced WP developers, and having random friends drop into a conversation I was having with a group of others. While VR WordCamp doesn’t wholly replace the value of attending a WordCamp live, a lot of the best parts of meeting and collaborating with others was captured in the VR context.”
\n\n\n\nThe live music interludes, which showcased talents from around the community, also provided a way for virtual attendees to stay connected while waiting for the next session.
\n\n\n\nWordPress core contributor Anthony Burchell, who started a company dedicated to creating interactive XR sound and art experiences, was the creative director behind the WordCamp Austin’s VR backdrop.
\n\n\n\n“For WordCamp Austin we wanted to give folks something to be excited about outside of the typical webcam and chat networking,” Burchell said. “I feel that virtual events are not utilizing the networking layer nearly enough to make folks feel like they are really at an event. I’ve seen many compelling formats for virtual events utilizing webcams and chat rooms, but in the end, it feels like there’s been a missing element of presence; something video games and virtual reality excel at.”
\n\n\n\n \n\n\n\nSetting up the virtual world involves spinning up a self-hosted instance of Hubs Cloud, which Burchell said is very similar to the complexity of making a WordPress site.
\n\n\n\n“The most time consuming part of creating a 3D world for an event is making the 3D assets for the space,” Burchell said. “In total I streamed 11 hours of video leading up to the event to give a glimpse into the process.”
\n\n\n\nBurchell’s YouTube playlist documents the incredible amount of work that went into creating the WordCamp’s virtual venue for attendees to enjoy.
\n\n\n\n“While it took quite a bit of time to prepare, the code and assets are completely reusable for another event,” Burchell said. “A lot of the time was spent trying to make the space purpose built for the goals of the camp. Much like a real WordCamp, I found the majority of folks packing into the theater rooms for presentations and dipping out a little early to network with friends in the hallway area. That was very much by design!”
\n\n\n\nBurchell and the other organizers were careful to ensure that the Hubs space was not the primary viewing experience of the camp but rather an extension of the networking activities that attendees could drop in on. The event had nearly identical numbers of attendees joining the virtual space as it did for those joining the video channels. At the end of the afterparty, Burchell turned on flying for all attendees to conclude the successful event:
\n\n\n\n \n\n\n\n“With Hubs we were able to give attendees the ability to express themselves within a venue vs within a camera and chat box,” Burchell said. “It was incredible to see characteristics of folks in the community shine through a virtual avatar! Just the simple act of seeing your WordCamp friends in the hallway joking and chatting just as they would at a real life event was enough to make me feel like I was transported to a real WordCamp.”
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 12 Oct 2020 22:31:02 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:16;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"WPTavern: Privacy-Conscious WordPress Plugin Caches and Serves Gravatar Images Locally\";s:7:\"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=105825\";s:7:\"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:217:\"https://wptavern.com/privacy-conscious-wordpress-plugin-caches-and-serves-gravatar-images-locally?utm_source=rss&utm_medium=rss&utm_campaign=privacy-conscious-wordpress-plugin-caches-and-serves-gravatar-images-locally\";s: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:\"Ari Stathopoulos released his new Local Gravatars plugin last week. The goal of the plugin is to allow site owners to take advantage of the benefits of a global avatar system while mitigating privacy concerns by hosting the images locally.
\n\n\n\nIn essence, it is a caching system that stores the images on the site owner’s server. It is an idea that Peter Shaw proposed in the comments on an earlier Tavern article covering local avatar upload. It is a middle ground that may satisfy some users’ issues with how avatars currently work in WordPress.
\n\n\n\n“I am one of the people that blocks analytics, uses private sessions when visiting social sites, I use DuckDuckGo instead of Google, and I don’t like the ‘implied’ consents,” said Stathopoulos. “I built the plugin for my own use because I don’t know what Gravatar does, I don’t understand the privacy policies, and I am too lazy to spend two hours analyzing them. It’s faster for me to build something that is safe and doesn’t leave any room for misunderstandings.”
\n\n\n\nHe is referring to Automattic’s extensive Privacy Policy. He said it looks benign. However, he does not like the idea of any company being able to track what sites he visits without explicit consent.
\n\n\n\n“And when I visit a site that uses Gravatar, some information is exposed to the site that serves them — including my IP,” said Stathopoulos. “Even if it’s just for analytics purposes, I don’t think the company should know that page A on site B got 1,000 visitors today with these IPs from these countries. There is absolutely no reason why any company not related to the page I’m actually visiting should have any kind of information about my visit.”
\n\n\n\nThe Local Gravatars plugin must still connect to the Gravatar service. However, the connection is made on the server rather than the client. Stathopoulos explained that the only information exposed in this case is the server’s IP and nothing from the client, which eliminates any potential privacy concerns.
\n\n\n\nStathopoulos updated the plugin earlier today to address some performance concerns for pages that have hundreds or more Gravatar images. In the version 1.0.1 update, he added a maximum processing time of five seconds and changed the cache cleanup process from daily to weekly. Both of these are filterable via code.
\n\n\n\n“Now, if there are Gravatars missing in a page request, it will get as many as it can, and, after five seconds, it will stop,” said Stathopoulos. “So if there are 100 Gravatars missing and it gets the first 20, the rest will be blank (can be filtered to use a fallback URL, or even fall back to the remote URL, though that would defeat the privacy improvement). The next page request will get the next 20, and so on. At some point, all will be there, and there will be no more delays.”
\n\n\n\nHe did point out that performance could temporarily suffer when installing it on a site that has individual posts with 1,000s of comments and a lot of traffic. However, nothing would crash on the site, and the plugin should eventually lead to a performance boost in this scenario. For such large sites, owners could use the existing filter hooks to tweak the settings.
\n\n\n\nRight now, the plugin is primarily an itch he wanted to scratch for his own purposes. However, if given enough usage and feedback, he may include a settings screen to allow users to control some of the currently-filterable defaults, such as the cleanup timeframe and the maximum process time allowed.
\n\n\n\nWith growing concerns around privacy in the modern world, Local Gravatars is another tool that end-users can employ if they have any concerns around the Gravatar service. For those who are OK with an auto-generated avatar, Pixel Avatars may be a solution.
\n\n\n\n“I’ve seen some of them, and they are wonderful!” Stathopoulos said of alternatives for serving avatars. “However, this plugin is slightly different in that the avatars the user already has on Gravatar.com are actually used. They can see the image they have uploaded. The user doesn’t need to upload a separate avatar, and an automatic one is not used by default.”
\n\n\n\nHe would not mind using an auto-generated avatar when commenting on blogs or news sites at times. However, Stathopoulos prefers Gravatar for community-oriented sites.
\n\n\n\n“My Gravatar is part of my online identity, and when I see, for example, a comment from someone on WordPress.org, I know who they are by their Gravatar,” he said.
\";s: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, 12 Oct 2020 21:06:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"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:17;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n\n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"WPTavern: WordPress 5.6 to Introduce Application Passwords for REST API Authentication\";s:7:\"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=105997\";s:7:\"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:217:\"https://wptavern.com/wordpress-5-6-to-introduce-application-passwords-for-rest-api-authentication?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-5-6-to-introduce-application-passwords-for-rest-api-authentication\";s: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:2604:\"In 2015, WordPress 4.4 introduced a REST API, but one thing that has severely limited its broader use is the lack of authentication capabilities for third-party applications. After considering the benefits and drawbacks of many different types of authentication systems, George Stephanis published a proposal for integrating Application Passwords, into core.
\n\n\n\nStephanis highlighted a few of the major benefit that were important factors in the decision to use Application Passwords: the ease of making API requests, ease of revoking credentials, and the ease of requesting API credentials. The project is available as a standalone feature plugin, but Stephanis and his collaborators recommended WordPress merge a pull request that is based off the feature plugin’s codebase.
\n\n\n\nAfter WordPress 5.6 core tech lead Helen Hou-Sandi gave the green light for Application Passwords to be merged into core, the developer community responded enthusiastically to the news.
\n\n\n\n“I am/we are 100% in favor of this,” Joost deValk commented on the proposal. “Opening this up is like opening the dawn of a new era of WordPress based web applications. Suddenly authentication is not something you need to fix when working with the API and you can just build awesome stuff.”
\n\n\n\nStephanis’ proposal also mentioned how beneficial a REST API authentication system would be for the Mobile teams‘ contributors who are relying on awkward workarounds while integrating Gutenberg support.
\n\n\n\n“This would be a first step to replace the use of XMLRPC in the mobile apps and it would allow us to add more features for self hosted users,” Automattic mobile engineer Maxime Biais said.
\n\n\n\nAfter the REST API was added to WordPress five years ago, many had the expectation that WordPress-based web applications would start popping up everywhere. Without a reliable authentication system, it wasn’t easy for developers to just get inspired and build something quickly. Application Passwords in WordPress 5.6 will open up a lot of possibilities for those who were previously deterred by the lack of core methods for authenticating third-party access.
\";s: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, 09 Oct 2020 23:01:31 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:18;a:6:{s:4:\"data\";s:13:\"\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: WP Agency Summit Begins Its Second Annual Virtual Event October 12\";s:7:\"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=105160\";s:7:\"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/wp-agency-summit-begins-its-second-annual-virtual-event-october-12?utm_source=rss&utm_medium=rss&utm_campaign=wp-agency-summit-begins-its-second-annual-virtual-event-october-12\";s: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:6357:\"Jan Koch, the founder and host of WP Agency Summit, is kicking off his second annual event on October 12. The five-day event will feature 37 speakers from a wide range of backgrounds across the WordPress industry. It is a free virtual event that anyone can attend.
\n\n\n\n“The focus for the 2020 WP Agency Summit is showing attendees how to bring back the fun into scaling their agencies,” said Koch. “It is all about reducing the daily hustle by teaching how to successfully build and manage teams, how to work with enterprises (allowing for fewer customers but bigger projects), how to build sustainable recurring revenue, and how to position your agency to dominate your niche.”
\n\n\n\nThis year’s event includes three major changes to make the content more accessible to a larger group of people. Each session will be available between October 12 – 16 instead of the previous 48-hour window that attendees had to find time for in 2019.
\n\n\n\nAfter the event has concluded, access to the content will be behind a paywall. Koch reduced the price to $77 for lifetime access for those who purchase pre-launch, which will increase to $127 during the event. Last year’s prices ballooned to $497, which meant that it was simply not affordable for many who found it too late.
\n\n\n\nSome of the proceeds this year are going toward transcribing all the videos so that hearing-impaired users can enjoy the content.
\n\n\n\nThis year’s event will also focus on a virtual networking lounge for attendees. “I’ve seen how well it worked at the WP FeedBack Summit — we even had BobWP record a podcast episode on the fly in that lounge!” said Koch. “I’ve seen many new friendships develop, people connecting with new suppliers or getting themselves booked on podcasts, and sharing experiences about their businesses.”
\n\n\n\nThe lounge will be open during the entirety of the summit, which will allow attendees to jump into the conversation on their own time.
\n\n\n\nKoch received some backlash for the lack of gender diversity last year. The 2019 event had over 20 speakers from a diverse male lineup. However, only four women from our industry led sessions.
\n\n\n\nWhen asked about this issue in 2019, Koch responded, “I recognize this as a problem with my event. The reason I have so much more male than female speakers is quite simple, the current speaker line-up is purely based on connections I had when I started planning for the event. It was a relatively short amount of time for me, so I wasn’t able to build relationships with more female WP experts beforehand.”
\n\n\n\nThe host said he paid attention to the feedback he received. While not hitting the 50/50 split goal he had for 2020’s event, 16 of the 37 speakers are women.
\n\n\n\nKoch said he strived to get speakers from a wider range of backgrounds. He wanted to bring in both freelancers and multi-million dollar agency owners. He also focused on getting people from multiple countries to represent WordPress agencies.
\n\n\n\n“I did reach out to around 130 people four months before the event to make new connections,” he said. “The community around the Big Orange Heart (a non-profit for mental well-being) also helped a lot with introducing me to new members of the WP community.”
\n\n\n\nKoch said he learned two valuable lessons when branching out beyond his existing connections for this year’s event:
\n\n\n\n\n\n\n\nFirstly, don’t hesitate to reach out to people you think will never talk to you because they’re running such big companies. For example, I immediately got confirmations from Mario Peshev from Devrix, Brad Touesnard from Delicious Brains, or Marieke van de Rakt from Yoast. When first messaging them, I had little hope they’d set aside time to jump on an interview with me – but they were super supportive and accommodating! The WordPress community really is a welcoming environment if you approach people in a humble way.
Secondly, build connections with sincerity. Do not just focus on what you can get from that connection but how you can help the other person. I know this sounds cheesy and you’ve heard this quite often — but it is true. Once I got the first response from new contacts and explained my goal of connecting fellow WordPress community members virtually, most immediately agreed because they also benefit from new connections and being positioned as a thought-leader in this event.
For readers who recall the Tavern’s coverage of the WP FeedBack Summit earlier this year, the article specifically stated that the WP FeedBack Summit was a continuation of 2019’s WP Agency Summit. The official word at the time from WP FeedBack’s public relations team was the following:
\n\n\n\n\n\n\n\nLast year’s event, the WP Agency Summit has been rebranded under the umbrella of WP FeedBack’s brand when Jan Koch the host of last’s year WP Agency Summit joined WP FeedBack as CTO.
Koch said that it was a standalone event and not directly connected to WP Agency Summit but had the same target audience. However, the WP FeedBack Summit did use the previous WP Agency Summit’s stats and data to promote the event.
\n\n\n\n“The WP FeedBack Summit was hosted under the WP FeedBack brand because I joined their team as CTO in March this year,” he said. “Vito [Peleg] and I had the idea to host a virtual conference around WordPress because of WordCamp Asia being canceled — we wanted to help connect the community online through our summit.
\n\n\n\nKoch left WP FeedBack soon after the summit ended and is currently back on his own and has a goal of making WP Agency Summit a yearly event.
\";s: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, 09 Oct 2020 17:01:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:19;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"WPTavern: Navigation Screen Sidelined for WordPress 5.6, Full-Site Editing Edges Closer to Public Beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105839\";s:7:\"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:247:\"https://wptavern.com/navigation-screen-sidelined-for-wordpress-5-6-full-site-editing-edges-closer-to-public-beta?utm_source=rss&utm_medium=rss&utm_campaign=navigation-screen-sidelined-for-wordpress-5-6-full-site-editing-edges-closer-to-public-beta\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4676:\"The new block-based navigation screen is once again delayed after it was originally slated for WordPress 5.5 and then put on deck for 5.6. Contributors have confirmed that it will not be landing in WordPress core until 2021 at the earliest.
\n\n\n\n“The Navigation screen is still in experimental state in the Gutenberg plugin, so it hasn’t had any significant real-world use and testing yet,” Editor Tech Lead Isabel Brison said. She made the call to remove it from the 5.6 lineup after the feature missed the deadline for bringing it out of the experimental state. It still requires a substantial amount of development work and accessibility feedback before moving forward.
\n\n\n\nContributors will focus instead on making sure the Widgets screen gets out the door for 5.6 and plan to pick up again on Navigation towards the end of November.
\n\n\n\nWordPress 5.6 lead Josepha Haden gave an update this week on the progress of all the anticipated features, including the planned public beta for full-site editing (FSE).
\n\n\n\n“I don’t expect FSE to be feature complete by the time WP5.6 is released,” Haden said. “What I expect is that FSE will be functional for simple, routine user flows, which we can start testing and iterating on. That feedback will also help us more confidently design and build our complex user flows.”
\n\n\n\nFrank Klein, an engineer at Human Made, asked in the comments of another update why full-site editing is being tied to 5.6 progress in the first place, since it will still only be available in the plugin at the time of release.
\n\n\n\n“The main value is that it provides a good checkpoint along the path of FSE’s development,” Kjell Reigstad said. “Full-site editing is very much in progress. It is still experimental, but the general approach is coming into view, and becoming clearer with every plugin release.”
\n\n\n\nReigstad posted an update on what developers can expect regarding block-based theming and the upcoming release, since the topic is closely tied to full-site editing. He emphasized that the infrastructure is already in place and that, despite it still being experimental, future block-based themes should work in a similar way to how they are working now.
\n\n\n\n“The focus is now shifting towards polishing the user experience: using the site editor to create templates, using the query block, iterating on the post and site blocks, and implementing the Global Styles UI,” Reigstad said.
\n\n\n\n“The main takeaway is that when 5.6 is released, the full-site editing feature set will look similar to where it is today, with added polish to the UI, and additional features in the Query block.”
\n\n\n\nTheme authors are entering a new time of uncertainty and transition, but Reigstad reassured the community that themes as we know them today are not on track to be phased out in the immediate future.
\n\n\n\n“There is currently no plan to deprecate the way themes are built today,” Reigstad said. “Your existing themes will continue to work as they always have for the foreseeable future.” He also encouraged contributors to get involved in an initiative to help theme authors transition to block-based themes. (This project is not targeted for the 5.6 release.)
\n\n\n\nDevelopers can follow important FSE project milestones on GitHub, and subscribe to the weekly Gutenberg + Themes updates to track progress on block-based theming. A block-based version of the Twenty Twenty-One theme is in the works and should pick up steam after 5.6 beta 1, expected on October 20.
\";s: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, 08 Oct 2020 22:57: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:20;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:68:\"WPTavern: EditorPlus 1.9 Adds Animation Builder for the Block 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=105678\";s:7:\"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:181:\"https://wptavern.com/editorplus-1-9-adds-animation-builder-for-the-block-editor?utm_source=rss&utm_medium=rss&utm_campaign=editorplus-1-9-adds-animation-builder-for-the-block-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:4535:\"Munir Kamal shows no signs of slowing down. He continues to push forward with new features for his EditorPlus plugin, which allows end-users to customize the look of the blocks in their posts and pages. He calls it the “no-code style editor for WordPress.”
\n\n\n\nThe latest addition to his plugin? Animation styles for every core block.
\n\n\n\nMy first thought was that this would bloat the plugin with large amounts of unnecessary CSS and JavaScript for what is essentially a few bells and whistles. However, Kamal pulled it off with minimal custom CSS.
\n\n\n\nInspired by features from various website builders, he wanted to bring more and more of those things to the core block editor. The animations feature is just another ticked box on a seemingly never-ending checklist of features. And, so far, it’s all still free.
\n\n\n\nSince we last covered EditorPlus in June, Kamal has added the ability to insert icons via any rich-text area (e.g., paragraphs, lists, etc.). He has also added shape divider, typography, style copying, and responsive editing options for the core WordPress blocks.
\n\n\n\nIn the version 1.9 release of EditorPlus, Kamal added “entrance” animations. These types of animations happen when a visitor sees the block for the first time on the screen. For example, users could set the Image block to fade into visibility as a reader views the block.
\n\n\n\nCurrently, the plugin adds seven animations:
\n\n\n\nEach animation has its own subset of options to control how it behaves on the page. The bounce animation, for example, allows users to select the bounce direction. Other options include duration, delay, speed curve, delay, and repeat. There are enough choices to spend an inordinate amount of time tinkering with the output.
\n\n\n\nOne of the best features of this new feature is that Kamal has included an Animation Player under the block options. By clicking the play button, users can view the animation in action without previewing the post.
\n\n\n\nWatch a quick video of the Animations feature:
\n\n\n\n \n\n\n\nAfter testing and using each animation, everything seemed to work well. The one downside — and this is not limited to animations — is that applying styles on the block level sometimes does not make sense. In many cases, it would help users to have options to style or animate the items within the block, such as the images in the Gallery block. When I broached the subject with Kamal, he was open to the idea of finding a solution to this in the future.
\n\n\n\nAt a certain point, too many block options can almost feel like overkill and become unwieldy. EditorPlus does allow users to disable specific features from its settings screen, which can help get rid of some unwanted options. Kamal said he would like to continue making it more modular so that users can use only the features they need.
\n\n\n\n“What I plan is to have micro-level feature control for this extension so that a user can switch off individual styling panels like, Typography, Background, etc.,” he said. “Even further, I plan to bring these controls based on the user role as well. So an admin can disable these features for the editor, author, etc.”
\n\n\n\nThat may be a bit down the road though. For now, he wants to focus on adding new features that he already has planned.
\n\n\n\n“I do plan to add more animation features,” said Kamal. “I got too many ideas, such as scroll-controlled animation, hover animation, text animation, Lottie animation, background animation, animated shape dividers, and more. But, having said that, I will be careful adding only those features that don’t affect page performance much.”
\n\n\n\nOutside of extra styles and animations for existing blocks, he plans to jump on the block-building train in future releases. EditorPlus users could see accordion, toggle, slider, star rating, and other blocks in an upcoming 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 08 Oct 2020 20:53: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: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:50:\"Donncha: Hide featured image if it’s in the post\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://odd.blog/?p=89503242\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:67:\"https://odd.blog/2020/10/08/hide-featured-image-if-its-in-the-post/\";s: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:3885:\"I’ve been running a photoblog at inphotos.org since 2005 on WordPress. (And thanks to writing this I noticed it’s 15 years old today!)
\n\n\n\nIn that time WordPress has changed dramatically. At first I used Flickr to host my images, but after a short time I hosted the images myself. (Good thing too since Flickr limited free user accounts to 1000 images, so I wrote a script to download the Flickr images I used in posts.)
\n\n\n\nFor quite a long time I used the featured image instead of inserting the image into the post content, but then about two years ago I went back to inserting the photo into the post. Unfortunately that meant the photo was shown twice, once as a featured image, and once in the post content.
\n\n\n\nThe last theme I used supported custom post types, one of which was a photo type that displayed the featured image but hid the post content. It was an ok compromise, but not perfect.
\n\n\n\nRecently I started using Twenty Twenty, but after 15 years I had a mixture of posts with:
\n\n\n\nI knew I needed something more flexible. I wanted to hide the featured image if it also appeared in the post content. I procrastinated and never got around to it until this evening when I discovered it was actually quite easy.
\n\n\n\nCopy the following code into the function.php of your child theme and you’ll be all set! It relies on you having unique filenames for your images. If you don’t then remove the call to basename()
, and that may help.
\nfunction maybe_remove_featured_image( $html ) {\n if ( $html == \'\' ) {\n return \'\';\n }\n $post = get_post();\n $post_thumbnail_id = get_post_thumbnail_id( $post );\n if ( ! $post_thumbnail_id ) {\n return $html;\n }\n\n $image_url = wp_get_attachment_image_src( $post_thumbnail_id );\n if ( ! $image_url ) {\n return $html;\n }\n\n $image_filename = basename( parse_url( $image_url[0], PHP_URL_PATH ) );\n if ( strpos( $post->post_content, $image_filename ) ) {\n return \'\';\n } else {\n return $html;\n }\n}\nadd_filter( \'post_thumbnail_html\', \'maybe_remove_featured_image\' );\n\n\n\n
The post_thumbnail_html
filter acts on the html generated to display the featured image. My code above gets the filename of the featured image, checks if it’s in the current post and if it is returns a blank string. Feedback welcome if you have a better way of doing this!
Related Posts
Just a day after launching its new privacy-first web analytics product last week, Cloudflare announced Automatic Platform Optimization (APO) for WordPress. The new service boasts staggering performance improvements for sites that might otherwise be slowed down by shared hosting, slow database lookups, or sluggish plugins:
\n\n\n\n\n\n\n\nOur testing… showed a 72% reduction in Time to First Byte (TTFB), 23% reduction to First Contentful Paint, and 13% reduction in Speed Index for desktop users at the 90th percentile, by serving nearly all of your website’s content from Cloudflare’s network.
APO uses Cloudflare Workers to cache dynamic content and serve the website from its edge network. In most cases this eliminates origin requests and origin processing time. That means visitors requesting your website will get near instant load times. Cloudflare reports that its testing shows APO delivers consistent load times of under 400ms for HTML Time to First Byte (TTFB).
\n\n\n\nThe effects of using APO are similar to hosting static files on a CDN, but without the need to manage a complicated tech stack. Content creators retain their ability to create dynamic websites without any changes to their workflow for the sake of performance.
\n\n\n\nVersion 3.8 of Cloudflare’s official WordPress plugin was recently updated to include support for APO. It detects when users make changes to their content and purges the content stored on Cloudflare’s edge.
\n\n\n\nThe new service is available to Cloudflare users with a single click of a button. APO is included at no cost for existing Cloudflare customers on the Professional, Business, and Enterprise plans. Users on the Free plan can add it to their sites for $5/month. The service is a flat fee and is not metered.
\n\n\n\nCloudflare’s announcement has so far been well-received by WordPress professionals and hosting companies and many have already begun testing it.
\n\n\n\n \n\n\n\nWordPress lead developer Mark Jaquith called APO “incredible news for the WordPress world.”
\n\n\n\n“On sites I manage this is going to lower hosting complexity and easily save hundreds of dollars a month in hosting costs,” Jaquith said.
\n\n\n\nAfter running several speed tests from six different locations around the world, early testers at Kinsta got remarkable results using APO:
\n\n\n\n\n\n\n\n“By caching static HTML on Cloudflare’s edge network, we saw a 70-300% performance increase. As expected, the testing locations furthest away from Tokyo saw the biggest reduction in load time.
“If your WordPress site uses a traditional CDN that only caches CSS, JS, and images, upgrading to Cloudflare’s WordPress APO is a no-brainer and will help you stay competitive with modern Jamstack and static sites that live on the edge by default.”
George Liu, a “self-confessed page speed addict” and Cloudflare Community MVP, performed a series of detailed tests on the new APO product with his blog. After many comparisons, he found that Cloudoflare’s WordPress plugin with APO turned on delivers results similar to his heavily optimized WordPress blog that uses a custom Cloudflare Worker caching configuration.
\n\n\n\n“You’ll find that Cloudflare WordPress plugin’s one click Automatic Platform Optimization button does wonders for page speed for the average WordPress user not well versed in page speed optimizations,” Liu said.
\n\n\n\n“Cloudflare’s WordPress plugin Automatic Platform Optimization will in theory beat all other WordPress caching solutions other than you rolling out your own Cloudflare Worker based caching like I did. So you get a good bang for your buck at US$5/month for Cloudflare’s WordPress plugin APO.”
\n\n\n\nLiu also warned of some speed bumps with the initial rollout, as Cloudflare’s APO supports a limited set of WordPress cookies for bypassing the Cloudflare CDN cache, leaving certain use cases unsupported. APO does not seem to work on subdomains and users are also reporting that it’s not compatible with other caching plugins. It also disables real visitor IP address detection.
\n\n\n\nCloudflare is aware of many of these issues, which have been raised in the comments of the announcement, and is in the process of adding more cookies to the list to bypass caching. Due to some plugin conflicts, APO may not be as plug-and-play as it sounds for some users right now, but the product is very promising and should improve over time with more feedback.
\";s: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, 08 Oct 2020 04:18:28 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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: Kick off Block-Based WordPress Theme Development With the Theme.json Creator\";s:7:\"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=105832\";s:7:\"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:217:\"https://wptavern.com/kick-off-block-based-wordpress-theme-development-with-the-theme-json-creator?utm_source=rss&utm_medium=rss&utm_campaign=kick-off-block-based-wordpress-theme-development-with-the-theme-json-creator\";s: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:4674:\"Gutenberg 9.1 made a backward-incompatible change to its theme.json
file (experimental-theme.json
while full-site editing is under the experimental flag). This is the configuration file that theme developers will need to create as part of their block-based themes. Staying up to date with such changes can be a challenge for theme authors, but Ari Stathopoulos, a Themes Team representative, wrote a full guide for developers.
Jon Quach, a Principal Designer at Automattic, has also been busy creating a tool to help theme authors transition to block-based themes. He recently built a UI-based project called Theme.json Creator that builds out the JSON code for theme authors. Plus, it is up to date with the most recent changes in the Gutenberg plugin.
\n\n\n\nTools like these will be what the development community needs as it gets over the inevitable hump of moving away from the traditional theme development paradigm and into a new era where themes are made almost entirely of blocks and a config file.
\n\n\n\nWhile plugin development is becoming more complex with the addition of JavaScript, theme development is taking a sharp turn toward its roots of HTML and CSS. We are barreling toward a future in which far more people will be able to create WordPress themes. Even the possibility of sharing pieces of themes (e.g., template parts and patterns) is on the table. This could not only empower theme designers by lowering the barrier to entry, it could also empower some end-users to make the jump into theme building.
\n\n\n\nHowever, the theme.json
file is one aspect of future theme authorship that is extremely developer-oriented. JSON is a universal format shared between various programming languages. It is meant to be read by machines and is not quite as human-friendly as other formats. As the theme.json
file grows to accommodate more configuration options over time, the less friendly it will become to simply typing keys and values in.
It makes sense to build tools to simplify this part of the theme building process.
\n\n\n\nThat is where the Theme.json Creator tool comes in. Theme authors pick and choose the options they want to support and input custom values. Then, the tool spits out everything in properly-formatted JSON.
\n\n\n\nOne big thing the tool does not yet cover is custom CSS variables. This feature is a recent addition to the theme.json
specification. It allows theme authors to create any custom property that WordPress will automatically output as CSS. In his announcement post, Stathopoulos covered how to create a typographic scale with custom properties and use those variables for editor features, such as line-height and font-size values.
Currently, Theme.json Creator’s primary focus is on global styles. However, Gutenberg allows theme authors to configure default styles on the block level. For example, theme designers can set the color or typography options for the core Heading block to be different from the default global styles. This provides theme authors with fine-tuned control over every block.
\n\n\n\nTheme.json Creator does not yet support configuration at this level. However, it would be interesting to see if Quach adds it in the future.
\n\n\n\nThe focus on setting up global styles is a good start for now. This is still an experimental feature. The great thing about it is that it can help theme authors begin to see how one piece of the block-based themes puzzle fits in. It is a starting point for an entirely new method of adding theme support for features when most are accustomed to adding multiple add_theme_support()
PHP function calls.
With the direction that theme development seems to be heading, it is easy to imagine that it could evolve into a completely UI-based affair at some point down the line. If templates are made up of blocks and patterns, which anyone can already build with the block editor, and if styles will essentially boil down to a config file, there will be little-to-no programming required to build a basic WordPress theme.
\n\n\n\nIf someone is not already at least jotting down notes for a plugin that allows users to create and package a block-based theme, I would be surprised. For now, Theme.json Creator is removing the need to write code for at least one part of the theme design process.
\";s: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, 07 Oct 2020 20:53: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: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:104:\"WPTavern: Jetpack 9.0 Introduces Loom Block, Twitter Threads Feature, and Facebook and Instagram oEmbeds\";s:7:\"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=105743\";s:7:\"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:249:\"https://wptavern.com/jetpack-9-0-introduces-loom-block-twitter-threads-feature-and-facebook-and-instagram-oembeds?utm_source=rss&utm_medium=rss&utm_campaign=jetpack-9-0-introduces-loom-block-twitter-threads-feature-and-facebook-and-instagram-oembeds\";s: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:4033:\"Jetpack’s highly anticipated 9.0 release has landed, introducing some of the new features the team has previewed over the past week. Users can now publish WordPress posts to Twitter as threads. This new feature is available as part of the Publicize module when you have connected a Twitter account.
\n\n\n\nPosting Twitter threads is a feature that only works with the block editor, as it takes advantage of how content is naturally split into chunks (blocks).
\n\n\n\nIn the comments on his demo post, Automattic engineer Gary Pendergast gave a more detailed breakdown of the logic Jetpack uses to ensure full sentences aren’t broken up in the tweets.
\n\n\n\n“With the mental model now being focused on mapping blocks to tweets, it’s much easier to make logical decisions about how to handle each block,” Pendergast said. “So, a paragraph block is the text of a tweet, if the paragraph is too long for a single tweet, it tries to split the paragraph up by sentences. If a sentence is too long, then it resorts to splitting by words. Then, if there’s an embed/image/video/gallery block following that paragraph, we can attach it to the tweet containing that paragraph. There are additional rules for other blocks, but that’s the basic process. It then just iterates over all of the supported blocks in the post.”
\n\n\n\nPendergast published his post as thread to demonstrate the new feature in action. The advantage of posting a thread from your WordPress site is that it doesn’t end up getting lost in Twitter’s fast-moving timeline. Most important Twitter threads evaporate from public consciousness almost as soon as they are published. Publishing threads from your website ensures they are better indexed and easier to reference in the future.
\n\n\n\nLoom was added to Jetpack as a new oEmbed provider three weeks ago. The video recording service allows for recording camera, microphone, and desktop simultaneously. The service is especially popular in educational settings. Jetpack 9.0 introduces a new Loom block for embedding recordings.
\n\n\n\n“Loom is growing in popularity as it is being recommended more and more to assist in distance learning efforts,” Jetpack Director of Innovation Jesse Friedman said. “Now more than ever we want to be able to help those working, learning, and teaching from home. The Loom block was a natural addition to join the other Jetpack video blocks which now include YouTube, TikTok, DailyMotion, and Vimeo.”
\n\n\n\nLoom’s free tier allows users to record up to 25 videos, but the Pro plan is free for educators. Friedman confirmed that Jetpack does not have any kind of partnership with Loom. The team decided to support the product to assist professionals, educators, and students. Having it available as a block also makes it more convenient for those using P2 for communication.
\n\n\n\nAs anticipated, Jetpack 9.0 also provides a seamless transition necessary to ensure Instagram and Facebook embeds will continue working after Facebook drops unauthenticated oEmbed support on October 24. The Jetpack team reports that it “partnered with Facebook” to make sure these embeds continue to work with the WordPress.com REST API.
\";s: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, 06 Oct 2020 23:28:38 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:51:\"Post Status: Joost de Valk on WordPress marketshare\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"https://poststatus.com/?p=79914\";s:7:\"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://poststatus.com/joost-de-valk-on-wordpress-marketshare/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1193:\"David Bisset makes his podcast debut for Post Status, as he interviews Joost de Valk, Founder and Chief Product Officer of Yoast, and discusses all things WordPress marketshare related.
\n\n\n\n\n\n\n\nJilt offers powerful email marketing built for eCommerce. From newsletters to highly segmented automations, Jilt is your one-stop show for eCommerce email. Join thousands of stores that have already earned tens of millions of dollars in extra sales using Jilt. Try Jilt for free
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 06 Oct 2020 22:28: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:\"Brian Krogsgard\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:92:\"WPTavern: iThemes Buys WPComplete, Complementing Its Recent Restrict Content Pro Acquisition\";s:7:\"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=105631\";s:7:\"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:227:\"https://wptavern.com/ithemes-buys-wpcomplete-complementing-its-recent-restrict-content-pro-acquisition?utm_source=rss&utm_medium=rss&utm_campaign=ithemes-buys-wpcomplete-complementing-its-recent-restrict-content-pro-acquisition\";s: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:4395:\"Just one month after publicly announcing its acquisition of Restrict Content Pro (RCP), iThemes purchased WPComplete for an undisclosed amount. The acquisition is for the product, website, and customers only.
\n\n\n\nPaul Jarvis and Zack Gilbert created the WPComplete plugin in 2016. However, it has outgrown what the duo could maintain and support alone. After the transition period in which the new owners take over, the two will step away from the project.
\n\n\n\nIn essence, WPComplete is a “course completion” plugin. Site owners can create online courses while allowing students/users to mark their work as completed. It also gives students a way to track their progress through courses, which can often boost the potential for them to finish.
\n\n\n\n“Paul and Jack believe a key to their success has been their ability to keep their team small and manageable,” wrote Matt Danner, the COO at iThemes, in the announcement. “The growth of WPComplete has presented a number of challenges for a team of two people, so the decision was made to start looking towards alternative ownership solutions that could continue to grow WPComplete and provide it with a stable team. iThemes is a perfect fit.”
\n\n\n\niThemes customers who have a Plugin Suite or Toolkit membership will get automatic access to the pro version of the WPComplete plugin. For current WPComplete users, Danner said everything should be “business as usual.” However, iThemes has assigned a few of its team members to work on the product and site, so customers should see some new faces.
\n\n\n\nRCP and WPComplete are obviously complementary products. RCP is a membership plugin that allows site owners to restrict content based on that membership. WPComplete allows site members to mark lessons or coursework as completed. “We’ll be rolling out a new bundle later this month that combines both RCP and WPComplete for course and membership creators to take advantage of these two plugins,” said AJ Morris, the Product Innovation and Marketing Manager at iThemes.
\n\n\n\nWPComplete is still a young product. The free version of the plugin currently has 2,000+ active installs and a solid 4.7 rating on WordPress.org. If marketed as an extension of the RCP plugin, it automatically puts it in front of the eyes of 1,000s of more potential customers. It should be much easier to grow the plugin as part of a membership bundle.
\n\n\n\niThemes is making some bold moves in the membership space. It will be interesting to see if the company makes any other acquisitions that could strengthen its product line and help it become more dominant. There is still a ton of room for growth in the membership segment of the market. There is also the potential for integrations with other major plugins.
\n\n\n\n“Adding WPComplete to the iThemes product lineup also allows us to move more quickly on some plans we have for Restrict Content Pro,” said Danner in the initial announcement. He also vaguely mentioned a couple of ideas the team had in the works but did not go into detail.
\n\n\n\nWith a little prodding, Morris provided some insight into what they are planning for the immediate future. The biggest first step is tackling integration with the block editor. Currently, WPComplete uses shortcodes. The team’s next step is likely to begin with creating block equivalents for those shortcodes.
\n\n\n\n“After that, we’ve touched on a few deeper integrations with Restrict Content Pro, like the possibility to restrict courses to memberships,” said Morris.
\n\n\n\nThe iThemes team does not plan to stop with WPComplete as part of its product lineup. One of the goals is to use the plugin for the iThemes website itself.
\n\n\n\n“We always try to eat our own dogfood when we can,” said Morris. “You’ll see that with RCP and WPComplete early next year as we look to integrate them into our iThemes Training membership.”
\";s: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, 06 Oct 2020 20:59:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:64:\"WPTavern: Exploring Full-Site Editing With the Q WordPress 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=105676\";s:7:\"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:173:\"https://wptavern.com/exploring-full-site-editing-with-the-q-wordpress-theme?utm_source=rss&utm_medium=rss&utm_campaign=exploring-full-site-editing-with-the-q-wordpress-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:7492:\"I have been eagerly awaiting the moment when I could install a theme and truly test Gutenberg’s full-site editing feature. By and large, each time I have tested it over the past few months, the experience has felt utterly broken. This is why I have remained skeptical of seeing the feature land in WordPress 5.6 this December.
\n\n\n\nThe Q theme by Ari Stathopoulos is the first theme that seems to be a decent working example. Whether that is a stroke of luck with timing or that this particular theme is simply built correctly is hard to tell — Stathopoulos is a team rep for the Themes Team. Gutenberg 9.1 dropped last week with continued work toward site editing.
\n\n\n\nQ is as experimental as it gets. The Themes Team put out an open call for experimental, block-based themes as far back as March this year. However, not many have taken the team up on this offer. If approved, Q stands to be the first block-based theme to go live in the official WordPress directory. It still has to work its way through the standard review process, awaiting its turn in the coming weeks.
\n\n\n\nOn the whole, full-site editing remains a frustrating and confusing experience. I still remain skeptical about its readiness, even in beta form, to show off to the world in WordPress 5.6.
\n\n\n\nHowever, Q is an interesting theme to explore at this point for both end-users and theme developers. Users can install it and start tinkering with the site editing screen via the Gutenberg plugin. Developers can learn how global styles, templates, and template parts fit together from a working theme.
\n\n\n\nThe Q theme requires the Gutenberg plugin and its full-site editing mode to be enabled. Generally, requiring a plugin is not allowed for themes in the directory. However, experimental Gutenberg themes are allowed to bypass this guideline.
\n\n\n\nStathopoulos pointed out that the theme is highly experimental and should not be used on a production site. However, he is hopeful that it will get more eyes focused on full-site editing.
\n\n\n\nHe mentioned that several items are broken, such as category archives not showing the correct posts. This is a current limitation of the Query block in Gutenberg. However, one of the best ways to find and recognize these types of issues is to have a theme that stays up with the pace of development.
\n\n\n\nCurrently, the site editor feels like it is biting off more than it can chew. Not only can users edit the layout and design of the page, but they can also directly edit existing post content — don’t try this at home unless you are willing for your post titles to get switched to the hyphenated slug. Should the site editor be handling the double-duty of design and content editing? If so, should design and content editing be handled in separate locations in the long term or be merged into one feature?
\n\n\n\nIt feels raw. It is not geared toward users at this point.
\n\n\n\nThe bright spot with the site editor is the current progress on template parts in the editor. Template parts are essentially “modules” that handle one part of the page. For example, the typical theme will have a header and footer template part. Currently, end-users can insert custom template parts or switch one template part for another. This opens a world of possibilities, such as users choosing between multiple header designs (template parts) for their sites.
\n\n\n\nThe downside to the entire template system is that it seems so divorced from the site editor that it is hard to believe the average user would understand what is going on. Templates and template parts reside under the Appearance menu in the admin. The Site Editor is a separate, top-level menu item. Without any preexisting knowledge of how these pieces work together, it can be confusing.
\n\n\n\nTemplate parts worked for me in the site editor from the outset. However, they did not work on the front end at first. I continually received the “template part not found” message for hours. Then, at some point — whether through magic or a random save that pulled everything together — the feature began to output the previously-missing header and footer template parts.
\n\n\n\nThe Q theme has a scant few style rules, which it loads directly in the <head>
section of the site in lieu of adding an extra stylesheet. It relies on the stock Gutenberg block styles on the front end with a few minor overrides. Most other custom styles are handled via the global styles system, which pulls from the theme’s experimental-theme.json
config file (will be theme.json
in the future).
It begs the question of whether themes will necessarily need much in the way of CSS when full-site editing lands.
\n\n\n\nIf WordPress allows users to configure most styles via block options and global styles overrides, themes may not need much more than their config files. After that, it would come down to registering custom block styles and patterns.
\n\n\n\nIf this is the future that we are headed toward, anyone could essentially create a WordPress theme. And, those pieces, such as template parts and patterns, could all be shared between any site. In that future, themes may simply not matter anymore.
\n\n\n\nLast year, Mike Schinkel proposed deprecating the theme system altogether and replacing it with web components.
\n\n\n\n“Rather than look for a theme that has all the features one needs — which I have found always limits the choices to zero — a site owner could look for the components and modules they need and then assemble their site from those modules,” he said. “They could pick a header, a footer, a home-page hero, a set of article cards, a pricing module, and so on.”
\n\n\n\nThe more I tinker with full-site editing, the more it feels like that is the lane that it will ultimately merge into. Imagine a future where end-users could pick and choose the pieces they wanted and simply have it look right on the front end.
\n\n\n\nIt is exciting to think about that possibility. Both Schinkel and I have more of a background in programming than we do in design. It makes sense from that sort of analytical mindset to put everything into neat, reusable boxes because reuse is a cornerstone of smart programming.
\n\n\n\nHowever, I worry about the state of design in such a system with so many replaceable parts. Will designers be able to take holistic approaches to theme development, creating truly intricate pieces of art? Will that system essentially create a web of cookie-cutter sites? Or, will designers simply find ways to think outside the box while within the constraints of the block 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 05 Oct 2020 21:21:13 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:105:\"WPTavern: Virtual Jamstack Conf to Feature Fireside Chat with Matt Mullenweg and Matt Biilmann, October 6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105680\";s:7:\"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:253:\"https://wptavern.com/virtual-jamstack-conf-to-feature-fireside-chat-with-matt-mullenweg-and-matt-biilmann-october-6?utm_source=rss&utm_medium=rss&utm_campaign=virtual-jamstack-conf-to-feature-fireside-chat-with-matt-mullenweg-and-matt-biilmann-october-6\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2618:\"The greater Jamstack community is coming together on October 6-7, 2020, for a virtual conference. Organizers expect more than 15,000 attendees from around the globe over a two-day span that includes keynotes, sessions, interactive topic tables, workshops, speaker Q&As, and networking opportunities.
\n\n\n\nMatt Mullenweg will be joining Netlify CEO Matt Biilmann on day 1 at 12PM PDT for a fireside chat moderated by CSS-Tricks Creator Chris Coyier. The chat will go deeper on recent topics of contention, including developer sentiment, complexity, security, and performance. Coyier also plans to discuss how the Jamstack and WordPress communities intersect through headless implementations of the CMS.
\n\n\n\nA provocative post from TheNewStack at the end of August quoted Mullenweg as saying that “JAMstack is a regression for the vast majority of the people adopting it.” This sparked multiple heated exchanges across blogs and social media. Biilimann, who originally coined the term “Jamstack,” wrote a response to Mullenweg’s remarks, hailing “the end of the WordPress era.”
\n\n\n\nLive conversations tend to be more cordial than shots fired across the blogosphere. It will be interesting to see if Biilimann cares to join Stackbit CEO Ohad Eder-Pressman in his wager that Jamstack will become the predominant architecture for the web by 2025. The fireside chat should be recorded, in case you cannot catch the live session. Recordings of talks from the previous virtual Jamstack event held in May are available on YouTube.
\n\n\n\nToday is the last call for registration. Many of the workshops have already sold out, but tickets to the regular sessions on October 6 are still available. Sign up on the event website to get your free ticket.
\";s: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, 05 Oct 2020 20:12:50 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:105:\"WPTavern: Gutenberg 9.1 Adds Patterns Category Dropdown and Reverts Block-Based Widgets in the Customizer\";s:7:\"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=105629\";s:7:\"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:255:\"https://wptavern.com/gutenberg-9-1-adds-patterns-category-dropdown-and-reverts-block-based-widgets-in-the-customizer?utm_source=rss&utm_medium=rss&utm_campaign=gutenberg-9-1-adds-patterns-category-dropdown-and-reverts-block-based-widgets-in-the-customizer\";s: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:5615:\"Gutenberg 9.1 was released to the public on Wednesday. The team announced over 200 commits from 77 contributors in its release post yesterday. One of the biggest changes to the interface was the addition of a new dropdown selector for block pattern categories. The team also reverted the block-based widgets section in the customizer and added an image size control to the Media & Text block.
\n\n\n\nOne of the main focuses of this release was improving the block-based widgets editor. The feature was taken out of the experimental stage in Gutenberg 8.9 and continues to improve. The widgets screen now uses the same inserter UI as the post-editing screen. However, users can currently only insert regular blocks. Patterns and reusable blocks are still not included.
\n\n\n\nTheme authors can now control aspects of the block editor via a custom theme.json
file. This is part of the ongoing Global Styles project, which will allow theme authors to configure features for their users.
The development team has also added an explicit box-sizing style rule to the Cover and Group blocks. This is to avoid any potential issues with the new padding/spacing options. Theme authors who rely on the block editor styles should test their themes to make sure this change does not break anything.
\n\n\n\nI have been calling for the return of the tabbed pattern categories since Gutenberg 8.0, which was a regression from previous versions. For 11 versions, users have had to scroll and scroll and scroll through every block pattern just to find the one they wanted. The development team has sought to address this issue by using a category dropdown selector. When selecting a specific category, its patterns will appear.
\n\n\n\nAt first, I was unsure about this method over the old tabbed method. However, after some use, it feels like the right direction.
\n\n\n\nAs more and more theme and plugin authors add block pattern categories to users’ sites, the dropdown is a more sensible route. Even tabs could become unwieldy over time. The dropdown better organizes the list of categories and makes the UI cleaner. More than anything, I am enjoying the experience and look forward to this eventually landing in WordPress 5.6 later this year.
\n\n\n\nOn the subject of WordPress 5.6, one of its flagship features has been hitting some roadblocks. Block-based widgets are expected to land in core with the December release, but the team just reverted part of the feature. They had to remove the widgets block editor from the customizer they added just two major releases ago.
\n\n\n\nIt was for the best. The customizer’s block-based widgets editor was fundamentally broken. It was not ready for primetime and should have remained in the experimental stage until it was somewhat usable.
\n\n\n\n“I will approve this since the current state of the customizer in the Gutenberg plugin is broken, and there is no clear path forward about how to fix that,” wrote Andrei Draganescu in the reversion ticket. “With this patch, the normal widgets can still be edited in the customizer and the block ones don’t break it anymore. This is NOT to mean that we won’t proceed with fixing the block editor in the customizer, that is still an ongoing discussion.”
\n\n\n\nThe current state of editing widgets via the customizer is at least workable with this change. If end-users add a block via the admin-side widgets editor, it will merely appear as an uneditable, faux widget named “Block” in the customizer. They will need to edit blocks via the normal widgets screen.
\n\n\n\nThere is no way that WordPress can ship the current solution when 5.6 rolls out. However, we are still two months out. This leaves plenty of time for a fix, but Draganescu’s note that “there is no clear path forward” may make some people a bit uneasy at this stage of development.
\n\n\n\nOne of the bright spots in this update is the addition of an image size control to the Media & Text block. Like the normal Image block, end-users can choose from any registered image size created for their uploaded image.
\n\n\n\nThis is a feature I have been looking forward to in particular. Previously, using the full-sized image often made the page weight a bit heftier than necessary. It is also nice to go along with themes that register sizes for both landscape and portrait orientations, giving users more options.
\";s: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, 02 Oct 2020 20:56:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:58:\"WordPress.org blog: The Month in WordPress: September 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=9026\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"https://wordpress.org/news/2020/10/the-month-in-wordpress-september-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:8711:\"This month was characterized by some exciting announcements from the WordPress core team! Read on to catch up with all the WordPress news and updates from September.
\n\n\n\nOn September 1, the Core team released WordPress 5.5.1. This maintenance release included several bug fixes for both core and the editor, and many other enhancements. You can update to the latest version directly from your WordPress dashboard or download it directly from WordPress.org. The next major release will be version 5.6.
\n\n\n\nWant to be involved in the next release? You can help to build WordPress Core by following the Core team blog, and joining the #core channel in the Making WordPress Slack group.
\n\n\n\nThe core team launched version 9.0 of the Gutenberg plugin on September 16, and version 9.1 on September 30. Version 9.0 features some useful enhancements — like a new look for the navigation screen (with drag and drop support in the list view) and modifications to the query block (including search, filtering by author, and support for tags). Version 9.1 adds improvements to global styles, along with improvements for the UI and several blocks. Version 8.9 of Gutenberg, which came out earlier in September, enables the block-based widgets feature (also known as block areas, and was previously available in the experiments section) by default — replacing the default WordPress widgets to the plugin. You can find out more about the Gutenberg roadmap in the What’s next in Gutenberg blog post.
\n\n\n\nWant to get involved in building Gutenberg? Follow the Core team blog, contribute to Gutenberg on GitHub, and join the #core-editor channel in the Making WordPress Slack group.
\n\n\n\nTwenty Twenty One, the brand new default theme for WordPress 5.6, has been announced! Twenty Twenty One is designed to be a blank canvas for the block editor, and will adopt a straightforward, yet refined, design. The theme has a limited color palette: a pastel green background color, two shades of dark grey for text, and a native set of system fonts. Twenty Twenty One will use a modified version of the Seedlet theme as its base. It will have a comprehensive system of nested CSS variables to make child theming easier, a native support for global styles, and full site editing.
\n\n\n\nFollow the Make/Core blog if you wish to contribute to Twenty Twenty One. There will be weekly meetings every Monday at 15:00 UTC and triage sessions every Friday at 15:00 UTC in the #core-themes Slack channel. Theme development will happen on GitHub.
\n\n\n\nHave a story that we should include in the next “Month in WordPress” post? Please submit it here.
\";s: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, 02 Oct 2020 09:34:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Hari Shanker R\";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:75:\"WPTavern: Cloudflare Launches New Web Analytics Product Focusing on Privacy\";s:7:\"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=105446\";s:7:\"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/cloudflare-launches-new-web-analytics-product-focusing-on-privacy?utm_source=rss&utm_medium=rss&utm_campaign=cloudflare-launches-new-web-analytics-product-focusing-on-privacy\";s: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:2448:\"In pursuit of “democratizing web analytics,” Cloudflare announced it is launching privacy-first analytics as a new standalone product. The company is entering a market that has been dominated by Google Analytics for years but with a major differentiating feature – it will not track individual users by a cookie or IP address to show unique visits.
\n\n\n\nCloudflare Web Analytics defines a visit as “a successful page view that has an HTTP referer that doesn’t match the hostname of the request.” It’s not the same as Google’s “unique” metric, and Cloudflare says it may differ from other reporting tools. Weeding out bots from the total traffic numbers is a nascent feature that Cloudflare is improving as part of its Bot Management product.
\n\n\n\nCloudflare Web Analytics is launching with features that are largely similar to Google Analytics but with some unique ways of zooming into different traffic segments and time ranges to see where traffic is originating from.
\n\n\n\n“The most popular analytics services available were built to help ad-supported sites sell more ads,” Cloudflare product manager Jon Levine said. “But, a lot of websites don’t have ads. So if you use those services, you’re giving up the privacy of your users in order to understand how what you’ve put online is performing.
\n\n\n\n“Cloudflare’s business has never been built around tracking users or selling advertising. We don’t want to know what you do on the Internet — it’s not our business.”
\n\n\n\nPaying customers on the Pro, Biz, and Enterprise plans can access their analytics from their dashboards immediately. Cloudflare is also offering the product for free as JavaScript-based analytics for users who are not currently customers. Those who want access to the free plan can sign up for the waitlist.
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 Oct 2020 04:03: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:67:\"WPTavern: Virtual WordPress Page Builder Summit Kicks Off October 5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105570\";s:7:\"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:179:\"https://wptavern.com/virtual-wordpress-page-builder-summit-kicks-off-october-5?utm_source=rss&utm_medium=rss&utm_campaign=virtual-wordpress-page-builder-summit-kicks-off-october-5\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6348:\"
From October 5 through October 9, the first Page Builder Summit will open its virtual doors to all attendees for free. Nathan Wrigley, the podcaster behind WP Builds, and Anchen le Roux, the founder and lead developer of Simply Digital Design, are hosting the five-day online event that focuses on the vast ecosystem of page builders for WordPress.
\n\n\n\nThe summit will include 35 sessions spread out over the event schedule. Each session will last around 30 minutes, so it will be easy to pop in and watch one in your downtime. Sessions will cover a range of builders, including the default WordPress block editor, Elementor, Beaver Builder, Oxygen, Brizy, and Divi.
\n\n\n\n“It’s an event specifically for users of WordPress page builders, or those curious about what they can do,” said Wrigley. “I feel like a page builder style interface for creating websites is the future for our industry. WordPress itself is moving in this direction with the block editor (a.k.a. Gutenberg). With that in mind, it seemed like a good idea to create a dedicated event to share knowledge about this side of WordPress. We’ve tried to include presentations from as many page builders as we could.”
\n\n\n\nWrigley made sure to point out that it is not all geared toward developers, discussing the inner-workings of builders. Some of the sessions focus on marketing, optimization, and conversion, which provides a wider range of topics for potential attendees.
\n\n\n\nThe summit hosts created an online quiz for those who are unsure about which sessions to watch.
\n\n\n\nThere is a small catch. The sessions will be freely available only from the time they begin and the following 24 hours. After that, accessing the videos will come at a premium. Attendees can gain lifetime access to the PowerPack for $47 if they purchase within 15 minutes of signing up. Then, prices will rise to $97 until the event kicks off on October 5. Beyond, the price jumps to $147. The lifetime access includes access to the presentations, transcripts, a workbook, and other bonuses from the speakers.
\n\n\n\nFor those unsure about forking over the cash, they can still watch the sessions during the 24-hour window.
\n\n\n\nThe proceeds from the event will go out to paying affiliate commissions to speakers and partners. Some of it will go into planning and investing in a second summit down the road.
\n\n\n\n“Both myself and Nathan have specific charities that we want to donate to after the event,” said le Roux. “It was part of our goals to be able to do this, but we didn’t want to make this an official contribution.”
\n\n\n\nBoth Wrigley and le Roux have their preferred builders. But, the goal of the summit is to offer a wide look at the tools available and help freelancers and agencies better streamline their businesses and create happier clients.
\n\n\n\n“I’ve been a user of page builders for many years, but only at the point where they truly showed in the editing interface something that almost perfectly reflected what the end-user would see did I get really immersed,” said Wrigley. “Having come from a background in which I built entire websites from a collection of text files (HTML, CSS, PHP, etc.), I was fascinated that we’d reached a point where the learning curve for building a good website was significantly reduced.”
\n\n\n\nHe pointed out that it is not always so simple though. While the same level of coding skills may not be necessary, people must figure out how to navigate their preferred page builder, which can come with its own learning curve.
\n\n\n\n“You need to learn their way of doing things and how to achieve your design choices,” he said. “It’s always going to work out better if you know the code, but the WordPress mission of democratizing publishing certainly seems to align quite nicely with the adoption of tools, like page builders, which mean that once-difficult tasks are now easier.”
\n\n\n\nFor le Roux, her interest in hosting the Page Builder Summit falls back to her design studio.
\n\n\n\n“As a developer, my main reason for switching to page builders was around streamlining and creating more efficient but quality websites in the shortest amount of time,” she said. “Especially now that we focus on day rates, creating the best possible website that clients would love fast would not have been possible without page builders.”
\n\n\n\n“We prefer using Beaver Builder with Themer at Simply Digital Design,” said le Roux. “We use Gutenberg for blog posts or where possible with custom post types or LMS software. However, we’ve also taken on a few Elementor projects where that’s the client’s preferred option.”
\n\n\n\nWrigley uses some of the same tools. His main work is on the WP Builds website where he hosts podcasts.
\n\n\n\n“I have used Beaver Builder’s Themer to create templates for specific layouts, but for content creation within those layouts I’m using the block editor,” said Wrigley. “My content is mainly text and the WordPress editor is utterly remarkable in this situation. I kept the classic editor installed for a few months after WordPress 5.0 came about, but I soon realized that this was folly and that the editing interface of Gutenberg is superior. The ability to insert and move text, buttons, etc. is such a joy to work with, and the iterations that have been made in the last two years make it, in my opinion, the best text editing experience on the web.”
\n\n\n\nWrigley sees a future in which the WordPress block editor takes over much of the work that page builders are currently handling. However, that future is “still over the horizon.”
\n\n\n\n“I’m excited about this future though, and we’ve got a few crystal ball-gazing presentations; trying to work out what that future might look like,” he said.
\";s: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, 01 Oct 2020 20:31: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:33;a:6:{s:4:\"data\";s:13:\"\n \n \n\n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"WPTavern: Jetpack 9.0 to Introduce New Feature for Publishing WordPress Posts to Twitter as Threads\";s:7:\"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=105448\";s:7:\"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:243:\"https://wptavern.com/jetpack-9-0-to-introduce-new-feature-for-publishing-wordpress-posts-to-twitter-as-threads?utm_source=rss&utm_medium=rss&utm_campaign=jetpack-9-0-to-introduce-new-feature-for-publishing-wordpress-posts-to-twitter-as-threads\";s: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:3318:\"Jetpack 9.0, coming on October 6, will debut a new feature that allows users to share blog posts as Twitter threads in multiples tweets. A recent version of Jetpack introduced the ability to import and unroll tweetstorms for publishing inside a post. The 9.0 release will run it back the other way so the content originates in WordPress, yet still reaps all the same benefits of circulation on Twitter as a thread.
\n\n\n\nThe new Twitter threads feature is being added as part of Jetpack’s Publicize module under the Twitter settings. After linking up a Twitter account, the Jetpack sidebar options for Publicize allow users to publish to Twitter as a link to the blog or a set of threaded tweets. It’s not just limited to text content – the threads feature will also upload and attach any images and videos included in the post.
\n\n\n\nWhen first introduced to the idea of publishing a Twitter thread from WordPress, I wondered if threads might lose their trademark pithy punch, since users aren’t forced to keep each segment to the standard length of a tweet. Would each tweet be separated in an odd, unreadable way? The Jetpack team anticipated this, so the thread option adds more information to the block editor to show where the paragraphs will be split into multiple tweets.
\n\n\n\n“Threads are wildly underused on Twitter,” Gary Pendergast said in a post introducing the feature. “I think a big part of that is the UI for writing threads: while it’s suited to writing a thread as a series of related tweet-sized chunks, it doesn’t lend itself to writing, revising, and editing anything more complex.” The tool Pendergast has been working on for Jetpack gives users the best of both worlds.
\n\n\n\nIn response to a comment requesting Automattic “concentrate on tools to get people off social media,” Pendergast said, “If we’re also able to improve the quality of conversations on social media, I think it’d be remiss of us to not do so.” He also credits IndieWeb discussions on Tweetstorms and POSSE (Publish (on your) Own Site, Syndicate Elsewhere) as inspirations for the feature.
\n\n\n\nFor years, blogging advocates have tried to convince those who post lengthy tweetstorms to switch to a publishing medium that is more suitable to the length of their thoughts. The problem is that Twitter users lose so much of the immediate feedback and momentum that their thoughts would have generated when composed as a tweetstorm.
\n\n\n\nInstead of lecturing people about how they should really be blogging instead of tweetstorming, Jetpack is taking a fresh approach by enabling full content ownership with effortless social syndication. You can test out the experience for yourself by adding the Jetpack Beta Testers plugin and running the 9.0 RC version on your site.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 01 Oct 2020 02:56: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: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:63:\"WPTavern: Ask the Bartender: How To WordPress in a Block World?\";s:7:\"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=105491\";s:7:\"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:167:\"https://wptavern.com/ask-the-bartender-how-to-wordpress-in-a-block-world?utm_source=rss&utm_medium=rss&utm_campaign=ask-the-bartender-how-to-wordpress-in-a-block-world\";s: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:9755:\"\n\n\n\nI love your articles. And now, in the middle of the WordPress revolution, I realized I’m constantly searching for an answer regarding WP these days.
So many things are being said, so many previsions of the future, problems, etc., but, right now, I think I, as a designer, just want to understand one thing that seemed answered already but it’s never clear:
Is WordPress a good choice to build a client’s template where he just has to insert the info that will show in the frontend where I want to? And he doesn’t have to worry about formatting blocks? I love blocks, don’t get me wrong, but will normal templating end?
I just think that having a super CMS, HTML, CSS, and being able to play with a database with ACF is so powerful, that I’m wondering if it’s lost. After so much reading, I still don’t understand if this paradigm is going to disappear.
Right now, I don’t know if it’s best to stop making websites as I used to and adopt block patterns instead.
Ricardo
WordPress is definitely changing. Over the past two years, we have seen much of it reshaped into something different from the previous decade and more. However, this is not new. WordPress has always been a constantly-changing platform. It just feels far too different this time around, almost foreign to many. The platform had to make a leap. Otherwise, it would have started falling behind.
\n\n\n\nAnd, it is a big ask of the existing community to come along with it, to take that leap together.
\n\n\n\nIt can be scary as a developer whose livelihood has depended on things working a certain way or who has built tools and systems around pre-block WordPress. Many freelancers and agencies had their world turned upside down with the launch of the block editor. It is perfectly OK to feel a bit lost.
\n\n\n\nNow, it is time for a little tough love. It has been two years. As a professional, you need to have a plan in place already. Whether that is an educational plan for yourself or a transitional plan for your clients, you should already be tackling projects that leverage the block editor. If you are at a point where you have not been building with blocks, you are now behind. However, you can still catch up and continue advancing in your WordPress career.
\n\n\n\nThere are so many changes coming down the pipeline that anyone who plans to develop for WordPress will be in continual education mode for years to come.
\n\n\n\nWhen building for clients, the biggest thing to remember is that it is not about you. It is about getting something into the hands of your clients that addresses their specific needs. Freelancers and agencies need to often be the Jacks and Jills of all trades. Sometimes, this even means having a backup CMS or two that you can use that are not named WordPress. It helps to be well-rounded enough to jump around when needed, especially if you are not at a point in your career where you can demand specific work and pass on jobs that would put food on the table.
\n\n\n\nIt is also easy to look at every job as a nail and WordPress as the hammer. Or, even specific plugins as the tool that will always get the job done. I have seen developers in the past rely on tools like ACF, CMB2, or Meta Box but could not code a custom metadata solution when necessary to save their life. Sometimes a bigger toolbox is necessary.
\n\n\n\nEvery WordPress developer needs a solid, foundational understanding of the languages that WordPress uses. Gone are the days of skating by on HTML, CSS, and PHP knowledge. You need to learn JavaScript deeply. Matt Mullenweg, the co-founder of WordPress, was not joking around when he said this back in 2015. It holds true more and more each day. In another five years, it will tough to be a developer in the WordPress world without knowing JavaScript, at least for backend work.
\n\n\n\nIt also depends on what types of sites you are building. If you are primarily handling front-end design, you will likely be able to get by with a lower skill level. You will just need to know the “WordPress way” of building themes.
\n\n\n\nWithin the next year, you should be able to build just about any theme design with decent CSS and HTML knowledge along with an understanding of how the block system works. Full-site editing and block-based themes will change how we build the front end of the web. It is going to be a challenging transition at first, especially for those of us who are steeped in traditional theme development, but client sites will often be far easier to build. I highly recommend the twice-monthly block-based themes meetings if your focus is on the front end.
\n\n\n\nBased on your question, I am going to make some assumptions. You have a history of essentially building out meta boxes via ACF where the client just pops in their data. Then, you format that data on the front end. You are likely mixing this with custom post types (CPTs). This is a fairly common scenario.
\n\n\n\nOne of the great things about the block system is that you can lock the post editor for individual CPTs. WordPress already has you covered with its block templates feature, which allows you to define just what a post should look like. You can set up which blocks you want to appear and have the client drop their content in. At the moment, this feature is limited to the post type level. However, it should grow more robust over time, particularly when it works alongside the traditional “page templates” system.
\n\n\n\nBlock templates are a powerful tool in the ol’ toolbox that will come in handy when building client sites.
\n\n\n\nYou do not have to stop making websites as you are accustomed to at the moment. However, you should start leveraging new block features as they become available and make sense for a specific project. I am a fanatic when it comes to block patterns, so my bias will definitely show.
\n\n\n\nThe biggest thing with block patterns and clients is education. For the uninitiated, you will need to spend some time teaching them how to insert a pattern and how it can be used to their advantage. That is the hurdle you must jump.
\n\n\n\nFor many of the users that I have seen introduced to well-designed patterns, they have fallen in love with the feature. Even many who were reluctant to switch to the block editor became far more comfortable working with it after learning how patterns worked. This is not the case for every user or client, but it has been a good introduction point to the block editor for many.
\n\n\n\nTo answer your question regarding patterns: yes, you should absolutely begin to adopt them.
\n\n\n\nBecause you are accustomed to ACF, you should be aware that the framework is evolving to keep up with the block editor. Version 5.8.0 introduced a PHP framework for creating custom blocks over a year ago. And, it has been improving ever since. There are even projects like ACF Blocks, which will provide even more tools for your arsenal.
\n\n\n\nIt is important to learn from what some of the larger agencies are doing. Read up on how WebDevStudios is tackling block development. The company also has an open-source block library for ACF.
\n\n\n\nYour job as a developer is to be a problem solver. Whatever system you are building with is merely a part of your toolset. You need to be able to solve issues regardless of what tool you are using. At the end of the day, it is just code. If you can learn HTML, you can learn CSS. If you can learn those, you can learn PHP. And, if you can manage PHP, you can certainly pick up JavaScript.
\n\n\n\nA decade or two from now, you will need to learn something else to stay relevant in your career. Web technology changes. You must change with it. Always consider yourself a student and continue your education. Surround yourself and learn from those who are more advanced than you. Emulate, borrow, and steal good ideas. Use what you have learned to make them great.
\n\n\n\nThere is no answer I can give that will be perfect for every scenario. Each client is unique, and you will need to decide the best direction for each.
\n\n\n\nHowever, yes, you should already be on the path to building with a block-first mindset if you plan to continue working with WordPress for the long haul. Immerse yourself in the system. Read, study, and build something any chance you get.
\n\n\n\nThis is the first post in the Ask the Bartender series. Have a question of your own? Shoot it over.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Sep 2020 20:35:25 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:91:\"WPTavern: Supercharge the Default WordPress Theme With Twentig, a Toolbox for Twenty Twenty\";s:7:\"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=105344\";s:7:\"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:225:\"https://wptavern.com/supercharge-the-default-wordpress-theme-with-twentig-a-toolbox-for-twenty-twenty?utm_source=rss&utm_medium=rss&utm_campaign=supercharge-the-default-wordpress-theme-with-twentig-a-toolbox-for-twenty-twenty\";s: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:6455:\"I am often on the hunt for those hidden gems when it comes to block-related plugins. I like to see the interesting places that plugin authors venture. That is why it came as a surprise when someone recommended I check out the Twentig plugin a few days ago. Somehow, it has flown under my radar for months. And, it has managed to do this while being one of the more interesting plugins for WordPress I have seen in the past year.
\n\n\n\nTwentig is a plugin that essentially gives superpowers to the default Twenty Twenty theme. Diane and Yann Collet are the sibling co-founders and brains behind the plugin.
\n\n\n\nWhile I have been generally a fan of Twenty Twenty since it was first bundled in core, it was almost a bit of a letdown in some ways. It was supposed to be the theme that truly showcased what the block editor could do — and it does a fine job of styling the default blocks — but there was a lot of potential left on the table. The Twentig plugin turns Twenty Twenty into something worthier of a showcase for the block editor. It is that missing piece, that extra mile in which WordPress should be marching its default themes.
\n\n\n\nWhile the new Twenty Twenty-One default theme is just around the corner, Twentig is breathing new life into the past year’s theme. The developers behind the plugin are still fixing bugs and bringing new features users.
\n\n\n\nOf its 34 reviews on WordPress.org, Twentig has earned a solid five-star rating. That is a nice score for a plugin with only 4,000 active installations. As I said, it has flown under the radar a bit, but the users who have found it have obviously discovered something that adds those extra touches to their sites they need.
\n\n\n\nIt is a toolbox for Twenty Twenty. The headline feature is its block editor features, such as custom patterns and page layouts. It also offers a slew of customizer options that allow end-users to put their own design spin on the default theme. However, my interest is primarily in how it extends the block editor.
\n\n\n\nLet’s get this out of the way up front. Twentig’s one downside is that it adds a significant amount of additional CSS on top of the already-heavy Twenty Twenty and block editor styles. I will blame the current lack of a full design system from WordPress on most of this. Styling for the block editor can easily bloat a stylesheet. Adding an extra 100+ kb per page load might be a blocker for some who would like to try the plugin. Users will need to weigh the trade-offs between the additional features and the added page size.
\n\n\n\nThe thing that makes Twentig special is its extensive patterns and pages library, which offers one-click access to hundreds of layouts specifically catered to the Twenty Twenty theme.
\n\n\n\nIt took me a few minutes to figure out how to access the patterns — mainly because I did not read the manual. I expected to find them mixed in with the core patterns inserter. However, the plugin adds a new sidebar panel to the editor, which users can access by clicking the “tw” icon. After seeing the list of options, I can understand why they probably would not fit into WordPress’s limited block and patterns inserter UI.
\n\n\n\nIt would be easier to list what the plugin does not have than to go through each of the custom patterns and pages.
\n\n\n\nThe one thing that truly sets this plugin apart from the dozens of other block-library types of plugins is that there are no hiccups with the design. Almost every similar plugin or tool I have tested has had CSS conflicts with themes because they are trying to be a tool for every user. Twentig specifically targets the Twenty Twenty theme, which means it does not have to worry about whether it looks good with the other thousands of themes out there. It has one job, which is to extend its preferred theme, and it does it with well-designed block output.
\n\n\n\nThe other aspect of this is that it does not introduce new blocks. Every pattern and page layout option uses the core WordPress blocks, which includes everything from hero sections to testimonials to pricing tables to event listings. And more.
\n\n\n\nTwentig does not stop adding features to the block editor with custom patterns. The useful and sometimes fun bits are on the individual block level, and I have yet to explore everything. I continue to discover new settings each time I open my editor.
\n\n\n\nWhether it is custom pullquote styles, a photo image frame, or an inner border tweak to the Cover block (shown below), the plugin adds little extras that push what users can do with their content.
\n\n\n\nEach block also gets some basic top and bottom margin options, which comes in handy when laying out a page. At this point, I am simply looking forward to discovering features I have yet to find.
\n\n\n\nOne of the things I dislike about many of these features being within the Twentig plugin is that I would like to see them within the Twenty Twenty theme instead. Obviously not every feature belongs in the theme — some features firmly land in plugin territory. The default WordPress themes should also leave some room for plugin authors to explore. But, shipping some of the more prominent patterns and styles with Twenty Twenty would make a more robust experience for the average end-user looking to get the most out of blocks.
\n\n\n\nBlock patterns were not a core WordPress feature when Twenty Twenty landed. However, for the upcoming Twenty Twenty-One theme, which is expected to bundle some unique patterns, the design team should explore what the Twentig plugin has brought to the current default. That is the direction that theme development should be heading, and theme developers can learn a lot by stealing borrowing from this plugin.
Facebook and Instagram are dropping unauthenticated oEmbed support on October 24. WordPress will be removing both Facebook and Instagram as oEmbed providers in an upcoming release. After evaluating third-party solutions, WordPress VIP is recommending its partners enable Jetpack’s Shortcode Embeds module. Jetpack will be shipping the update in its 9.0 release, which is anticipated to land prior to the October 24th deadline.
\n\n\n\nThe module is being updated to provide a seamless transition for users who might otherwise be negatively impacted by Facebook’s upcoming API change. WordPress contributors have run some simulations but are not yet sure what will happen to the display for previously embedded content.
\n\n\n\n“It is possible that they change the contents of the JS file to manipulate cached embeds, perhaps to display a warning that the site is using an old method to embed content or that the request is not properly authenticated,” Jonathan Desrosiers commented on the trac ticket for removing the oEmbed providers.
\n\n\n\nWordPress.com VIP roughly outlined what users can expect if they do not enable a solution to begin authenticating oEmbeds:
\n\n\n\n\n\n\n\nBy default, WordPress caches oEmbed contents in post metadata. These embeds will continue to display in previously-published content. If you edit older posts in the Block Editor, regardless of whether you update the post by saving changes, the embeds in the post will no longer be cached and will stop displaying. If you view these older posts using the Classic Editor, so long as the post is not re-saved, the embeds will continue to function and display properly. If you update the post content, the embed will cease functioning unless you have a mitigation installed.
Although WordPress VIP recommends using the Jetpack module as the best solution, self-hosted WordPress users may want to investigate other options if they are not already using Jetpack. oEmbed Plus is a free plugin created specifically for solving the problem of WordPress dropping Facebook and Instagram as oEmbed providers but it is more work to set up and configure. It requires users to register as a Facebook developer and create an app to get API credentials.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 29 Sep 2020 21:18:52 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:37;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"WPTavern: W3C Selects Craft CMS for Redesign Project\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105265\";s:7:\"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:149:\"https://wptavern.com/w3c-selects-craft-cms-for-redesign-project?utm_source=rss&utm_medium=rss&utm_campaign=w3c-selects-craft-cms-for-redesign-project\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:9407:\"W3C has selected Craft CMS over Statamic for its redesign project, after dropping WordPress from consideration in an earlier round of elimination:
\n\n\n\n\n\n\n\nIn the end, our decision mostly came down to available resources. Craft had already committed to reach AA compliance in Craft 4 (it is currently on version 3.5, the release of version 4 is planned for April 2021). They had also arranged for an external agency to provide them with accessibility issues to tackle weekly. In the end, they decided instead to hire an in-house accessibility specialist to perform assessments and assist the development team in adopting accessibility patterns in the long run.
W3C CMS Selection Report
Last week we published a post urging W3C to revisit Gutenberg for a fair shake against the proprietary CMS’s or consider adopting another open source option. During the selection process, Studio 24, the agency contracted for the redesign, cited its extensive experience with WordPress as the reason for not performing any accessibility testing on more recent versions of Gutenberg.
\n\n\n\nWhen asked if the team contacted anyone from WordPress’ Accessibility Team during the process or put Gutenberg through the same tests as the proprietary CMS’s, Studio 24 founder Simon Jones confirmed they had not.
\n\n\n\n“No, we only reached out to the two shortlisted CMS’s” Jones said. “I’m afraid we didn’t have time to do more. We did test GB a few months ago based on editing content – though it wasn’t the only factor in our choice. As an agency we do plan to keep reviewing GB in the future.”
\n\n\n\nIn response to our concerns regarding licensing, Jones penned an update titled “On not choosing WordPress,” which further elaborated on the reasons why the agency was not inclined towards using or evaluating the new editor:
\n\n\n\n\n\n\n\nFrom a business perspective I also believe Gutenberg creates a complexity issue that makes it challenging for use by many agencies who create custom websites for clients; where we have a need to create lots of bespoke blocks and page elements for individual client projects.
The use of React complicates front-end build. We have very talented front-end developers, however, they are not React experts – nor should they need to be. I believe front-end should be built as standards-compliant HTML/CSS with JavaScript used to enrich functionality where necessary and appropriate.
As of yet, we have not found a satisfactory (and profitable) way to build custom Gutenberg blocks for commercial projects.
The CMS selection report also stated that W3C needs the CMS to be “usable by non-sighted users” by the launch date, since some members of the staff who contribute to the website are non-sighted.
\n\n\n\nSince the most recent version of WordPress was not tested in comparison with the proprietary CMS’s, it’s unclear how much better they handle accessibility. Ultimately, W3C and Studio 24 were more comfortable moving forward with a proprietary vendor that was able to make certain assurances about the future accessibility of its authoring tool, despite having a smaller pool of contributors.
\n\n\n\n“[I’m] also deeply curious since the cursory notes on accessibility for both of the reviewed CMSes seem to highlight a ton of issues like ‘Buttons and Checkboxes are built using div elements’ or most inputs lacking clear focus styles,” Gutenberg technical lead Matías Ventura said. “An element like the Calendar for choosing a post date seems entirely inoperable with keyboard on Craft, for example, while WordPress’ has had significant effort and rounds of feedback poured into that element alone to make it fully operable.”
\n\n\n\nWordPress developer Anthony Burchell commented on how using a relatively new proprietary CMS seemed counter to W3C’s stated goal to select an option on the basis of longevity. Craft CMS’s continued success is contingent upon its business model and the company’s ability to remain profitable.
\n\n\n\n“FOSS have the same opportunity of direct access to developers,” Burchell said. “I recognize there are many accessibility shortcomings in popular software, but I think it’s more constructive to rally behind and contribute, not use a proprietary CMS that boasts beer budget in their guidelines.”
\n\n\n\nOn the other side of the issue, accessibility advocates took the W3C’s decision as a referendum on Gutenberg’s continued struggles to meet WCAG AA standards. WordPress accessibility specialist Amanda Rush said it was “nice to see the W3C flip tables over this.”
\n\n\n\n“Gutenberg is not mature software,” accessibility consultant and WordPress contributor Joe Dolson said in a post elaborating on his comments at WPCampus 2020 Online. He emphasized the lack of stability in the project that Studio 24 alluded to when documenting the reasons against using WordPress.
\n\n\n\n“It is still undergoing rapid changes, and has grand goals to add a full-site editing experience for WordPress that almost guarantees that it will continue to undergo rapid changes for the next few years,” Dolson said. “Why would any organization that is investing a large amount into a site that they presumably hope will last another 10 years want to invest in something this uncertain?”
\n\n\n\nDolson also said the accessibility improvements he referenced regarding the audit were only a small part of the whole picture.
\n\n\n\n“They only encompass issues that existed in the spring of 2019,” he said. “Since then, many features have been added and changed, and those features both resolve issues and have created new ones. The accessibility team is constantly playing catch up to try and provide enough support to improve Gutenberg. And even now, while it is more or less accessible, there are critical features that are not yet implemented. There are entirely new interface patterns introduced on a regular basis that break prior accessibility expectations.”
\n\n\n\nWordPress is also being used by millions of people who are constantly reporting issues to fuel the software’s continued refinement, which increases the backlog of issues. Unfortunately, Studio 24 did not properly evaluate Gutenberg against the proprietary CMS’s in order to determine if these software projects are in any better shape.
\n\n\n\nInstead, they decided that Craft CMS’s community was more receptive to collaborating on issues without reaching out to WordPress. Given the W3C’s stated preference for open source software, WordPress, as the only CMS under consideration with an OSD-compliant license, should have received the same accessibility evaluation.
\n\n\n\n“I can’t make any statements that would be meaningful about the other content management systems under consideration; but if WordPress wants to be taken seriously in environments where accessibility is a legal, ethical, and mission imperative, there’s still a lot of work to be done,” Dolson said.
\n\n\n\nStudio 24’s evaluation may not have been equitable to the only open source CMS under consideration, but the situation serves to highlight a unique quandary: when using open source software becomes the impractical choice for organizations requiring a high level of accessibility in their authoring tools.
\n\n\n\n“Studio 24 ultimately determined that working with a CMS to make it better was more possible with a smaller, proprietary vendor than with a large open-source project,” accessibility advocate Brian DeConinck said. “Project leadership would be more receptive, and the smaller community means changes can be made more quickly. That should prompt a lot of soul-searching for…well, everyone. What does that say about the future of 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 29 Sep 2020 04:56:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:30:\"Gary: More than 280 characters\";s:7:\"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:25:\"https://pento.net/?p=5405\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"https://pento.net/2020/09/29/more-than-280-characters/\";s: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:5187:\"It’s hard to be nuanced in 280 characters.
\n\n\n\nThe Twitter character limit is a major factor of what can make it so much fun to use: you can read, publish, and interact, in extremely short, digestible chunks. But, it doesn’t fit every topic, ever time. Sometimes you want to talk about complex topics, having honest, thoughtful discussions. In an environment that encourages hot takes, however, it’s often easier to just avoid having those discussions. I can’t blame people for doing that, either: I find myself taking extended breaks from Twitter, as it can easily become overwhelming.
\n\n\n\nFor me, the exception is Twitter threads.
\n\n\n\nCreative masterpieces like this Choose Your Own Adventure are not just possible, they rely on Twitter threads being the way they are.
\n\n\n\n \n\n\n\nPublishing a short essay about your experiences in your job can bring attention to inequality.
\n\n\n\n \n\n\n\nAnd Tumblr screenshot threads are always fun to read, even when they take a turn for the epic (over 4000 tweets in this thread, and it isn’t slowing down!)
\n\n\n\n \n\n\n\nEveryone can think of threads that they’ve loved reading.
\n\n\n\nMy point is, threads are wildly underused on Twitter. I think I big part of that is the UI for writing threads: while it’s suited to writing a thread as a series of related tweet-sized chunks, it doesn’t lend itself to writing, revising, and editing anything more complex.
\n\n\n\nTo help make this easier, I’ve been working on a tool that will help you publish an entire post to Twitter from your WordPress site, as a thread. It takes care of transforming your post into Twitter-friendly content, you can just… write.
It doesn’t just handle the tweet embeds from earlier in the thread: it handles handle uploading and attaching any images and videos you’ve included in your post.
\n\n\n\nAll sorts of embeds work, too.
It’ll be coming in Jetpack 9.0 (due out October 6), but you can try it now in the latest Jetpack Beta! Check it out and tell me what you think.
This might not fix all of Twitter’s problems, but I hope it’ll help you enjoy reading and writing on Twitter a little more.
Last Friday, the WordPress Themes Team announced the release of its new Webfonts Loader project. It is a drop-in script that allows theme authors to load web fonts from the user’s site instead of a third-party CDN. The secondary message included in the team’s announcement is that it no longer plans to allow themes to hotlink Google Fonts in the future.
\n\n\n\nThroughout most of the team’s history, it has not allowed themes to hotlink or use CDNs for hosting theme assets, such as CSS, JavaScript, and fonts. The one exception to this rule was the use of Google Fonts. This allowed themes to have richer typography options at their disposal from what the team has generally declared a reliable source.
\n\n\n\n“The exception was made because there was no practical way to not have the exception at the time,” said Aria Stathopoulos, a Themes Team representative and developer behind the Webfonts Loader project. “The exception for Google Fonts was made out of necessity. Now that there is another way, the exception will not be necessary.”
\n\n\n\nIn effect, disallowing the Google Fonts CDN would not be a new ban. It would be a removal of an exception to the existing ban.
\n\n\n\nGoogle Fonts has become so embedded into the theme developer toolset over the years, there was no way the team could simply pull the plug and prohibit the use of the CDN overnight. If the Themes Team members wanted to focus more on privacy, they would need to build a tool that made it dead simple for theme authors to use.
\n\n\n\nThere is no hard deadline for when the team will remove the exception for Google Fonts, and it is not set in stone at this point. Stathopoulos said removing it has been the goal from the beginning, disallowing all CDNs. However, it took a while to find an efficient way to handle this. With a viable alternative in place, they can discuss moving forward.
\n\n\n\nThe Webfonts Loader project keeps it simple for theme authors. It introduces a new wptt_get_webfont_styles()
function that developers can plug in a stylesheet URL. Once a page is loaded with that function call, it will download the fonts locally to a /fonts
folder in the user’s /wp-content
directory. This way, fonts will always be served from the user’s site.
The system is not limited to Google Fonts either. Any URL that serves CSS with an @font-face {}
rule will work. It does not currently include authentication for CDNs that require API keys, such as Adobe Fonts. However, that is something the team might add in the future.
“For end-users, moving away from CDNs and locally hosting web fonts will improve performance (fewer handshake roundtrips for SSL), and is the privacy-conscious choice,” said Stathopoulos. “The only ‘valid privacy concern’ is that the web fonts’ CDN does not disclose information that is fundamental to the GDPR: what information gets logged, for how long these logs remain, how they are processed, if there is any cross-referencing with all the other wealth of information the company has from users, etc. The concern is a lack of disclosure and information. If a site owner doesn’t know what kind of information a third-party logs for its visitors, then they should ethically not enforce that on their visitors. With this package, the CDN is removed from the equation and the font still gets served fast — if not faster.”
\n\n\n\nToday, there is now a broader focus on privacy concerns related to third-party resources, particularly with tech giants like Google. Such concerns extend to whether third parties are tracking users or collecting data. Additional concerns are around whether sites are disclosing the use of third-party resources, which may be required in some jurisdictions. Site owners who are often unable to work through the web of potential issues are stuck in the middle.
\n\n\n\nJono Alderson opened a ticket to create an API for loading web fonts locally in core WordPress in February 2019. It is a lengthy and detailed proposal, but it has yet to see much buy-in outside of a handful of developers.
\n\n\n\n“If such a script is standardized and included in WordPress core, one of the main benefits would be more respect for the end-user’s privacy,” said Stathopoulos. “In the end, that’s all privacy is about: respecting users.”
\n\n\n\nA standard API like Alderson proposes could solve some issues. Namely, it would virtually eliminate any privacy concerns. However, loading fonts locally could allow WordPress to optimize font loading and would create a shared system where plugins and themes do not load duplicate assets because of the current limitations of the enqueuing system. A standard API would also put the responsibility of efficiently loading fonts on WordPress’s shoulders instead of theme and plugin developers.
\n\n\n\nThe Themes Team’s new project is a solid start and strengthens the current proposal.
\n\n\n\n“If we’re serious about WordPress becoming a fast, privacy-friendly platform, we can’t rely on theme developers to add and manage fonts without providing a framework to support them,” wrote Alderson in the ticket.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 28 Sep 2020 20:58:48 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:87:\"WPTavern: Fuxia Scholz First to Pass 100K Reputation Points on WordPress Stack Exchange\";s:7:\"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=105282\";s:7:\"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/fuxia-scholz-first-to-pass-100k-reputation-points-on-wordpress-stack-exchange?utm_source=rss&utm_medium=rss&utm_campaign=fuxia-scholz-first-to-pass-100k-reputation-points-on-wordpress-stack-exchange\";s: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:5096:\"Fuxia Scholz, a prolific WordPress Stack Exchange (WPSE) contributor, is the first member to reach 100,000 reputation points. The popular Q&A community site rewards expert advice by floating the highest quality answers to the top, allowing users to earn reputation points. The gamified help community has proven to be more motivating for developers than many traditional forums, since the upvotes communicate how useful their answers are to others.
\n\n\n\nScholz started on Stack Overflow a few months before WordPress had its own site. She wrote around 50 answers and made connections with other WordPress developers ahead of the site’s beta phase in June 2010. Once the site graduated and got its own logo and design, Scholz started writing more.
\n\n\n\n“One core idea for all Stack Exchange sites is gamification: You earn reputation, and you get access to certain privileges,” Scholz said.
\n\n\n\n“You can say I got a bit addicted. My favorite questions were about problems for which I didn’t know the answer, and couldn’t find one with a search engine, because no one else had solved that before. I used my answers to teach myself, and I learned a lot this way! In May 2011 my reputation on WPSE was already higher than on Stack Overflow, and for the next years it went up in a steep curve.” Ten years after WPSE launched, Scholz has become the first to reach 100,000 reputation points.
\n\n\n\n“What reputation and karma do is send a message that this is a community with norms, it’s not just a place to type words onto the internet. (That would be 4chan.)” Stack Overflow co-creator Joel Spolsky said. “We don’t really exist for the purpose of letting you exercise your freedom of speech. You can get your freedom of speech somewhere else. Our goal is to get the best answers to questions. All the voting makes it clear that we have standards, that some posts are better than others, and that the community itself has some norms about what’s good and bad that they express through the vote.”
\n\n\n\nThe reputation points were originally inspired by Reddit Karma. Spolsky admits that the points not a perfect system but they do tend to “drive a tremendous amount of good behavior.” Gamification can shape and encourage certain behaviors but Spolsky said it’s a weak force that cannot motivate people to do things they are not already interested in doing. For Scholz, it was the community aspect and an earned sense of ownership and responsibility that kept her hooked.
\n\n\n\n“In 2012, the community elected me as a moderator, and that changed a lot,” she said. “Now it wasn’t just a game anymore, it was a duty. I felt responsible for the site. I still do. I also found some friends on there. We met at WordCamps and in private, and worked together on different projects.”
\n\n\n\nScholz no longer works in development and said she doesn’t care about WordPress anymore, but she is still a regular contributor on the WPSE.
\n\n\n\n“I switched careers and work as a writer, translator, and community manager for Chess24.com now,” she said. “But I still care about the site WordPress Stack Exchange! I keep an eye on new tags, handle flagged posts and comments, try to make every new user feel welcome, and I search for people who are abusing the system — vote fraud and spam. And, very rarely, I even write an answer, because I still know all this stuff.
\n\n\n\n“Checking the site has become a part of my daily routine, like feeding the cat.”
\n\n\n\nThis daily habit has snowballed into Scholz racking up more than 2,000 answers. She is getting upvotes on many of her old answers nearly every day, which is what pushed her over the 100k milestone.
\n\n\n\n“There is a lot to say about the way our site developed over the years,” Scholz said. “I’m not happy about some things. The enthusiasm of the early days is gone. We don’t have enough regulars, there is no discussion about the site on WordPress Development Meta Stack Exchange, and our chat, once very active, funny, and friendly, is now almost dead.
\n\n\n\n“Maybe that’s normal, I don’t know. But it’s still ‘my’ site. Reputation and badges don’t really mean anything for a long time now, but keeping the site working, useful and friendly is more important.”
\";s: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, 26 Sep 2020 15:27:03 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:82:\"WPTavern: PhotoPress Plugin Seeks to Revolutionize Photography for WordPress Users\";s:7:\"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=104770\";s:7:\"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:209:\"https://wptavern.com/photopress-plugin-seeks-to-revolutionize-photography-for-wordpress-users?utm_source=rss&utm_medium=rss&utm_campaign=photopress-plugin-seeks-to-revolutionize-photography-for-wordpress-users\";s: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:5638:\"Peter Adams, the owner of the PhotoPress plugin, announced a couple of weeks ago that now is the time for his project to take center stage. “It’s Time for PhotoPress,” read the title of his post in which he laid out a four-phase plan for the future of his project.
\n\n\n\nAdams is no stranger to manipulating WordPress to suit the needs of photographers. He described photography as his first love and second career. He initially found the art of taking photos in high school and set off to college to become a professional photographer in the early ’90s.
\n\n\n\nAs his university graduation loomed, he was recruited to run web development for an internet ad agency that built websites for Netscape, Bill Clinton’s White House, and dozens of Fortune 500 companies. He spent the next 15 years starting or running tech companies before returning to his roots as a photographer.
\n\n\n\nToday, he photographs for various magazines and companies. And, that’s where his PhotoPress project comes in.
\n\n\n\n“As far as WordPress has come, it is at risk of losing an entire generation of photographers to photo website services such as Photoshelter, SmugMug, Squarespace, and PhotoFolio,” he said. Adams wants to change that, making WordPress the go-to platform for photographers around the world.
\n\n\n\nIf you dig into the history of the PhotoPress plugin on WordPress.org, it seems to have a 15-year history. However, this is not the same plugin that was published a decade and a half ago by a different developer. The original plugin is now defunct, and Adams took over when the name was freed up on the directory.
\n\n\n\nAdams wrote in his announcement post that WordPress has done a great job of delivering several media features over the years. “Yet despite that, there are still many rough edges and missing features that keep WordPress from being the first choice for a photographer that needs to publish a beautiful portfolio of their work, put their image catalog/archive online, or showcase a photo editorial/project.”
\n\n\n\nHe outlined a list of 10 specific problem areas that he wants to address in a “Jetpack-like” plugin for photographers. This is the bread and butter of the first of the planned four phases, which he said is about 80% finished. He had originally planned to develop PhotoPress as a series of separate plugins, each addressing a specific problem. Now, it is a single plugin with modules than can be enabled or disabled.
\n\n\n\nWhen asked why the “right time” is now, Adams explained it is because the Gutenberg (block editor) project is a giant leap forward in usability in terms of creating photography blogs.
\n\n\n\n“Photogs are a rare breed of non-technical users with high design sense,” he said. “Things that I used to have to teach photographers to do using shortcode syntax and custom CSS can now be simple controls with live feedback inside a Gutenberg block. It’s really a game-changer for getting people comfortable with customizing things like gallery styling — which is the number one thing photographers need to do.”
\n\n\n\nThe primary piece of the PhotoPress plugin is its custom PhotoPress Gallery block. It allows users to choose between a range of gallery styles, such as columns, masonry, justified, and mosaic. Each style has its own options. Images can also be launched into a slideshow when one is clicked.
\n\n\n\nBased on some quick tests, the block’s front-end output will go farther with some themes than others. This is mainly because of conflicting CSS and issues which can be solved by testing against more themes.
\n\n\n\nAside from the block, the plugin can automatically extract image metadata and group that data through custom taxonomies, such as cameras, lenses, locations, keywords, and more. WordPress stores this information out of the box, but it is hidden away as post meta. The plugin uses the taxonomy system to make it manageable for end-users.
\n\n\n\nUltimately, Adams set out to create a photography plugin that fits in with the WordPress admin user interface and experience, which he has accomplished.
\n\n\n\nThe project is still a work in progress. Adams is still moving through Phase I of the four-phase plan. Once it is complete, he can move on to the next steps in the process.
\n\n\n\nPhase II is to create themes that are designed specifically to work with the PhotoPress plugin. He has three planned thus far. One for handling portfolio sites. Another for creating a stock photo archive. And the last for photojournalism and exhibits. Each will be built on top of his photography theme framework.
\n\n\n\nThe themes in Phase II will likely be commercial products. Adams said he needs a way to fund the next phases of the project. He hopes to have this step underway by the end of the year.
\n\n\n\nFor 2021, he wants to begin tackling Phases III and IV. The former will be a website-as-a-service (WaaS) similar to WordPress.com but for photographers. It will begin as a paid project but could have some free options for emerging photographers and students. The final phase is to build an onboarding 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 25 Sep 2020 19:08:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:73:\"WPTavern: Google Officially Releases Its Web Stories for 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=105227\";s:7:\"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/google-officially-releases-its-web-stories-for-wordpress-plugin?utm_source=rss&utm_medium=rss&utm_campaign=google-officially-releases-its-web-stories-for-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:5593:\"Two and a half months after the launch of its public beta, Google released its Web Stories for WordPress plugin. So far, the plugin has over 10,000 active installations and has garnered a solid five-star rating from four reviews.
\n\n\n\nGoogle created the Web Stories format through its AMP Project to allow publishers to create visually-rich stories. It is primarily geared toward mobile site visitors, allowing them to quickly jump through story pages with small chunks of content.
\n\n\n\nThe Web Stories plugin creates a visual interface within WordPress for creating Stories. It breaks away from the traditional WordPress interface and introduces users to an almost Photoshop-like experience for building out individual Stories. The Stories editor is completely drag-and-drop.
\n\n\n\nThe plugin also offers eight predesigned templates out of the box that cover a small range of niches. However, according to Google’s announcement, the company plans to add more templates in future updates.
\n\n\n\n“Firstly…the power of Stories,” wrote Jamie Marsland, founder of Pootlepress, in a Twitter thread. “Stories are how we (humans) see the world and share our experiences. Up to now the platforms that we have to tell stories have been limited to books/films/tv/websites/blogs/instagram stories etc.”
\n\n\n\n“Websites are ok for telling stories but in many ways the format doesn’t really fit the linear arc of storytelling. When Marshall McLuhan said ‘the medium is the message’ in 1964 he was talking about how the medium itself has a social impact, and change the communication itself…and the possibilities for what is communicated and how it is perceived. But we should keep coming back to Stories. Stories are the key here imo. Now we have an open format to tell Stories, and we have an open platform (WordPress) where those Stories can be told easily.”
\n\n\n\nMarsland finished his thread by saying that using Stories as a replacement for a brochure or website is a missed opportunity. He said that it was a platform for storytelling and should be used as such.
\n\n\n\nIt is far too early to tell if Web Stories will simply be a fad or still in wide use years from now. The technology certainly lends itself well to telling stories, particularly in mobile format, but I doubt we have seen the best of what is possible on the web. The format feels too limited to be the end-all-be-all of storytelling. It is merely one medium that will live and die by its popularity with users.
\n\n\n\nWith the right design skills, some people will craft beautiful Web Stories. And, that is just what Marsland has done with the first Story he shared:
\n\n\n\nI agree with his conclusion. Web Stories should be about storytelling. When you move outside of that zone, the technology feels out of place.
\n\n\n\nWhere I disagree is that websites are not ideal for storytelling. Ultimately, the WordPress block editor will allow artistic end-users to craft intricate stories, mixing content and design in ways that we have not seen. We are just now scratching the surface. I expect our community of developers to build more intricate tools than what the Web Stories plugin currently allows, and we can do so in a way that revolutionizes storytelling on the web.
\n\n\n\nThe Web Stories plugin now adds support for Unsplash images and Coverr videos out of the box. The plugin adds a new tab with a “media” icon. For users of the first beta version of the plugin, this may be a bit confusing. The previous media icon was for a tab that displayed the user’s media. Now, the user’s media is under the tab with the “upload” icon.
\n\n\n\nIt is also not immediately clear that the Unsplash images and Coverr videos are not hosted on the site itself. There is a “powered by” notice at the bottom of the tab, but it can be easy to miss because it blends in with the media in the background.
\n\n\n\nMedia from Unsplash and Coverr is hosted off-site and not downloaded to the user’s WordPress media library. I could find no mention of this in the plugin’s documentation. Such hotlinking was a cause for debate over the recent official release of the Unsplash plugin.
\n\n\n\nGoogle also announced it planned to add more “stock media integrations” in the near future. According to a document shared via a GitHub ticket, such future integrations may include Google Photos and GIF-sharing site Tenor.
\";s: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, 24 Sep 2020 21:13: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: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: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:106:\"WPTavern: W3C Drops WordPress from Consideration for Redesign, Narrows CMS Shortlist to Statamic and Craft\";s:7:\"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=105108\";s:7:\"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:255:\"https://wptavern.com/w3c-drops-wordpress-from-consideration-for-redesign-narrows-cms-shortlist-to-statamic-and-craft?utm_source=rss&utm_medium=rss&utm_campaign=w3c-drops-wordpress-from-consideration-for-redesign-narrows-cms-shortlist-to-statamic-and-craft\";s: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:11563:\"The World Wide Web Consortium (W3C), the international standards organization for the web, is redesigning its website and will soon be selecting a new CMS. Although WordPress is already used to manage W3C’s blog and news sections of the website, the organization is open to adopting a new CMS to meet its list of preferences and requirements.
\n\n\n\nStudio 24, the digital agency selected for the redesign project, narrowed their consideration to three CMS candidates:
\n\n\n\n\n\n\n\nStudio 24 was aiming to finalize their recommendations in July but found that none of them complied with the W3C’s authoring tool accessibility guidelines. The CMS’s that were better at compliance with the guidelines were not as well suited to the other project requirements.
\n\n\n\nIn the most recent project update posted to the site, Studio 24 reported they have shortlisted two CMS platforms. Coralie Mercier, Head of Marketing and Communications at W3C, confirmed that these include Statamic and Craft CMS.
\n\n\n\nWordPress was not submitted to the same review process as the Studio 24 team claims to have extensive experience working with it. In the summary of their concerns, Studio 24 cited Gutenberg, accessibility issues, and the fact that the Classic Editor plugin will stop being officially maintained on December 31st, 2021:
\n\n\n\n\n\n\n\nFirst of all, we have concerns about the longevity of WordPress as we use it. WordPress released a new version of their editor in 2018: Gutenberg. We have already rejected the use of Gutenberg in the context of this project due to accessibility issues.
If we choose to do away with Gutenberg now, we cannot go back to it at a later date. This would amount to starting from scratch with the whole CMS setup and theming.
Gutenberg is the future of WordPress. The WordPress core development team keeps pushing it forward and wants to roll it out to all areas of the content management system (navigation, sidebar, options etc.) as opposed to limiting its use to the main content editor as is currently the case.
This means that if we want to use WordPress long term, we will need to circumvent Gutenberg and keep circumventing it for a long time and in more areas of the CMS as time goes by.
Another major factor in the decision to remove WordPress from consideration was that they found “no elegant solution to content localization and translation.”
\n\n\n\nStudio 24 also expressed concerns that tools like ACF, Fewbricks, and other plugins might not being maintained for the Classic Editor experience “in the context of a widespread adoption of Gutenberg by users and developers.”
\n\n\n\n“More generally, we think this push to expand Gutenberg is an indication of WordPress focusing on the requirements of their non-technical user base as opposed to their audience of web developers building custom solutions for their clients.”
\n\n\n\nIt seems that the digital agency W3C selected for the project is less optimistic about the future of Gutenberg and may not have reviewed recent improvements to the overall editing experience since 2018, including those related to accessibility.
\n\n\n\nAccessibility consultant and WordPress contributor Joe Dolson recently gave an update on Gutenberg accessibility audit at WPCampus 2020 Online. He reported that while there are still challenges remaining, many issues raised in the audit have been addressed across the whole interface and 2/3 of them have been solved. “Overall accessibility of Gutenberg is vastly improved today over what it was at release,” Dolson said.
\n\n\n\nUnfortunately, Studio 24 didn’t put WordPress through the same content creation and accessibility tests that it used for Statamic and Craft CMS. This may be because they had already planned to use a Classic Editor implementation and didn’t see the necessity of putting Gutenberg through the paces.
\n\n\n\nThese tests involved creating pages with “flexible components” which they referred to as “blocks of layout,” for things like titles, WYSIWYG text input, and videos. It also involved creating a template for news items where all the content input by the user would be displayed (without formatting).
\n\n\n\nGutenberg would lend itself well to these uses cases but was not formally tested with the other candidates, due to the team citing their “extensive experience” with WordPress. I would like to see the W3C team revisit Gutenberg for a fair shake against the proprietary CMS’s.
\n\n\n\nThe document outlining the CMS requirements for the project states that “W3C has a strong preference for an open-source license for the CMS platform” as well as “a CMS that is long-lived and easy to maintain.” This preference may be due to the economic benefits of using a stable, widely adopted CMS, or it may be inspired by the undeniable symbiosis between open source and open standards.
\n\n\n\n\n\n\n\n“The industry has learned by experience that the only software-related standards to fully achieve [their] goals are those which not only permit but encourage open source implementations. Open source implementations are a quality and honesty check for any open standard that might be implemented in software…”
Open Source Initiative
WordPress is the only one of the three original candidates to be distributed under an OSD-compliant license. (CMS code available on GitHub isn’t the same.)
\n\n\n\nUsing proprietary software to publish the open standards that underpin the web isn’t a good look. While proprietary software makers are certainly capable of implementing open standards, regardless of licensing, there are a myriad of benefits for open standards in the context of open source usage:
\n\n\n\n\n\n\n\n“The community of participants working with OSS may promote open debate resulting in an increased recognition of the benefits of various solutions and such debate may accelerate the adoption of solutions that are popular among the OSS participants. These characteristics of OSS support evolution of robust solutions are often a significant boost to the market adoption of open standards, in addition to the customer-driven incentives for interoperability and open standards.”
International Journal of Software Engineering & Applications
Although both Craft CMS and Statamic have their code bases available on GitHub, they share similarly restrictive licensing models. The Craft CMS contributing document states:
\n\n\n\n\n\n\n\nCraft isn’t FOSS
Let’s get one thing out of the way: Craft CMS is proprietary software. Everything in this repo, including community-contributed code, is the property of Pixel & Tonic.That comes with some limitations on what you can do with the code:
– You can’t change anything related to licensing, purchasing, edition/feature-targeting, or anything else that could mess with our alcohol budget.
– You can’t publicly maintain a long-term fork of Craft. There is only One True Craft.
Statamic’s contributing docs have similar restrictions:
\n\n\n\n\n\n\n\nStatamic is not Free Open Source Software. It is proprietary. Everything in this and our other repos on Github — including community-contributed code — is the property of Wilderborn. For that reason there are a few limitations on how you can use the code:
Projects with this kind of restrictive licensing often fail to attract much contribution or adoption, because the freedoms are not clear.
\n\n\n\nIn a GitHub issue requesting Craft CMS go open source, Craft founder and CEO Brandon Kelly said, “Craft isn’t closed source – all the source code is right here on GitHub,” and claims the license is relatively unrestrictive as far as proprietary software goes, that contributing functions in a similar way to FOSS projects. This rationale is not convincing enough for some developers commenting on the thread.
\n\n\n\n“I am a little hesitant to recommend Craft with a custom open source license,” Frank Anderson said. “Even if this was a MIT+ license that added the license and payment, much like React used to have. I am hesitant because the standard open source licenses have been tested.”
\n\n\n\nWhen asked about the licensing concerns of Studio 24 narrowing its candidates to two proprietary software options, Coralie Mercier told me, “we are prioritizing accessibility.” A recent project update also reports that both CMS suppliers W3C is reviewing “have engaged positively with authoring tool accessibility needs and have made progress in this area.”
\n\n\n\nEven if you have cooperative teams at proprietary CMS’s that are working on accessibility improvements as the result of this high profile client, it cannot compare to the massive community of contributors that OSD-compliant licensing enables.
\n\n\n\nIt’s unfortunate that the state of open source CMS accessibility has forced the organization to narrow its selections to proprietary software options for its first redesign in more than a decade.
\n\n\n\nOpen standards go hand in hand with open source. There is a mutually beneficial connection between the two that has caused the web to flourish. I don’t see using a proprietary CMS as an extension of W3C values, and it’s not clear how much more benefit to accessibility the proprietary options offer in comparison. W3C may be neutral on licensing debates, but in the spirit of openness, I think the organization should adopt an open source CMS, even if it is not 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 24 Sep 2020 20:13:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:79:\"WPTavern: First Look at Twenty Twenty-One, WordPress’s Upcoming Default 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=105166\";s:7:\"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/first-look-at-twenty-twenty-one-wordpresss-upcoming-default-theme?utm_source=rss&utm_medium=rss&utm_campaign=first-look-at-twenty-twenty-one-wordpresss-upcoming-default-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:6907:\"\n\n\n\nFashion is ephemeral. Art is eternal. Indeed what is a fashion really? A fashion is merely a form of ugliness so absolutely unbearable that we have to alter it every six months!
Thus wrote Oscar Wilde on Victorian-era fashion in an article titled “The Philosophy of Dress” for the New-York Tribune in 1885.
\n\n\n\nIn many ways, WordPress theming is the same as the ever-changing landscape of fashion. Rounded corners are in one day and out the next. Box shadows are in one year after being frowned up just months earlier. Perhaps web design is so intolerable that we must change it every six months. Or, at least freshen it up every year in the case of WordPress.
\n\n\n\nIf art is eternal, there are only two default, Twenty* themes that I can truly recall from past years: Twenty Ten and Twenty Fourteen — yes, Twenty Twenty is memorable, but it is also still the current default. Twenty Ten was a classic that paid homage to WordPress’s past. Twenty Fourteen was such a leap away from tradition that it is hard to forget. Everything else has seemed to fade to varying degrees.
\n\n\n\nWith WordPress 5.6 and the end of the year looming, it is time to look forward to the latest trend. As Mel Choyce-Dwan noted in the announcement of Twenty Twenty-One, the next default theme, “Pastels and muted colors are pretty in right now.”
\n\n\n\nShe is not wrong. The colors are a refreshing change of pace. Now that we are into the second day of autumn, I am getting the good kind of vibes from some of the more earthy-tones from a couple of the color palettes expected to ship with the theme.
\n\n\n\nWhether Twenty Twenty-One will be a fashionable theme for the year or art that we can remember a decade from now, only history will be able to judge. For now, let’s enjoy the creation and take a look at what we should expect from the next default WordPress theme.
\n\n\n\nThe new default theme is a fork of Automattic’s Seedlet, a project in which I lauded as the next step in the evolution of theming. It is a theme that is focused on WordPress’s future of being completely comprised of blocks. It gives us an ideal insight into where theme development is heading. It makes sense as the foundation for the new default. Few other themes would make for a good starting point right now. With WordPress theme development in flux, Seedlet is simply ahead of the pack in terms of foundational elements.
\n\n\n\n“This provides us with a thorough system of nested CSS variables to make child theming easier, and to help integrate with the global styles functionality that’s under development for full-site editing,” wrote Choyce-Dwan of using Seedlet as a starting point.
\n\n\n\nThere are no plans to spin up a Google Web Font for this theme. The design team is going native and sticking with the default system font stack. Choyce-Dwan listed several reasons for the choice, such as keeping a neutral font that allows broad use, speed, and customizability via a child theme.
\n\n\n\nDespite the neutral font, the default pastel green is a fairly opinionated design decision. It will not be used broadly across industries. However, the team plans to create multiple color palettes that will give it more range. Presumably, these palettes can also be overwritten.
\n\n\n\nOther than the colors, the design is relatively simple. Choyce-Dwan said that the theme’s block patterns support is where it will be truly unique.
\n\n\n\nI was initially unhappy with the patterns that were going to ship with WordPress 5.5. However, an 11th-hour update improved the situation so that they did not feel entirely experimental. The foundational Seedlet theme for Twenty Twenty-One has some unique patterns that begin to scratch the surface of what’s possible with this WordPress feature. My hope is that the new default theme steps it up a notch.
\n\n\n\nCurrently, the theme does not register any custom patterns. However, it has a placeholder file and a note that they are a work in progress. Choyce-Dwan shared some patterns the team has already designed in the announcement.
\n\n\n\n“We’ll be relying on our talented community designers for more ideas,” she wrote. The team has also created a GitHub template for anyone to contribute pattern design ideas.
\n\n\n\nCurrently, the theme does not support the upcoming full-site editing feature of WordPress. After the Beta 1 release of WordPress 5.6, the team plans to begin exploring the addition of this support. WordPress is expected to ship a public beta of full-site editing in its next major release, but it is unclear whether it will be far enough along to be a headline feature for the Twenty Twenty-One theme.
\n\n\n\nThe team and volunteers have less than a month before the October 20th deadline for committing the new theme to trunk, the core WordPress development branch. At that stage, the theme should be nearly complete and ready for production. Of course, there will be several rounds of patches, bug fixes, and updates before WordPress 5.6 lands in December. Right now is the best time for anyone who wants to get involved with Twenty Twenty-One to do so.
\n\n\n\nUseful links with more information:
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Sep 2020 20:01:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:37:\"HeroPress: Hello World – Hevo Nyika\";s:7:\"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=3308\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:176:\"https://heropress.com/essays/hello-world-discovering-the-world-through-wordpress/#utm_source=rss&utm_medium=rss&utm_campaign=hello-world-discovering-the-world-through-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:14438:\"Unokwanisa kuverenga rondedzero iyi muChiShona
\nSo I chose a career in Web Development!!
\nTo be honest it’s kind of funny when I think about it and quite surreal to be here talking about my story. It has been a journey and I would like to share my story with you.
\nI have been lucky in the Dad department. My Dad encouraged me to work hard and dream big from a very young age. I remember occasionally having ‘when I grow up’ talks.
\nFor quite some time I wanted to be a Judge, however awesome this dream sounds it was not very inspired. After binge-watching Judge Judy for a whole weekend, I started calling myself Judge Thelma. Though I don’t remember much of this my sister says that I used to say I would arrest all the men in the World if I ever became a Judge. HAHAHA! (clearly I didn’t understand how the World works)
\nI did not understand what being a Judge meant or what was required for me to start banging that gavel to my heart’s desire. Eventually, I learnt that I had to become a lawyer first then magistrate before I could be nominated to be a Judge and let us just say that is how I sentenced that dream to a lifetime down the drain.
\nSee what I did there? hahaha!
\nA few years later, I was in High School and that is when I decided to pursue a career in Computer Science. I did not know what I would be doing or how I would get there but I just knew that I was going to pursue a career in ICT. I wrote my first line of code when I was 16 years old.
\nThis was after I had joined the school’s computer class, initially, I thought I would be learning about Excel Sheets and Word Documents until I was assigned to write my first program in C (talk about a double-take!!). It was not easy but it was very exciting, l remember writing up simple code for a Video Club – a simple check-in/out for VHS tapes and CDs. Dear World, thus began my fascination with computers.
\nSeven years later, I was now in university studying ICT as I had always wanted. I was doing a Bachelors in Business Management & Information Technology. In my third year, I was interning at a local Webdesign and hosting company. This was never my plan, I only took on that job after I had failed to get a job with local banks or telecommunications companies. Before I was introduced to Website Design I envisioned myself suiting up and working in IT Audit or offering IT support. Even though things did not go as I had planned, I am glad they did not exactly go my way in that aspect. So in 2017, I was designing websites using HTML, CSS, PHP, JavaScripts and Joomla which was the prefered content management system at that company. I knew about WordPress but I was not using it for anything. People have this misconception that WordPress is not for real developers and it is not secure and at that time I was one of those people.
\nOne day when I was working at the front desk Thabo Tswana came to give a colleague of mine a purple WooCommerce pen. I did not know what WooCommerce was at that time but I was taken by the purple shirt and pen he was carrying. I asked him about it and he explained what WooCommerce was and that what he was carrying was called ‘swag’. So the love of freebies led me to the WordCamp Harare website, instead of buying a ticket I applied to volunteer. I learnt more about WordPress, I was a volunteer, without any knowledge on WordPress.org or WordPress.com. I only started using WordPress because of the awesome people that l had met at that Wordcamp.
\nEveryone was so welcoming, a week later with help from Thabo I designed my first ever WP website.
\nSoon after I was part of the community and a bit more involved in the meetups. We had our first-ever Women Who WordPress meetup in 2018. So many ladies came on board bloggers and developers alike. We were free to talk and discuss a lot of things. We had more time to discuss the difference between WordPress.com and WordPress.org we shared views on how to handle discrimination at work, how to promote your website and a whole lot of other things.
\n\nIn 2018, Harare had its first-ever female Lead Organiser Tapiwanashe Manhobo whoop whoop! I was also part of the organising team that year, I was assigned to handle Harare’s first Kids Camp. The planning process was stressful because the economic crisis in Zimbabwe was getting worse, luckily we had over 8 months to plan and with help from sponsors, we managed to pull through. In the end, everything turned out great. I wrote an article about the Kids Camp here.
\nAfter the first Kids Camp, we had several WordPressors that were enthusiasts about encouraging kids to embrace ICT. In 2019 we had not planned to have a Kids Camp because of financial constraints but to our surprise, we had some anonymous donations and we managed to have a WordPress Community outreach to a youth centre a week after our WordCamp. We had the outreach at the Centre for Total Transformation which is a non-formal school that caters for underprivileged and vulnerable children. We taught them about WordPress, Computer Hardware and Software.
\nHere is a small video I took with Ellen when we were about to leave. Did l mention that I am terrible on camera? hahaha!
\n\nKids Camp 2019 – Centre for Total Transformation
\nI have fallen deeply for WordPress because of the Community, I enjoy attending WordCamps, meeting new people and just learning new stuff. I have a huge list of WordCamps I need to attend before l kick the bucket, hopefully. Last year I managed to cross WordCamp
\nJohannesburg off my bucket list. This year I was going to attend WordCamp Capetown but unfortunately, 2020 had other plans for the whole world. Anyway when everything is back to normal my plan to travel to WordCamps will proceed. (fingers crossed)
\nMeanwhile, my plan to improve my developing skills has not been on hold. Even though I can still cook up code in C and Java, for now, I have also included WordPress PHP functions to the mix. It was not easy to get to this point, daring myself got me to this slightly better stage. My IQ is not way up there, however, I try to do my best where I can and I am happy to say it has paid off so far.
\nAround November last year, I was designing as a freelancer while job hunting. Out of the blue l got a call for a job offer from Trust Nhokovenzo who is big on Digital marketing and also part of the WordPress Community. He had asked someone in the community about developers and my name happened to come up. So since February, I have been part of his team at Calmlock Digital Marketing Agency.
\nThere is so much more in the world of WordPress that l am yet to tap into so even though I am ending my write up here, for now, my story is going to continue …
\nUntil next time…
\nSaka ini ndakasarudza kugadzira mawebhusayiti.
\nNdakaita rombo rakanaka pana baba vandakapihwa naMwari. Baba vangu vaindikurudzira kuti ndishande nesimba. Ndinoyeuka pano neapo tichiita hurukuro dzedu dzekuti ‘kana ndakura ndoda kuveyi’.
\nKwenguva yakati rebei ndaida kuve Mutongi. Kunyangwe ini ndisingazvirangariri mukoma wangu anotaura kuti ndaiti ndaizosunga varume vese vari pasi rino kana ndikangoita mutongi HAHAHA zveshuwa handaiziva kuti mitemo yenyika inofambiswa seyi.
\nNdanga ndisinga nzwisisi kuti kuva mutongi kwairevei kana zvaidikanwa kwandiri kuti nditange kurova iro ghavheu kuchishuwo chemoyo wangu. Pakupedzisira, ndakadzidza kuti ndaifanirwa kuzoita gweta ipapo magistrate ndisati ndasarudzwa kuita Mutongi naizvozvo ndokupera kwakaita chiroto chekuva Mutongi.
Gare gare papfura makore mashoma pandakanga ndave kuHigh School ndakanga ndakuda kuita basa rema kombiyuta. Ndakanyora mutsara wekutanga wekodhi pandaive nemakore gumi nematanhatu. Izvi zvakaitika mushure mekunge ndapinda mukirasi yemakombiyuta, pakutanga ndaifunga kuti ndinenge ndichidzidza nezveExcel Sheets neWord zvisineyi ndakaona ndakunyora kodhi yangu yekutanga muC. Zvaisave nyore kunyora kodhi asi zvainakidza kwazvo, ndorangarira ndichinyora kodhi yeVhidhiyo Kirabhu.
\nMakore manomwe apfura, ndakanga ndava kuyunivhesiti ndichidzidza ICT zvandakagara ndakaronga. Ndaiita Bachelors muBusiness Management & Information Technology. Mugore rangu rechitatu ndainge ndave kushanda kune imwe kambani yaita zvekugadzira mawebhusaiti. Ndakawana basa iri mushure mekunge ndatadza kuwana basa kumabhanga. Kunyangwe hazvo zvinhu zvisina kuenda sezvandaive ndakaronga, ndinofara kuti hazvina kunyatso enda nenzira yangu. Saka muna 2017 ndaigadzira mawebhusaiti ndichishandisa HTML, CSS, PHP, JavaScript uye Joomla iyo yaive iyo inokurudzirwa kukambani kwandaive. Panguva iyi ndaiziva nezve WordPress asi ndakanga ndisingaishandisi.
\nRimwe zuva pandakanga ndichishanda ndakaona Thabo Tswana akauya kuzopa mumwe mukomana wandayishanda naye chinyoreso cheWooCommerce. Ndakanga ndisingazive kuti WooCommerce yaive chii asi ndakafarira chinyoreso nehembe ye WooCommerce yaanga akapfeka. Ndakamubvunza nezvazvo akatsanangura kuti WooCommerce yaive chii. Saka nekudawo zvakanaka, zvemahara ndakaenda pawebhusaiti yeWordCamp Harare ndikabata zvimbo zvegore iroro. Ndakazvipira kubatsirawo vamwe vekuWordPress kuWordCamp Harare. Nerubatsiro kubva kunaThabo ndakagadzira webhusaiti yangu yekutanga yeWordPress vhiki rakatevera .
\nMushure mekunge ndaitawo chipato cheavo vanoshandisa WordPress ndakanga ndakuenda kumisangano yeWordPress yaitwa muHarare. Takaita musangano wevakadzi chete muna 2018. Vakadzi vazhinji vakauya kumusangano uyu. Tainga takasununguka kukurukura zvinhu zvakawanda. Takakurukura pamusoro pemutsauko uripo pakati peWordPress.com neWordPress.org takagovana maonero ekugadzirisa rusarura kubasa nezvimwewo.
\n\nMuna 2018, kurongwa kweWordCamp Harare kwakatungamirwa kekutanga nemusikana ainzi Tapiwanashe Manhobo (waiva mufaro mukuru). Ndakanga ndiri mumwe wevairongawo naye. Hurongwa hwekuronga WordCamp Harare mugore iri hwainetsa pamusaka pekuoma kwehupfumi wemuZimbabwe, zvisineyi takaita rombo rakanaka nokuti takawana rubatsiro kubva kunevamwewo vanhu vakatiwedzera mari. Pakupedzisira, zvese zvakabudirira zvakanaka. Takarongawo WordCamp yevana varipasi pemakore gumi nechishanu, munokwanisa kuverenga pamusoro pezuva iri pawebhisaiti yangu apa.
\nMushure mekuita WordCamp yevana, takave nevamwe vanhu veWordPress aifarira kukurudzira vana kuti vagamuchire ICT. Muna 2019 takanga tisina kuronga kuve neWordCamo yeVana nekuda kwezvimhingamupinyi zvemari asi chakatishamisa ndechekuti takawana mari kubvawo kune vamwe. Takaita Camp iyi paCentre for Total Transformation chinova chikoro chisiri chepamutemo chinodzidzisa vana vanotambura. Tadzidzisa vana ava pamusoro peWordPress, Computer Hardware uye Software.
\n\nNdofarira WordPress zvakanyanya nekuda kweavo varimu nharaunda yacho, ini ndinonakidzwa nekuenda kumaWordCampi, kusangana nevanhu vatsva uye kungo dzidza zvinhu zvitsva. Gore rakapera ndakakwanisa kuyambuka muganhu weZimbabwe ndichienda kuWordCamp Johannesburg, dai pasina kuti 2020 nyika dzepasi rino dzakawirwa nedenda reCOVID 19 zvimwe ndingadayi ndakaenda kuWordCamp Capetown. Zvisinei hazvo kana denda ranani zvimwe ndichakwanisa kufamba ndichienda kumaWordCamp edzimwe nyika.
\nZvichakadaro, chirongwa changu chekuvandudza hunyanzvi hwangu hachina kumira. Kunyangwe ini ndichiri kukwanisa kubika kodhi muC uye Java, ikozvino, ndasanganisirawo WordPress PHP. Zvaive zvisiri nyore kusvika apa, zvakatora kuzvishingisa nekushanda nesimba. Ndinofara mwari aiva neni pamufambo wangu uyu.
\nMuna Mbudzi gore rakapera, ndaive ndichigadzira mawebhusayiti apo nditsvaga basa. Pasina nguva ndakataura naTrust Nhokovenzo uyo akaandipa basa mukambani yake, kambani iyi inonzi Calmlock Digital Marketing Agency.
\nPane zvimwe zvakawanda kuWordPress zvandisati ndapinda mazviri. Nhaizvozvo kunyangwe ndiri kupedzisa kunyora kwangu apa, nyaya yehupenyu wangu ichaenderera mberi…
\nKusvikira nguva inotevera …
\n…. tsvaga chinangwa chako, chiite mushe mushe ..
\nThe post Hello World – Hevo Nyika appeared first on HeroPress.
\";s: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 Sep 2020 06:00:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Thelma Mutete\";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:102:\"WPTavern: WordPress Contributors Debate Dashboard Notice for Upcoming Facebook oEmbed Provider Removal\";s:7:\"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=105132\";s:7:\"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:249:\"https://wptavern.com/wordpress-contributors-debate-dashboard-notice-for-upcoming-facebook-oembed-provider-removal?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-contributors-debate-dashboard-notice-for-upcoming-facebook-oembed-provider-removal\";s: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:5885:\"WordPress contributors are discussing different strategies for responding to Facebook and Instagram dropping unauthenticated oEmbed support on October 24. WordPress will be removing both Facebook and Instagram as oEmbed providers. When a user attempts to embed content by pasting a URL as they have in the past, they may not understand why it no longer works. They may assume that WordPress broke embeds, causing an increase in the support burden for this change.
\n\n\n\nA few participants on the trac ticket for this issue have suggested WordPress detect users who will be impacted and attempt to warn them with a notice.
\n\n\n\n“Since this may impact users unknowingly, it is possible to push a dashboard notice to users who have Facebook/Instagram embeds in their content, showing for site admins, as a one-off that can be dismissed,” Marius Jensen said.
\n\n\n\n“We’ve previously done post-update-processing to clean up comments, so the idea of looking over content for an embed isn’t completely outlandish, and would help with those who don’t follow WordPress’ usual channels to learn of this.”
\n\n\n\nOthers don’t see the necessity. “Why should we make exception here?” Milan Dinić said. “It’s not the first time oEmbed support was discontinued for a provider, and I don’t remember anything specific was done then.”
\n\n\n\nThere is still some uncertainty about what will happen with existing oEmbeds after Facebook updates its API. During a recent core developer meeting, Helen Helen Hou-Sandí confirmed that WordPress does not clear oEmbed caches regularly. “Technically oEmbed caches are cleared if you save and a valid response is returned, we do not do cron-based garbage collection,” Hou-Sandí said.
\n\n\n\nIn a post today on the core development blog, Jake Spurlock assured users and developers that the existing embeds added before Facebook’s API change should still work:
\n\n\n\n\n\n\n\nBecause oEmbed responses are cached in the database using the hidden
oembed_cache
post type, any embed added prior to the October 24th deadline will be preserved past the deprecation date. These posts are not purged by default in WordPress Core, so the contents of the embed will persist unless manually deleted.
Marius Jensen cautioned that there is still the possibility that existing embeds may not work going, depending on what Facebook does.
\n\n\n\n“We don’t know how they plan on implementing the use of unauthorized embed attempts,” Jensen said. “It could not return an embed code and your link would remain a plain link, or maybe they decide to return some kind of embedded ‘unauthorized’ content. I don’t think anyone has heard any specifics on how Facebook plans on doing this, so we’re all just kinda waiting to either hear more, or see what happens.”
\n\n\n\nJensen said WordPress doesn’t re-check the cached results except when something changes with the post, but there may be plugins that clean up temporary data that may create an unpredictable outcome.
\n\n\n\n“The reliability of the caches are hard to determine (and being caches, it’s sort of in the term that it’s not guaranteed to always be there, but rather fetched and saved for a while when needed),” Jensen said.
\n\n\n\nIdeally WordPress’ oEmbed caches will prevent millions of embeds from breaking, but it’s still unknown how Facebook and third party plugins could change things.
\n\n\n\nComing off a rocky 5.5 core update that deprecated jQuery Migrate and flooded official support forums with reports of broken sites, some contributors are wary of having another situation where users are left in the dark.
\n\n\n\n“I think a dashboard notice is desirable,” Jon Brown said. “Otherwise we’re not preemptively warning people in a way they can prepare and transition to another solution. We’re letting them know the same instant it’s going to break (when editing a specific post). I don’t think we can safely assume cached data is going to persist forever either, plenty of routines out there purge transient data before its stated expiration date.
\n\n\n\n“I see this as potentially being similar to the problems seen in dropping JQM. It’ll cause avoidable and silent breakage client side without even any error logging for a site developer to pick up on. In hindsight, what ideally would have happened with JQM would have been incorporating the detection code from Enable jQuery Migrate Helper into core temporarily, or simply installing that plugin automatically on behalf of users.”
\n\n\n\nBrown suggested WordPress detect calls to the cached embeds and warn users before the calls have the chance to fail so they can consider enabling a plugin to keep their embeds working more reliably.
\n\n\n\nThe discussion remains open in the make.wordpress.org/core post and the corresponding trac ticket. Spurlock said WordPress will likely remove Facebook and Instagram oEmbed providers in the upcoming 5.6 release (scheduled for December 8) but it could also be shipped in a 5.x minor release that happens after October 24.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 23 Sep 2020 04:28:56 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:65:\"WPTavern: Gutenberg Hub Launches Landing Page Templates 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:30:\"https://wptavern.com/?p=105009\";s:7:\"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:175:\"https://wptavern.com/gutenberg-hub-launches-landing-page-templates-directory?utm_source=rss&utm_medium=rss&utm_campaign=gutenberg-hub-launches-landing-page-templates-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:7657:\"Munir Kamal has created copy-and-paste blocks. He has built sections or “patterns” from those blocks. He has created a plugin that allows users to completely customize the two features via block options. Yesterday, he released an initial offering of 22 landing page templates that build upon his earlier work.
\n\n\n\nGutenberg Hub can almost be called his magnum opus, at least at this stage of his career. It is a continually growing library of free tools for WordPress’s block editor.
\n\n\n\nLike previous projects, Gutenberg Hub’s landing templates require the EditorPlus plugin. This plugin is essentially a suite of design controls for the core WordPress blocks. The templates make use of these options by default. Given the limitations of the block editor’s current design controls, the use of such a plugin is necessary. Otherwise, there would be few other ways to realistically create a template system like this.
\n\n\n\nCurrently, users must copy the block code — via a convenient “copy” button — from the Gutenberg Hub website and then paste it in the editor. It is not an ideal situation, and I have been asking Kamal whether he would consider building a template inserter for months now.
\n\n\n\nThis time around, he preemptively said, “And, by the way, I am already working on adding a Template Inserter in my EditorPlus plugin. That will allow users to browse and insert these templates directly from Gutenberg without leaving the website.”
\n\n\n\nHe knew the question was coming. No need for me to ask again. He was unable to share a current screenshot of what the inserter looks like, but he is asking for feedback on what people expect of the user experience and interface.
\n\n\n\n“Earlier, I created a template inserter similar to other blocks plugins, but later I changed my mind and thought that I should integrate with the Gutenberg Patterns API and load the templates into the ‘patterns’ panel in the block inserter,” he said. “But, I am having a few issues and thinking about going back to the original idea to have a Templates button on the top toolbar that opens a popup window to browse and filter templates that users can insert on a click.”
\n\n\n\nFor now, it is still early. However, at least it is on the long-term roadmap and being worked on.
\n\n\n\nAt the moment, Gutenberg Hub offers 22 landing page templates. The “page” terminology may not mean “full page.” It simply depends on the active theme. Some themes have an open-canvas type of template that allows users to create the entire page via the editor. However, that is not a common feature, so these page templates will be confined to the post content area in most cases.
\n\n\n\nThe templates also work better with themes that have at least a full-width or no-sidebar option. End-users will want a lot of breathing room to use the templates and tinker with their designs.
\n\n\n\nKamal has built templates that stretch across a variety of industries. From restaurants to gyms to education to fashion, there is a lot to choose from right now. He promises more are on the way and at least a 23rd template in the next few days.
\n\n\n\n“For the niches, I did some research from the top WordPress and HTML marketplaces and found the following most common or popular niches,” he said. “I think I will stick with these niches unless I get some more recommendations.”
\n\n\n\nIn comparison, Redux Templates offers access to over 1,000 sections and templates. Of course, there are trade-offs, such as some of those being commercial and the plugin typically requiring other third-party plugins. While quantity is not the only thing to look at, it proves there are miles of landscape that Gutenberg Hub’s templates have not yet explored. But, it is merely the beginning.
\n\n\n\nGutenberg Hub’s full-page templates are not quite as plug-and-play as its blocks and section templates. This is not so much a fault from the developer’s end. It is an issue of the platform, which is constantly being updated, and the range of support from current themes. End-users will start seeing some of the current limitations of the system when a layout does not quite look right with one theme but does with another. Or, if their theme has not been updated to support a new feature, such as the Social Links block, the typical horizontal menu design will likely be a normal vertical list of links instead.
\n\n\n\nThese are not insurmountable issues. Gutenberg and themes need more time to mature before projects like Gutenberg Hub’s landing templates are perfect or at least as close to perfect as can be expected.
\n\n\n\nThere are some things that Gutenberg Hub could improve with its templates. With several that I tested, I needed to switch specific blocks to be full width. This should be set up as the default with templates that are clearly meant to be full width in the example screenshots available on the site. It is a minor issue, but correcting this in the editor fixed several layout issues I was having when using the templates.
\n\n\n\nThe second question that Kamal has not been prepared to answer fully over the past several months is how he will monetize Gutenberg Hub. Eventually, developers need some return on their investment when building tons of free tools. Many would do it all for free as long as their bills somehow got paid, but the reality is that there will come a tipping point where their projects need funding for long-haul maintenance.
\n\n\n\nKamal said he has laid the groundwork for funding but has not finalized anything yet. Currently, he is working on three ideas:
\n\n\n\nHe is open to feedback on how to best monetize the website and its projects. However, he said he is unwilling to compromise on giving away current and future free templates and tools.
\n\n\n\nKamal said he does not have any new Gutenberg-related projects in the pipeline. The current plan is to work on what he has already created, which is a large ecosystem of Gutenberg tools that somehow work together.
\n\n\n\nOutside of blocks, templates, and plugins, he is beginning to write more free tutorials on the Gutenberg Hub blog and focusing on creating videos around the project, including a new tutorial series for beginners.
\";s: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 Sep 2020 21:05:19 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"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: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:97:\"WPTavern: WordPress Mobile Engineers Propose Dual Licensing Gutenberg under GPL v2.0 and MPL v2.0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=105025\";s:7:\"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/wordpress-mobile-engineers-propose-dual-licensing-gutenberg-under-gpl-v2-0-and-mpl-v2-0?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-mobile-engineers-propose-dual-licensing-gutenberg-under-gpl-v2-0-and-mpl-v2-0\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:6556:\"During a Q&A session at WordCamp Europe 2020 online, Matt Mullenweg mentioned that Gutenberg contributors were considering dual licensing for embedding Gutenberg in mobile apps, along with the requirement that they would need to get an agreement from all contributors. WordPress mobile engineer Maxime Biais has just published a proposal for discussion, recommending dual licensing the editor under GPL v2.0 and MPL v2.0.
\n\n\n\n“The GPL v2.0 license is a blocker for distributing the Gutenberg library in proprietary mobile apps,” Biais said in the corresponding GitHub issue. “Currently the only known users of Gutenberg on mobile are the WordPress mobile apps which are under GPL v2.0 (WordPress for Android, WordPress for iOS). Mobile apps under the GPL v2.0 are not common and this limits Gutenberg usage in many apps.
\n\n\n\n“Rich text editor libraries in the mobile space are lacking. There is no well known open source rich text editor for Android or iOS. We believe that Gutenberg could be a key library for many mobile apps, but that will never happen with the GPL v2.”
\n\n\n\nMobile app developers are limited by the GPL, because it requires the entire app to be distributed under the same license. The team is proposing dual licensing under MPL v2.0, a weaker copyleft license that is often considered to be more “business-friendly.” It allows users to combine the software with proprietary code. MPL v2.0 requires the source code for any changes to be available under the MPL, ensuring improvements are shared back to the community. The rest of the app can be distributed under any terms with the MPL v2.0 code included as part of a “larger work.”
\n\n\n\n“The idea here is to keep some of the WordPress-specific modules under the GPL v2.0 only; some of them are not needed and not relevant for using Gutenberg in another software. Ideally, there would be a different way of bundling the project for being used in WordPress or in a non-GPL software,” Biais said.
\n\n\n\nThe GitHub ticket has several comments from developers who hope to be able to use the editor in their own projects. Radek Pietruszewski, tech lead for a collaborative todo app called Nozbe Teams, has been requesting a relicensing of Gutenberg since October 2019.
\n\n\n\n“Our tech stack is essentially React on web and React Native on iOS and Android,” Pietruszewski said. “We’re a tiny company, and so we share >80% of app’s codebase between these 3 platforms.
\n\n\n\n“Our app sorely lacks a WYSIWYG editor. We had a working implementation on web, but we decided to scrap it, because there was no way to port it on iOS and Android. There are pretty much no viable rich text editors for iOS or Android, yet alone both. But even then, shipping three completely separate, but somehow compatible editors would be a vast amount of work.”
\n\n\n\nWhen Peitruszewski originally made his case to the mobile team, he identified Gutenberg/Aztec as a basic infrastructure that has the potential to enable many different apps:
\n\n\n\n\n\n\n\nAnd that infrastructure is sorely lacking. There are very few rich text editor libraries on both iOS and Android — and most of them suck. And if you want an editor that has a shared API for both platforms… you’re stuck. There are no options – Gutenberg is the only game in town (and it’s really good).
And it’s very hard to create this infrastructure. WYSIWYG editors are very hard, and it takes entire teams years to develop them (and they still usually suck). Almost no-one has the resources to develop it just for themselves, and if they do, they’re unwilling to open-source it.
Automattic’s mobile app engineers have struggled to get regular contributions to the apps, despite them being open source. Dual licensing Gutenberg could open up a new world of contributors with the editor being used more widely across the industry.
\n\n\n\n“While we might not be big enough to be able to tackle a challenge of developing a rich text editor from scratch, we’re big enough to contribute features and bug fixes to open source projects,” Pietruszewski said.
\n\n\n\nMatt Mullenweg was the first comment on Biais’ post in favor of the change:
\n\n\n\n\n\n\n\nI think Gutenberg has a chance to become a cross-CMS standard, giving users a familiar interface any place they currently have a rich text box. There are hundreds and hundreds of engineers at other companies solving similar problems in a proprietary way, it would be amazing to get them working together but a huge barrier now is supporting Gutenberg in mobile apps, which every modern web service or CMS has. (Hypothetically, think of Mailchimp as a possible consumer and collaborator here, but it could be any company, SaaS, or other open source CMS.)
Unless any major blockers come up in further discussion, this dual licensing change appears to be on track to move forward. Biais noted that a similar license change has already happened on Aztec-Android and Aztec-iOS. The last hurdle is gaining the approval of all the original code contributors or rewriting the code for those who decline to give approval.
\n\n\n\nOnce Gutenberg can be used under the MPL v2.0, the editor will gain a broader reach, with people already on deck wanting to use it. Other companies and projects that are normally outside WordPress’ open source orbit will also have the opportunity to enrich Gutenberg’s ecosystem with contributions back to the project. At the same time, the MPL 2.0 protects Gutenberg from companies that would try to re-release the code as a closed-source project.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 21 Sep 2020 22:59:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:124:\"WPTavern: GitHub to Use ‘Main’ Instead of ‘Master’ as the Default Branch on All New Repositories Starting Next Month\";s:7:\"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=105014\";s:7:\"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:269:\"https://wptavern.com/github-to-use-main-instead-of-master-as-the-default-branch-on-all-new-repositories-starting-next-month?utm_source=rss&utm_medium=rss&utm_campaign=github-to-use-main-instead-of-master-as-the-default-branch-on-all-new-repositories-starting-next-month\";s: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:4844:\"In August, GitHub announced that it would change the “master” branch name for all new repositories created on the platform to “main” starting October 1. The date is less than two weeks away, and WordPress developers need to be prepared for the change if they use the service for version control or project management.
\n\n\n\nThe larger tech and web development community began conversations through various venues in June, a time in which the Black Lives Matter was gaining more traction in the U.S. and worldwide. The discussion centered on removing any terminology that could be discriminatory or oppressive to specific groups of people. This ongoing discussion has shown that there is a deep division over whether such changes are necessary or even helpful.
\n\n\n\nThe WordPress community is dealing with this division itself. Aaron Jorbin proposed a change at the same time to rename the default branch name on WordPress-owned repositories. Through discussion on his post and elsewhere, the community landed on “trunk,” which keeps WordPress projects in line with its SVN roots.
\n\n\n\n“To close the circle on this, a decision was made in June and earlier today (August 19),” wrote Helen Hou-Sandí, a lead WordPress developer, in the comments of the original proposal. “I updated the default branch name for new GitHub repositories under the WordPress organization to be trunk after GitHub enabled early access to that feature.”
\n\n\n\nAs evidenced by the comments on the Tavern’s coverage of the proposal and those on the original post, the WordPress development community as a whole did not support this decision.
\n\n\n\nJorbin has updated several of WordPress’s repositories and switched them to use trunk
instead of master
. However, there are still some lingering projects yet to be updated, including the primary WordPress and WordPress Develop repositories. He left a comment with an updated list in June. There is no public word on whether the existing, leftover projects will be changed.
GitHub is merely changing the default branch name for new repositories starting on October 1. This change does not affect existing repositories. Individual users, organization owners, and enterprise administrators can customize the default branch via their account settings now before the switch is made. Owners can also change the default branch name for individual repositories.
\n\n\n\nThe biggest thing that developers need to watch out for is their tooling or other integrations that might still require the master branch. There may be cases where an alternative default branch name will break workflows. If planning to use a different branch name, the best thing to do right now is to spin up the tools you use on a test repository. If something breaks, check to see whether the particular tool you are using will be getting an update. In most cases, this should not be a problem because customized default branch names will be an industry standard.
\n\n\n\nThe great thing about how GitHub is rolling out this feature is that it offers a choice. Those who believe that “master” is oppressive can change the branch name to something they feel is more inclusive. For those who believe otherwise, they can keep their master branch. But, everyone can use the branch name they prefer.
\n\n\n\nFor existing repositories, GitHub is asking that developers be patient for now. The company is investing in tools to make this a seamless experience later this year. There are a few technical hurdles to clear first.
\n\n\n\nDevelopers should read the full GitHub guide on setting the default branch for more information.
\";s: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 Sep 2020 20:39:55 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:\"\";}}}}}}}}}}}}}}}}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, 22 Oct 2020 16:31:31 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Thu, 22 Oct 2020 16:15:08 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 2\";s:16:\"content-encoding\";s:4:\"gzip\";}}s:5:\"build\";s:14:\"20200501142607\";}','no'),(133,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1603427491','no'),(134,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1603384291','no'),(135,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1603427491','no'),(136,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b',' ','no'),(139,'theme_mods_twentytwenty','a:1:{s:18:\"custom_css_post_id\";i:-1;}','yes'),(140,'recently_activated','a:0:{}','yes'); /*!40000 ALTER TABLE `wp55_options` ENABLE KEYS */; UNLOCK TABLES; @@ -557,7 +557,7 @@ CREATE TABLE `wp_options` ( LOCK TABLES `wp_options` WRITE; /*!40000 ALTER TABLE `wp_options` DISABLE KEYS */; -INSERT INTO `wp_options` VALUES (1,'siteurl','http://localhost','yes'),(2,'home','http://localhost','yes'),(3,'blogname','Datadog Test WP DB','yes'),(4,'blogdescription','','yes'),(5,'users_can_register','0','yes'),(6,'admin_email','test@gmail.com','yes'),(7,'start_of_week','1','yes'),(8,'use_balanceTags','0','yes'),(9,'use_smilies','1','yes'),(10,'require_name_email','1','yes'),(11,'comments_notify','1','yes'),(12,'posts_per_rss','10','yes'),(13,'rss_use_excerpt','0','yes'),(14,'mailserver_url','mail.example.com','yes'),(15,'mailserver_login','login@example.com','yes'),(16,'mailserver_pass','password','yes'),(17,'mailserver_port','110','yes'),(18,'default_category','1','yes'),(19,'default_comment_status','open','yes'),(20,'default_ping_status','open','yes'),(21,'default_pingback_flag','0','yes'),(22,'posts_per_page','10','yes'),(23,'date_format','F j, Y','yes'),(24,'time_format','g:i a','yes'),(25,'links_updated_date_format','F j, Y g:i a','yes'),(26,'comment_moderation','0','yes'),(27,'moderation_notify','1','yes'),(28,'permalink_structure','/%postname%','yes'),(29,'rewrite_rules','a:93:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\\\d_-]+?)-(\\\\d+?)\\\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\\\d+?)\\\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:12:\"robots\\\\.txt$\";s:18:\"index.php?robots=1\";s:13:\"favicon\\\\.ico$\";s:19:\"index.php?favicon=1\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\\([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\\.?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','yes'),(30,'hack_file','0','yes'),(31,'blog_charset','UTF-8','yes'),(32,'moderation_keys','','no'),(33,'active_plugins','a:1:{i:0;s:19:\"datadog/datadog.php\";}','yes'),(34,'category_base','','yes'),(35,'ping_sites','http://rpc.pingomatic.com/','yes'),(36,'comment_max_links','2','yes'),(37,'gmt_offset','0','yes'),(38,'default_email_category','1','yes'),(39,'recently_edited','','no'),(40,'template','twentytwentythree','yes'),(41,'stylesheet','twentytwentythree','yes'),(42,'comment_registration','0','yes'),(43,'html_type','text/html','yes'),(44,'use_trackback','0','yes'),(45,'default_role','subscriber','yes'),(46,'db_version','53496','yes'),(47,'uploads_use_yearmonth_folders','1','yes'),(48,'upload_path','','yes'),(49,'blog_public','0','yes'),(50,'default_link_category','2','yes'),(51,'show_on_front','posts','yes'),(52,'tag_base','','yes'),(53,'show_avatars','1','yes'),(54,'avatar_rating','G','yes'),(55,'upload_url_path','','yes'),(56,'thumbnail_size_w','150','yes'),(57,'thumbnail_size_h','150','yes'),(58,'thumbnail_crop','1','yes'),(59,'medium_size_w','300','yes'),(60,'medium_size_h','300','yes'),(61,'avatar_default','mystery','yes'),(62,'large_size_w','1024','yes'),(63,'large_size_h','1024','yes'),(64,'image_default_link_type','none','yes'),(65,'image_default_size','','yes'),(66,'image_default_align','','yes'),(67,'close_comments_for_old_posts','0','yes'),(68,'close_comments_days_old','14','yes'),(69,'thread_comments','1','yes'),(70,'thread_comments_depth','5','yes'),(71,'page_comments','0','yes'),(72,'comments_per_page','50','yes'),(73,'default_comments_page','newest','yes'),(74,'comment_order','asc','yes'),(75,'sticky_posts','a:0:{}','yes'),(76,'widget_categories','a:0:{}','yes'),(77,'widget_text','a:0:{}','yes'),(78,'widget_rss','a:0:{}','yes'),(79,'uninstall_plugins','a:0:{}','no'),(80,'timezone_string','','yes'),(81,'page_for_posts','0','yes'),(82,'page_on_front','0','yes'),(83,'default_post_format','0','yes'),(84,'link_manager_enabled','0','yes'),(85,'finished_splitting_shared_terms','1','yes'),(86,'site_icon','0','yes'),(87,'medium_large_size_w','768','yes'),(88,'medium_large_size_h','0','yes'),(89,'wp_page_for_privacy_policy','3','yes'),(90,'show_comments_cookies_opt_in','1','yes'),(91,'admin_email_lifespan','1690204371','yes'),(92,'disallowed_keys','','no'),(93,'comment_previously_approved','1','yes'),(94,'auto_plugin_theme_update_emails','a:0:{}','no'),(95,'auto_update_core_dev','enabled','yes'),(96,'auto_update_core_minor','enabled','yes'),(97,'auto_update_core_major','enabled','yes'),(98,'wp_force_deactivated_plugins','a:0:{}','yes'),(99,'initial_db_version','53496','yes'),(100,'wp_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}','yes'),(101,'fresh_site','1','yes'),(102,'user_count','1','no'),(103,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"\";}i:3;a:1:{s:7:\"content\";s:154:\"Last month at State of the Word, WordPress Executive Director Josepha Haden Chomphosy shared some opening thoughts on “Why WordPress” and the Four Freedoms of open source. In this recent letter, she expands on her vision for the WordPress open source project as it prepares for the third phase of Gutenberg:
\n\n\n\n\n\n\n\n\n“We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.”
\nJosepha Haden Chomphosy
December brought with it a time for reflection—a time to look back, celebrate, and start planning new projects. Read on to find out what 2023 holds for WordPress so far.
\n\n\n\n2023 marks the 20th anniversary of WordPress’ launch. The project has come a long way since the first release as it continues to advance its mission to democratize publishing. From its beginnings as a blogging platform to a world-leading open source CMS powering over 40% of websites.
\n\n\n\nJoin the WordPress community in celebrating this important milestone. As the anniversary date approaches, there will be events, commemorative swag, and more.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Work on WordPress 6.2, the first major release of 2023, is already underway. It is expected to launch on March 28, 2023, and will include up to Gutenberg 15.1 for a total of 10 Gutenberg releases.
\n\n\n\nThe proposed schedule includes four Beta releases to accommodate the first WordCamp Asia and avoid having major release milestones very close to this event.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Two new versions of Gutenberg have shipped in the last month:
\n\n\n\n\n\n\n\n\n\n\n\n\nLearn how Gutenberg’s latest releases are advancing the Site Editor experience to be more intuitive and scalable.
\n
\n\n\n\n\n\n\n\n\nCheck out the 2022 State of the Word Q&A post, which answers submitted questions that Matt could not address at the live event.
\n
\n\n\n\n\n\n\n\n\nHave thoughts for improving the Five for the Future contributor experience? This post calls for ideas on how this initiative can better support the project and the people behind it.
\n
\n\n\n\n\n\n\n\n\nWould you like to be a speaker at WordCamp Europe 2023? Submit your application by the first week of February.
\n
Have a story we should include in the next issue of The Month in WordPress? Fill out this quick form to let us know.
\n\n\n\nThe following folks contributed to this edition of The Month in WordPress: @cbringmann, @laurlittle, @rmartinezduque.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14191\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"WP Briefing: Episode 47: Letter from the Executive Director\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/episode-47-letter-from-the-executive-director/\";s: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, 16 Jan 2023 12: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"wp-briefing\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14175\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:114:\"Hear from WordPress Executive Director Josepha Haden Chomphosy on her vision for the open source project in 2023. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2023/01/WP-Briefing-047.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s: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:\"Santana Inniss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8912:\"\nOn episode forty-seven of the WordPress Briefing podcast, Executive Director Josepha Haden Chomphosy shares her vision and current thinking for the WordPress open source project in 2023. Rather read it? The full letter is also available.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
make.WordPress.org/core
Join the 6.2 Release!
Submit Topics for the Community Summit!
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:00:40]
\n\n\n\nLast month at State of the Word, I shared some opening thoughts about why WordPress. For me, this is an easy question, and the hardest part is always knowing which lens to answer through. Though I always focus on the philosophical parts of the answer, I know that I often speak as an advocate for many types of WordPressers.
\n\n\n\n[Josepha Haden Chomphosy 00:01:00]
\n\n\n\nSo as we prepare ourselves for the start of a new year, I have a few additional thoughts that I’d like to share with you, my WordPress community, to take into the year with you.
\n\n\n\nFirstly, the Four Freedoms. If you have already listened to State of the Word, you have heard my take on the philosophical side of open source and the freedoms it provides.
\n\n\n\nBut if you didn’t, then the TL;DR on that is that open source provides protections and freedoms to creators on the web that I really think should just be a given. But there are a couple of other things about the Four Freedoms, and especially the way that WordPress does this kind of open source-y thing that I think are worth noting as well.
\n\n\n\nOne of those things is that WordPress entrepreneurs, those who are providing services or designing sites, building applications, they have proven that open source provides an ethical framework for conducting business. No one ever said that you aren’t allowed to build a business using free and open source software, and I am regularly heartened by the way that successful companies and freelancers make the effort to pay forward what they can.
\n\n\n\n[Josepha Haden Chomphosy 00:02:02]
\n\n\n\nNot always for the sole benefit of WordPress, of course, but often for the general benefit of folks who are also learning how to be entrepreneurs or how to kind of navigate our ecosystem. And the other thing that I love about the Four Freedoms and the way that WordPress does it is that leaders in the WordPress community, no matter where they are leading from, have shown that open source ideals can be applied to the way we work with one another and show up for one another.
\n\n\n\nAs a community, we tend to approach solution gathering as an us-versus-the-problem exercise, which not only makes our solutions better, it also makes our community stronger.
\n\n\n\nAs I have witnessed all of these things work together over the years, one thing that is clear to me is this: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, but open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\n[Josepha Haden Chomphosy 00:03:01]
\n\n\n\nThe second big thing that I want to make sure you all take into the year with you is that we are preparing for the third phase of the Gutenberg project. We are putting our backend developer hats on and working on the APIs that power our workflows. That workflows phase will be complex. A little bit because APIs are dark magic that binds us together, but also because we’re going to get deep into the core of WordPress with that phase.
\n\n\n\nIf you want to have impactful work for future users of WordPress, though, this is the phase to get invested in. This phase will focus on the main elements of collaborative user workflows. If that doesn’t really make sense to you, I totally get it. Think of it this way, this phase will work on built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and things like programmable editorial, pre-launch checklists.
\n\n\n\n[Josepha Haden Chomphosy 00:04:00]
\n\n\n\nSo phases one and two of the Gutenberg project had a very ‘blocks everywhere’ sort of vision. And phase three and, arguably, phase four will have more of a ‘works with the way you work’ vision.
\n\n\n\nAnd my final thought for you all as we head into the year is this, there are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was State of the Word 2013, where Matt dreamed on stage of a true WYSIWYG editor for WordPress. Some say it was State of the Word 2016, where we were all encouraged to learn JavaScript deeply. For a lot of us though, it was at WordCamp Europe in 2018 when the Gutenberg feature plugin first made its way to the repo.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like it’s been a long time because it has been a long time. But I can also confirm that it takes many pushes to knock over a refrigerator.
\n\n\n\n[Josepha Haden Chomphosy 00:05:00]
\n\n\n\nFor early adopters, both to the creation of Gutenberg as well as its use, hyperfocus on daily tasks makes it really hard to get a concept of scale.
\n\n\n\nAnd so I encourage everyone this year to look out toward the horizon a bit more and up toward our guiding stars a bit more as well. Because we are now, as we ever were, securing opportunity for those who come after us because of the opportunity that was secured for us by those who came before us.
\n\n\n\n[Josepha Haden Chomphosy 00:05:33]
\n\n\n\nThat brings us now to our small list of big things. It’s a very small list, but two pretty big things. The first thing on the list is that the WordPress 6.2 release is on its way. If you would like to get started contributing there, you can wander over to make.WordPress.org/core. You can volunteer to be part of the release squad. You can volunteer your time just as a regular contributor, someone who can test things — any of that.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nWe’ll put a link in the show notes. And the second thing that I wanted to remind you of is that today is the deadline to submit topics for the Community Summit that’s coming up in August. That comes up in the middle of August, like the 22nd and 23rd or something like that.
\n\n\n\nWe’ll put a link to that in the show notes as well. If you already have chatted with a team rep about some things that you really want to make sure get discussed at the community summit, I think that we can all assume that your team rep has put that in. But if not, it never hurts to give it a second vote by putting a new submission into the form.
\n\n\n\nAnd that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in a couple of weeks.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14175\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"Letter from WordPress’ Executive Director, 2022\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/letter-from-wordpress-executive-director-2022/\";s: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, 16 Jan 2023 12: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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"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:35:\"https://wordpress.org/news/?p=14180\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:127:\"If Phases 1 and 2 had a \"blocks everywhere\" vision, think of Phase 3 with more of a “works with the way you work” vision. \";s: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:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5903:\"\nLast month at State of the Word, I shared some opening thoughts about “Why WordPress.” For me, this is an easy question, and the hardest part is knowing which lens to answer through. The reasons that a solopreneur will choose WordPress are different than the reasons a corporation would. And while artists and activists may have a similar vision for the world, their motivations change their reasons, too. That’s why I always focus on the philosophical parts of the answer because I know that I am speaking as an advocate for many types of WordPressers. I have a few other reasons, too, which you may not be aware of as you use our software every day.
\n\n\n\nMost importantly, the Four Freedoms of Open Source. If you have already listened to State of the Word, you have heard my thoughts on the philosophical side of open source and the freedoms it provides. If you didn’t, then the tl;dr on that is that open source provides protections and freedoms to creators on the web that should be a given. There’s an extent to which the idea of owning your content and data online is a radical idea. So radical, even, that it is hard for folks to grasp what we mean when we say “free as in speech, not free as in beer.” Securing an open web for the future is, I believe, a net win for the world especially when contrasted to the walled gardens and proprietary systems that pit us all against one another with the purpose of gaining more data to sell.
\n\n\n\nA second reason is that WordPress entrepreneurs (those providing services, designing sites, and building applications) have proven that open source offers an ethical framework for conducting business. No one ever said that you cannot build a business using free and open source software. And I am regularly heartened by the way successful companies and freelancers make an effort to pay forward what they can. Not always for the sole benefit of WordPress, but often for the general benefit of folks learning how to be an entrepreneur in our ecosystem. Because despite our competitive streaks, at the end of the day, we know that ultimately we are the temporary caretakers of an ecosystem that has unlocked wealth and opportunity for people we may never meet but whose lives are made infinitely better because of us.
\n\n\n\nAnd the final reason is that leaders in the WordPress community (team reps, component maintainers, and community builders) have shown that open source ideals can be applied to how we work with one another. As a community, we tend to approach solution gathering as an “us vs. the problem” exercise, which not only makes our solutions better and our community stronger. And our leaders—working as they are in a cross-cultural, globally-distributed project that guides or supports tens of thousands of people a year—have unparalleled generosity of spirit. Whether they are welcoming newcomers or putting out calls for last-minute volunteers, seeing the way that they collaborate every day gives me hope for our future.
\n\n\n\nAs I have witnessed these three things work together over the years, one thing is clear to me: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\nAs we prepare for the third phase of the Gutenberg project, we are putting on our backend developer hats and working on the APIs that power our workflows. Releases during Phase 3 will focus on the main elements of collaborative user workflows. If that doesn’t make sense, think of built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and programmatic editorial and pre-launch checklists.
\n\n\n\nIf Phases 1 and 2 had a “blocks everywhere” vision, think of Phase 3 with more of a “works with the way you work” vision.
\n\n\n\nIn addition to this halfway milestone of starting work on Phase 3, WordPress also hits the milestone of turning 20 years old. I keep thinking back to various milestones we’ve had (which you can read about in the second version of the Milestones book) and realized that almost my entire experience of full-time contributions to WordPress has been in the Gutenberg era.
\n\n\n\nI hear some of you already thinking incredulous thoughts so, come with me briefly.
\n\n\n\nThere are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was at State of the Word 2013 when Matt dreamed of “a true WYSIWYG” editor for WordPress. Some say it was at State of the Word 2016 where we were encouraged to “learn Javascript deeply.” For many of us, it was at WordCamp Europe in 2017 when the Gutenberg demo first made its way on stage.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like a long time because it has been a long time. I can also confirm that it takes many pushes to knock over a refrigerator. For early adopters (both to the creation of Gutenberg and its use), hyper-focus on daily tasks makes it hard to get a concept of scale.
\n\n\n\nSo I encourage you this year to look out toward the horizon and up toward our guiding stars. We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.
\n\n\n\nRather listen? The abbreviated spoken letter is also available.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14180\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"WordPress is Turning 20: Let’s Celebrate!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://wordpress.org/news/2023/01/wordpress-is-turning-20-lets-celebrate/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 21:38:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:4:\"WP20\";s:7:\"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:35:\"https://wordpress.org/news/?p=14155\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:106:\"2023 marks the 20th year of WordPress. Read on to learn about how WordPress is celebrating this milestone.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Dan Soschin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:1476:\"\n2023 marks the 20th year of WordPress. Where would we all be without WordPress? Just think of that! While many technologies, software stacks, and fashion trends have come and gone throughout the past two decades, WordPress has thrived. This is due to the fantastic work and contributions of the WordPress community, comprised of thousands of contributors; and millions of users who have embraced the four freedoms of WordPress and the mission to democratize publishing.
\n\n\n\nLet’s celebrate!
\n\n\n\nThroughout the beginning of 2023, leading up to the official anniversary date of WordPress’s launch (May 27, 2003), a number of different events will celebrate this important milestone, reflect on the journey, and look toward the future.
\n\n\n\nPlease join in!
\n\n\n\nOver the next few months, be sure to check WordPress’s official social media accounts along with the official anniversary website for updates on how you can be involved in this exciting celebration by contributing content, collecting cool anniversary swag, and much more.
\n\n\n\nUse the hashtag #WP20 on social media so the community can follow along.
\n\n\n\nIf you have something planned to celebrate that you would like to be considered for inclusion on the official website, please use this form to share the details.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14155\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"WP Briefing: Episode 46: The WP Bloopers Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"https://wordpress.org/news/2022/12/episode-46-the-wp-bloopers-podcast/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 31 Dec 2022 12: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"wp-briefing\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14123\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:115:\"This episode of the WP Briefing features all the Josepha bloopers our little elves have stored away over the year. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2022/12/WP-Briefing-046.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s: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:\"Santana Inniss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:9636:\"\nThis episode of the WP Briefing features all the Josepha bloopers our little elves have stored away over the year.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello everyone, and welcome to the WordPress Briefing, the podcast where you can normally catch quick explanations of the ideas behind the WordPress open source project with the hope that deeper understanding creates deeper appreciation.
\n\n\n\nBut on today’s bonus episode, instead of catching quick explanations, you’ll catch some quick bloopers.
\n\n\n\nThe end of the year is a time when many people and many cultures gather together, and whether you observe traditions of light or faith, compassion, or celebration from everyone here at the WordPress Briefing Podcast, we’re wishing you a happy, festive season and a very happy New Year.
\n\n\n\nSit back, relax, and enjoy some of the laughs and outtakes from recording the WP Briefing over the year.
\n\n\n\n[Josepha Haden Chomphosy 00:01:00]
\n\n\n\nHello everyone, and welcome to the WordPress. This is the thing I’ve done 25 times, and I know how to do it for reals.
\n\n\n\nWelcome to WordPress Briefing, episode 20. Oh no, 7? 27? 26? Episode 27. I know how many things I’ve done.
\n\n\n\nOoh, neat. This is Josepha recording episode 46 of the WP Bonus Briefings. Not because we’ve had 46 bonus Briefings, but because this is the 46th one and it is a bonus, it will also have a fancy name. But right now, I’m just calling it the bonus. It’s gonna be quick. Here I go.
\n\n\n\nGroup them into two big buckets, themes, uh, themes and tools. Mmm, I’m gonna have to redo the whole thing! No! I thought I could save it, and I didn’t save it. I had a typo in my script, and then I messed it up. I, it said into you big buckets instead of into two big buckets.
\n\n\n\n[Josepha Haden Chomphosy 00:02:00]
\n\n\n\nI’m gonna start over from the target release date because I kind of smeared it all together, um, despite what I intended to do.
\n\n\n\nAnd gives everyone, no. What is this ringing of phones? Oh, I was doing so well. Where was I? Let’s see if I can just pick it up.
\n\n\n\nAll righty, live from my closet. It’s episode 20, the WordPress Briefing, WP Briefing. So I have a title for this, and when I started writing it, I really had every intention of writing it to the title. And then what I wrote doesn’t fit the title at all, but does really hang together well. And so we’re gonna have to come up with a new title, but at the moment, it’s called So Many Ways to WordPress.
\n\n\n\nHere in a minute, you will see why it doesn’t fit. Also, at the end, I feel like I get very, like, angry nerd leader.
\n\n\n\n[Josepha Haden Chomphosy 00:03:00]
\n\n\n\nAnd so I may, I may at the end, give that a second go and see if there’s a way that I can soften it a little bit, but, I, I don’t know that I can soften it. I feel very strongly about it. So, maybe I am just an angry nerd leader.
\n\n\n\nOh, okay. I’ll get us started now that I apparently have filled the room with apologies, not the room, the closet.
\n\n\n\nWe’ll figure out something very catchy as a title or as an alternative. Very descriptive, and people will click on it because they must know, but we’ll figure out the title later.
\n\n\n\n@wordpress.org. However, I don’t know why I decided to do an invitation to email me in the middle of that. I’m gonna start from the top of that paragraph. I just got too excited by the opportunity to get mail.
\n\n\n\nI gotta slow it down. I’m like the fastest talker, had too much coffee. Okay, slowing it down now.
\n\n\n\nHuh? What am I saying? No, no, that’s what I’m saying. It’s fine. I, I can do this.
\n\n\n\n[Josepha Haden Chomphosy 00:04:00]
\n\n\n\nHold on. Oww. Sorry. I was adjusting my microphone, and then it fell down. I happened to be holding it at the time, so it didn’t, like, slam down, I think, and hurt your ears and so I apologize. Good thing I stopped so it didn’t just, like, slam down in the middle of a recording.
\n\n\n\nThat’s all right. I’m gonna give myself that win, even though it’s a hollow one. All right. Trying again. Starting right there, at now since.
\n\n\n\nThis year, it starts on October 18th, 2001. That’s the year? No, 2021. That’s the year. Oh man. I’m doing such a great job of this.
\n\n\n\nUm, I’m recording this slightly before, um, you’re hearing it? What, how am I gonna start this? Hold on. I don’t know how to start this. All right. I’m, I can do it.
\n\n\n\nOh, I’m so glad I remembered. We had guests that could have been so embarrassing.
\n\n\n\nNow for me, the trade-offs work well. How many times can I say now?
\n\n\n\n[Josepha Haden Chomphosy 00:05:00]
\n\n\n\nDo I just start every sentence with now now? Is this just how I do things? Uh, now, now, now, now. I’m gonna start all over again because I’m in my head about the words in my mouth now. So.
\n\n\n\nIn some near timeframe, some near timeframe. This is not a thing that people say, Dustin, I’m sorry. That’s not a thing people say. I’m just gonna retry that one sentence to sound like I speak with other human beings sometimes.
\n\n\n\nToday is the start of… I can do these things.
\n\n\n\nThis was a terrible ending. I need to just finish that last part. I’m gonna redo the part where I started with my name and not the name of the podcast. Um, and we’ll do that.
\n\n\n\nAnd if you’re supporting or building anything to hand off to clients, you know that timely, easy to ship changes on a site are considered a vital part of any overarching brand and marketing strategy. Wow. It’s like, I don’t know what words are right there.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nI tripped over my own tongue a lot. I’m gonna sit, I’m gonna do that paragraph again because I didn’t do a very good job of it.
\n\n\n\nI’ll do a better job.
\n\n\n\nI literally digress, and now I don’t know. I am in my thing. What was I saying? Oh, there we go.
\n\n\n\nTopher DeRosia, who founded Word not WordPress. Holy moly. That was a, I knew I was gonna say that, and I was like, don’t say that when you actually get around to saying this, but here I am, and I did it. Even though I knew I was gonna do it and I told myself not to. Doing it again. Right from there.
\n\n\n\nNot which audiench segment. Oh man. Audiench is not a word, folks. I was on a roll. I’m gonna start right from the primary thing.
\n\n\n\nI don’t even remember how I started this podcast. What is the last thing I said? I said, here we go. All right.
\n\n\n\nKind of covered some interesting ground, and so, oh no, this is not where I’m gonna start it. I know exactly where I’m gonna start it. Okay. I’m really ready now. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:07:00]
\n\n\n\nI suddenly, I’m gonna pause right here because I suddenly got really worried that I didn’t actually hit record. Oh my gosh. I did. Woo. I’m all over the place. Okay. We’ll now continue. Wait, did I? Oh my goodness. I did, super sorry.
\n\n\n\nOf the WordPress Briefing. I’m gonna do some singing in the middle of some talking, but I keep trying to talk myself out of the singing, so I’m gonna go ahead and do the singing, and then I’ll do the talking before I talk myself out of the singing. Here I go, probably.
\n\n\n\nI added a word. That was so good. I’m gonna start again. I’m gonna get some water, and then I’m gonna start again. Not again. Again. Just from the ‘and finally.’
\n\n\n\nI don’t know how I finish my show. Y’all, I do this literally every week. I never know how to finish my show. Here we go.
\n\n\n\nI don’t know why I shouted at you from the other side of the tiny closet. I apologize. I’m gonna start again from ‘and finally.’
\n\n\n\nTada we did it.
\n\n\n\n[Josepha Haden Chomphosy 00:08:00]
\n\n\n\nHa. I hate it. I hate the whole podcast. It’s gonna be fine.
\n\n\n\nDone. Nailed it.
\n\n\n\n[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nWith that, I’m your host, Josepha Haden Chomphosy. Merry Christmas from me. Happy holidays to you, and we’ll see you again in the new year.
\n\n\n\nDone.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14123\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"WP Briefing: Episode 45: State of the Word Reflections\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://wordpress.org/news/2022/12/episode-45-state-of-the-word-reflections/\";s: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, 22 Dec 2022 12: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"wp-briefing\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14070\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:91:\"Josepha reflects on this year\'s State of the Word address here on the WP Briefing podcast. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2022/12/WP-Briefing-045.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s: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:\"Santana Inniss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:14564:\"\nIn the forty-fifth episode of the WordPress Briefing, WordPress Executive Director Josepha Haden Chomphosy discusses highlights from this year’s State of the Word address.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
LearnWP
WordPress Playground
ICYMI: State of the Word Recap
Take the 2022 WordPress Survey!
Exploring WordPress Certifications
Community Summit WordCamp Site
Submit Topics for the 2023 Community Summit
20th Anniversary– Stay Tuned for Updates
Check Out Style Variations and the 2023 Theme
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:00:39]
\n\n\n\nLast week, WordPress hosted its annual State of the Word. As usual, this was delivered by our project co-founder Matt Mullenweg and represented a year-long labor of love from the WordPress community as a whole. There are many things I love about State of the Word, but consistently the thing I love the most is being able to shine spotlights on the great work of our global network of contributors.
\n\n\n\n[Josepha Haden Chomphosy 00:01:02]
\n\n\n\nSince that presentation goes by at the speed of light, I wanted to highlight a few things as well. First things first, I wanted to highlight that we had nearly 1,400 contributors, and by nearly, I mean just one too few. We had 1,399 contributors. So that is a big deal in general, but it’s an especially big deal to me because that’s before we start looking at any contributions that aren’t specifically tied to a release.
\n\n\n\nYou may be wondering what those non-release contributions are. An incomplete list of those contributions would include organizing WordPress events, training others how to use WordPress, the myriad podcasts, articles, and newsletters that make up the WordPress media community, and any participant in a call for testing. Not to mention the unglamorous ways to contribute, like reviewing themes or reviewing plugins.
\n\n\n\n[Josepha Haden Chomphosy 00:01:58]
\n\n\n\nThings like patching security vulnerabilities and the bazillion things that Meta does to make sure that our community has all the tools that it needs to function. So I want to echo, once again, the huge, huge thanks that Matt already shared in State of the Word, and thank all of you for showing up for our project and for each other this way.
\n\n\n\nThe next thing I wanted to be sure to highlight was LearnWP. It was briefly noted that 12,000 learners had found their way to courses on learn.wordpress.org, and then during the Q&A, there was a related question about certifications in WordPress.
\n\n\n\nThe need for certifications has been a regular topic in our project, and I mentioned that there are two different ongoing discussions at the moment. One of those discussions is happening directly on the make.wordpress.org/training site, so I’ll share a link in the show notes for that.
\n\n\n\nBut I’ve also been personally chatting on and off with Training team reps and other members of the community about what makes that so hard. In case you have not heard my whole spiel about what makes it difficult, it’s the logistics and our speed of iteration, and public perception.
\n\n\n\n[Josepha Haden Chomphosy 00:03:05]
\n\n\n\nSo not exactly a small set of hurdles. I’ll be doing a more complete post on this in the New Year so that we can get some solid documentation of the state of things and not let it be lost forever in this podcast. But I do know that it is something that we are very interested in as a community and something that, historically, I have really been resistant to.
\n\n\n\nNot because I think it’s a bad idea, but because as someone who’s looking out for our operations side of things and our logistics side of things, it is not clear how we’re gonna get that done. Like I said, in the New Year, keep an eye out for a big, big post that takes a look at the benefits versus the costs and everything that we can do to help make those match each other a bit better.
\n\n\n\nAnd then the last thing I wanted to highlight was the WordPress Playground. Okay, so this was the last thing that Matt mentioned, and I want to be sure that it’s clear what’s going on with this project because when I first heard about it, I very nearly lept from my chair!
\n\n\n\n[Josepha Haden Chomphosy 00:04:03]
\n\n\n\nIt was such a remarkably big deal. Okay, so the WordPress Playground uses technological magic called ‘web assembly.’ I don’t know what it is, but it’s magic. And when I say magic, I mean that this tool makes it possible to run WordPress, an instance of WordPress, including a theme and a handful of plug-ins entirely inside your browser as a logged-in admin.
\n\n\n\nYou don’t need a server. You don’t need to select a host. You don’t need to download anything at all. You don’t need to know what your domain’s going to be. You simply select the theme you want to test. Add some dummy content and see how all of the posts and pages function as though we’re a real live WordPress site running on your favorite top-tier host.
\n\n\n\nThen when you close the tab, it’s gone forever. Poof. Just like that. Now, this is a brand new project. It’s brand new to us and has a long way to go. So if working on that sounds cool, stop by the Meta Playground channel in the Making WordPress Slack.
\n\n\n\n[Josepha Haden Chomphosy 00:05:09]
\n\n\n\nBut this, in my mind, changes the way that we stage sites.
\n\n\n\nIt could change the way we determine whether a theme or plugin is right for us. And arguably, it can become a stress-free way to introduce new or undecided users to WordPress’s admin area so that they can tell what they’re getting into. So when I say that this is a mind-blowing thing, and when I say that it is powered by magic, like it is astounding, it is astounding.
\n\n\n\nAnd the applications for our users as a whole, I think, are untapped yet, and potentially even the applications for our learners and future learners of WordPress– equally untapped. I’m very excited to see what we can do with this project in the future. So stop by the Meta channel. Stop by Meta Playground.
\n\n\n\nSee what’s going on over there. We would love to have you.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nSo those are my highlights of the day for State of the Word. Like I said, there are a few things I want to do more of a deep dive on in the text, so keep an eye out on make.wordpress.org/projects for most of those. But right now, let’s make some time for the small list of big things.
\n\n\n\n[Josepha Haden Chomphosy 00:06:17]
\n\n\n\nToday I actually have kind of like a big list of big things. But I pretended it was small, so you didn’t turn off the podcast. So the first thing that I have is that in case you missed State of the Word, if you didn’t have a Watch Party to go to, or you didn’t know it was happening and so you didn’t really tune in at the time, I’m going to drop in a link of the recording.
\n\n\n\nIt’s gonna probably start right when everything gets going. And so you shouldn’t have to scrub through anything. If you end up on one of the recordings that includes like the whole live stream, there is jazz for the first 30 minutes, and just, you know, skip through that.
\n\n\n\n[Josepha Haden Chomphosy 00:07:00]
\n\n\n\nThe second thing on my big list of big things is our annual community survey. So Matt mentioned this in State of the Word, and he pointed out that one of the things that makes WordPress and open source in general so effective is that we have a way to communicate with people who are using our software and we make every effort to be responsive to it.
\n\n\n\nSo the annual survey that we send out, it used to be quite big, and we’ve cut it down to 20 questions. If you want, you can think of it as like a census, so have your type of work and how long you’ve been working in WordPress, and what you wish to do with WordPress– have all those things be counted so we have a good idea of the type of person who’s currently using WordPress, and we can account for your needs and wants.
\n\n\n\nBut also, if you want to think of it more as an opportunity to share the things that were especially useful for you in the project this year or especially valuable for you as a contributor, this is also an excellent place to do that.
\n\n\n\n[Josepha Haden Chomphosy 00:08:01]
\n\n\n\nThere’s a QR code running around on the internet somewhere, but I’ll also put a link in the show notes. If you do not know where the show notes are, by the way, they are at wordpress.org/news/podcast, and you’ll be able to get to the survey.
\n\n\n\nThe third thing on my big list of big things is that next year we’re hosting a community summit. So if you’ve never been to a community summit, Matt mentioned that it is an opportunity for the best and most prolific contributors that we have to show up and discuss the things that are the biggest problems for the WordPress project right now.
\n\n\n\nBut we also want to make sure that we are making space for the voices that we know that we are missing from the community as well as contributors who look like they are probably excellent future stewards of this open source project that we are taking care of together. And so there is a whole website for that.
\n\n\n\n[Josepha Haden Chomphosy 00:08:55]
\n\n\n\nI believe it’s communitysummit.wordcamp.org. Right now, there is a form up asking for topics that you want to be able to discuss while we are there, but it’s taking place, if I recall correctly, on August 22nd and 23rd of 2023.
\n\n\n\nNumber four on my big list of big things is that next year is WordPress’s 20th anniversary. So on May 27th of next year, WordPress will officially be 20 years old. So on our 10th birthday, anniversary rather, and our 15th anniversary, we pulled together some parties all across the world.
\n\n\n\nWe had some images, some logos, and things that were specific to the celebration that we printed into stickers and that folks put on, like, mugs and backpacks and cakes and stuff. So if you want to learn more about that, keep an eye out in the community channel in making WordPress Slack. They will keep you posted on how to one, find any of those logos and designs so that your local community can join in the celebrations.
[Josepha Haden Chomphosy 00:10:03]
\n\n\n\nBut they will also help you learn how to have any sort of WordPress celebration party that we’re doing there in May of 2023.
\n\n\n\nAnd then the final thing on my big list of big things, it was mentioned that on the 2023 theme that was shipped with a bunch of style variations and there was this really, I think, excellent illustrative video that Rich Tabor put together for us that shows that you can switch through style variations on a single theme and have a site that looks totally different.
\n\n\n\nNow, that feels like that’s just a thing that should always have been in WordPress, but it is new this year. And so, if you have not yet had a chance to look at the 2023 theme, it is the default theme that shipped with 6.1. And so, if you have it on your website and just haven’t had a look at it yet, I encourage you to do that.
\n\n\n\n[Josepha Haden Chomphosy 00:11:00]
\n\n\n\nIt’s a really interesting implementation that makes a single theme potentially look like an infinite number of other themes, and those style variations can be specific to the theme or can just kind of be around and about in the patterns that are also available in Core.
\n\n\n\nGive that a look. I think it’s super worthwhile.
\n\n\n\nAnd that, my friends, is your big list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in the New Year.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14070\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"The Month in WordPress – November 2022\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wordpress.org/news/2022/12/the-month-in-wordpress-november-2022/\";s: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, 20 Dec 2022 12:05:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:18:\"Month in 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:\"\";}i:1;a:5:{s:4:\"data\";s:18:\"month in 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:35:\"https://wordpress.org/news/?p=14124\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:317:\"WordPress enthusiasts tuned in last week for the State of the Word address to celebrate the project\'s yearly accomplishments and explore what 2023 holds. But that’s not the only exciting update from the past month. New proposals and ideas are already emerging with an eye on the year ahead—let’s dive into them!\";s: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:\"rmartinezduque\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:13931:\"\nWordPress enthusiasts tuned in last week for the State of the Word address to celebrate the project’s yearly accomplishments and explore what 2023 holds. But that’s not the only exciting update from the past month. New proposals and ideas are already emerging with an eye on the year ahead—let’s dive into them!
\n\n\n\nWordPress co-founder Matt Mullenweg delivered the annual State of the Word address on December 15, 2022, before a live audience in New York City. Most attendees joined the event via livestream or one of the 33 watch parties held across 11 countries.
\n\n\n\nJosepha Haden Chomphosy, Executive Director of WordPress, kicked off this year’s event with an introduction to the Four Freedoms of open source and the importance of WordPress in ensuring “a free, open and interconnected web for the future.”
\n\n\n\nSimilar to past State of the Word events, Matt reflected on the project’s achievements over the past year, including Gutenberg’s adoption beyond WordPress, the steady progress in advancing the site editing experience, and the return to in-person events. In addition, he took the opportunity to remind everyone of the 2023 Community Summit and the 20th anniversary of WordPress coming up next year.
\n\n\n\nAhead of 2023, Matt announced new taxonomies in the WordPress.org theme and plugin directories to help users identify the extensions that best fit their needs and plans for Phase 3 of Gutenberg—Collaboration—among other notable updates.
\n\n\n\nPeople who watched the State of the Word enjoyed a demo of WordPress Playground, an experimental project to explore, experiment, and build apps with a WordPress instance that runs entirely in the browser.
\n\n\n\n\n\n\n\n\n\n\n\n\nMissed the event? Read the recap or watch the State of the Word recording and Q&A session on WordPress.tv.
\n
The annual WordPress survey helps project leadership and those who build WordPress understand more about the contributor experience, how the software is used, and by whom.
\n\n\n\nThis year’s survey will remain open through the end of 2022 and is available in English, French, German, Italian, Japanese, Russian, and Spanish.
\n\n\n\n\n\n\n\n\n\n\n\n\nTake the 2022 WordPress Survey to help make an impact on the project.
\n
Two new versions of Gutenberg have shipped in the last month:
\n\n\n\n\n\n\n\n\n\n\n\n\nFollow the “What’s new in Gutenberg” posts to stay on top of the latest enhancements.
\n
\n\n\n\n\n\n\n\n\nCurious about why WordPress has so many releases? Tune in to Episode 44 of WP Briefing to learn about the role of major and minor releases in the project.
\n
\n\n\n\n\n\n\n\n\nThe Community Team is calling on WordPress contributor teams to suggest topics for the 2023 Community Summit by January 16, 2023.
\n
\n\n\n\n\n\n\n\n\n\n
Have a story we should include in the next issue of The Month in WordPress? Fill out this quick form to let us know.
\n\n\n\nThe following folks contributed to this edition of The Month in WordPress: @cbringmann, @webcommsat, @sereedmedia, and @rmartinezduque.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14124\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"State of the Word 2022: A Celebration of the Four Freedoms of 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"https://wordpress.org/news/2022/12/state-of-the-word-2022-recap/\";s: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, 16 Dec 2022 22:11:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:17:\"state of the word\";s:7:\"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:35:\"https://wordpress.org/news/?p=14110\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:355:\"WordPress belongs to all of us, but really we’re taking care of it for the next generation.” Matt Mullenweg A small audience of WordPress contributors, developers, and extenders gathered on December 15 for the annual State of the Word keynote from WordPress co-founder Matt Mullenweg. Those who could not join in person joined via livestream […]\";s: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:\"Chloe Bringmann\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5677:\"\n\n\n\n\n\nWordPress belongs to all of us, but really we’re taking care of it for the next generation.”
\nMatt Mullenweg
A small audience of WordPress contributors, developers, and extenders gathered on December 15 for the annual State of the Word keynote from WordPress co-founder Matt Mullenweg. Those who could not join in person joined via livestream or one of 33 watch parties held across 11 countries, with more than 500 RSVPs.
\n\n\n\nExecutive Director, Josepha Haden Chomphosy, introduced the event with a reminder of why so many of those gathered choose WordPress—the Four Freedoms of open source. As Haden Chomphosy noted, open source is an idea that can change our generation, and WordPress is one of the most consistent and impactful stewards of those freedoms.
\n\n\n\nAs with past State of the Word events, Matt reflected on the year’s accomplishments, learnings, and aspirations as the project moves into 2023. From Gutenberg concluding its second phase of site editing in preparation for phase three—Collaborative Workflows, to the reactivation of meetups and global WordCamps, to the introduction of a new theme and plugin taxonomy, to musings on the potential of machine learning, WordPress enters its 20th year continuing to define bleeding edge technology in thanks to the ecosystem’s vibrant community.
\n\n\n\nThe one-hour multimedia presentation was followed by an interactive question and answer session where Matt fielded questions from the livestream and studio audience. All questions will be responded to in a follow-up post on Make.WordPress.org/project.
\n\n\n\nDiscover everything that was covered by watching the official event recording and join the ongoing #StateOfTheWord conversation on Tumblr, Instagram, Facebook, Linkedin, and Twitter. For another way to get involved, consider sharing your experience with WordPress in the 2022 WordPress Community Survey.
\n\n\n\n\n\n\n\nSpecial thanks to @laurlittle and @eidolonnight for review and collaboration.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14110\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"Share Your Experience: The 2022 WordPress Survey is Open\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://wordpress.org/news/2022/12/2022-wordpress-survey/\";s: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, 01 Dec 2022 16:00: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:6:\"survey\";s:7:\"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:35:\"https://wordpress.org/news/?p=14062\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:131:\"The 2022 WordPress survey is open for your input and available in English, French, German, Italian, Japanese, Russian, and Spanish.\";s: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:\"Chloe Bringmann\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:4584:\"\nEach year, members of the WordPress community (users, site builders, extenders, and contributors) provide valuable feedback through an annual survey. Key takeaways and trends that emerge from this survey often find their way into the annual State of the Word address, are shared in the public project blogs, and can influence the direction and strategy for the WordPress project.
\n\n\n\nSimply put: this survey helps those who build WordPress understand more about how the software is used, and by whom. The survey also helps leaders in the WordPress open source project learn more about our contributors’ experiences.
\n\n\n\nTo ensure that your WordPress experience is represented in the 2022 survey results, take the 2022 annual survey now.
\n\n\n\n \n\n\n\nYou may also take the survey in French, German, Italian, Japanese, Russian, or Spanish, thanks to the efforts of WordPress polyglot contributors. These are the most frequently installed languages based on the number of WordPress downloads.
\n\n\n\nThe survey will be open through the end of 2022, and then WordPress plans to publish the results sometime in 2023. This year, the survey questions have been refreshed for more effortless survey flow, completion, and analysis. Some questions have been removed, while a few new ones are now present, reflecting the present and future of WordPress. If you’re looking for the analysis of the 2021 survey results, those will also be shared in early 2023.
\n\n\n\nHelp spread the word about the survey by sharing it with your network, through Slack, or within your social media accounts. The more people who complete the survey and share their experience with WordPress, the more the project as a whole will benefit in the future.
\n\n\n\nData security and privacy are paramount to the WordPress project and community. With this in mind, all data will be anonymized: no email addresses nor IP addresses will be associated with published results. To learn more about WordPress.org’s privacy practices, view the privacy policy.
\n\n\n\nThank you to the following WordPress contributors for assisting with the annual survey project, including question creation, strategy, survey build-out, and translation:
\n\n\n\ndansoschin, _dorsvenabili, angelasjin, arkangel, audrasjb, atachibana, bjmcsherry, chanthaboune, eidolonnight, fernandot, fierevere, fxbenard, jdy68, jpantani, laurlittle, nao, nielslange, peiraisotta, piermario, rmartinezduque, santanainniss.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14062\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:72:\"\n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"People of WordPress: Huanyi Chuang\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2022/11/people-of-wordpress-huanyi-chuang/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Nov 2022 20:09: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:8:\"category\";a:6:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Features\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:10:\"Interviews\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:9:\"HeroPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:19:\"People 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:35:\"https://wordpress.org/news/?p=13562\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:144:\"The latest People of WordPress story features Huanyi Chuang, from #Taiwan, on his journey to become a digital marketer and front end developer. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Abha Thakor\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:11689:\"\nThis month we feature Huanyi (Eric) Chuang, a front end developer from Taiwan, who helps connect local groups to WordPress and the worldwide open source community. He is part of the team helping to make the first WordCamp Asia a success in 2023.
\n\n\n\nThe People of WordPress series shares some of the inspiring stories of how people’s lives can change for the better through WordPress and its global network of contributors.
\n\n\n\nHuanyi’s first footsteps in WordPress began in 2017 when he worked for a firm that built blogs and developed ad content for clients.
\n\n\n\nAfter building a few sites using the platform, he discovered child themes and through them opened up a world of possibilities for his clients. To this day, he uses child themes to deliver truly custom designs and functionality for clients.
\n\n\n\nLater in his career, Huanyi moved into digital marketing, integrating sites with massive ad platforms like Google and Facebook. This led him to learn to work with tracking code and JavaScript. He also began his learning journey in HTML, CSS, and PHP, to be able to improve his development skills and customize child themes.
\n\n\n\nWhen Huanyi had a problem with a client’s site, he looked to WordPress meetups near where he lived in Taipei to help find the solutions.
\n\n\n\n\n\n\n\n\n“When I encountered an issue with the custom archive pages, a local meetup announcement showed up on my WordPress dashboard.”
\nHuanyi Chuang
At the meetup, he met more experienced WordPress users and developers there, who answered his questions and helped him learn.
\n\n\n\n“When I encountered an issue with the custom archive pages, a local meetup announcement showed up on my WordPress dashboard. That was my original connection with the local community,” Huanyi said.
\n\n\n\nThe WordPress community gave Huanyi a chance to connect with people, feed his curiosity about the software, and join a circle of people he could share this interest.
\n\n\n\nAt first, he thought meetups were an opportunity to source new clients, and he took his business cards to every event. However, he soon found that these events offered him the opportunity to make friends and share knowledge.
\n\n\n\nFrom then on, Huanyi started focusing more on what he could give to these events and networks, making new friends, and listening to people. This led him to share as a meetup speaker his own commercial website management experience.
\n\n\n\nIt was going to his first meetup and then getting involved with WordCamps that changed Huanyi’s whole relationship with WordPress.
\n\n\n\nIn 2018, he took the step to help as an organizer, having joined the Taoyuan Meetup in Taiwan. He played several parts across the organizing team, and the welcoming feeling he got in every situation encouraged him to get more involved.
\n\n\n\nHe recalls meeting new friends from different fields and other countries, which gave him a great sense of achievement and strengthened his passion for participating in the community.
\n\n\n\nWhen the team started this meetup, numbers were much lower than in the group in the city of Taipei, but they were not disheartened and gradually grew the local WordPress community.
\n\n\n\nThey created a pattern of ‘multiple organizers,’ which spread the workload and grew friendships.
\n\n\n\n\n\n\n\n\n“Being connected to and from meetups is the most valuable part of the community. Having these friends makes me gather more information. We share information and benefit from others’ information, and thus we gain more trust in each other. With such credibility, we share more deeply and build deeper relations.”
\nHuanyi Chuang
Before the pandemic, the meetup met every month and grew to become the second largest meetup in Taiwan. Huanyi also contributed to the WordPress community as an organizer of WordCamp Taipei 2018 in the speaker team and lead organizer of WordCamp Taiwan 2021.
\n\n\n\nAccording to Huanyi, you will always have something to take home with you. It might be new information or experiences. It might be plugins or theme ideas. But most of all, it is the chance to meet fascinating people and make new friends.
\n\n\n\n\n\n\n\n\nHuanyi’s message to other contributors:
\n
“Keep participating, and you will find more you can achieve than you expect.”
He added that long-term participation will ‘let you feel the humanity behind the project’.
\n\n\n\nHuanyi believes WordPress has the power to break down the barriers between designers, project managers, developers, marketers, writers, and publishers. In Taiwan, he said WordPress is ‘a common protocol’ that lets people from all of these disciplines work and communicate together more easily than they ever have before.
\n\n\n\nThat is why he works on and encourages others to localize plugins today. He believes localization of the software is the foundation for the extension of the WordPress community as it enables people to ‘Flex their Freedom’ in a language they speak!
\n\n\n\nHe has helped to organize online events around previous WordPress Translation Day events.
\n\n\n\nHuanyi said: “I think it’s important to localize WordPress because its very concept of ‘open source’ means that people can access it freely. In another way, free from the monopoly of knowledge and speech. To achieve it, it’s important that people can access it with their own language.
\n\n\n\n“Localization is the foundation of the extension of WordPress community because it helps people using different languages to access the project and lowers the hurdle to understand how things work.”
\n\n\n\nHelp share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the People of WordPress series.
\n\n\n\nThank you to @no249a002 for sharing his adventures in WordPress.
\n\n\n\nThank you to Abha Thakor (@webcommsat), Mary Baum (@marybaum), Meher Bala (@meher), Chloe Bringmann (@cbringmann), Surendra Thakor (@sthakor), Adeeb Malik (@adeebmalik) for research, interviews, and contributing to this feature article.
\n\n\n\nThe People of WordPress series thanks Josepha Haden (@chanthaboune) and Topher DeRosia (@topher1kenobe) for their support.
\n\n\n\nThis People of WordPress feature is inspired by an essay originally published on HeroPress.com, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. #HeroPress
\nএই নিবন্ধটি বাংলায় পাওয়া যায়
\n\n\n\nHere is Robin reading his own story aloud.\n\n\n\nFew years back, my daily life started with 10am waking up and going to the office without having breakfast (lazy me). Then doing a 9 hours job with a pretty simple routine and without any major engagement with others.
\n\n\n\nAt present, I wake up with tons of Slack messages and end my day with various in person short/long meetings with my fellow colleagues / mates around the world.
\n\n\n\nI used to scroll Facebook, you know. But now WordPress Slack has become Facebook to me. How things got changed and became more enjoyable.
\n\n\n\nLucky Me
I wasn’t supposed to be an engineer in the first place. I was brought up in Cumilla, Bangladesh. Finished my School and College in my hometown. Everyone wanted me to be a Doctor. It is very common here in our country that parents want their child to be a doctor. I completed my 3 months preparation for the Medical exam but later I ended up in Engineering.
\n\n\n\n\n\n\n\nI have spent 5 years in Sylhet, a heavenly place to live in. Oh! How I miss Sylhet these days. It has been a few years since I had breakfast (khichuri) in Pach Bhai restaurant (a very popular restaurant in Sylhet) and had tea in chachar tong (a famous tea stall in Modina Market, Sylhet). These days I don’t go out at night but during my Sylhet life, midnight tea was a much desired thing for us and of course that tea from a tong (small tea stall in the roads).
\n\n\n\nMy five years at SUST (Shahjalal University of Science and Technology) was a blessing to me. It helped me to become a better person and better me. Sust was full of energy. Seniors and Juniors. Lal Tong (tea stall in our campus). There were almost 300 plus students in our department and we knew personally almost 90 percent of our seniors and juniors. That bond is still alive in Dhaka (most of us living here with our job). Everyone helps each other to get a job or with the recommendation for the best jobs. Almost in every software farm I see SUST CSE seniors or juniors.
\n\n\n\nThanks God I got a chance to live those fine memorable years in SUST and Sylhet.
\n\n\n\nMy first meeting with WordPress was in my 2nd job. I was facing difficulties with my earlier professional career but as soon as I met WordPress, I just fell for her (WordPress). I found it really easy to adopt and it has a pretty huge community I must say. There were tons of documentation in Codex (but frankly I couldn’t understand at first). Now the documentation (https://developer.wordpress.org/) is much better and much more user friendly. I was amazed with the term Code is Poetry. It felt like I was writing poems instead of doing jobs.
\n\n\n\nI really enjoyed my early career with WordPress. I wanted to do all by myself (that’s what we call Full Stack these days, LOL).
\n\n\n\nI used to write markups from design (PSD to Html, that’s write). Then converting that into WordPress. And the training phase which was given to me was really a learning experience. I still keep in my mind that, “You can take unlimited divs. It won’t cost you money”, LOL. I was struggling with CSS opacity. But as soon as I started using it It became Pani(water, means easy) later.
\n\n\n\nIn my earlier life with WordPress I wasn’t aware of the active community and contribution to the project. I did many theme and site customization. Fixed bugs for clients. Built features as per their needs. But I was missing something.
\n\n\n\nI was missing the large community of WordPress and the inner beauty of the Open Source project.
\n\n\n\nMy life at WPDeveloper was a blessing to me. It is where I started meeting the large community and the exciting activities of this wonderful community of WordPress. It feels like I truly belong to this community. Everyone is so close and so helpful to each other.
\n\n\n\nI have started joining meetups. Taking meetups, yes that’s correct. Started networking with similar minded people. It felt great to see so many people who love the same thing that you love. Such a blessing community.
\n\n\n\nAfter joining WordPress slack and attending a few meetings, I found it is actually helping me to improve my skills. I saw how they manage their projects, how they think, how they fix. So many things to learn. I got addicted I started browsing channels often.
I started attending all the meetings of almost all the Make WordPress teams (that’s funny but I did). I was enjoying my life.
\n\n\n\nSlowly I started contributing to the Core WordPress. I do complex tasks in my regular job life but at core a simple task accomplishment gives so much pleasure.
\n\n\n\nEverytime I see my name in the commit description it feels good.
I didn’t stop after doing my first contribution to the core. I continued and I checked almost all tickets and figured out what I can fix or help to fix. I got PR reviews from WordPress experts. Their every single suggestion helped me to know the WordPress and Coding standards better. Now I do practice those coding standards in my regular job tasks.
In WordPress 6.1 I contributed to 20 plus core tickets and that was a pretty good number in Bangladesh. These days I take online workshops in the Make Learn team, in person workshops in our Dhaka community. Also taking in house (within company) workshops to show how to join Release Parties and attend meetings and write team meeting notes.
\n\n\n\nBy the way, I am Marketing Team Representative for the year of 2023. I am excited and looking forward to it. Also a Training Team Faculty member.
\n\n\n\nI don’t think all of these would be possible without being an active contributor to the project. Thank you everyone who helped me in this wonderful journey
When I was writing this essay, I became one of the Release Leads of WordPress 6.2 (Test Co-Lead).
\n\n\n\nIt is unbelievable for me even after the declaration. I keep checking that P2 blog post just to make sure I am truly there, funny I know.
\n\n\n\nRecently I took contributor days in our office and it felt like there was only one topic in the town and that is “Let’s Do Core Contribution”. It became trending here, loving it
Thanks to WordPress and the community. Due to my outstanding contribution in Core, I recently got selected for the prestigious #YoastCareFund and here I am sharing my stories with our HeroPress friends.
\n\n\n\nOh! I am living my dream life. Just one thing is missing. Ronaldo isn’t in UCL and is getting older. I know
WordPress Core Contribution helped me to become a better developer, a better me. It removes your fear of losing your job and instead you will fall in love with your job and definitely you will enjoy every minute of your coding life.
\n\n\n\nThank You WordPress.
Code is Poetry and you are the book full of Poems.
I can’t stop reading you
এইতো কয়েক বছর আগেও, আমার ডেইলি রুটিন ছিল সকাল ১০ টায় ঘুম থেকে ওঠা এবং নাস্তা না করে অফিসে যাওয়া (আলসেমির কারণে দেরি হয়ে যেত এবং বাসায় নাস্তা করা হত না)। তারপর ৯ ঘণ্টার অফিস শেষ হত গতানুগতিক কাজ দিয়ে।
\n\n\n\nবর্তমানে, আমার ঘুম থেকে উঠেই দেখি স্ল্যাক ভর্তি মেসেজ এবং দিন শেষ হয় ছোট বড় বেশ কিছু টিম কোলাবোরেশান এবং মিটিং এর মাধ্যমে।
\n\n\n\nআমি ছিলাম ফেসবুক পাগল, ইংরেজিতে এডিক্টেড । কিন্তু এখন WordPress Slack হয়ে গেছে ফেসবুক আমার কাছে। কীভাবে ইন্টারেস্ট পরিবর্তিত হয় এবং পরিবর্তনটা উপভোগও করছি।
Lucky Me
প্রথমত আমার ইঞ্জিনিয়ার হবার কথাই ছিল না। আমার শৈশব কাটে কুমিল্লায়। স্কুল এবং কলেজ এলাকাতেই ছিল। সবার চাইছিল আমি যেন ডাক্তার হই।আমাদের দেশে এটা খুব কমন যে বাবা মা চায় তাদের ছেলেমেয়েরা যেন ডাক্তার হয়। আমি মেডিকেলের জন্য তিন মাস প্রিপারেশান নেয়ার পরেও ভাগ্যক্রমে চান্স পেয়ে যাই ইঞ্জিনিয়ারিং এর জন্য।
\n\n\n\nসিলেটে ছিলাম পাঁচ বছর। আহা সিলেট, Where Heaven touches the Earth <3
\n\n\n\n\n\n\n\nসিলেট নাম শুনলেই থমকে যাই।সে কবে গেলাম।কতদিন পাঁচ ভাইয়ের খিচুরি খাই না, কতদিন মদিনা মার্কেটের চাচার টং দেখি না। কতদিন মাঝ রাতে বের হয়ে টং এর চা খাই না।
\n\n\n\nআহা সিলেট!
\n\n\n\nSUST (Shahjalal University of Science and Technology) এর ৫ বছর ছিল আমার জন্য ব্লেসিং। আমাকে পরিণত করেছিল সাস্ট। সাস্ট ছিল এনার্জিতে ভরপুর।সিনিয়র জুনিয়রদের সম্পর্ক। লাল টং। ৩০০ এর বেশি স্টুডেন্ট ছিল আমাদের ডিপার্টমেন্টে। যাদের মধ্যে ৯০ ভাগই ছিল আমাদের ভাই ব্রাদার। অলমোস্ট সবাইকেই চিনতাম আমরা। বর্তমানে আমরা সবাই ঢাকায় কোন না কোন জবে আছি। দেখা কম হলেও সম্পর্ক এখনও আগের মতই। সবাই সবাইকে জবে হেল্প করছে। জবের বাইরে হেল্প করছে।ঢাকার মোটামোটি সব ফার্মে গেলেই দেখা যায় SUST CSE থেকে কেউ না কেউ আছে।
\n\n\n\nআল্লাহর কাছে শুকরিয়া সিলেট এবং সাস্টে পরার সুযোগ হয়েছিল।
\n\n\n\nWordPress এর সাথে আমার প্রথম পরিচয় যখন আমি আমার দ্বিতীয় জবে জয়েন করি। ক্যারিয়ারের শুরুতে আমার খাপ খাওয়াতে একটু সমস্যা হচ্ছিল। যখনই WordPress এর সাথে পরিচয় তখন থেকেই ফিদা হয়ে গেলাম।এটার ব্যবহার বিগিনার হিসাবে তখন আমার কাছে অনেক সহজ এবং উপকারী ছিল।অনেক বড় একটা কমিউনিটি। রিসোর্স অনেক। যদি Codex ছিল বেশ কঠিন বুঝার জন্য। কিন্তু বর্তমানে ডকুমেন্টেশান (https://developer.wordpress.org/) অনেক ভাল এবং সহজ হয়েছে। প্রথম যখন Code is Poetry শুনেছি এবং দেখেছি আমার অনেক পছন্দ হয়েছিল। মনে হচ্ছিল কোড না যেন কবিতা লিখতেসি।
\n\n\n\nক্যারিয়ারের শুরুতে আমি WordPress বেশ উপভোগ করেছি। চাইতাম সব নিজে নিজে করব (যাকে আমরা বলি এখন Full Stack, লোল)।
\n\n\n\nশুরু হয়েছিল PSD to Html দিয়ে যা আসলে আমাদের অনেকের ক্ষেত্রেই মিলে যাবে। তারপর তা WordPress এ কনভার্ট করতাম। শুরুতে আমাকে একটা ট্রেনিং দেয়া হয়েছিল যা ছিল খুবী কার্যকর।
\n\n\n\nআমার এখনও একটা কথা মনে আছে “যত বেশি div নিবা। div নিতে টাকা লাগে না”, লোল।
\n\n\n\nআমার CSS opacity নিয়ে সমস্যা হচ্ছিল। কিন্তু যখনই কাজ শুরু করে দিয়েছি আস্তে আস্তে সব পানি (ইংরেজিতে Water, মানে সহজ) হয়ে গেসে।
\n\n\n\nপ্রথমদিকে আমি WordPress কমিউনিটি নিয়ে ততটা অবগত ছিলাম না। অনেক থিম কাস্টমাইজেশান এবং সাইট কাস্টমাইজেশান করেছি। Bug ফিক্স করেছি অনেক ক্লায়েন্টদের জন্য। ফিচার তৈরি করেছি তাদের চাহিদা অনুযায়ী। কিন্তু কি যেন একটা মিসিং ছিল।
\n\n\n\nWordPress Open Source Project এবং WordPress এর বড় একটা কমিউনিটির সাথে যে তখনও আমার পরিচয় হয়ে উঠেনি।
\n\n\n\nWPDeveloper ছিল আমার জন্য ব্লেসিং। এখানে আসার পর থেকেই আমি WordPress এর বড় কমিউনিটির সাথে পরিচিত হই এবং দেখতে থাকি তাদের একের পর এক চমৎকার উদ্যোগ।
\n\n\n\nমনে হচ্ছিল যেন এটাই এতদিন মিসিং ছিল। সবাই এত আন্তরিক এবং সাহায্য করার জন্য কতটা উদগ্রীব।
\n\n\n\nআমি meetup জয়েন করা শুরু করলাম। meetup নেয়াও শুরু করলাম, হা ঠিক শুনেছেন।লোল।
\n\n\n\nসবার সাথে নেটওয়ার্কিং হল।দেখে খুব ভাল লাগল যে একই চিন্তা ধারার সবাই একসাথে।
\n\n\n\nSuch a blessing community.
\n\n\n\nWordPress স্ল্যাক জয়েন করি এবং মিটিং এটেন্ড করা শুরু করি। দেখি যে এটা আসলেই আমাকে সাহায্য করছে আমার স্কিল বাড়াতে।দেখতে পেলাম কিভাবে তারা প্রজেক্ট মেনেজ করে, কিভাবে চিন্তা করে, কিভাবে বাগ ফিক্স করে। কত কিছু শিখার। এডিক্টেড হয়ে গেলাম । চ্যানেলগুলো প্রায়ই ব্রাউজ করতে থাকতাম।
সব টিমের মিটিং জয়েন করতে শুরু করলাম (ফানি বাট সত্য)। সবকিছু ভালই লাগছিল।
\n\n\n\nআস্তে আস্তে কোর কন্ট্রিবিউশান শুরু করলাম। যদিও অফিসে কমপ্লেক্স কাজগুলাই আমরা করতাম। কিন্তু যখন একটা ছোট খাটো কোর কন্ট্রিবিউশান করি তখন মনে অনেক আনন্দ কাজ করে। যতবার কমিটে আমার নাম দেখি ততবারই ভাল লাগে। আহা।
\n\n\n\nপ্রথম কন্ট্রিবিউশানের পর আমি থেকে থাকি নাই। কন্টিনিউ করেছি। প্রতিদিন টিকেট গুলো ব্রাউজ করতাম। খুঁজে দেখতাম কোনটা করতে পারব। WordPress expert দের কাছ থেকে রিভিউ পেতে থাকলাম যখনই PR দিতাম।তাদের প্রতিটা সাজেশান আমার পরবর্তিতে বেশ কাজে দিয়েছে। নিজের অফিসের কাজেও তখন সেগুলো ব্যবহার করতে থাকলাম।
\n\n\n\nWordPress 6.1 এ আমি ২০ এর অধিক টিকেট ফিক্স করতে সাহায্য করেছি। যা বাংলাদেশের জন্য বেশ ভাল একটা নাম্বার। এখন আমি Make Learn টিমের জন্য অনলাইন ওয়ার্কশপ বানাই। ইন পারসন ওয়ার্কশপ নেই আমাদের ঢাকা কমিউনিটির জন্য। ইন হাউজ ওয়ার্কশপ নেই কলিগদের জন্য। দেখাতে সাহায্য করি কিভাবে রিলিজ পার্টিতে জয়েন করতে হয়, কিভাবে টেস্ট রিপোর্ট লিখতে হয়, কিভাবে মিটিং নোট নিতে হয়।
\n\n\n\nভালো কথা, আমি এখন Marketing Team Representative ২০২৩ সালের জন্য। এটা আমি বেশ উপভোগ করছি। এবং সাথে আমি Training Team Faculty মেম্বারও।
\n\n\n\nআমার মনে হয় না কোর কন্ট্রিবিউশান ছাড়া আমার এই দায়িত্বগুলো পাওয়া পসিবল হত । সবাইকে অনেক ধন্যবাদ আমাকে সাহায্য করার জন্য ।
যখন আমি এটি লিখছি ততদিনে আরেকটি সুখবর পেয়ে গেছি। আমি এখন WordPress 6.2 এর একজন Release Lead (Test Co-Lead).
\n\n\n\nএকদম অবিশ্বাস্য। প্রায়ই P2 blog post গিয়ে চেক করে দেখি আমার নামটা আছে কিনা, হাস্যকর শুনাবে জানি।
\n\n\n\nকিছুদিন আগে কন্ট্রিবিউটর ডে আয়োজন করেছি। মনে হচ্ছিল যেন শহরজুড়ে একটাই ডায়লগ,
\n\n\n\n“Let’s Do Core Contribution”। ট্রেন্ডিং হতে দেখে বেশ ভালই লাগে
WordPress এবং কমিউনিটিকে অনেক ধন্যবাদ। কিছুদিন আগে #YoastCareFund পাই করে আউটস্ট্যান্ডিং কন্ট্রিবিউশানের জন্য। এবং আজ HeroPress বন্ধুদের সাথে সব শেয়ার করছি।
\n\n\n\nএকেই বুঝে বলে লিভিং ড্রিম লাইফ। একটা জিনিসই শুধু মিসিং। রোনাদোকে আর হয়ত ইউসিএলে দেখা যাবে না
WordPress Core Contribution আমাকে ভাল ডেভেলপার হতে সাহায্য করেছে।জব হারানোর ভয় বাদ দিয়ে জবকে এঞ্জয় করা এবং কোডিং এর প্রতিটা মুহুর্ত উপভোগ করতে সাহায্য করে কোর কন্ট্রিবিউশান।
\n\n\n\nThank You WordPress.
Code is Poetry and you are the book full of Poems.
I can’t stop reading you
The post Becoming A Better Me with Core Contribution – কোর কন্ট্রিবিউশন এবং জীবনের নতুন অধ্যায় appeared first on HeroPress.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 25 Jan 2023 02:00: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:25:\"A H M Nazmul Hasan Monshi\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"WPTavern: Yoast SEO 20.0 Introduces New Admin Interface\";s:7:\"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=141380\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:66:\"https://wptavern.com/yoast-seo-20-0-introduces-new-admin-interface\";s: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:2764:\"Yoast SEO version 20.0 was released today with a new admin settings interface that also reorganizes the menu to into four main sections: General, Content types, Categories and Tags, and Advanced.
\n\n\n\nIn this update, the plugin did not add new features and settings but rather moved them to better match user workflows. The new sidebar menu should result in fewer clicks in accessing the most used settings.
\n\n\n\nThe individual settings pages are also sporting the new design, which is lighter and brighter than the previous screens. With such a large number of settings to re-learn, Yoast SEO has also added a quick search to assist users in finding settings pages faster.
\n\n\n\n“We felt that the default WordPress admin design no longer suited us,” Yoast founder Joost de Valk said. “Our product team was itching to take our experience to the next level. WordPress’ interface was holding us back a bit, as the admin interface outside Gutenberg hasn’t progressed for years.”
\n\n\n\nThe new settings UI was built with Yoast SEO’s React component library, which the company has open sourced and made available on its website.
\n\n\n\nReaction to the new design was mostly positive, although some users are not keen on plugins building their own UI in the admin. If all plugins did this, the WordPress admin would become a wild buffet of disparate interfaces that add cognitive load to site management.
\n\n\n\n“It was… surprising so I’ll reserve real judgement until I use it a while,” WordPress developer Jon Brown said. “First impression though was ‘this needs an advanced mode that hides all the useless banner images and text and just goes back to a list with toggles.’ It’s pretty, but feels overwhelming.”
\n\n\n\nThe Yoast SEO plugin and the new settings UI work with WordPress version 6.0 or higher. Users who are struggling to adapt to the new settings pages can reference Yoast SEO’s documentation, which has a video and guide to navigating the new interface.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Jan 2023 21:43:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:2;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"Do The Woo Community: The WP Community Collective with Sé Reed and Courtney Robertson\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74360\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://dothewoo.io/the-wp-community-collective/\";s: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:422:\"Sé and Courtney share all things to do with the new WP Community Collective, a source for supporting contributions and initiatives.
\n>> The post The WP Community Collective with Sé Reed and Courtney Robertson appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Jan 2023 10:36: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WPTavern: Awesome Motive Acquires Thrive Themes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=141347\";s:7:\"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://wptavern.com/awesome-motive-acquires-thrive-themes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1769:\"Awesome Motive has acquired Thrive Themes, its second acquisition of 2023 following the Duplicator plugin deal that was announced earlier this month.
\n\n\n\nThrive’s premium plugin suite reports more than 200,000 users. This includes Thrive Architect, a visual drag and drop page builder, an LMS course builder, and other marketing-focused plugins for generating leads, creating quizzes and testimonials, and doing A/B testing.
\n\n\n\nIn 2013, Thrive Themes co-founders Shane Melaugh and Paul McCarthy began their company with early products Hybrid Connect, Viral Quiz Builder, and WP Sharely. Ten years later the product suite has grown to nearly a dozen conversion-focused tools that Thrive Themes sells for $299/year.
\n\n\n\nAlthough the co-founders will not be joining Awesome Motive, the team that is currently maintaining and supporting the plugin is being acquired. In the Thrive Themes announcement, Melaugh said the company’s products will not be rebranded or replaced. No price hikes are planned for existing customers and Awesome Motive plans to honor legacy memberships.
\n\n\n\n“It has always been our policy to reward loyal customers and that will not change,” Melaugh said.
\n\n\n\n“I’ve been watching Thrive Themes from the sidelines for a long time anyway. So my stepping away changes nothing on that front.
\n\n\n\n“It will still be the same people building the products, and the roadmap we laid out for 2023 and beyond won’t change because of this acquisition.”
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Jan 2023 02:57: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:4;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"WPTavern: WP Migrate 2.6 Introduces Full-Site Exports and Import to Local\";s:7:\"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=141320\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wptavern.com/wp-migrate-2-6-introduces-full-site-exports-and-import-to-local\";s: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:3672:\"WP Migrate, formerly known as WP Migrate DB and recently acquired by WP Engine, has long since expanded beyond its initial release as a database migration tool. Users may be familiar with the push/pull workflow of installing the plugin on two sites and migrating database, media, themes, and plugin changes back and forth. The most recent 2.6 release expands the plugin’s capabilities to include full-site exports for integration with Local, a popular free WordPress development tool, also owned by WP Engine.
\n\n\n\nThis new remote-to-local workflow is included in both the free WP Migrate plugin and the pro version. The full-site exports bundle the database, media, themes, plugins, and other files into a ZIP archive, which can be seamlessly imported into Local.
\n\n\n\nAfter clicking Export inside WP Migrate, users are taken to the next screen where they can configure what is included in the export file. This ZIP archive can be dragged and dropped into the Import screen in Local.
\n\n\n\nThe WP Migrate team collaborated with the Local team to match environments as closely as possible when exporting for Local import.
\n\n\n\n“Each site exported with WP Migrate includes a wpmigrate-export.json
file which contains metadata such as the PHP and MySQL versions that were last used on the site,” WP Migrate Product Manager Kevin Hoffman said. “During the import, Local reads this file and attempts to match the environment to that of the exported site, so the local site works (and breaks!) just like its remote counterpart.”
In this migration scenario, the WP Migrate plugin can be included in the list of plugins so it is activated on the Local site, speeding up the workflow for setting up a local development site. Previously this required configuring plugins, add-ons, and license keys across both environments.
\n\n\n\n“In the last year, we really embraced our new identity as a full-site migration solution,” Hoffman said. “One of the goals we set for ourselves was to handle the migration of an entire site from within WP Admin without ever having to touch cPanel, phpMyAdmin, or FTP. This new workflow is the culmination of those efforts delivered as a free end-to-end solution for the WordPress community.”
\n\n\n\nCustomers who have purchased the pro version may still opt for pushing and pulling directly between sites, but this new workflow makes it easier for users (both free and paid) to set up a local development environment for the first time.
\n\n\n\n“When we realized how much simpler we could make the remote-to-local workflow by embracing full-site exports, we reached out to the Local team who helped make it happen,” Hoffman said.
\n\n\n\nThe WP Migrate team is looking at expanding the integration beyond matching the WordPress, PHP, and MySQL versions to give users the ability to predefine migration profiles for pushing local sites back to the remote host.
\n\n\n\n“When configuring an export, we could also let users set up one-click admin access in Local,” he said. “Imagine dropping a ZIP into Local and landing in WP Admin without ever having to log in. There are lots of possibilities, and I’m sure more will pop up as the community starts to use it.”
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 23 Jan 2023 22:39:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:5;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"WPTavern: WordPress Community Team Proposes Adopting GitHub to Improve Collaboration\";s:7:\"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=141302\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://wptavern.com/wordpress-community-team-proposes-adopting-github-for-improved-collaboration\";s: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:4432:\"Although GitHub is primarily used for code collaboration, WordPress’ Community team is considering adopting the platform to standardize their project management tools.
\n\n\n\nContributing to open source can already be challenging but when it requires signing up for multiple services in order to access the team’s many spreadsheets, trello boards, Slack groups, and other modes of communication, onboarding new contributors becomes needlessly difficult.
\n\n\n\nA new proposal, authored by Community team rep Leo Gopal, outlines the benefits of using GitHub as a central communication tool. These benefits include improved collaboration and communication using the platform’s commenting system and the ability to track progress and assign tasks.
\n\n\n\nGopal contends that standardizing on GitHub would increase transparency and accountability while supporting better organization with tools like issues, labels, milestones, and project boards.
\n\n\n\n“By adopting GitHub for project management and issue tracking, the Community Team will standardize our way of working, making it easier for new team members to get up to speed and enabling more effective cross-team collaboration,” Gopal said. “This standardization also makes it easier for Community Team members to track progress, identify issues and make data-driven decisions.”
\n\n\n\nOther Make teams, such as Learn, Hosting, Meta, Marketing and more, are already successfully using GitHub to manage communication and prioritize projects. Gopal proposes the Community team learn from their efforts and adopt these tooling methods for a quarter as an experiment.
\n\n\n\n“If after the first Quarter the consensus is that this does not suit our team, we will revert back to initial project and tracking practices and explore more,” Gopal said.
\n\n\n\nA few participants in the resulting discussion have concerns about transparency and losing track of conversations, as they would not be linked to WordPress.org profiles.
\n\n\n\n“The truth is that I am unsure about it,” Weglot-sponsored Community team contributor Juan Hernando said. “I think the community team is not particularly technical, and using GitHub may pose certain barriers we didn’t have so far. Maybe for many people opening an issue, requesting a pull request, or similar is their everyday life, but for others, it can be a bit blocking.
\n\n\n\n“I’m also afraid that discussions will move from this Make site to GitHub, and we shouldn’t lose the spirit of owning our content (linked to our .org profile) and lose the use of this space for decision-making and public discussions like this one.”
\n\n\n\nGopal addressed this concern stating that there would be no code and that users who can work with Trello boards will have no problem adopting GitHub’s tools for planning.
\n\n\n\n“Trello was used for planning and often forgotten until time for reviews or recaps,” Gopal said. “There was no way other teams would know what we are working on or add to the conversation unless they dug up our trello boards AND if we took their suggestion and weighed it in.”
\n\n\n\nGopal said using GitHub would allow the team to incorporate advantages like automations, assignments, and inter-team collaboration with advanced reporting capabilities. Overall, GitHub has the potential to increase the visibility of their work for those collaborating across teams.
\n\n\n\nMilana Cap, who uses GitHub to help organize the Documentation team for reporting issues and automating tasks, recommended adopting the platform and shared how the Docs team is using it.
\n\n\n\n“All the other benefits: version control, precise contribution tracking, all sorts of project management tools etc., can not be found all in one tool other than GitHub, and I can not recommend it enough – for everything,” Cap said.
\n\n\n\nDiscussion is still open on the proposal and Gopal has published a Proposal Poll for Community Team members to give their feedback on standardizing communications on GitHub.
\";s: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, 21 Jan 2023 04:32: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:6;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"WPTavern: Gutenberg 15.0 Introduces “Sticky” Position Block Support, Adds “Paste Styles” Option\";s:7:\"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=141268\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"https://wptavern.com/gutenberg-15-0-introduces-sticky-position-block-support-adds-paste-styles-option\";s: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:3623:\"Gutenberg 15.0 was released this week with some exciting new features for working with blocks and an improved UI for managing controls in the inspector panel. This release marks the end of the block inspector tabs experiment, which is now stabilized in the plugin.
\n\n\n\nUsers will notice that some blocks will now have separate tabs in the inspector for displaying settings and design controls, and optionally a list view tab that is included in the “off canvas navigation editor” experiment. Taking the block inspector tabs out of experimentation paves the way for the Navigation block’s off-canvas editor to become the default experience.
\n\n\n\nVersion 15.0 introduces a new “paste styles” feature that works in a similar way to the “paste” or “paint” formatting function in Microsoft Word or Google Docs. Users can click on any block, select “Copy block” from the menu in the block settings panel and then paste those styles onto another block using the “Paste Styles” menu item.
\n\n\n\nWhen using this feature, users may have to give the browser additional permissions in order to read from the clipboard. If permissions are denied, Gutenberg will display a warning snackbar to notify the user.
\n\n\n\nAnother major feature in this release is the ability for users to give blocks “sticky” positioning on the page. This will keep the block in the viewport even when scrolling down the page. The sticky/fixed positioning sticks the block to the top of the direct parent block. It can be previewed on the frontend and equally as well inside the editor.
\n\n\n\nvideo credit: Follow-up tasks for Sticky positioning\n\n\n\nGutenberg contributors concluded that although sticky positioning will be valuable for headers, footers, and creative instances, it is not likely to be used frequently. For this reason, it is de-emphasized in the UI. This is the first iteration of the sticky positioning feature, and contributors are tracking a list of follow-up tasks to improve it.
\n\n\n\nA few other important changes in this release include the following:
\n\n\n\nIf you want to take advantage of these new features before they land in WordPress core, you will need to have the Gutenberg plugin installed. Check out the 15.0 release post to visually explore the highlights with more videos and links to all the pull requests for the release.
\n\n\n\nCorey Maass and Cory Miller go live to discuss the creation and launch of a WordPress product they have partnered to build. Crop.Express originated as a solution to a common problem Maass experienced. Miller loved the idea and wondered how to build this into a plugin to solve problems within the WordPress workflow. This is a candid conversation about the evolution of partnering to develop a WordPress product.
Estimated reading time: 59 minutes
\nIn this episode, Corey Maass and Cory Miller discuss the origin of the WordPress product they are creating. Together they explore the benefits of partnership, the challenges of being a creator, and what it takes to build viable solutions. This is only the beginning of their process and partnership, but it’s loaded with experience and insight from the journeys they have had within WordPress that brought them to this moment, as well as takeaways they’ve discovered with their new undertaking.
\n\n\n\nTop Takeaways:
\n\n\n\nManage your clients, websites, and tasks from a single dashboard with GoDaddy Pro. Perform security scans, backups, and remote updates to many sites on any host. Check up on site performance, monitor uptime and analytics, and then send reports to your clients. GoDaddy Pro is free — and designed to make your life better.
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
Cory and Corey Episode 1
Cory Miller: [00:00:00] Hey everybody. Welcome to a cool series. Uh, my friend Corey and I have been talking about it for a couple months, a project, and we said, Hey, why don\'t we just broadcast this out, do it in public. And so this series is kind of called Launching a WordPress product in Public. This is session one we\'re gonna talk about.
First. I\'m gonna let Corey introduce himself in just a second, but we\'re gonna talk about the agenda is, um, kind of where we\'ve been, just to catch everybody up. And then second part, we\'re gonna talk about next steps for what we\'re doing. And we\'ll of course describe the project, uh, as we go. So, Corey, I think people know you, but let\'s, let\'s, uh, go ahead and share it.
Tell us more about, uh, who you are, what you\'ve done with WordPress.
Corey Maass: Of course. Uh, so I\'m Corey Moss, currently [00:01:00] residing in the northeast of the United States. Um, I\'ve been a developer and an entrepreneur for 25 years or so, and largely locked into the WordPress space for 10 years or more. It was the day job for a very long time, and I was pushing SaaS apps or BU building and pushing SaaS apps, uh, in evenings and weekends.
And then, I don\'t know, years ago at this point, I went to, uh, WordCamp in Atlanta, Georgia, and met a few WordPress entrepreneurs, including the, um, specifically the Ninja Forms guys down there. And suddenly a light bulb went off of like, oh, there\'s, you know, there\'s a lot more to WordPress products and the WordPress ecosystem than I realized.
And. It can be used to build SaaS apps, which I also do. Um, but [00:02:00] also these plugins that can be grown and built into pot, you know, sometimes, or potentially into, into businesses under themselves. So that really kind of got me started. And so, uh, around that time, I, I learned about the Post Status community.
Uh, I\'m, I am wearing the Post Status t-shirt underneath. It\'s just too cold. Um, being up here in the northeast. But, um, yeah, so it\'s been, you know, fun to be part of the community and fun to grow. Uh, I\'ve now grown and sold a couple of businesses or a couple of WordPress plugins. Um, and here we are about to launch.
Cory Miller: Yeah, I, I\'m trying to remember back when we actually met Corey, but I knew you were like this developer who loved to like launch stuff and you had the kbo, uh, plugin at that time. Mm-hmm. , and I remember talking through that and how passionate you were, you were about it. Um, so, and then we chatted the last year or so comparing notes and I\'m like, man,[00:03:00]
Corey and Cor, sorry, the broadcast system went off on my ears. Excuse me. Just one second. Okay. Whew. That was weird. I\'ve got hearing aids and my phone comes through and I was like, emergency broadcast system. Mm-hmm. Um, but anyway, um, so it was fun. We\'ve gotten to kind of get to know each other over the last year or so and member huddles and you shared this thing you were doing and I\'ve followed up and I was like, I need this, I want this.
Um, and it\'s funny too in parallel is how much stuff that we\'ve got in common or things were stages of life we\'re, we\'re going through. And so I think it was a couple months ago you mentioned on the huddle or, and then we started talking about it in Post Status dms, the project that we\'re launching in public today called Crop Express.
But um, you wanna share a little bit about that, how you came to it? And I can add a little, my perspective on it. Yeah, of course. This was your idea. Um, and I was like, oh my God, this has [00:04:00] to exist in the WordPress. Um, I need it because I need it. And that\'s a typically if I try to keep at the user level and I\'m like, if I like something and use something, I\'m like, maybe there\'s more people out there that would need it too.
But talk about the start of Crop Express.
Corey Maass: Well, before that, I want to fill in a couple of blanks. One, yeah. Uh, you and I met when you were the keynote speaker at, uh, what was it? Word? WordCamp, y\'all. The, the WordCamp in Bur Birmingham, Alabama. I have lots of friends in. Birmingham, England spelled the same, but pronounced very different.
So I have a hard time pronouncing Birmingham . Um, but anyway, um, I was living in Nashville at the time and drove down and uh, that\'s you And I went to lunch with a couple of other people and I, I, I must have had too much of the free coffee, cuz I remember talking your ear off while we were waiting for like barbecue or something [00:05:00] and then, You turned to me at one point you were being a very good listener, I have to say.
And then at one point you turned to me and are like, aren\'t you speaking in like four minutes ? And I looked down and realized that yes, indeed, my session was starting in minutes and I still hadn\'t gotten my food. Um, and so you and the folks we were with were nice enough to bring me my food halfway through the session.
Oh, chicken and waffles. I got chicken and waffles, the weird things you remember. Anyway, . Um, but yeah, I, you and I have, uh, kept in touch over the years and then, um, I think mostly caught up over on the huddles. Um, but I, I mean, I tell that cuz it\'s sort of a fun story and a little background, but I also, I think it\'s.
It\'s a great ex, uh, example of the longevity of a lot of the relationships that I\'ve had in WordPress, in the WordPress ecosystem, the [00:06:00] WordPress community. Um, you know, once in a while I, I get approached, I know you do too, of people who are like, you know, let\'s partner, or, I see you\'re doing a thing, let\'s do a thing together with no background, no context.
Um, and I, I\'m definitely not saying that people shouldn\'t reach out, always reach out. You know, you never know what good is gonna come from, from reaching out. Um, I love that people messaged me directly on Twitter and um, and in Post Status and stuff like that, but also, you know, the long-term. Being part of any, uh, any, uh, being part of the WordPress community and culminating these relationships and staying in touch with people over years.
Cuz at this point, I lived in Nashville like eight years ago, so you and I met eight years ago and I don\'t think talked really for five years Anyway, so that was one of the things that jumped out at me. So getting onto Crop Express. So yeah, I. I built a, [00:07:00] a conbon plug in a few years ago, sold that, um, have launched and been running a couple of others.
One I\'m about to sell. Um, and, and that might actually be something to talk about at another time because I, I built it because I could, um, very typical developer. I built it because I could, but I was never really passionate about it. And so at this point, I\'m, I\'m talking to some folks about, um, selling it because I\'ve just never been able to, man, I\'ve never been able to market it, meaning I\'ve never been able to make myself market it.
Um, and plugins and these businesses, to me are still side hustles. I\'ve never been able to grow them large enough to be the, you know, my primary source of income. And so I have clients and. Right now, I\'ve, I\'ve got clients who run, uh, a couple of pretty big sort of magazine style, pretty traditional blogs, but they\'re, you know, magazine style, full, beautiful, well-written, professionally written articles and [00:08:00] stuff like that.
And they are not technical at all. So they\'re, they\'re entrepreneurs, they\'re writers, they\'re content people. Um, but they. It\'s not that they don\'t understand, they\'re very smart people, but they\'re not experienced with, or they don\'t think in terms of like, oh, all images need to be squares, or all images need to be 16, nine, so that the site looks uniform and consistently good.
Um, and no matter what I did, I, I couldn\'t make it easy enough for them to crop their images consistently. I didn\'t want to get them into Photoshop, you know, other, and that cost of Fortune. Other free editors cost money, da, da da. So anyway, um, almost on a whim, over a weekend, I bought crop.express, the domain.
Um, Here\'s a industry secret. One of, one of my best kept secrets is the.express, um, what is it? Top level domain, [00:09:00] TLD. Um, there\'s so many words that have not been bought yet, so I actually own poll.express, crop.express reply.express. Um, screenshot.express is another project I\'m building out. Um, so if you, anybody listening, if you\'re looking for a good domain, I, I highly recommend it.
I keep wondering what I\'m doing wrong or like, are there companies that can\'t access this or something, you know? Yeah. But
Cory Miller: anyway, um, I think it\'s a hallmark of any, uh, tech entrepreneur in particular is to have like a too big of a. Portfolio that you have. That\'s very continuing. Well, that\'s too, yes. Um, I, I\'ve got way too many, um, my wife is always like, you should put some parking pages on this.
And I go, yeah, but it\'s a cool domain. What happens? I think there\'s two things. Uh, we definitely should, and we\'ll be talking about partnership along this whole way. Um, I\'ve had a good amount of experience with partners and like having [00:10:00] partners. Um, it\'s an anomaly in, in, I in a lot of the entrepreneurs I\'ve talked to is a lot of successful entrepreneurs go, no way.
I\'m not gonna partner with anybody. And I go, well, I kind of need to and want to. Um, but then, so I know we\'re gonna be. Some thoughts about the partnership and that\'s another thing is partnering in public is probably the subtext to this too on. Um, but as we\'ve talked, just real quick before we get back to the product, is, um, I\'m not a developer.
I should get the shirt. I\'m not a developer. Um, but I love products and I\'ve had a product business. Um, tried a bunch of products. I told you, I think yesterday I was like, my, my win rate is probably like in the one hundreds, uh, percentile. Um, we talked about baseball and I was like, you know, I\'m probably a strikeout king because I feel like I failed quite a bit.
But coming to someone, like it\'s an ideal match for me because I can, [00:11:00] you know, business and marketing, but it\'s not one you have to own in this partnership. I can own that and you contribute and obviously I can\'t even try to write code. Um, but I can contribute with product and, and experience and thoughts like that.
So now to the crop express. . Um, so when you shared this, I was like, yes. Because my experience in just talking about the user profile, I\'m so keen to the user profile cuz sometimes I think we come at it artificially and go, I have an idea. Let\'s go find a person for it. And I think some of the best ones come out of just, there\'s a need, and we talked about this, it\'s like, um, you hear the story is build it for your own itch or build it for yourself and all that kind of stuff.
We talked about Pi, PIP and Williamson yesterday, like he\'s a, he\'s the one I think of it\'s like, build it, build something for a need. Mm-hmm. for himself and grew into this great, uh, business called [00:12:00] EDD. Um, what struck me about this is I go, I have a. Like trying to find software that will crop, you know, I used to use, I was an early user of Photoshop, but I don\'t have Photoshop on my computer.
And I\'m like, well, I go to Mac preview and crop and export it out and then try to upload it to WordPress. So instantly I go, I need this. And then I thought, and we started having these discussions. I think other people do too. You know, the classic example I have just like your clients is my mom built a her own site about 10 years ago or so.
And we had a theme, don\'t cringe too much, but a theme that had rotating images in it at the top. Sure. And I tried to load the site . It was like, oh my God. She had 15 images all at like hop resolution. And this is something real quick. Uh, we both were like, this isn\'t something easy. It may be in WordPress, but it\'s not easy in WordPress.
And [00:13:00] my natural question was, If I have this problem, I bet you a lot of people have this problem. We talked, talked about images, we talked about agencies that turn sites over to clients and end up, why is this so slow? Or why isn\'t, you know, why doesn\'t this work? Right? And it\'s like, well, you loaded it native from your phone, , uh, the pick.
And so that was the thesis for me, for the, for the product is you already had the SaaS solution. I was like, yes. My question was, can I get it into a plugin where it\'s inside WordPress in my workflow?
Corey Maass: Yeah. And, and you helped, helped me turn that corner, honestly, cuz I, in a weekend I built. crop.express, which right now the website is the website.
It\'s exactly the first version that I built. Um, it\'s, it\'s not complicated. It\'s not well thought out, too well thought out. Like I have a, I\'ve been also working in product for years, and so I, I do [00:14:00] okay with going, oh, well, this, this will be intuitive enough that somebody could muddle through it. Um, but I really wanted to just solve the problem initially for my clients and yeah, threw it online.
I love doing this anyway. Start showing it to people, showed it to you, um, and you kept, you, you nudged me a couple of times in Post Status, like, how can we make this easier? And originally I was not thinking WordPress plugin, surprisingly. Um, I was thinking more. This is just a, a great little tool that people will use and it will hopefully, you know, maybe I could throw some ads on it or I, it will refer them to my other products.
Um, and so I was building a little Chrome extension and, and you\'re like, okay, that\'s a start. But you know what, if we really start to explore this and yeah, the conversations kind of flowed from there.
Cory Miller: And my premise with products, [00:15:00] particularly with WordPress or any tool is this, there\'s a workflow we all kind of have and you get in this system and when you have to veer out of that workflow, cropping an image, finding, cropping an image.
Yeah. So clunky within WordPress, and you have to go outside of that experience. You just added unnecessary time and energy for something frustration. When most times when I\'m creating content, I go, I want to get this out and edit it and press publish and put it out in the world. And anything that slows me down is a problem.
Um, So, you know, there\'s , our featured image on Post Status. I\'m not happy with it. We\'re still working on, on some of our design on the Post Status website. Uh, my personal side, I don\'t typically use images because of this. And so I think that was some of the, my, my perspective is like, there\'s enough use case here to say let\'s try it.
And I think what you and I go is like, we want to have, we wanna do something that is practical and useful [00:16:00] and then see where it goes. Um, we\'re not looking to get like mega rich on this or anything, but like, it\'s something we both have an interest in. Let\'s see where it, I\'m counting on it, man. . Hey, it would be nice to get me wrong.
Corey Maass: We, uh, we bought the Mega Millions ticket last night. You know, it\'s over a billion, but, uh, it hasn\'t been announced that we won this morning. So, you know, this is, this is the, the next best
Cory Miller: thing. Right. Yet, you haven\'t won yet. When we get some of that, carve off a little bit of that lottery money and we\'ll throw some, we\'ll do some cool, cool products.
Um, yeah. I, I\'m really addicted to products. I\'ve loved it for the longest time. Um, you said something earlier, you said I could build this and you did build things. Mm-hmm. , but the second part I wrote down was so interesting because it\'s, my experience too is I wasn\'t passionate about it. And I know when I\'ve gotten, um, those, that equation wrong is where I\'ve really failed miserably.
Um, the project I think about at Ithe was [00:17:00] called Exchange. It was e-commerce. I was passionate about a user experience that anybody could use, but I wasn\'t as passionate about the field. We just saw a big. I saw a big market potential there. WooCommerce was out there. It was the big, still is, the big behemoth.
And I go, man, it\'s really tough to like just create a new product in WordPress or, or in WooCommerce. Let\'s create an easier path to do that. Um, that didn\'t work. We didn\'t do it. And I think part of it was, I wasn\'t supremely passionate about the, the domain we\'re in. When we talk about this, I go, I have a, I have a lot of experience with images and cropping and content that\'s bulk of my career before I, themes and Post Status was, and communications work and newspapers, journalism.
And I\'m like, you know, it\'s a factor. Everybody wants an image on the site. And so what we decided was to start with the featured image [00:18:00] cropping, that making that experience, um, really smooth and easy.
Corey Maass: So that\'s the, yeah, I think the other thing to talk about here is as a developer, as a human being, I\'ve learned this lesson.
It\'s, it\'s just cuz you can doesn\'t mean you should. Um, and for I think people like you and I, I\'m speaking for you, but I, I hope I\'m right. We, we get excited about a lot of things. It\'s easy to, to dip a toe into a lot of things. Um, but then we end up taking on too much and we get overwhelmed and everything is, you know, what is it?
Do two things and you\'re doing two things half-assed instead of one thing, whole ass. Or, you know, and we\'re never gonna limit ourselves to one thing, let\'s be honest. But having, definitely having too many things. Um, and like I\'ve. Epic trips, um, you know, which is, I, [00:19:00] I was lucky enough to do, but I came home and people were like, was this amazing?
And I was like, I don\'t know why, but it wasn\'t. And I realized that it was like, just because I had the opportunity to take the trip, like I didn\'t, I, I wasn\'t in the right mindset. All I wanted to do was be home, you know? And so just cuz I could, um, doesn\'t mean I should have. And I, I keep trying, I try to think about that when I\'m taking classes or, you know, reading books or things like that.
Um, because time is precious, right? And, um, and we can only experience so much. So anyway, all that to say, um, yeah, with other products, I\'ve definitely built them, um, just because I could. And as a developer it\'s really dangerous because like, I look at that and I\'m like, oh, that\'d be really interesting to solve those problems.
Um, and then, uh, even as soon as you mentioned a WordPress plugin, uh, I was like, okay, well we need. X, y, z we need, you know, big da da da, and, [00:20:00] and that\'s great. Like a year from now, let\'s have all those bells and whistles and let\'s have all those features and, and, you know, and expand. Um, but of course, I\'m, again, I, I, I work, I have client work and w client work and family and obligations and stuff just as you do.
Um, and so you did a really good thing where we were chatting, we scratched our heads, and you were like, well, what if we, you know, what is the MVP here? And, and even that, I couldn\'t, I was like, well, da, da, da. And you were like, okay, featured image, one thing. Let\'s just start with that. Can we, and I, as soon as you said it, it clicked for me.
I was like, that\'s, that\'s the place to start. It\'s the one simple feature that, but it will solve the problem for a lot of people, and it will exemplify the problem we are trying to solve. . And so, and, and again, for me, it, it is tough at times as a developer, all [00:21:00] things are possible. Mm-hmm. , I mean, not literally, but, um, and that\'s, it\'s powerful but dangerous and I\'m, I\'m trying, you\'re, you are being, uh, non a not a developer and having a history of using this kind of thing is immensely valuable.
Um, keeping my feet grounded. And I\'m trying to do the same with thinking from the perspective of my clients, because again, they were the ones that inspired this, so what\'s gonna solve the problem for them? And that\'s where we, that\'s kind of where we\'ve landed and what we\'re getting pretty close to being able to launch.
Cory Miller: I, I think, um, the experience you talked about is like, everything is when , another shirt we should do, when everything is possible, everything sucks. Because when you have, when you\'re in the experience, I know this and I\'ve been. Uh, led teams of developers. I get it. Like, and I have the, I guess I\'ll say a gift in this sense of going, I don\'t know what all [00:22:00] is possible and it helps focus, but I think that\'s where, again, a partner comes in.
I struggle with this in different areas, um, where I\'m like, well, everything is possible. Everything sucks. And I, I lose focus in that. Um, and that\'s something I really enjoy being able to do is like, you worry about everything is possible and I can help just to ask questions. Um, and when we\'re, we talked about the MVP, I think about that iconic, um, like cartoon of this, the stages of an v mvp, how, how you start with an MVP and grow it.
And the one I like best, it feels a lot of theory and cool, like to try to plan this out like this, but it\'s like, what\'s the skateboard version of the. Bike or whatever, you know, the product becomes and it\'s not, uh, a skateboard. And then you add a seat and then you add handle bars to the skateboard and you try to build out.
And I\'m like, that\'s cool in theory. But [00:23:00] I think what this does is, the way we thought about this was what is a, a toe in the market that does solve that problem that can grow? Um, and, you know, marketing and technical and business questions come out of this. And I just saw one yesterday, uh, I can\'t remember his name on Twitter, but I replied to him.
He was trying to think like, where does this thing go? You know, like you start with the skateboard, but well, what if we want to do this with Crop Express and that with crop, you know? And, um, a lot of times, I think some of the best products have been part of grew organically instead of trying to say this is the end product, it was responding to customer needs and opportunities and grow out.
And sometimes maybe it grew into a little bit of a mess out here that we kind of had to make some hard decisions, um, with our ITM security product there for sure. And then backup Buddy over time. Um, we saw that, but it, I think it stays close to the customer [00:24:00] when somebody goes, I will pay money for this.
You go, oh, there\'s magic there because we, we might have something here. Um, and I, we decided, and we should talk about this decision too, we decided to release Crop Express as a free plug in first on the.org repo. We\'ll be talking about that experience as we go. We\'re not there yet, but we\'re really close to releasing the v mvp V1 in the repo.
Uh, and then, but what I like Corey, is we\'ve done this in a way to give us options or paths to go. We\'re not, we didn\'t try to build the bicycle and launch that as a premium product. We said, what time resources do we have? And that mvp all that went into this conversation you and I had of like this.
Okay, let\'s come down to if we can get this point, and that\'s in the stream of people\'s workflow. You know, you\'re firing and proposed headline, okay, I need my future. You\'re gonna go over here, click feature damage. And that\'s where [00:25:00] Crop Crop Express is gonna help you. And I don\'t, you know, you\'ve been great to navigate us technically, where we\'re not gonna hit a dead end on something.
Um, but that\'s the part of this adventure. You never know where you\'re gonna go with it. Right.
Corey Maass: And I\'ve, uh, you know, we\'ve already touched on a, a bunch of things that I see questions about all the time, like part of the MVP. Uh, I\'m, I\'m a, I\'m a good developer, but I have very limited experience with Gutenberg, um, excuse me, the block editor.
Um, and even, and so we, we are looking at doing a custom block down the road, version 1.2 or whatever. Um, but even to get, uh, just the, to, to work with just the featured image. Like I didn\'t have experience with the panels, uh, inside the block editor. And so I looked at it, I hacked at it for a [00:26:00] little while, and then I said, okay, you know what, I\'ve got a buddy who can help me out with this.
So, hired him for a couple of hours to get me over the hump. Um, you know, and so. There\'s that, there\'s again, the partnering, uh, you and I working together, um, which we haven\'t really flushed out, but we\'re kind of excited to do, um, launching something, putting something in, in the plugin directory is, is its own experience.
Um, and so yeah, I think there\'s, there\'s a lot of different things here that if nothing else, just getting that, you know, the tip of the iceberg. Um, or I\'m mixing metaphors here. But anyway, you know, just getting this thing out the door and, and starting, um, is, is where a lot of, uh, a lot of questions arise and there\'s, there\'s a lot of hurdles, you know, unto itself.
But, um, you know, I think the, one of the things that I really like about WordPress is that. It does require, or [00:27:00] WordPress plugins, WordPress products, it does require development, no question. Um, I don\'t think there\'s a big overlap yet enough of an overlap yet with like, no code products, um, services out there that, you know, people are building products against to then somehow get that into WordPress.
Um, but it doesn\'t have to be a huge lift. It doesn\'t have to be like, some of the best, um, plugins out. There are one single feature or, you know, single file, um, the, the plugin that we have so far that, that gets the featured image. Cropped and, and injected into a post is, is still basically just two files.
You know, it\'s not complicated. It\'s not this big convoluted thing. Um, I\'ve got, uh, from, you know, from a nerd perspective, like there\'s a couple of developer patterns that I\'m using, but there, there [00:28:00] aren\'t frameworks. We\'re using a library that, you know, does the cropping for us, cuz there\'s no way I\'m stepping into that quagmire.
Um, you know, but we\'ll grow from there. I mean, and I think that that\'s, that\'s the big difference. It\'s like, yes, we wanna launch something that is useful, um, and complete unto itself, but it can be, it can start as a feature and grow.
Cory Miller: How, how has this experience differed from your past product experiences?
Um, you know, you, you released, let\'s say the CommonBond different plugins on your own. I think, um, were, were similar problems and questions. That we\'ve talked about just in this, I don\'t know, month or so we\'ve actually gotten real serious about it. No, it\'s probably what, three, four weeks I think. . Yeah. Um, but like did you have similar things like that as a developer when you were doing like the combine?
Or did you just go, okay, this is what I want to build and you knew like the N V P V one V two kind of sorted [00:29:00] it out. How did those experience go in comparison to this one?
Corey Maass: Yeah, the con bond, I really, I wanted the name space. That\'s the thing that sticks in my mind. This was, you know, eight years ago now.
Um, so I don\'t, I don\'t remember everything, but we, same sort of experience. I was working at a startup and we needed a conbon solution. Um, Trello has. Rubbed me the wrong way. I don\'t know why. Um, and, and it was then that I was first starting to look at, so another, I\'ll give away another one of my secrets here is honestly, I often look for a, um, blue o, well, red Ocean SaaS solution or SaaS app that I can put into WordPress.
Um, and so with something like Trello, I was like, you know, we are, we are working in [00:30:00] WordPress, um, but we have to go over to Trello and, and do stuff. And for whatever reason, I didn\'t like Trello anyway. Um, and so that\'s part of what made me go, oh yes, if we had a CONBON board built into WordPress, so like posts were your cards or whatever, like, this makes sense anyway.
And so I cranked out a first version, very clunky and. Mostly just because I, I wanted to, I\'m trying to think if I had actually put a plugin in the repo before that. I don\'t, no. I had, I had, but years before. And so it was, it was really a new experience for me. Um, and I made all sorts of mistakes and I was listening to, like, one of the biggest ones was, um, I kept going back and forth.
Coming from, coming from a tra a, um, a, an a developer perspective outside of WordPress, [00:31:00] I wanted to do custom tables. And I was like, no. The word pressy way is you have to use the post tables. And I swear, the week after I released it, I heard an episode of, um, back when Pippin and Brad Ard had their podcast pippin\'s, like one of the greatest regrets of my life was using the post post table for e d D.
And that was like the beginning of when they were trying to release version three, which took them years to, to untangle, basically. I was like, crap. So right away I had to untangle my own thing, which thankfully only had 50 users or something, but I had to, you know, build a migration there and stuff like that.
Um, and then I think there\'s Go ahead. Go ahead, go ahead. Well just, you know, and, but there were, I I think maybe part of your question is like, There was, there were, I was solving bigger problems, you know? Um, whereas this, I think is like, I, I like, I mean, part of why [00:32:00] the, the light bulb went off when you were like, no, just featured image to start with.
So it just, it kept it focused, you know? And that\'s so much easier. Again, like I, I hacked away for a month or two months, you know, to get a working Now conbon board is a more complicated problem than, than what we\'re talking about. But, um, you know, but it, it, it was a much bigger lift to get it out the door, which I don\'t, I don\'t think is the right thing to do.
You know, you, you need, you need, especially talking about customers and clients and users, you need something. You need to get people using it as fast as possible.
Cory Miller: I, I think they\'re, I\'m seeing two paths that when you\'re launching a product, there\'s the technical path and the business path. Um, particularly if you want to monetize from it.
Um, but technical, I saw my teams for years. It was like, I, I always describe development as a, uh, an adventure and territory. You don\'t always know like, what\'s, what\'s gonna [00:33:00] come over the next hill. You could hit a swamp and end up drudging through a swamp or get sidetracked totally off on a minor bug. And so some of the things I started watching over the years is like, it, it\'s, it\'s a tough gig with the technical cuz you got a roadmap for potential.
You don\'t know where all the terrain\'s going cause you don\'t know where the business case is gonna come from, the use case. Um, and I just think it\'s like a blind expedition oftentimes. Like, so what we would do is, and we\'re doing this now too, is just kind of check in and see how we\'re going. And I valued having someone else external watching to at least kind of keep track.
And then I\'ll say this on the business side. Same thing. There\'s potential here. I see potential here from a business, business case. I don\'t know what it is. I\'m not even gonna be foolish enough to try to predict, but there\'s something here, I think. And um, because I don\'t predict anymore, by the way, Corey, because I\'m wrong most of the times when I try to predict, [00:34:00] oh, this is gonna be $20,000 a month, you know, MRR kind of product.
Yeah. I go, there\'s maybe a hope for those things, but I never predict or promise because if I get too mired in that, I start to get too f a little bit off of focus. Because some of the questions we\'ve talked about is, okay, free plugin, what do we do there? We felt it was, at least for our collaboration here, partnership, we want to do this.
We want this in the world, you know? Um, we think though putting it in the world has the potential for something that could grow into. Something We don\'t even, but I, I say this cuz we, we said, I love every time you say something like, Hey, I think we should do this. I\'m like, right on. We should be honest. We should be authentic and share the experience.
I think too, oftentimes in business and stuff, it\'s like, this is the way I felt when I left eye themes is like the pressure real or unreal. Hey, [00:35:00] Corey did this, oh, what\'s his next thing gonna be? And I was like, she, uh, let\'s see here. Um, I don\'t know. I followed the trail, um, and kept following that trail and trying to keep going on that trail for as long as we could.
Um, th this, I just like the fact that. One of the questions I try to ask myself before I begin any new venture or partnership is, what if it fails? What\'s the worst that can happen? You know? And what\'s great is we\'ve been talking about those things along where we manage it. I know when you hired the, the friend to help with some of that stuff, I was like, well, how much is that?
And, you know, do you need me to share it? And you\'re like, Hey, for now, let\'s just, I\'m gonna keep track of it. But, uh, to see where it goes and, um, I think that\'s healthy. That open dialogue and conversation where you respect each other, what each other knows. And know just because you\'re a developer doesn\'t mean you, you have a ton of insight and feedback [00:36:00] and perspectives to share on both business and marketing.
And, but it, it, it, I don\'t know. I see those two pasts. This is the one I\'ll tell you ahead of time, Corey is I\'ll struggle with, is when we get to the point we\'re like, okay, how much should we charge for? , it\'s oftentimes feels like this meandering thing of like, okay, and I\'ll need the same for you to go.
Sure. Hey, what if we do this? Um, because if everything\'s an option, everything sucks. .
Corey Maass: Yeah. I, so a couple of things that you touched on, like, it, this needs to exist in the world. I haven\'t found a better solution. So hiring somebody to get us over the hill immediately was worth it. And just like you said, if it, if it fails, if it never makes, uh, A dollar if you and I af after this call are like, yeah, I don\'t like you in the end it turns out, let\'s just call it, it\'s like, no, it was still money well spent.
You know, and I, I understand that I, I am in [00:37:00] the very fortunate position to have a, a little money that I can throw towards a project like this, but it\'s, it\'s very limited. And I, I think of this type of stuff as a hobby. Um, and there\'s been a lot of life choices that have gone into inclu, especially with, with my, my wife talking about like, okay, what is, if, if this is a hobby, what is an appropriate amount of money to spend on it?
Cuz there were times 20 years ago when I first started building SaaS apps that I was like, every spare dollar that I have is gonna go back into this without thinking about it. Um, because everything I ever think of is brilliant and every product I launch is undoubtedly gonna make me millions. Um, Spoiler alert.
None of it has yet, yet. Um, but uh, you know, yeah, we, we, we gotta start somewhere. Um, and, uh, I\'m with you. So I, I\'m also looking [00:38:00] forward to, like, I\'ve been, I met, it was, it was at a, it wasn\'t a WordCamp, it was like, um, what are they called? Free camp, or there\'s, there\'s conferences where it\'s like anybody can sign up to talk about anything.
Um, and it\'s sort of tech specific. But anyway, I met a young woman, uh, who was a developer and she had lucked onto a client who became a partner, um, who was an older guy who ran, I don\'t remember, an advertising agency, but he had access to an, a pool of customers, basically. And so he would tell her what to build.
and then he would sell it to his audience and they just kept cranking out products. And I was like, okay. Despite being an only child, and despite my first instinct being to do everything by myself, you know, there are things that I can\'t do. There [00:39:00] are things that I don\'t wanna do. and, and things that I shouldn\'t do.
So I\'m happy to weigh in on, you know, as, as your owning, marketing and your owning business, I, I want to weigh in, I want to have opinions, I want to make suggestions. And, you know, I think you and I have established that we, the expectation is that, you know, we, there\'s, there\'s going to be quite a bit of overlap in our concentric circles.
Um, but we, we each are gonna own a lane, which I think makes a huge difference. Um, and we\'re also able to sort of look over the cubicle wall to the other person and say, Hey, you know, like I, I touched on earlier, just cuz I can, doesn\'t mean I shouldn\'t, I\'m. Not going to want. There\'s going to be times where I, I\'m going, I\'m not going to want to build what I need to build.
Like there\'s a feature that every client is clamoring for. You are finally confident. You\'re like, they will all pay X number of dollars if you [00:40:00] just add this. And I\'m gonna be like, yeah, but we need a dark mode or some ridiculous thing that\'s just gonna be more fun to build. Um, and I think there\'s definitely going to be points where, you know, I, we\'re essentially going to need to be each other\'s bosses.
Um, and that\'s going to be interesting and going to be difficult at times. But I, but I think good, you know, you, you, you need other people. There are people out there that are, there are exceptions to this of course, but you know, I, I think we\'ve pretty well established that both you and I do better if nothing else.
Having a sounding board, having somebody else who\'s as invested, um, you know, and helps keeps us, keep us on the line we\'re supposed to be on.
Cory Miller: Yeah. On that note too, um, the partnership side of things where I, I\'ve been in circumstances where, okay, this is Mon Lane, that\'s your lane. [00:41:00] And sometimes, like you were really good to ask me what part of the development do you want to contribute to?
And I said, my strengths through trial and error. By the way, I think my contribution strengths are u UI experience, like how things flow. Um, I obsess over there cuz I want them to be as fast as possible. Mm-hmm. intuitive as possible. Knowing some of my, probably I\'m gonna have to freshen up on some things.
And the other is I said, you gotta be careful with me because I will share all of these things that I would love to see, but we\'ve like, But we gotta put \'em on a, a feature roadmap, A backlog somewhere. Because I said, and I told you this, I said, be careful cuz I\'ll come in and go, what about this, what about that?
And what I had to tell my team too, and I told you is like, please don\'t unless I go, can we get this in the next release? Please don\'t think that. Let\'s do this right now. And that\'s the [00:42:00] idea Fairy in me is mm-hmm. . Uh, but, and so an example of that was we have a square coop cropper. And I was like, okay, I\'m introducing the new customer story here, which is my own, every, the Posts newsletter has those little circles in them for all the, and I\'m like, that is a pain in the butt to do.
Now I flag that because I go, if I\'m the, uh, kind of a typical user, I don. Know how, how to crop that, you know, there\'s tools out there, right? But like I go, there\'s an experience if, if someone has that and I go, Hey, what about a circle cropper? And then I knew you were going to like chase it , and I was like, Hey, hey, hey.
Not for this one unless it\'s an easy thing. This was that back and forth I did with Right. All the developers I\'ve worked with too is just like, please don\'t say, please don\'t interpret that as, can we do this right now? Um, sometimes I\'ll be like, can we do this right now? Because I\'ll, I\'ll feel [00:43:00] like we got something here.
Um, but then you\'re like, okay. I was like, well,
Corey Maass: it\'s just cuz you can doesn\'t mean you should. Yeah. But there\'s also, you know, you and I, I, I also get the sense, we haven\'t talked about this, but I get the sense that we both trust our instincts pretty well, um, when it comes to product. You know, and I\'ve, I\'ve been, I.
Studying product, looking at product. Um, for years and years and years, I\'ve got, you know, books on architecture. And, uh, the, one of my favorite books about, about the Bowhouse School is sitting next to me. I mean, things like this and like, I nerd out about this stuff. And so, um, I\'m not saying I\'m an expert, I\'m not trained in any way, but like, I think I like a lot of people we know, you know, I, I, I love putting, I love loading an app and putting it in front of my mom.
You know, who\'s, who\'s not trained in any way. She has [00:44:00] a little bit of an artistic background. Um, but she is a power user. I mean, she, at this point, she doesn\'t even have a computer. She does everything on her iPad. Bless her heart, honestly, because. Trying to book tickets or, you know, I mean, things that she does on her iPad, I, I didn\'t think possible, um, even, which really is just in a browser and, and her fingertip, you know, but gets an unbelievable amount of stuff done.
But I love putting things in front of her and saying, you know, show me how you would muddle through this. Um, and, and anyway, so all of this to say that I, I trust my instinct a lot of the time, um, when, when somebody mentions a feature to me of like, oh, this is worth doing right now. Even if it, yes, it\'s not mission critical, you know, we haven\'t released yet, so technically any feature other than one feature is, is enough.
But I was like, not only [00:45:00] do, is there not a image cropper for WordPress the way that we want. Out there, but I really don\'t think any of \'em do circles. And again, my clients for most of their stories featured images are 16, nine or square. But for whatever reason, there\'s that, that now that browser pattern where avatars people are circles.
And so, you know, let me see if I can, I can crank this out and it\'s, and it\'s fun. Um, and sure enough, like, like you said, it, it wasn\'t a big lift, but yeah, I think, I think you and I will, we\'re just gonna have to figure that stuff out. Like everything, everything goes on a backlog. Everything gets discussed at least a little bit.
Um, but I also, you know, I don\'t, I don\'t think that there\'s harm in, you know, there\'s low hanging fruit, there\'s return on investment. There\'s lots of different ways to put it. [00:46:00] It\'s like, oh, well if we, you know, if we make all the buttons green, you know, is it, does the user benefit? No. You know, so just cuz it takes a minute isn\'t worth it.
But, you know, we\'re, we\'re just gonna have to, and, and I liked what you said too, of like, we, we are gonna have to, I guess this is the other, the other benefit of trying to get this thing out the door is like, get people using it, talk to people using it. Um, you know, being part of a, a community like Post Status, um, there\'s the great, um, advanced WordPress Facebook group.
Like there\'s, there\'s places that. You and I have been involved for a long time, kind of regardless of, of our actual position within those communities. But, you know, trying to add value or trying to Twitter to trying to just, you reply to tweets for months and then you hope that when you, you do something and you need somebody else to reply that, they will.
So it\'s like, let\'s get this thing out there. Let\'s see what people think. [00:47:00] Give it a try. Um, you know, and, and follow, follow our.
Cory Miller: This is where I struggle back and forth with product. But my typical mo, what I feel instinct is you, uh, there\'s product people that are just genius and gifted. They\'re like, here, you know?
And you\'re like, God, okay, cool. Uh, but for mere mortals, um, for me it\'s been put something enough out there, check some boxes. Okay, is this something you think we need? Like, does anybody even need it? Because I put those things out there, I\'m like, put \'em out there. Not necessarily products, but other things.
I\'m like, nobody\'s even asking for this. And a lot of the entrepreneurial books and stuff, it\'s like, okay, how you scientifically go down it? And I go, it\'s art and science. Yeah, it\'s a blend. It\'s this alchemy and magic of like, but I know the power of like putting something out there and that creates enough a ripple where you get a feedback loop and, um, [00:48:00] That was so helpful along the way when you get feedback like, I, I, we feel this is a good, this is a good V one, solve somebody\'s problem, that laser beam, you know, thing of what we\'re doing for it.
Um, but what I\'m most looking forward to the product is how people react when you hear those. Like, um, backup buddy was in development, uh, and then, I can\'t remember, 2009, 2010, and I, we were at, we had a little group thing where, and this, these two twin brothers ran an agency and I just, this wasn\'t something somebody told me.
I was just like, Hey. We\'re doing this thing and this plugin, and it helps you do, um, basically, uh, backup, restore, and migrate websites. By the way, those were not things that came from me. They came from Dustin Bolton and Christine and I themes, they\'re like, no, a backup needs to do these three things. Okay, okay, let\'s do it.
Sounds good to me. But I mentioned to them [00:49:00] the migrate, or what was it? The migrate side and just in passing, and they, their eyes lit up and they go, we pay somebody $300 to do, to do that now. Wow. Consider the time and everything. This is back in the day. And I was like, okay, I think we got something.
Because, you know, and then we just try to, okay, I think we\'re gonna keep going, keep doing, we obviously launch it, we\'re gonna launch it no matter what. But um, that\'s where I was like those moments where someone lights up and they\'re. Can I pay you now? The shut up pay, shut up. Let me pay you thing. Right? I was like, shut up.
You can take my money. Shut up and take my money. That\'s a magical moment. Um, I think times I\'ve tried to force it, um, and it\'s just, it\'s not, or create a category you hear that\'s not, and I\'m like, cool. Yeah. For those a hundred people out there that have that insane genius to create a category, most of us stumble into it.
Right. You know, um, the garage stories for startup [00:50:00] stories are always make me laugh. Cause I\'m like, what was the background? What was the context? I\'m like, that\'s a sexy headline. We started in a garage and here we are, apple. I\'m like, that\'s a sexy headline. Don\'t, and I like it. Don\'t get me wrong, but I\'m like, what Were all the actual moments, the places you got phenomenally lucky.
I know there\'s a big part of mine luck and every time I\'ve tried to time it and like, okay, I\'m gonna ride this thing, it just hasn\'t worked. And that\'s why I really like her direction with this. Um, Because we kind of had a fleeting thought of like, I think as I recall, like this could be a paid product.
Um, you know, I don\'t even know if we entertained much of starting with a paid, we\'re like, let\'s just do the free plugin. And I will say, remember actually, um, give you credit for this too, is I think I said, what about a Gutenberg block? Put it in editor. So upload image crop, boom, I\'m there. My workflow\'s fast, efficient.
And, [00:51:00] um, you, you looked into that, you chased a little bit of it and I said, Hey, there\'s some roadblocks here. And that\'s that collaboration of how we go, okay, featured image, what if we started right here? We want to grow potentially into that. You know, I think the idea in this, and we\'re, I think we\'re both verbal processors, but is the thesis is start here and it\'ll grow into.
Block, like the inline process where you\'re in the thing and you\'re having the same problem, I need to crop it, figure out right. Dimensions and all that. Um, so I don\'t know where I was going with that other than to say that was some of the background too of decisions and knowing like you could hit a dead end.
And I\'m waiting for that. I think we\'re putting ourselves out there with this to see if there\'s magic in this. Yeah. Journey.
Corey Maass: Yeah. A couple of things you said, um, stuck out to me. One is [00:52:00] like a lot, everybody builds products differently. Everybody b builds UI differently. WordPress has very soft wall, has a lot of walls, but they\'re very soft and there\'s a lot of discussion, often negative, often complaints about, um, The, the experience that a plugin provides.
And I think what\'s different about WordPress, right, is like often you\'ll, you\'ll go to Trello and you interact with Trello, and you go to Slack and you interact with Slack in WordPress, you\'re essentially interacting with numerous apps, really numerous UIs, side by side. Um, and the tolerance for terrible ui.
I mean, let\'s be honest, even WordPress is not great anymore. Um, the tolerance is high for what you can [00:53:00] get done. Uh, and so I think that that\'s, that\'s an, that\'s something that I hadn\'t really thought about, but it\'s like things you can get away with in WordPress as long as you can solve the problem. And so there\'s, there\'s a lot to be said for, bless you.
There\'s a lot to be said for. Solving the problem, um, and not getting caught up in the genius of a product. You know, cuz like you said, people, people wanna get it done and get out, you know, get on with their lives. Um, the other thing that I\'ve had a lot of luck with, so I think we should do this here, is talking about that feedback loop.
Um, with Conbon, I put myself on the homepage and had a, and, and had a nice. Response. Um, with, uh, there\'s an online game that I built during the pandemic that, that I\'ve told you about, um, called Mexican Train [00:54:00] in the web websites, Mexican train.online. So if anybody out there wants to play Mexican train, which is a Domino\'s game, but I built an online version, um, I put myself on the homepage and it\'s a game that is played by a lot of seniors and especially during the pandemic when everybody was really locked down.
And then even now a lot of seniors are still trying to stay inside, stay safe, stay more isolated than they were before. Um, and isolated being the word. They use the game to keep interacting with their friends, um, which is just amazing. Um, but they. Not only does every email that come in start with, Hey Corey, because I am on the homepage.
Um, but apparently when, like, there, there are groups of people that play every week and even every day and uh, they curse me when they get bad dominoes. They praise my name when they get good dominoes. Um, the picture is of me [00:55:00] eating cheezits cuz it\'s sort of as a joke, like, Cheezits are a guilty pleasure for me.
So a number of them actually like, go and buy Cheezits and eat Cheezits while they\'re playing because it\'s become a, you know, uh, a thing. Um, inside joke I guess is the, you know, uh, or whatever. Um, but there\'s the, that feedback loop is definitely there. Like, they talk to Corey, you know, and then even with.
Subsequent products that I\'ve built, me being on the homepage with a blurb about like why I started the Solve the Problem and stuff like that, has made a huge difference. And so I think as, at least early on, that\'s something that you and I should definitely replicate is, you know, as we\'re se I mean, we\'ll we\'ll send this to our friends and family.
Okay, that\'s easy, that\'s obvious. But, um, you know, maybe even building in a mechanism that\'s like, you know, Hey, it\'s your favorite. Corey and Corey, like, tell us what you think. What do you, you know, um, does this work for [00:56:00] you? Does this not work for you? That kind of thing. I usually don\'t think about explicitly collecting feedback until further down the road.
Um, usually wanting to focus on like paid customers and that kind of thing, but, you know, maybe it\'s something we start with sooner than later.
Cory Miller: I definitely think so, because, you know, so many times I\'ve put products out there and not really made that splash. Like, you know, they\'re like, okay, there\'s practical, they\'re doing this thing, um, that we set out to do, but I think you wanna have push, push it to have an opinion.
Mm-hmm. , you know, like the user to have a reaction to it, enough to say it sucks or it\'s awesome. Um, some, some way of that to see where you\'re at. I think both if you get it sucks and it\'s awesome. You\'ve got some validation there, you\'ve got something. Um, but putting things out there, that\'s [00:57:00] how I, my mo with products.
So 2006 or seven I think I, I launched, I did launch, I guess, uh, this is way back in Word Press was different, but I launched a theme and put my zip file. Uploaded it to.org. People downloaded it and I was like, this is crazy. I got a response from them, which I had a contact form up , you know, my website linked in the theme and stuff, and they\'re like, will you build blog for me?
And I was like, whoa. I\'m learning. I did this too because I wanted to do it and I\'m learning. But that\'s the magic that when you put something out there. Yeah. But I think there\'s this case for put something out there that kind of pushes a reaction. You know,
Corey Maass: and I think this will be an interesting point of conflict potentially, is uh, there\'s going to be a point where.
We\'re, we\'re going to see different paths and we\'re gonna want different features too. And so I think this is, that\'ll be an [00:58:00] interesting, you know, let\'s try to have that conversation on camera because it\'s there. There\'s points where I\'m dogmatic, like I\'ve got my, one of my other plugins is like, like I said, I, I often look at products that are out, out on, out in the wild and I repurposed them inside WordPress.
And so I\'ve, I\'ve got a plugin that\'s kind of like a link tree or a card or an About me where it builds very simple social focused landing pages. Like the link bio pages is kind of the, the phrase most people think of. And uh, and even like when I submitted it, the, the people reviewing the plugin were like, um, you\'ve kind of built WordPress inside WordPress.
And so I still get a lot of requests for features that are beyond. The point of the product, because it is within, like WordPress using the right theme or page builder, you can do literally anything. [00:59:00] So this is supposed to be very focused and people come in, come, come in and are like, well make it do this.
And I\'m like, that makes no sense. Like, go use WordPress. Um, and so I have found myself being more and more dogmatic about like, my own vision or, you know, certain vision for a product. Um, you know, and right now, like you and I have it easy, like we know it, it it\'s a one trick pony or one and a half if we do circles.
Um, you know, so what\'s, what\'s the next thing that I think that\'ll, and, and, you know, in a year down the road, I think that\'ll be interesting. Um, again, that, that backlog, you\'re probably gonna end up hearing more feedback than I am. Um, you know, uh, Product ownership might ha end up being a thing that we, we actually have to sort out.
So, and it\'ll be an interesting ride.
Cory Miller: Well, that\'s been a lot of the background, um, that we wanted to share and kind of catch you all up since we were, were launching [01:00:00] this live or in public. Um, but catching you up on some of the background, some of those key conversations. I hope people can use some of this to, uh, inform their own product journey.
Um, where we are today, where are we today, Corey, with the actual product? Sure. Um,
Corey Maass: yeah, and I just to add to what you just said, like as people watch this, there are a few people watching live. Um, my expectation, like most things recorded is, you know, more people are going to watch it on the playback. Um, but we are going to.
Looking at comments, and I think both of us are pretty easy to find. Um, you know, so, so as, as the, as the conversation gets started, you know, I encourage anybody listening, please ask us questions, you know, give including hard questions. You know, what do you want us to talk about? What do you want? What questions do you want our answers to?[01:01:00]
Um, not that we have the answers to all these problems, but you know, this is, we\'re doing this out loud, recorded on the internet, you know, so we\'re happy to talk about it. Um, and we\'re both pretty candid out, outspoken kind of people. So we\'re, we\'re happy to talk about prayer, pretty much anything. Um, but anyway, where are we at now?
Um, so I, with, again, with the, the help of a freelancer built, uh, a first version, I did the p h P. Um, he helped get the. JavaScript and React part of the, um, panel inside of the block editor integrated. Um, and then I took the, the cropping library that we\'re using, stuck that in. Um, and we\'ve, we\'ve gotten pretty far with that.
The, what, what we had been limited to for the last couple of weeks [01:02:00] is the selecting of an image. So, you know, nobody\'s, nobody\'s seen this yet. So talking through the flow real quick, you\'re opening up a, a new post in WordPress. There\'s, you know, the built-in featured image panel on the right. Um, we\'re essentially replacing.
It looks very similar to the built-in one intentionally, but when you click on it, instead of it opening the media library where you upload an image or select an image, it uploads a, uh, or excuse me, it opens a modal where it says What shape do you want a crop? Um, it does say, do you want a circle? Um, you select an image from your hard drive, it then opens the crop.
And one of the nice things about this kind of tech is that that image is not uploaded yet. And so it\'s all just in the browser until you say, okay, set this, you know, I\'ve moved the crop. I want it this part. Set that as the featured image and that\'s what gets uploaded. [01:03:00] Um, as of today, I got a poll request again from my freelancer who helped me get started with the media library, cuz this is the one thing.
I\'m, I\'m undermining you here, but you said, I really want circles. To me, I was like, that\'s a differentiator. We need circles. Um, to, from my perspective, I\'m saying also we need very basic media library integration. I think you originally suggested this as a nice to have, and I was like, no, you\'re right like this.
To launch with, you need to be able to select an image that has already been uploaded or select an image from your hard drive, crop it and set it. Um, and so we\'re, we\'re pretty much there. The media library is opening and you can select an image. Um, so I need to do a, a couple more hours of development, I think, to get it so that it\'ll save that essentially re cropped version of what is in your media library.
Um, [01:04:00] and then from a d a product standpoint, we\'re pretty much ready to go, um, on, on your list. Um, I know we have the readme.
Cory Miller: That\'s, it was like, Hey, Corey, you have 15 minutes of work to do. .
Corey Maass: That\'s not true. I mean, it, it is to get it in the repo because it\'s one of those, you know, no, nobody does it if a tree falls in the wo if a plugin gets committed to the repo and there\'s nobody there to hear it. Yeah. Um, you know, or, or security by obfuscation kind of thing.
But, you know, there\'s, it\'s the beginning of the marketing. How do we describe this thing? What do we even really, what do we call it? You know, is it, is it crop express? Is it crop express image cropper? Is it image, crop express, da da da da da. Like, just, we have the domain, but that\'s it. So there\'s,
Cory Miller: uh, it presents a lot of questions.
[01:05:00] Um, and I know we\'ve run outta time, um, but it presents a lot of questions because you go, there\'s wordpress.org plugin search that is, Pretty big, right? Um, the, these are some of the things coming outta my mind with the readme because it does turn into that plug-in repo section. Um, I\'ve seen a bunch throughout the years how people like, enough there to go.
Here it is. And then my balancing act is, let\'s get enough to show this is the value proposition, this is what it can do for you. Uh, and then just like everything iterate over time. Um, but I can\'t help but tell and admit to you. I think, oh, it\'s gotta be like side bki put a plugin on the repo. Like he knows he\'s a marketer, he\'s got all these talents, but he, he understands how to put a plugin, um, and showcase it, right?
And so I\'m battling that a little bit, but I go, okay, get enough to, so here\'s the value prop and that this is an active development and we want that [01:06:00] feedback loop back about what\'s next. But I think the read me is showing. Telling enough of what we\'re trying to do where someone goes, that is a problem. I have this plugin, will will solve it.
Now getting to that is gonna be, is gonna be fun, but I started on the Readme file from the Generate WP site you gave me. And um, that\'s where I\'ll honestly spin some wheels a little bit, cuz I\'ll try to be perfect. But I think the two outcomes there really are, you know, clearly understanding what this does.
So someone, mm-hmm can go, oh, I\'ve got this problem, or my client\'s got this problem. And then second is, we need a loop. We need to know these things. Even the things you go, we\'re never gonna do. I still want to have \'em up there. I still want to have \'em in our visibility because it just allows us to make better informed decisions as we over time hone in on, you know, A lot of the products we [01:07:00] released at I themes, it was years before we go, oh, that group right there, because you get enough of big sample size and you go, okay, convert Kit had a very similar, uh, fault, Nathan Berry.
He started out with one thought in mine, and then he saw it was this creators, you know, um, economy. And then he just, when he got that bead, he just, you know, doubled down on that. And I, I see, I see that similar here. I think we have pretty good profiles, like anyone that wants to make image cropping easier, um, and faster from a blogger to an agency doing work for clients, um, that\'s a big use case for me.
And I\'m like, there\'s, that\'s why I have some faith that there\'s something here that we can do in an advanced case, but it\'s just discovery to me, you know, so.
Corey Maass: Yeah. Well, and I think that\'s part of, I, I think you should take notes on your experience and then tell me about it. The next time we have a call, like [01:08:00] mm-hmm.
you are a, apparently you launched a pro a theme many years ago, , uh, but have it since. And so when I was like, okay, you go, go and do the read me. You were like, uh, I need some guidance. Like I, yes, I can write words, but tell me more about the Read me and what are the consequences of, you know, the, what I put in the read Me.
Um, and I think that that\'s, you know, you, here\'s a prime example of your experiencing something for the first time. You know, tell us about that experience and, and, and the thinking, some of the thinking that goes into it, like, it is, it is something that gets iterated on often, but there are consequences of, uh, you know, when we submit the plugin, the slug, the u r l is going to be locked.
You can. ask them to change it [01:09:00] once within, I don\'t know, the first couple of days or something. But then that\'s it. So, you know, cuz and you\'ll, and you\'ll see that with plugins on the repo that the U R L is W P S E O, but the product is Yost, you know? Right. Or things like that. Um, things that they\'ve had to change over time, but you can\'t change the slug.
Cory Miller: I know that firsthand too . Right. I sure think security was better WP security and, and it still is. I think. I don\'t think we That\'s right. Get there\'s, yeah. So that\'s right. Yeah. There are some foundational things that can\'t change over time, which is tough when you\'re doing new products as you don\'t.
Always know where it\'s gonna go or what the right, you know, do we need to say image cropping, you know, kind of thing. Whatever the, the kind of keywords are.
Corey Maass: Yep. So, yep. So, but I, I definitely think that\'s, that\'ll be a great experience for you to talk about and, and also a lot of the, the thinking that, that it makes you do will subsequently guide at least some of our early work [01:10:00] when we do put up a marketing site.
Cory Miller: Absolutely. Well, okay, so last question. We\'ll wrap this up since we, since we got over time. Um, but it\'s hard not to stop talking with you. I enjoyed this. Um, so by next Wednesday, um, what do you think is realistic for us to make progress on and we can start talking about that next. Because we\'re gonna be doing this, by the way, for the next five, six weeks, I think.
Um, there\'s a webinar, um, that was in the newsletter, the link to that. And then of course, if you\'re watching on YouTube, you can just come back to Post Status on YouTube. But Corey, what do you think, um, our next steps are, the progress we wanna make in this week interval?
Corey Maass: Yeah. I think the goal should be either we get this across the first finish line or past the first milestone or whatever of it.
Either we submit it to the [01:11:00] plug-in repo or it\'s, or it\'s ready to go and we can talk about that. But, you know, feature, feature complete as far as version one is concerned, um, and, and that, that read me, basically it\'s the whole zip file ready to go and be submitted and then we can either, Maybe we even, we could even submit it while we\'re on the, uh, you know, on the call and kind of talk about like that.
And then I think we\'ll end up talking about like, you know, whenever I\'ve submitted plugins, um, I\'ve, I\'ve never just had one like stamp done. Like there were questions asked or there were, um, code revisions that I needed to make based on, I know that they use a programmatic, um, I can\'t think of what it\'s called, but basically code sniffer, um, to, you [01:12:00] know, it basically some little AI that, that will flag variables that aren\'t escaped or things like that.
And, um, and then I\'ve also usually wound up having a conversation with a human being who\'s like, you know, what are your intents? What, what\'s your intention of this? Or, you know, why do you think we need this? Or whatever. And so if, you know, I think that\'ll be worth talking about too.
Cory Miller: Because the submission to the repo takes some time because it\'s gotta go in the review and all that stuff too.
So, um, I think about timing wise as well as like, once it\'s there, it\'s, we\'re gonna have just by nature of the review process, which is good. I, I, I get it. Um, it\'s gonna push us out some to actual, to actual launch. That\'s something to consider too.
Corey Maass: So, you know, so we can, I think let\'s, you know, let\'s regroup, um, today\'s Wednesday, you know, end of the week, beginning of the week kind of thing.
Um, and we can. basically just hit submit. Um, and [01:13:00] I th the last I heard the review process takes a couple of days and I, that, that fits with my experience. Mm-hmm. , um, you know, so maybe we\'ve heard if we submit Friday or Monday, we might have heard by Wednesday. Um, and then we\'ll have that to talk about, you know, or we can just submit on Wednesday and then the following week we definitely should have something to talk about.
We might not be live in the repo, but um, you know, we should have heard back. I know we\'ll hear back within a week. Yeah.
Cory Miller: Okay. Well, my intention is to carve out some time today. I think I\'ve got some buckets of time to finish, to read me at least get a draft that you can review and we can go back and forth, um, to have that, at least you not be waiting on that or me, so that sounds great.
Corey Maass: Yeah, I\'m.
Cory Miller: All right, Corey. Thanks, man. It\'s always fun talking through this stuff. Yeah, having a partner and a collaborator. And, uh, thanks everybody else for, uh, joining in as you can. Um, we\'re gonna be here Wednesdays 11:00 AM Central Standard time, um, [01:14:00] for the next five, six weeks throughout January and February.
As we talk, just share the progress we\'re making for this WordPress product called Crop Express. Thanks everybody. Thanks Corey. See ya. See ya.
This article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 20 Jan 2023 20:00: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:6:\"Emilee\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"Do The Woo Community: AI Text, Art, and Code\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74344\";s:7:\"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:41:\"https://dothewoo.io/ai-text-art-and-code/\";s: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:397:\"I chat with Mark Westguard from WS Form about how we have both used AI with content, art and even WordPress. With some added thoughts of AI and WooCommerce.
\n>> The post AI Text, Art, and Code appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 20 Jan 2023 12:12: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"WPTavern: WooCommerce Seeks to Improve Cart and Checkout Blocks Performance\";s:7:\"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=141242\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://wptavern.com/woocommerce-seeks-to-improve-cart-and-checkout-blocks-performance\";s: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:3517:\"WooCommerce Blocks maintainers are asking the developer community to share feedback on any performance issues they are experiencing with the Cart and Checkout blocks.
\n\n\n\n“We’re aware there is work to be done in this area and we want to improve,” WooCommerce developer Alex Florisca said.
\n\n\n\n“We’re specifically interested in any performance related issues that may be stopping merchants or developers from adopting the Cart and Checkout blocks over the shortcode version.”
\n\n\n\nThe plugin’s repository has nine open issues categorized as related to performance. Most of them are not straight forward and require more research and testing. For example, an issue with running multiple blocks of product grids was reported as having increased response times of 4+ seconds. Contributors have proposed a few different ideas to address performance issues, such as experimenting with useSuspenseSelect
to improve the perceived loading experience for various blocks and finding a way to track the performance of the Cart and Checkout blocks. Neither of these tickets have seen much movement yet.
Store owners will not be eager to switch over to a checkout experience that is slower, so the WooCommerce team is seeking feedback that will help them make the cart and checkout blocks faster. So far, one user reported that due to a bug in a third-party plugin, he got a glimpse of what the block-based checkout adds to the JS asset payload.
\n\n\n\n“I think this adds at least ~300 kB (compressed) JS payload (initial numbers, my measurement process is still ongoing),” Leho Kraav said.
\n\n\n\n“We don’t plan to convert our classic theme to a block theme any time soon, but still, I feel uneasy about this direction.”
\n\n\n\nFlorisca followed up on this feedback with a few cursory benchmarks comparing the legacy shortcode checkout with blocks checkout and Shopify:
\n\n\n\nBlocks Checkout | Shortcode Checkout | Shopify | |
---|---|---|---|
Total Payload | 2.9MB | 935kb | 6.1MB |
Total Transferred | 2.1MB | 1.3MB* | 3MB |
Number of requests | 144 | 77 | 146 |
“The number of requests has almost doubled for Blocks, which isn’t great so this is something that we can look into,” Florisca said. “I suspect the reason is because we rely on a few layers of abstraction on top – WooCommerce and WordPress, each with their packages and set ways of doing certain things. We can investigate if we can simply this.”
\n\n\n\nThe discussion on how to improve cart and checkout block performance is still open for more developers to give feedback, and investigations are ongoing. The good news is that WooCommerce maintainers are aware of how much weight the block-based checkout adds and are actively looking for ways to improve it for users.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 20 Jan 2023 03:53:58 +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:10;a:6:{s:4:\"data\";s:13:\"\n\n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"WPTavern: WordCamp Europe 2023 Tickets Now on Sale\";s:7:\"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=141212\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"https://wptavern.com/wordcamp-europe-2023-tickets-now-on-sale\";s: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:2405:\"WordCamp Europe announced the first batch of tickets on sale for the 2023 event that will be hosted in Athens, Greece, June 8-10. General tickets are € 50.00, a fraction of their true cost, which is heavily subsidized by sponsors. It includes admission to the two-day event, lunches, coffee, snacks, Contributor Day, a commemorative t-shirt, and an invitation to the After Party.
\n\n\n\nWCEU is also offering micro-sponsorship tickets at € 150.00, which organizers say is closer to the real cost of attendance.
\n\n\n\nSpeaker applications are still open but will close soon in the first week of February. Applicants will be notified by the second week of March and organizers will announce the lineup in mid-April.
\n\n\n\nWCEU is also seeking a host city for 2024. The minimum requirements are considerably less stringent than in previous years. Hosting the event is open to any team that has organized at least one successful in-person WordCamp in a European city in the last four years with a community that has been active during 2022. Organizers have also published an update to the selection process:
\n\n\n\n\n\n\n\n\nFor this year, we have tweaked the selection process to concentrate more on the local community and the city instead of deep knowledge about how to organise a successful WordCamp Europe.
\n\n\n\nThe selection of the WordCamp Europe 2024 host city will be based on the overall evaluation of the application, instead of ranking different parts of it. We don’t ask your team to prepare a budget for the whole event, but estimated costs for the proposed venue(s) should be available.
\n
Contributor Day registration for this year’s event is not yet open but will be free with the purchase of a conference ticket.
\n\n\n\nAt the time of publishing, only 257 tickets remain in this first round, but more batches will be released in the future. Register now to lock in your spot or sign up for email updates on the registration page to be notified of future ticket releases.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 19:37:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:11;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"Post Status: Interview With Product Lead Tiffany Bridge Of Nexcess — Post Status Draft 137\";s:7:\"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://poststatus.com/?p=146391\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://poststatus.com/interview-with-product-lead-tiffany-bridge-of-nexcess-post-status-draft-137/\";s: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:57251:\"In this episode, Tiffany Bridge joins Cory Miller to talk about the latest innovations she and her team at Nexcess have created for beginner online store owners, simplifying WordPress for users, and the ongoing battles between centralization and decentralization.
Estimated reading time: 59 minutes
\nTiffany Bridge has been working in WordPress almost since the beginning of WordPress. She is the Product Manager for WordPress eCommerce at Nexcess and talks with Cory Miller about their hosting services and products, specifically highlighting the benefits and capabilities of Store Builder. They dive into optimizing UX in WordPress, the benefits of open source, and more.
\n\n\n\nTop Takeaways:
\n\n\n\nManage your clients, websites, and tasks from a single dashboard with GoDaddy Pro. Perform security scans, backups, and remote updates to many sites on any host. Check up on site performance, monitor uptime and analytics, and then send reports to your clients. GoDaddy Pro is free — and designed to make your life better.
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
Cory Miller: [00:00:00] Hey everybody. Welcome to back to Post Status Draft. This is an interview in the series of product people that we\'re doing with some of the great product companies in WordPress. And today I have my new friend Tiffany. Um, we get to talk a couple weeks back and I love her energy, her experience, her approach to WordPress overall. She\'s very distinguished, uh, experienced person in WordPress having done some cool stuff that I\'m gonna let her talk about. But we\'re gonna be talking about Nexus and Store builder today I think So, um, Tiffany, welcome to Draft podcast. Thanks Corey. You tell us what you do, what, what you do in WordPress now, and where, where you got to this.
\n\n\n\nTiffany Bridge: Okay. Well, so right now I am the product manager for WordPress e-commerce at Nexus, which is, uh, basically I kind of, uh, I have my hands in the entire experience [00:01:00] of using WordPress on our platform as a, as an e-commerce focused host. Um, that\'s a pretty wide swim lane, so I do a lot, a lot of different things.
\n\n\n\nUm, the thing that I\'ve been focusing on is our store builder. Um, before Nexus I was, uh, I was at Automatic for a while doing, uh, I was on their special projects team, um, which works with, um, you know, interesting people and organizations to try and make sure they have a great experience on WordPress. So I did a lot of, sort of very bespoke projects there.
\n\n\n\nUm, before that I freelanced. You know, was kind of doing what a lot of, uh, my colleagues are doing is just trying to, you know, help my clients have, um, you know, with by setting up like WordPress sites for them and things like that. And before that I was doing a lot of WordPress just kind of in personal projects.
\n\n\n\nI started teaching myself WordPress in 2004. So, um, I\'ve been with WordPress almost as long as WordPress has been WordPress, which is, um, which is fun, like to see how far we\'ve. As a, as a community and as a, and as a piece of software. Right?
\n\n\n\nCory Miller: We\'re gonna have to [00:02:00] talk about that later. I\'m gonna come back to that cuz you, you predate me. I was just a blogger in 2006 on, on this cool thing called WordPress . Um, but you said this, uh, as part of you, I know you\'re so, you\'re so humble, but I want to act accentuate a part of this, like that special projects team you did at Automatic is known for doing. Big, glamorous, cool sites with potential big problems attached to them.
\n\n\n\nAnd I can\'t remember what the code name for the team has called, but I knew about it for years. And then when we met a couple weeks ago, months ago, um, and you told me your background, I was like, you were on that team. Cuz it\'s very, um, I, I would say like, You know, a celebrity status in my sense, because I know I\'d go, I\'d go to this blog site of this cool site and realize it was on WordPress, or somebody would say, now this is on WordPress, and you kind of dig into the details and you go, it\'s that team at Automatic that was doing it, that you were a part of for such a long time.
\n\n\n\nTiffany Bridge: Yeah, I was there for, uh, well, it was just like, [00:03:00] it was a couple of years and, um, yeah, I mean I worked on some very, very cool projects and it\'s kind of like WordPress bootcamp, right? Like if you don\'t, whatever you think you know about WordPress, you will know more after, after like six months on that team.
\n\n\n\nUm, because we solved like, Like every WordPress problem there is, right? Like you\'re, sometimes you\'re rescuing a site from a developer that maybe didn\'t do a great job. Sometimes you\'re converting a site that isn\'t on WordPress to WordPress. Um, like a, a project that I worked on that is very close to my heart that I can talk about is, um, I worked on the conversion of a list part from Expression Engine to WordPress, which was just an incredible experience.
\n\n\n\nUm, I learned so much, and the a list part team was super great. So, um, yeah, like that was a, that was an intense couple of years. Like there\'s a lot, there\'s a lot that goes into those projects and our job was to kind of make it, it was like, you know, like the metaphor of the duck, right? Like you\'re, you\'re swimming seren except underneath, you\'re like furiously paddling
\n\n\n\nAnd like that\'s, uh, [00:04:00] that\'s the special projects team.
\n\n\n\nCory Miller: Can you say this special code name for it? I wanna say stiff.
\n\n\n\nTiffany Bridge: Um, the, so, I mean, every team at Automatic has like an internal nickname, right? Like the, the, the name. Because the names of teams at Automatic have historically not been, um, they have, there, there isn\'t just like, oh, that\'s accounts payable.
\n\n\n\nLike there\'s, that\'s not what any of the teams are called, right? They all have like clever names, , um, special projects team is, uh, the overarching team is called Team 51. There are a lot of, there are a lot of rumors about why that was chosen. Um, none of them are, all of them are more glamorous and interesting than the real reason it was chosen
\n\n\n\nUm, but now team 51 is actually, like, when I was there it was like 13 people, but it\'s now like 40 some people and so there\'s lots of subteams and those subteams all have names and things like that as well. So, but the overarching team internally is called Team 51.
\n\n\n\nCory Miller: This is why I wanted to do these set of interviews cuz there\'s people behind, oftentimes behind the scenes with these vast experie.[00:05:00]
\n\n\n\nBuilding the cool products that so many people use and why? I wanted to highlight your background. When we got to talk, I was like, oh, I\'ve gotta share this, because I think it\'s so compelling to see one, you\'ve been doing WordPress for a very long time. Two, you did it for with this like, very, uh, interesting team doing some cool projects that really put a great face on WordPress.
\n\n\n\nUm, like a list apart. You know, so many people in our community know that like the back of their hands. Um, I wanna share that. Cause I think that that all formulates these compelling stories into today in your role at Nexus and what you\'re doing and formulates all this background. Like I remember at I themes, there\'s so many times we\'re building cool stuff, but people don\'t see inside the workshop, they don\'t see all this stuff.
\n\n\n\nThey don\'t know all the history and background, the care and passion that goes into this. And so that\'s one of the reasons I was doing this and why I wanted to like point it out, you know, , um, So, um, okay, so that brings us to [00:06:00] today, and now you\'re at Nexus doing store builder of many things. But I really wanna talk about store builder because I think it\'s really interesting.
\n\n\n\nI know you\'ve been focusing on it, um, at Nexus and it, there\'s a big problem that I think it solves for my own work. , I shouldn\'t even say work, trying to use w this thing called WooCommerce, which is incredible. one I, I think I, I\'ve said at least, and you correct me, kept, but I\'m like WooCommerce is the default e-commerce software on the planet because it\'s used so broadly.
\n\n\n\nI think it\'s growing faster still than WordPress and for good reason, but you can do anything and everything with it. And that presents a lot of complexity. Absolutely. Absolutely. What is the problem you\'re trying to solve with store builder?
\n\n\n\nTiffany Bridge: Sure. Oh, well. So as you say, like the more flexible and powerful something is, the more complicated it is.
\n\n\n\nAnd you know, something that I learned, and this I think, especially I learned at, um, on special projects is that, [00:07:00] you know, setting up WordPress and WooCommerce, that\'s a different set of skills than just using them day-to-day. And the problem is that people who, like once you, once the, the site is set up right, people can learn to use it.
\n\n\n\nIt\'s not, it\'s not that hard to use, but getting to that point where you can just use it and run your business on it requires a ton of knowledge. And you know how WordPress. Is like, it likes to hide all of the settings, like in all of these different menus. And you have to, you have to kind of know what you\'re looking for in order to find it.
\n\n\n\nUm, and that\'s a real, that\'s a real challenge for people. So the problem that we\'re trying to solve with store builder is this idea of like, okay, there\'s like five or six things you have to do in order to go from zero to a store. And we wanna like gather those all up in one place and just walk you through them in a very logical way.
\n\n\n\nSo, okay, first we\'re doing like what we call first time. Consider. You\'re setting like the name and address of the store and the name of the site. And then we wanna do look and feel. Um, so let\'s just get some pages into your site. Let\'s get some content into your site that you can edit and make your own.[00:08:00]
\n\n\n\nThen we wanna, like, let\'s add a domain. We\'ve got this very cool, like we call it the Go Live wizard, where you just, um, where it like walks you through the process of, of connecting a domain right there from inside WP admin. And then we\'ve got, okay, great. Now it\'s time to add your products. Products we don\'t have a wizard for.
\n\n\n\nWe\'re just sort of surfacing a lot of help content to just help people make good choices as they\'re configuring their product, their products. And then it\'s like, great. Now let\'s connect your payment. Now let\'s set up your shipping. Hey, congratulations, you have a store. Is there more work to do on the site?
\n\n\n\nOf course there is. There\'s always more work to do. But now we have gotten to a point where you have products and you can take payment and you can ship them, and your site has a domain name and therefore an SSL certificate. So here you are, now you\'re in business on the. And that\'s the problem that we\'re really trying to solve is just like, let\'s just get p get all of these, like things that you have to configure in front of people so they don\'t have to go hunting for.
\n\n\n\nCory Miller: And that\'s a huge problem I see that firsthand, um, is, you know, WordPress enabled me [00:09:00] to start a business, start a blog first, and then it evolved into a business. And that\'s the beauty of it. And I see that with, with commerce. Nearly any, uh, nuance thing you want to do, you can probably do it with WooCommerce.
\n\n\n\nThere\'s so many extensions, plug ons and addons and stuff. It from my experience, it seems like, you know, you get in and, and e-commerce just set aside from e-commerce is just complex because, okay, well you\'re selling in Europe and you need that and you need invoices or something like that. You\'re selling, you know, a digital good with a physical product and you want a free trial.
\n\n\n\nI was just talking to somebody about that yesterday. The whole thing on e-commerce. And then you get to WooCommerce, great tool, awesome ecosystem and stuff. And I see this problem that you\'re trying to tackle over and over, uh, and I think it provides a huge need for those trying to build stores on the web.
\n\n\n\nUm, tell me about who the product is really for. [00:10:00]
\n\n\n\nTiffany Bridge: So you know, this product is really for that sort of like merchant who is either setting up the site themselves or maybe they\'re working with somebody to set up, but they\'re not like hiring an agency to build them a site, right? Like they might have, they might have a buddy who\'s good with computers, or they might even have paid a freelancer, but it\'s really meant to be kind of, Right at that like level of the person who is actually gonna be running the business should be able to set up the store.
\n\n\n\nThat\'s always the goal that we\'re after, right? Is if you decide, if you\'re like knitting hats and selling them on Etsy and you decide you wanna get off of Etsy, like you should be able to do this. So it\'s, it\'s meant for people whose skill is whatever it is that their business is. Not building websites, and that\'s who we\'re really targeting with this.
\n\n\n\nNow, that is a very complicated problem and there\'s a lot of layers to it. And so we are always in the process of trying to solve for that use case. I think, um, I don\'t know if you can ever be, you can never say. We\'ve solved it, right? Like there\'s always gonna be more to do. [00:11:00] Um, and that\'s what we\'re doing with Store Builder right now, but that\'s who, that\'s for.
\n\n\n\nLike a lot of our other products, like we host, we have Manageable commerce hosting, manage WordPress hosting. What we like to say about those products is that we\'re the hosts that you graduate to, right? If you\'re coming to us, you\'ve probably already been somewhere else. Um, but with Store Builder, we\'re really focusing on people who probably don\'t already have a website, and that\'s, uh, that\'s who the product\'s for.
\n\n\n\nCory Miller: That\'s unique with Nexus, but I know Nexus is a brand company, has extensive experience with e-commerce too. And this offering is really interesting because one, you\'re tackling a big problem. Um, but two, you\'ve got a lot of experience on your team and the company that has really dealt with this, um, the e-commerce question for a long time.
\n\n\n\nSo.
\n\n\n\nTiffany Bridge: Yeah well, and it\'s such a privilege to be able to work with people who like really think about e-commerce, right? Like Nexus got its start doing Magento. And so like we have a lot of like all of our, you know, engineering and our operations, like, they understand like what an e-commerce site [00:12:00] needs. And so it\'s, it\'s been great to watch them kind of apply that knowledge to WordPress and w as well.
\n\n\n\nCory Miller: Excuse me. And I think this is. It\'s one thing to have a blog, you don\'t wanna have blog. Mm-hmm. , I didn\'t worry too much about downtime. Sure. When you have downtime or something happens and you can\'t get things done with your story, you\'re probably likely losing money. So Absolutely. I think that experience is, is key to highlight Mato Gun back to the, the days, you know, this big, big behemoth of an e-commerce platform that switched hands and
\n\n\n\n.
\n\n\n\nhear that background. Next is, So you, you said this, uh, just a second ago, but you talked about some of the things, like what you\'re trying to do, and you mentioned some, some key things in the last year or so, as you\'ve b led this project. Um, what are some of the things that, that stand out that you\'re, um, excited about, proud about that uh, you can share.
\n\n\n\nTiffany Bridge: You know, I think in terms of like actual product features, you know, I\'m so proud of that Go Live Wizard. Um, because like, [00:13:00] you know, what\'s this saying? Like it\'s always d n s, right? D n s is hard and that\'s. and that\'s such, and there\'s no way to talk about it in a way that isn\'t like technical, right? How do you connect a, a domain name to your site?
\n\n\n\nWell, you\'ve gotta go change your name servers. Well, what\'s a name server? What\'s a cname? What\'s an a record? Um, people shouldn\'t have to know that, right? Like people shouldn\'t have to know that in order to get online, I think. Um, so it\'s been really fun to kind of build this cool tool that just walks people kind of through a decision tree.
\n\n\n\nThe first thing it asks you is, , do you have a domain name or do you need one? If you need one, it\'ll send you out to the Nexus checkout, or we\'re working on this feature where it\'ll send you out to the, the Nexus checkout. We\'re working on the feature where it brings you back, back into your store. Like right now, we can, we can send you out to our domain registration, but we, we have to rely on you to come back.
\n\n\n\nWe\'re working on a feature where we can move you out and then just bring you right back to where you left off. But you know, so that\'s the first question. And then like once you have it, it like it will actually validate whether your domain is ready to connect, right? It\'ll do all the queries to see like, [00:14:00] are your name servers set or do you have the C name set up?
\n\n\n\nAnd it\'ll tell you. If not, it\'ll tell you what it is that you need to do. Um, And then, you know, you, as you proceed with it, it\'ll like set up the DNS zone in your portal and it will like do the, um, the find and replace on your database to make sure that like WordPress knows what domain it\'s supposed to be using and that all of your internal links are now referring to the correct domain.
\n\n\n\nSo like it does all of those like little things that, like on special projects, we have a whole checklist for, to make sure that a human does them well. Now we\'ve got like a. Um, so that, that does that, and that\'s, I actually tease my former coworkers sometimes and I\'m like, Hey, I\'m over here trying to replace special projects with a series of onboarding wizards.
\n\n\n\nAnd they\'re like, yeah, good luck with that . I\'m like, Hey, look, I never said I like small problems. Right? . So, um, but so that, like, that feature is something that I\'m really, really proud of and, um, and excited about. And I\'m always telling people it\'s like the best single piece of store builder
\n\n\n\nCory Miller: is, is this different [00:15:00] from the wizard?
\n\n\n\nYou mentioned a bit ago.
\n\n\n\nTiffany Bridge: It\'s the same one. Okay. I mean, it\'s like the, like that\'s the, that\'s the one that I\'m most excited about. And, and I think it\'s the reason that I may, that we\'re able to do that one so beautifully is because you don\'t have to, like, there isn\'t like a third party that we\'re having to connect with.
\n\n\n\nUm, you know, when you start getting into like payments and shipping, like suddenly you\'re dealing with other people\'s APIs and so there\'s a limit to what you can do. Um, but like where we\'re able to kind of control the experience, we\'re able to make it like really beautiful and functional.
\n\n\n\nCory Miller: I know I\'ve, I\'ve helped people.
\n\n\n\nYou know how it is, I\'m sure you get this too. It\'s like if they know you do WordPress or websites, you know, everybody has some kind of idea. And, um, there\'s platforms out there, but again, the power of WooCommerce and, and WordPress particularly to, to grow your business. But there\'s complexity that happens that, that I know you\'re wiring in as you think about and build, continue to build the.
\n\n\n\nFor that experience. Um, it\'s kind of [00:16:00] going back for a second. I know Nexus does. Okay. You graduate to us. Uh, store builder specifically, I think is for a different kind of, um, problem. And you might have said this, but I want to come back to it cause I, I think I might have missed sharing this part of it. So, store builder, if you, you know, want to start a store and here are, you know, 15 options.
\n\n\n\nThis is the option if you want to, um, start a store and grow it.
\n\n\n\nTiffany Bridge: Is that right? Yeah, I think so. I mean, I think there\'s a no better platform than WordPress and Woo for something that\'s gonna grow with your business and be flexible to your business. Like maybe you get farther down the road and you decide, you know what?
\n\n\n\nI don\'t actually want to sell merchandise anymore. What I would rather do is do courses or events. I mean, all right, well just install another plugin. You can uninstall WooCommerce. , off you go. Um, and so, you know, having that option always available to people as well is really important. Like you can, [00:17:00] because as you know, it\'s so flexible and you can just swap in the pieces you need and take out the pieces you don\'t.
\n\n\n\nUm, I think it\'s, it\'s really great to just get people, like, just, just get on the platform that\'s going to grow with you at the beginning instead of having. Migrate later, right? Like, nobody likes migrations, nobody likes, you know, having to convert their data and carry their, carry their orders from like their Shopify store and their commerce.
\n\n\n\nJust start with WooCommerce. It\'s fine.
\n\n\n\nCory Miller: I know. Um, so we talked about in that experience, like really making that initial experience where you\'re like, I\'ve got something I want to sell. Um, you mentioned when we were talking before this too, like particularly you\'re on another platform, like an Etsy or some other platform.
\n\n\n\nThis is when, um, you\'re ready to go and there\'s this, there\'s this learning curve with WordPress WooCommerce that you\'re trying to sort out. Um, I think you said it when we were, um, prepping for this like idea to selling [00:18:00] is, is kind of that key, which I think is so awesome because I know from experience.
\n\n\n\nPeople, you know, non-word, pressure related. Go, I\'m ready to do this. Lindsay and I, my wife have a, a partner, great founder who does physical products. And, and that was the question I was like, okay, well you have a couple of options. , they all have pros and cons, they have some things. Um, but having an experience like this, I think is so key because of that initial learning curve going live online.
\n\n\n\nBut there, I know there\'s other things too. Nexus happens to be in the family of LiquidWeb, which is Own, has a number of WordPress specific company outside of the Nexus brand of families that you all, um, leverage within the platform too.
\n\n\n\nTiffany Bridge: Yes, absolutely. Um, the biggest, uh, so you know, the liquid web family of brands is large and growing, right?
\n\n\n\nAnd, and, and as our post status friends know, there are quite a lot of like WordPress plug-in businesses that are now part of the family of brands. And the one that we are leveraging most right now in store builder is [00:19:00] cadence. And cadence. For those who don\'t know, is this really great? I don\'t wanna call.
\n\n\n\nI mean, it\'s a theme, but it\'s like so much more than a theme, right? Um, it, it is a theme. It is blocks, it is starter templates. It\'s this whole package and it\'s really geared around people who are like web designers, but just need a great, um, like way to build and customize a site that doesn\'t necessarily rely on like a third party page builder.
\n\n\n\nRight? Something I appreciate about Cadence is the way it sort of embraces. Extends the WordPress Block editor rather than trying to replace it. Um, cadence is there, there\'s so much great stuff, right? Like right now, store Builder really leverages this Cadence starter template. So you pick one of the starter templates around, uh, around e-commerce, and we import a site for you, basically.
\n\n\n\nUm, and then you just have to edit it and make it your own. Replace the images, replace the text. But, you know, the, the feedback that we\'re getting from our customers is that that\'s still a lot of work and it. Their feedback is that because it is, they are correct. [00:20:00] That is still a lot of work to do. And so something that we\'re kind of, the next problem we\'re trying to tackle in store builder is this idea of editing all the not store parts of your site, making sure that you have a homepage and an about page and you know, all of your policy pages and things like that.
\n\n\n\nAnd making it as easy as possible for people. Because you know, cadence was kind of designed around people who are already web designers and that isn\'t who our audience is. So we\'ve been working very closely with the ca cadence team on, you know, what\'s a, how can we leverage cadence and the power and the, the, the experience that they have, but create like a really great experience for, um, people who aren\'t.
\n\n\n\nWho aren\'t already savvy with web design, right? Who don\'t know, like, what is a gutter, what\'s a border radius like, you know, no one should have to know that. Um, so we\'re, that\'s the next problem that we\'re trying to solve and um, and it\'s been a real privilege to work with my colleagues over on that side of the house on that.
\n\n\n\nCory Miller: I, That\'s you just kind of like [00:21:00] highlighted one of, one of the benefits why we, our partner and, and the founder of that physical products company. Like why not just to use, let\'s say a Shopify site or something is like mm-hmm. , the stuff you said that the non-store stuff is so awesome and attractive.
\n\n\n\nMm-hmm. and helpful for store owners where you can blog and. NCO and different things like that. And I happen to have some inside knowledge as far as . Um, having been at Lake Web a couple years ago, sold, sold our themes to, uh, lake Web, that there\'s a suite of tools That\'s awesome. And to see, you know, post status by the way, also runs cadence and such a powerful framework, whatever we call it, you know, word critical.
\n\n\n\nTiffany Bridge: Yeah. It\'s a, it\'s a sweet a package. I don\'t know, it\'s like, it\'s a theme. It\'s a lot. It\'s a lot of stuff. Um, and it\'s, it\'s just great. And, um, I\'ve been really, it\'s been really nice to be able to, to work with, um, something that both kind of embraces kind of the WordPress way of doing things, but also really [00:22:00] enhances and expands it.
\n\n\n\nCory Miller: Okay. So help me complete this sentence. As for product lead for this, this particular. Um, there\'s probably all these things that your, your team knows in sudden and out cuz you built them and you built them based on these customer, this journey of these problems with obstacles people ran into. I wish people knew or did about what?
\n\n\n\nAs part of store builder. Is there things from like, you know, your team just goes, gosh, they\'re not taking advantage of the school teacher. They\'re not doing this one thing that would make their life easier, the business would grow better. What are, what are some of those things, part of the platform that\'s come to mind?
\n\n\n\nTiffany Bridge: Oh, that\'s a hard one. I mean, I think the thing that I find is that the thing that I always want customers to know is usually it\'s bec, usually they don\'t know it cuz I haven\'t adequately conveyed it to them. So it seems a little bit almost self-serving. Right. To be like, oh, I wish [00:23:00] they knew. Like, one thing that I always find myself wishing that people knew is that e-commerce is really complicated.
\n\n\n\nRight. Um, cuz I think sometimes we get people who come to. To store builder and expect us to solve all of the complexity of the e-commerce when what we\'re really able to solve is like the complexity of the website part. Like I read our, um, One of the things I do as a product manager is I read all of our cancellation reasons.
\n\n\n\nUm, so like anytime somebody has left the product and they wanna tell me why it\'s hard reading, sometimes , it\'s very bad for the ego, but it\'s very good for the product. And somebody once said, well, I, I can\'t believe how many things I have to log into to use this. Like, okay. Well if you\'re talking about like our Nexus portal, like I agree with you.
\n\n\n\nI would love to reduce the need for people to have to log into a web hosting portal. Right? But if you\'re talking about payments shipping, like was there ever a future where you weren\'t gonna need a Stripe account? I know some people are [00:24:00] tackling that by like building their own payments, but then I feel like that\'s another form of lock-in that I don\'t love.
\n\n\n\nRight. Um, so, you know, so a thing that I, I want people to know is that, um, the system ha the, this, we\'re trying to, we\'re trying to balance like that like. Opinionated versus like freedom thing, right? Like, can we be very opinionated? Like, look, you\'re just gonna use, this is the payment system you\'re gonna use.
\n\n\n\nJust, just, you know, while also still giving people that freedom of w of, of WooCommerce, um, I think that\'s always like when I\'m reading stuff, that\'s always what I\'m wishing people knew. And so now it\'s just a question of like, well, how do I then, like how do I teach \'em that it\'s not their fault? They don\'t know that I know that they don\'t know that.
\n\n\n\nI think about e-commerce all day. You don\'t, you, all you wanna do is just get online and like sell this thing you made,
\n\n\n\nCory Miller: sell your stuff. Absolutely. Well, and, and there\'s platforms out there like Shopify for instance, and it, it\'s super fast gets [00:25:00] something going, but the complexity exists of some of these things.
\n\n\n\nLike, you gotta think through, are you selling to Europe? What do you, you know, that\'s just one that comes to mind for me. Exactly. Um, but I totally get it. Um, the space that you all are in, what the product you\'re trying to provide, um, that, that is kind of like a pro and con of the beauty of the. , you can with store builder, with WordPress, with WooCommerce, get a store up and going mm-hmm.
\n\n\n\nUm, so you can do it. And that\'s a great freedom that we have and enjoy for sure. But that, uh, I know from having done had, obviously businesses that run e-commerce rely on e-commerce or website was our front door to our store, but it was down. We didn\'t make money. Um, and then trying to help navigate some of those complexities is, is a pretty tough job.
\n\n\n\nAnything else that kind of comes out to. About what I wish people knew. Yeah.
\n\n\n\nTiffany Bridge: Oh gosh. So many things. All the [00:26:00] things. Um, , they need anything, I guess they wouldn\'t need store builder
\n\n\n\nCory Miller: anything about the product that we haven\'t. Mentioned that, that you want to share too? I
\n\n\n\nTiffany Bridge: mean, I think, like, I think we\'ve covered all the things that I\'m like most passionate about.
\n\n\n\nLike I just, yeah. You know, well, we were, you remember that controversy several months ago about Etsy and like Etsy\'s increase in fees and people were sh closing down their Etsy stores. And, um, like I just, like, I want people to know that it doesn\'t have to be that. . Like, it doesn\'t have to be that way.
\n\n\n\nLike you can own the plat, like you can own your platform. We\'re seeing this now with Twitter, right? The implosion of Twitter. People are like, what are we gonna do? Where are we gonna go? And I\'m like, you should have a blog is what you should do. Um, you know, I think I, it just, I want people to know that it doesn\'t have to be that way.
\n\n\n\nWe don\'t have. Like our presences on the web, which is an increasingly important way of way, way that we conduct business, the way we conduct our relationships, the way we meet new people. Like we don\'t have to, it doesn\'t have to be that way, right? You [00:27:00] can own your home on the web, whether that home is a store or just a blog.
\n\n\n\nOr just a blog or, um, or anything else. Like it. Just like, it doesn\'t have to be this way. It can be. There are many of us who would love to help you with it. And like, I\'m not saying that just as a person who wants to sell store builders, I wanna sell store builders, but I want to sell, like the reason that I care about store builder is because what it allows people to do.
\n\n\n\nCory Miller: Mm-hmm. Absolutely. You backed into my question I was gonna ask you next was to, you\'ve been a workforce a long time and you know when we prop. Uh, examples, like, I don\'t want to just poo poo Shopify, but use Shopify software is a service. There\'s benefits to having a SaaS Absolutely. Solution for what you\'re doing, but there\'s also,
\n\n\n\nTiffany Bridge: there\'s a reason they\'re successful.
\n\n\n\nCory Miller: Absolutely. There\'s also downside, and you mentioned earlier it\'s like WooCommerce, WordPress, and even store builder and Nexus grows with you. Um, but I want you to share a little bit more about that. You know, Shopify, what I was telling our partner, I said, you know, [00:28:00] Shopify\'s the glamorous thing people look at.
\n\n\n\nAnd I see, I see why. But I said, you\'re gonna trade some problems for a new set of problems. And one of those you\'ve mentioned a couple times is lock in. And the beauty of, I want you to share a little bit about the, what your thoughts are around WordPress, WooCommerce, and open.
\n\n\n\nTiffany Bridge: Yeah, I mean, I think, I mean, the number one, biggest one is that you can own it and you can go, you know, wherever you want, and you can decide the experience that you wanna have.
\n\n\n\nUm, I think that\'s something that a lot of us are spending a lot of time thinking about right now as like various social media platforms or like the, the downsides of like, for example, kind of lock in, uh, in social media pro. Platforms is becoming apparent, right? So that\'s like one thing that I think is really important.
\n\n\n\nUm, another thing that\'s important is that, you know, the thing about, like, there are lots of companies in WordPress and Yes, here we all are trying to sell you our solution, right? We\'re all trying to make money. We\'re all trying to, you know, everybody, we, we live in capitalism. We\'re all trying to make money here.
\n\n\n\n[00:29:00] But at the same time, like there is no reason. That you have to have any of that, right? Like the only thing that, that you have to pay for to use WordPress is someplace to. Right. You can download it, you can use it, it\'s all free, and that you can decide what you need and then you know what\'s worth paying for versus what\'s worth not paying.
\n\n\n\nLike you can, it\'s such a like a choose your own adventure kind of platform. And I feel like, you know, we\'ve had so much centralization and so much, um, You know, like it\'s just so much centralization, so, so much like merging and like this company buys this company that we kind of forget that like we don\'t have to be that way.
\n\n\n\nAnd I think it\'s, it\'s really important. Uh, I think open source is really important to like individual autonomy in that way. Like we\'re starting to get a little of like philosophical here, but I think, you know, just knowing that. If nothing else, you can just go download WordPress and learn to use it. Like I started downloading WordPress and learning to use it because, um, [00:30:00] movable type was going to a pay a for pay model and it was more money than I could pay at that time to indulge my like personal blog habit.
\n\n\n\nAnd everybody was talking about this new system, WordPress that was open source and free. And I was like, free is good cuz I am broke. And I downloaded it and I started teaching myself to use it and it completely changed my. And I know I\'m not the only one. Right. I have talked to other people who are like, great.
\n\n\n\nWordPress was free for me to learn to use, so I learned to use it. Word camp was $20 for me to go, so I slept on somebody\'s couch and went to a Word camp. Something that I think is, is so important is, is that kind of low financial barrier to entry. I would love to see us have a lower like knowledge barrier to.
\n\n\n\nand I think we\'re all working on that every day. Um, but um, that, that\'s just like, that barrier to entry I think is always really close to my heart because I really believe that, you know, these are things that can change people\'s lives if they just have what they need in order to take advantage of them.
\n\n\n\nUm, and I think that the community really [00:31:00] does care about that. And that\'s something that\'s like, makes me very proud to be involved in WordPress.
\n\n\n\nCory Miller: Well, you, you just, there\'s a practical side to this too, and I love the philosophical because it has practical implications as well. It\'s like Absolutely. You get locked into a platform, like you\'re talking about, whether it\'s an Etsy or a Twitter or a Shopify.
\n\n\n\nMm-hmm. , you\'re at kind of the whims of. What they\'re doing. That\'s a little bit different in word control,
\n\n\n\nTiffany Bridge: like company gets bought by somebody who then does all kinds of questionable things with it, and then here you are, like, I\'ve been on Twitter for 15 years, right? Like I\'ve been on Twitter since, yeah, 2007.
\n\n\n\nSo I\'ve been on Twitter like 15 years and here I am. Like with my like 15 year old, like at Tiffany Twitter handle, because that\'s how long I\'ve been on it. I got my first name and now somebody\'s over here like running it into the ground, making all kinds of questionable decisions, messing up the experience I have.
\n\n\n\nAnd then I\'m like, well, now what? Like half the people I know I met here, like now what do I do? And like here I am like. I got locked in. I said I wasn\'t gonna get [00:32:00] locked in, but here I am, locked in. Um, so yeah, I mean that has like very practical considerations. There\'s people that I\'m struggling to stay in touch with because I only knew them on Twitter and like, how do I find them now?
\n\n\n\nCory Miller: Well, and you know, just a real direct one-to-one is, um, Shopify and Etsy platform versus this. And you, you look at a lot of entrepreneurs, e-commerce merchants start something, it blows. It. It starts to really grow and that lock in down the stream really comes into play For sure. Like you start getting taxed on your success in a sense where you, like you said, to that own and locked in feature where you go now.
\n\n\n\nExactly. With WordPress, we built a tool to, I themes that stellar brand that you can move websites very easily with. Exactly. Including at Nexus Brands.
\n\n\n\nTiffany Bridge: Exactly. And you know, like you, you build something, you go viral, you\'re like, suddenly your Etsy store\'s [00:33:00] going crazy. Now you have like, you know, transaction fees at Etsy.
\n\n\n\nSo the bigger you are, like the more your fees grow at ets, you know, at Etsy. And um, so you have that problem, but also like maybe you never bought a domain name. So now everybody only knows where to find you on Etsy instead of getting a domain name. So now you\'ve gotta like figure out how to teach people to go somewhere else.
\n\n\n\nLike if you wanna move, like it\'s, yeah, it\'s a real. . I see this a lot of times too with like content creators and like Instagram. They\'re like, oh my gosh. If, I mean, Instagram\'s how I reach my audience, how are people gonna find me? If inst, if Instagram goes down, y\'all, that is a problem. Like you need a website and, and it just like, it makes me nuts, like a thing that is, it just makes me like pound the table cuz I get so annoyed about it.
\n\n\n\nIs so you don\'t have like, People, you can only have like one link on Instagram, right? It\'s in your bio link in bio. And so people will like pay money for a link in bio service and then like link to their website and a link in bio. And I\'m like, what if I told you that you could just put a page on your website with the list of all your [00:34:00] links and then put that link in your bio.
\n\n\n\nUm, and then you wouldn\'t be locked into yet another service, right? You don\'t have to get locked into the, like, there\'s the lock into Instagram and then there\'s the lock into the, the thing that you did to like work around the limitations of Instagram. Just have websites. Y\'all just have websites.
\n\n\n\nCory Miller: It\'s well in this, this partner of our same thing, built a great, huge audience on Instagram.
\n\n\n\nMm-hmm. that you gotta have an gotta have a website, gotta have an email list that you\'re trying, you know, things have, things have evolved. There\'s other marketing opportunities. But I go for me, website, email list that you can contact them that you quote own. So if something shifts, but you know, Tiffany, I\'m interested too.
\n\n\n\nYou see all this, you know, looking, looking around Instagram for instance. Some of the people that have got huge audiences, and I click those links and I think, okay, well maybe they\'re what, you know, at some point, how do they monetize that? And I go and I wanna get your thoughts on this and this whole creator [00:35:00] economy and what, I think probably 10 years ago we thought it\'s like bloggers and , you know, we have a new name for it now, but the creator economy, where they used the platform to get some initial buzz, but then, Okay.
\n\n\n\nWhat\'s the path to Monet monetization. I mean, we\'re all passionate about what we do, but at some point you also need to, you know, keep the lights on and pay the pay the bills kind of thing. Absolutely. But I\'m curious too, like seeing that you\'ve been at WordPress a long time, seen in the web, a long time, been a technologist, but like, you know, what\'s your thoughts on that creator economy?
\n\n\n\nJust like you said, okay, hey, here\'s a good point. Build your audience here. Hey, maybe not just a link tree or whatever it\'s called, but like, here\'s your website and all that. But what kind of trends and, and themes are you seeing in, in the foreseeable future, uh, that you know, you have thoughts on and ideas for as the creator economy builds?
\n\n\n\nTiffany Bridge: I mean, I\'m seeing, I\'m seeing a lot of people kind of fall back to newsletters, which is very cool in like retro, right? Like this idea of [00:36:00] like email, like we\'ve all got email. We neglected our email boxes for a while, but now it\'s back email\'s back, baby. Um, I think that\'s really interesting. And, and you know, and we\'re still seeing like some consolidation there, right?
\n\n\n\nBecause then now it\'s like, oh, let\'s, let\'s have a CK and like, okay, but now you\'re like locked into ck, right? Yeah. Um, which, which is a little bit of a concern, but you can at least like export. Subscribers out from ck, like if nothing else, like you can take your list with you, which I think is really great.
\n\n\n\nCK has put together like a really easy to use stack of things that you need to run a four page newsletter. And, um, and so they\'re, they\'re popular for a reason, even if I still think people should have websites mm-hmm. , um, you know, but, but we are seeing that and even within sub, I\'m starting to see people like branch out into.
\n\n\n\nHaving websites like ghosts, which is another open source project. I\'m seeing people do that instead. Um, I think it\'s, it\'s really interesting right now because we ha we\'re in this moment where like the, the platform, the [00:37:00] social media platforms are really starting to show the seams and, and it\'s starting to feel like maybe we\'re on the edge of something.
\n\n\n\nAnd I was just talking about this with a friend of mine the other day, and cuz he was saying like, Man, like Google Reader died and it kind of killed R Ss, right? Like, and nobody\'s figured that problem out since then. I\'m like, well, no, because everybody just started aggregating through Twitter. Twitter\'s the new, your new Google reader, except now like Twitter is twittering.
\n\n\n\nAnd, um, because then we all, you know, we, and, and that, and again, that\'s like that problem of consolidation. Like even Google Reader, which was aggregating sources, it was like the dominant r s s reader. And I don\'t know, I don\'t know how to solve that problem. decent, uh, of centralization. Right. But I think it\'s very interesting that we\'re seeing people kind of move to newsletters because then they at least know that they can contact you.
\n\n\n\nMm-hmm. , and, and you can, um, and you, and you can have more control of your audience that way. Well, and then I\'m watching people like try out, like mastered on and that\'s interesting. [00:38:00] I don\'t, I don\'t know how that\'s gonna go cuz I feel like Mastodon is still. It\'s too difficult from like an administrative perspective.
\n\n\n\nLike it\'s too difficult to start an instance right. Still. Um, I was talking about this actually in post status Slack the other day. I feel like a big reason that I ever got as far as I did with WordPress is cuz they had that five minute install so early on. Yeah. Like even in 2004, it was easy enough to install that I could figure it out myself and that like, I tried to set up ma on like ju like just like on a Nexus test account and like, , we don\'t have a way to run that particular form of like, of SQL that it uses of S SQL L and so like, like I would immediately stop and like, well, I.
\n\n\n\nLike this, this thing doesn\'t even, like, it has dependencies that aren\'t necessarily available everywhere. And um, and then you have to, like, there\'s all this stuff that you have to do to set it up. And I\'m like, and you all have to, and it all has to be done from the command line. Um, so I feel like, you [00:39:00] know, these kind of like federated platforms where you run under an instance are gonna have to put a lot of attention into installation and onboarding if they want to, if they really wanna take off.
\n\n\n\nI think that\'s gonna be a big thing.
\n\n\n\nCory Miller: What I take from this too is really going back to if you\'re thinking about building a business, even if you\'re dancing for passion, all of a sudden you\'re back in. You go, oh my gosh, I\'m a business owner. The thought process here to me is make sure you understand. What you own and what you\'re renting or borrowing for a time.
\n\n\n\nYeah, and just like you said, like I think so much from the we, I think we so much, by the way, benefit from de decentralization, AK WordPress, . You can, yes, you can copy it, you can for it and do whatever you want with WordPress. And there\'s power in that. And that shift of power where another platform has the rules.
\n\n\n\nand regulations and policies that they change like Instagram, changing from more focus on [00:40:00] video to compete what\'s, let\'s say a TikTok and you go mm-hmm. Well, and, and I\'m not looking at my analytics all the time, but I look at likes, right? And I go, well, my likes went down quite a bit. Well, because I don\'t do video, I don\'t want to do video.
\n\n\n\nRight. And right. Then you go, there\'s a way to build, it seems like build some initial audience, but make sure you have these off-ramps into something, even like an email list, you said, much less complex to export your subscriber list and go to another platform than e-commerce, but be really choosy and picky about what you\'re doing because.
\n\n\n\nWhen your business does continue to grow, you want to be able to grow with it in the right platform to do that.
\n\n\n\nTiffany Bridge: Absolutely. Absolutely. And also, you know, as like the thing about decentralization is that there are a lot of problems that we are accustomed to having platforms solved for us. That now we have to solve on our own a decentralized situation.
\n\n\n\nAnd so those of us who\'ve been working in open source a long time and and who work in tech, kind of like we already understand that like moderation is a problem and you have to think [00:41:00] about it. But you\'ve got all these, like for example, new MA on instance, admins who\'ve never really thought about moderation is like a problem.
\n\n\n\nThey have to solve , , and, and, and you\'d better. Right? And so, and that\'s like a, I think that\'s gonna be a real adjustment for people to make as we kind of like, if we\'re, if we\'re really gonna see like the beginning of a decentralization here, like there\'s gonna be a lot of like lessons that have to get relearned.
\n\n\n\nCory Miller: Yes. And when you said that about the five minute install, raise my hand because I go, that\'s why I loved WordPress. I didn\'t have to, what\'s a command line? What\'s the, you know, how do I. Upload, install, extract, set up my databases. Like that kind of simple. I\'ve seen so many tools over the years that promise some decentralization.
\n\n\n\nBut it\'s great for the developers that know all those things. But for the everyday person, once that gets figured out, that five minute or click, click install, I, I think we\'re gonna see some shifts in power.
\n\n\n\nTiffany Bridge: Yeah, I think so too. I think, um, I think if they pay a lot of, at pay more attention to that, I think you\'ll start to see a lot more.
\n\n\n\nCory Miller: [00:42:00] Tiffany, thanks so much for being on, um, post draft today and sharing some of your background and obviously your vision values, and then, um, what you\'re doing over at Nexus with store Builder and the other products. Um, tell, tell people where they can find you.
\n\n\n\nTiffany Bridge: Well, um, my slightly less neglected these days.
\n\n\n\nPersonal blog is tiff.is so, https://tiff.is/, you can find me there as long as there\'s still a Twitter. You can find me on Twitter at Tiffany. And, uh, you can find me on Mastodon at, uh, Tiffany@theinternet.social social.
\n\n\n\nCory Miller: Awesome. Thanks so much, Tiffany.
\n\n\n\nTiffany Bridge: All right. Thank you.
\nThis article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 18:45: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:13:\"Olivia Bisset\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"WordPress.org blog: The Month in WordPress – December 2022\";s:7:\"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:35:\"https://wordpress.org/news/?p=14191\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wordpress.org/news/2023/01/the-month-in-wordpress-december-2022/\";s: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:12476:\"Last month at State of the Word, WordPress Executive Director Josepha Haden Chomphosy shared some opening thoughts on “Why WordPress” and the Four Freedoms of open source. In this recent letter, she expands on her vision for the WordPress open source project as it prepares for the third phase of Gutenberg:
\n\n\n\n\n\n\n\n\n“We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.”
\nJosepha Haden Chomphosy
December brought with it a time for reflection—a time to look back, celebrate, and start planning new projects. Read on to find out what 2023 holds for WordPress so far.
\n\n\n\n2023 marks the 20th anniversary of WordPress’ launch. The project has come a long way since the first release as it continues to advance its mission to democratize publishing. From its beginnings as a blogging platform to a world-leading open source CMS powering over 40% of websites.
\n\n\n\nJoin the WordPress community in celebrating this important milestone. As the anniversary date approaches, there will be events, commemorative swag, and more.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Work on WordPress 6.2, the first major release of 2023, is already underway. It is expected to launch on March 28, 2023, and will include up to Gutenberg 15.1 for a total of 10 Gutenberg releases.
\n\n\n\nThe proposed schedule includes four Beta releases to accommodate the first WordCamp Asia and avoid having major release milestones very close to this event.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Two new versions of Gutenberg have shipped in the last month:
\n\n\n\n\n\n\n\n\n\n\n\n\nLearn how Gutenberg’s latest releases are advancing the Site Editor experience to be more intuitive and scalable.
\n
\n\n\n\n\n\n\n\n\nCheck out the 2022 State of the Word Q&A post, which answers submitted questions that Matt could not address at the live event.
\n
\n\n\n\n\n\n\n\n\nHave thoughts for improving the Five for the Future contributor experience? This post calls for ideas on how this initiative can better support the project and the people behind it.
\n
\n\n\n\n\n\n\n\n\nWould you like to be a speaker at WordCamp Europe 2023? Submit your application by the first week of February.
\n
Have a story we should include in the next issue of The Month in WordPress? Fill out this quick form to let us know.
\n\n\n\nThe following folks contributed to this edition of The Month in WordPress: @cbringmann, @laurlittle, @rmartinezduque.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 12: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:14:\"rmartinezduque\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:13;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:112:\"Do The Woo Community: Bringing WordPress Certification to the Community with Talisha Lewallen and Sophia DeRosia\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74322\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"https://dothewoo.io/wordpress-certification/\";s: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:427:\"Talisha Lewallen & Sophia DeRosia from CertifyWP chat with us about the importance of WordPress certification.
\n>> The post Bringing WordPress Certification to the Community with Talisha Lewallen and Sophia DeRosia appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 10:57: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:14;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"WPTavern: WooCommerce Blocks 9.4.0 Adds Support for Local Pickup\";s:7:\"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=141197\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wptavern.com/woocommerce-blocks-9-4-0-adds-support-for-local-pickup\";s: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:1740:\"WooCommerce Blocks version 9.4.0 was released with support for a new block-powered Local Pickup option under shipping settings. The feature plugin offers users early access to new blocks and improvements to existing blocks before they become available in WooCommerce core.
\n\n\n\nLocal Pickups introduces two new blocks: a shipping method toggle block that allows shoppers to select between regular shipping or pickup from a specified location, and a pickup location block that displays local pickup rates.
\n\n\n\nThese blocks can both be enabled and configured via a new local pickup settings page. Store owners can even rename Local pickup to something else, and optionally add a price for this option.
\n\n\n\nIt’s important to note that the new Local pickup blocks can only be used with the Checkout block. WooCommerce Blocks also introduces a change with this new Local Pickup experience that will support location-based taxes based on the pickup address, improving tax reporting. Previously, WooCommerce based local pickup taxes on the store address.
\n\n\n\nWooCommerce Blocks 9.4.0 includes a handful of other small enhancements and bug fixes. Check out the release post for a more detailed look at everything that’s new in the latest version of the 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 02:59:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:15;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"Matt: Polls on Tumblr\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=75803\";s:7:\"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:38:\"https://ma.tt/2023/01/polls-on-tumblr/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:301:\"We just launched polls on Tumblr, and it’s been pretty fun. Cool to bring together the Crowdsignal (née Polldaddy) technology into a new world.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 01:38:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:16;a:6:{s:4:\"data\";s:13:\"\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:106:\"WPTavern: WordPress Project Aims to Complete Customization Phase and Begin Exploring Collaboration in 2023\";s:7:\"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=141181\";s:7:\"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:117:\"https://wptavern.com/wordpress-project-aims-to-complete-customization-phase-and-begin-exploring-collaboration-in-2023\";s: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:3124:\"WordPress Executive Director Josepha Haden Chomphosy published a summary of the project’s “big picture” goals for 2023. The goals fall into three major categories: CMS, Community, and Ecosystem.
\n\n\n\nWordPress development will focus on completing the remaining tasks for Phase 2 (Customization), and will move on to begin exploring Collaboration in Phase 3.
\n\n\n\n“As we prepare for the third phase of the Gutenberg project, we are putting on our backend developer hats and working on the APIs that power our workflows,” Haden Chomphosy said in her recent Letter to WordPress.
\n\n\n\n“Releases during Phase 3 will focus on the main elements of collaborative user workflows. If that doesn’t make sense, think of built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and programmatic editorial and pre-launch checklists.”
\n\n\n\nThe vision for the first two phases was “blocks everywhere” and Haden Chomposy said this will be updated for Phase 3 to be centered on the idea of “works with the way you work.”
\n\n\n\nIn addition to the Phase 3 APIs, Haden Chomphosy identified the following items as part of the CMS goals for 2023:
\n\n\n\nUnder the Community category, WordPress will be focusing on planning the Community Summit, which will be held at WordCamp US in 2023, contributor onboarding, improving Polyglot tools, establishing mentor programs, revamping WordPress.org designs, and keeping pace with learning content. The project is also aiming to develop a canonical plugin program, which should be helpful as some Performance team contributors recently expressed that they don’t fully understand what the process is for canonical plugins.
\n\n\n\nThe Ecosystem category will focus on the WordPress Playground, an experimental project that uses WebAssembly (WASM) to run WordPress in the browser without a PHP server with many useful applications for contributors.
\n\n\n\nWordPress contributors also prevailed upon Matt Mullenweg to consider having the project devote some time to working through old tickets and fixing bugs. Mullenweg said he is amenable to tackling one long-standing ticket (the kind that are stuck because of missing decisions or multiple possible solutions) each month in 2023.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 22:57:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:17;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"Post Status: Big Picture Goals 2023 • WP 6.2 Planning • LearnWP Needs Analysis • Wrong Plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://poststatus.com/?p=146539\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://poststatus.com/big-picture-goals-2023-wp-6-2-planning-learnwp-needs-analysis-wrong-plugins/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:16840:\"Where is WordPress going in 2023? Read Josepha\'s Big Picture Goals for the year. WordPress certifications are in the planning phases, and the foundation will include LearnWP. The Training Team is conducting a Needs Analysis. Help gather the community\'s input. Plugins Team is seeking intentionally wrong plugins, and Core has the 6.2 Planning Roundup.
Big Picture Goals 2023
Project Overview: Learning Needs Analysis
Looking for your (intentionally) wrong plugins
WordPress 6.2 Planning Roundup
WCEU Tickets available NOW
Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here ›
Get our weekly WordPress community news digest — Post Status\' Week in Review — covering the WP/Woo news plus significant writing and podcasts. It\'s also available in our newsletter.
You — and your whole team can Join Post Status too!
\n\n\n\nBuild your network. Learn with others. Find your next job — or your next hire. Read the Post Status newsletter. Listen to podcasts.
Follow @Post_Status
and LinkedIn.
This article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 20:57:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Courtney Robertson\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:18;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"WPTavern: #59 – Corey Maass on How To Use WordPress To Kickstart Your SaaS App\";s:7:\"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:48:\"https://wptavern.com/?post_type=podcast&p=141113\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"https://wptavern.com/podcast/59-corey-maass-on-how-to-use-wordpress-to-kickstart-your-saas-app\";s: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:46303:\"Transcript[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, how WordPress can be used to get your SaaS app off the ground.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL to most podcast players.
\n\n\n\nIf you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox. And use the form there.
\n\n\n\nSo on the podcast today, we have Corey Maass.
\n\n\n\nCorey is a full stack developer who works with agencies and businesses, large and small. He specializes in advanced WordPress functionality and building products for, and using, WordPress.
\n\n\n\nOver the last decade or so SaaS, or software as a service, apps have become more and more popular. Not only are we using our computers more, but with the rise of smartphones, we’re connected to our services all the time. There does not appear to be any corner of life where online platforms don’t have some presence. From email to taxis, fitness to food planning and delivery. You can find it all in a SaaS app somewhere.
\n\n\n\nNow that many people are comfortable using SaaS apps, there’s been a deluge of new players coming into the market, but it won’t surprise you to learn that most of them fail to make an impact and shut up shop.
\n\n\n\nCorey is on the podcast today to talk about why he thinks that building an MVP, or minimum viable product, app on top of WordPress is a good way to start your product journey.
\n\n\n\nWe talk about how WordPress comes bundled with many of the features that apps require. User login, roles, permissions, and the REST API. This means that you don’t have to reinvent the wheel for the things that WordPress already does.
\n\n\n\nOn top of that, the plugin ecosystem which surrounds WordPress, might enable you to short circuit the need to build all the features that your service needs. It may be that there’s an existing plugin, which does most of what you require, and is ready to go right away.
\n\n\n\nCorey talks about how using WordPress in this way might enable you to see if there’s really a market for your app. And if there’s not, you’ve used less resources finding that out. And if there is, then you might have some revenue to develop the app in other ways.
\n\n\n\nIf you’ve toyed with the idea of creating a SaaS app in the past, but never quite got there, this episode is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to WPTavern.com forward slash podcast. Where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Corey Maass.
\n\n\n\nI am joined on the podcast today by Corey Maass. Hello, Corey.
\n\n\n\n[00:03:58] Corey Maass: Hey there.
\n\n\n\n[00:03:58] Nathan Wrigley: Very nice to have you on. Corey, we’re going to talk today all about the capabilities of WordPress as a SaaS platform. But as we typically do on this podcast, it would be very nice if we could orientate the listeners, allow them to figure out what your credentials are, what your WordPress chops are, if you like. So would you spend a few moments just giving us a brief potted history of your relationship with tech and WordPress more specifically?
\n\n\n\n[00:04:24] Corey Maass: Absolutely. Back in the late nineties in college, a roommate of mine introduced me to this internet thing and the first websites I saw were some of my favorite bands. And I was a aspiring musician at the time, and I said, well, I want to appear as famous as they are. How do I make one of these website things, and the rest is history.
\n\n\n\nI taught myself basic web design, web development. That led to learning some programming, JavaScript and then ASP classic way back in the day. But around that time there was the new trend of SaaS apps. 37 Signals was popular talking about this. Forums like Joel Spolsky’s, Joel on Software. And I caught the bug because I’ve always had an entrepreneurial streak.
\n\n\n\nSo I said, oh, this internet thing, building software, but not selling a download, but selling access to a website. So, I started going down that path, building websites for clients, but also building SaaS apps to try to sell on the side. And then WordPress took off and for a number of years, WordPress was pretty much my day job. Doing development or website setup or what have you, and then building Sass apps. Not using WordPress for a number of years.
\n\n\n\nAnd then suddenly the light bulb went off. One, the WordPress market was getting bigger and bigger, and I realized that there actually was money in it. So that led me to start building plugins, which I think is what had you and I talking last time. But also at some point it occurred to me that WordPress had matured enough and solved enough of the problems that I was encountering over and over building SaaS apps that I said, let me look at WordPress as a SaaS platform, and I’ve been doing it ever since. So now it’s been probably five years or something, and WordPress only continues to mature, and this conversation continues to evolve.
\n\n\n\n[00:06:27] Nathan Wrigley: So you, in the last few years, you’ve joined together the idea of a SaaS platform, but with WordPress handling some of the basic things in the background, if you like. I say basic, I just mean some of the things that we are more familiar with in WordPress. So user management, obviously if you throw some other things like WooCommerce at it, you may be able to handle billing or subscription or whatever it might be, and getting people to the right page depending on whether they’re logged in or not. Is it basically the promise of that? You can cut out a whole body of work, which you would need to build, well potentially from scratch, each time you create your own new SaaS app?
\n\n\n\n[00:07:04] Corey Maass: Yeah, I think that’s the way to think about it. So, when you’re solving problems for people online, these days it’s definitely more broad than it was five years ago and 10 or 15 years ago, of course. So if you’re building something that’s B2B, technically speaking. So if you’re trying to build an API or some sort of true service that other systems are going to talk to. WordPress is probably not the answer you want.
\n\n\n\nThe REST API is, has come a long way, but it’s not really what it’s meant for, right? But if you think of most B2C apps, business to consumer, most of these apps are websites that you’re signing into. Well, WordPress accommodates that. You’re clicking through from page to page. WordPress accommodates that. You’re taking billing, you’re handling subscriptions. WordPress with WooCommerce or Easy Digital Downloads, or Restricted Content Pro or any number.
\n\n\n\nI’ve been paying more attention to the membership plugins lately, which are in some ways are specifically designed to handle exactly this problem. Users signing in and doing something, interacting. Interacting with the website. Interacting with each other, that kind of thing. One of the things that, an example that I pick up on a lot is, years ago when I was building apps regularly for clients, for friends, for myself. Over and over and over again, I had to implement some sort of user password reset. And it’s so mundane. Once you’ve solved it once, it’s boring to solve as a developer. But it’s crucial to every app.
\n\n\n\nAnd I got to the point where I was like, I just don’t want to ever think about this stupid problem again. But I had to integrate the code, again every time over and over again. It’s like with WordPress, I never have to think about that. And there’s a plugin called Theme My Login, that’s one of my favorites that you drop in and users can register for your website and immediately get access to a slash dashboard, which you can change. But arguably that’s the first huge leap, you set up a basic website.
\n\n\n\nYou want users to be able to register and have exclusive access to a page that they don’t have if they haven’t signed in or haven’t paid or what have you. So, these kinds of plugins just solve all of these basic problems. The bottom of the pyramid, so to speak. So that you can get onto whatever problem, your unique problem, that your SaaS is going to solve. As opposed to spending days, weeks, months, tackling the not unique problems like user registration.
\n\n\n\n[00:09:36] Nathan Wrigley: So what you are suggesting here, let’s just lay this out. The audience that you are suggesting this to, is people who want to get something shipped quickly. And really, if you are at the beginning of your SaaS app journey, you’re not quite sure yet whether the market even exists. You’re just trying to float a solution to something that you believe might be viable in the marketplace, but you’re not sure.
\n\n\n\nSo we’re creating a shortcut. We’re offsetting the billing, the user management and so on to WordPress, just as a, as a quick way of getting an MVP or a minimum viable product out there. Is that the idea? Just to sort of test the water? WordPress is a good bet for that, and then presumably at some point you would advise that if it turns out to be an out and out success, then maybe, at that point you might need to look at different tooling.
\n\n\n\n[00:10:28] Corey Maass: Not necessarily. There was a time when I would’ve said that definitively, but WordPress has come a long way. Hosting has come a long way. Optimization has come a long way. So it’s definitely the scenario that I’m using WordPress the most. I’ve got a new idea, or I’m working with somebody and they’ve got a new idea and this is how I want to get it off the ground.
\n\n\n\nBut there are a number of companies, big companies, in the WordPress space that continue to work, use WordPress as the core of their SaaS app, and they’ve got plenty of customers. I think it really, when you get to that level of, if you see a, a good amount of success, then there’s going to be technical problems to overcome.
\n\n\n\nAnd so it’s either ramping up hosting, server power or optimizing queries or rewriting certain aspects of your app. We can talk about that. I had to do that for one of mine, about a year ago. Or again, depending on the amount of user inactivity or user, user interactivity, how much and how often your users are using your app, you may find that it handles it just fine.
\n\n\n\n[00:11:43] Nathan Wrigley: So right at the beginning you started talking about why you use WordPress. You mentioned a few plugins, which might assist you on this journey. So I think some of the ones that you mentioned were things like Easy Digital Downloads, WooCommerce, and so on. Whilst I don’t want to necessarily promote certain plugins, I’m just wondering if, given the experience that you’ve had, if you could give us some tips as to plugins that you have found to be helpful for particular problems that you’ve faced while you’ve been trying to build it. And then in a few moments we’ll get onto the subject of how you’ve had to amend WordPress to do things, let’s say more efficient.
\n\n\n\n[00:12:20] Corey Maass: Sure. So these days, I actually use Beaver Builder for building pages out. Beaver Builder’s a page builder. Elementor is another good one. But I find that doubling down and knowing these tools well, helps greatly with being able to solve a variety of problems because they’re not a theme, so they’re not locked into a certain layout or that kind of thing.
\n\n\n\nBut most SaaS apps have a pattern called CRUD, create, retrieve, update, and delete. So if it’s Twitter, then you are creating tweets. You are retrieving tweets, meaning you’re viewing all of them. You can’t really update tweets, but you can update your profile, that kind of thing. And again, you can’t really delete tweets, but you could delete your account, and that kind of thing. Facebook, you can create posts, you can delete posts, your viewing posts, so your retrieving posts, that kind of thing.
\n\n\n\nSo, a lot, a lot, a lot of software comes down to that pattern, and so using something like, Advanced Custom Fields and there’s a great plugin called ACF Front End, I think it’s called, that essentially puts an ACF form on the front end. So that’s how users can create and update. You could also use Gravity Forms. Or there are a couple of other plugins, form plugins, that you can then put on the front end, for again, collecting data from users or letting users post data. Essentially insert data into the database. And then using something like Beaver Builder or Elementor that have post modules.
\n\n\n\nSo it’s like if I was recreating Twitter, I would create a form, and this obviously once I’m logged in, but I would create a form that said, what do you want to tweet? And that would insert it into the database as a post record. And then I would use Beaver Builder, me personally, but you could use Elementor or again, any number of page builders, with a posts module that says, okay, show all posts, meaning tweets, with the author of Corey. So then you’ve just created a way to create tweets and then for somebody else to go look at all of Corey’s tweets, that kind of thing.
\n\n\n\nSo thinking, breaking it down to these kinds of patterns and then looking at these different plugins on how to solve them. A lot of the time I’m able to find ways to quickly implement. And it, again, it doesn’t have to be quick, and this doesn’t have to be forever, but a lot of the time it can be where WordPress and these plugins can solve these problems so that my SaaS offers the, again, the unique problem or solves the unique problem that I’m, the whole reason I’m building it in the first place.
\n\n\n\nTo get back to your question about those other plugins in particular. If you only want users to sign in, I love the plugin called Theme My Login. Again, look at membership plugins. And then, if you want to charge, again, break down the problem. What are you actually, what do you want? Usually you want subscriptions, like that’s a SaaS pattern that most people are used to now. And what are users paying for? Usually they’re paying for access to a page or pages or content or some feature to interact with other users or something like that. And there are plenty of plugins that restrict content. Which is the way to think about that.
\n\n\n\nAnd so there’s literally Restricted Content Pro as a plugin. Easy Digital Downloads, which is e-commerce, but they have an add-on for restricting content. WooCommerce is really more e-commerce, but can handle this kind of stuff. And then again, membership plugins that are, as people are setting up communities, as at least some people are trying to get away from social media and get back to more private communities without relying on Facebook groups or Twitter or what have you.
\n\n\n\nMembership plug-ins have been mature for a while, but are, I’m seeing them become even more and more popular. And are designed exactly for this. So a user pays for access to features, pages, what have you. And that’s again, kind of the core of most SaaS apps.
\n\n\n\n[00:16:24] Nathan Wrigley: I suppose that if you are thinking of building a SaaS app, you must have some kind of kernel of an idea of whatever it is that you are trying to solve. So, you’ve got this fabulous idea, and the most important thing at that point is to judge whether or not this idea A, can be built, and let’s assume that after sitting down and thinking it through and mapping it out, you’ve decided, yep, yeah, this has got legs. This can be built with the technology that’s currently available on the web.
\n\n\n\nAnd then thinking, okay, is there an audience for this? Are there going to be enough people out there who are willing to open their wallet to make it worthwhile? And if you go down the SaaS route, you may very well be an incredibly adept developer, in which case this may be in your purview.
\n\n\n\nBut if you are not and you are just trying to figure out whether the market is there and you want to do that affordably, then WordPress seems like a fairly decent bet, just because of what you said. The fact that with 60,000 plus plugins in the WordPress repository and countless more that you can purchase, in many cases for a very small amount of money.
\n\n\n\nIt may be that you can get 90%, 80%, 70% of the features that you are trying to build, but without having to do much in the way of custom coding. It may be that you can’t get a hundred percent of the way there, and that would require some tweaking, which we’ll get into. But is that essentially it? You know, you might have to cut some corners or, on your roadmap, cut out some of the things that you really thought would be nice to have in and just go for the things which can be enabled quickly and affordably.
\n\n\n\n[00:17:58] Corey Maass: Yeah, I think it just depends on what you’re trying to accomplish. I have a buddy who is non-technical, knows enough CSS to be dangerous, which he’s learned over times, specifically for this scenario. He wanted to create a mentor program, and so he needed scheduling for matching mentorees to mentors.
\n\n\n\nSo we found a plugin that did that, or did that well enough. And then put I think a membership plug in. I don’t remember how he handled subscriptions. But basically put WordPresses stylized user management in front of it. Limited access to features based on a user being logged in or a user paying. And then a little bit of CSS to make it look a little more integrated or little more branded or what have you.
\n\n\n\nAnd that was kind of all he needed. It solved the problem. He was able to charge for it. He got some customers. And then at some point he did end up hiring a developer to add a few bells and whistles or whatever features he found that were missing. But yeah, it got him 70, 80% of the way. Arguably it got him a hundred percent of the way of solving the problem enough that at least users could start using it.
\n\n\n\n[00:19:10] Nathan Wrigley: Yeah, I suppose that’s it, isn’t it? If he’s got a core body of users, and he’s determined that, in this case he can use a calendar plugin or whatever it may be, and it will get him the user base that he needs. Then he can start to use the revenue that’s generated from the, let’s call it the SaaS app, to invest in having something done bespoke.
\n\n\n\nThat’s really interesting. That’s kind of nice to know. I guess one concern, which I may have, and I’m sure you’ve come across this before. Is just the notion that if you did build this and you fully had the intention of it staying on WordPress for all time. Then you are of course very much dependent upon the plugins that you are using. The spaghetti of plugins being updated regularly.
\n\n\n\nIn many cases that would very much be the case. It’s updated frequently. It’s made secure, and any vulnerabilities and things like that are taken care of. But there is always that chance that the developer of a key part of your SaaS app may just decide to call it quits, and then you might be left hanging a little bit.
\n\n\n\n[00:20:14] Corey Maass: And the scenario I’ve seen more often is a mature product. Meaning your own SaaS app evolves away from what the plugin that you purchased does. So I saw this with a very big company in the WordPress space, who long ago had built their platform on top of EDD, Easy Digital Downloads. But over time had hacked and slashed at it, so that they couldn’t update it anymore.
\n\n\n\nAnd that’s just a decision they had to make at some point of whether they were going to keep going with EDD and just lean into the features that EDD had and forego the other features. Or most good, big WordPress plugins are well documented and have hooks so you can add function extra functionality, or figure out how to sort of hack around them, to a point.
\n\n\n\nAnd then, yeah. They had to make the decision to just stop updating it, and there was discussion. Last I heard that they were going to maybe move to something custom altogether. But the idea being, one of my favorite phrases, we made the best decision we could with the information we had at the time, right?
\n\n\n\nSo starting out early. It solves all your problems. Go for it. And then down the road you can migrate away from it. You can code around it. You could build something custom, what have you. But yes, that is certainly a risk. I mean, it’s also a problem that a lot of apps have broadly speaking. So it’s, you know, if you’ve built an app that uses the Twitter or Facebook API, you’re putting yourself in their, their hands.
\n\n\n\nOr if you are operating system dependent or even, something I’m seeing right now is, microchip dependent, right? If you build software for MacOS and it only works on Intel and, and they move to M1 or M2. So these are just risks that I think you assess over time.
\n\n\n\nBut what I like is, the point you keep emphasizing, that this is a, a way to solve the technical problem. What I think that a lot of SaaS founders, small and large, real and imaginary, don’t take into account and, I struggle with, and most of us struggle with, is that these days the technical lift of building an app often pales in comparison to the marketing.
\n\n\n\nWe hear about these wonderful, amazing stories, like Instagram selling for whatever it was, 8 billion after two months, and yada, yada, yada. Most SaaS apps fail. And so you, you want to build quickly with a low lift and then spend most of your time, like you said, trying to get it in front of customers, validating the idea, getting feedback from customers about what features they actually want, or now that you’ve built the features they want, does it actually solve the problem for them?
\n\n\n\nAll of that is arguably way more important than the actual platform you use. But that’s what brings me back to WordPress as a platform, is in fact often a great way to get something out the door. Even if it’s just a form to collect data and then a page builder or a theme of some kind to then show the data back to the user, if that’s what solves the problem.
\n\n\n\n[00:23:36] Nathan Wrigley: It’s interesting because if there’s a body of people listening to this who are not building SaaS apps on WordPress, and they’re just building client websites, you’ve probably encountered that scenario where the client comes and they have incredibly grandiose expectations of what they want the website to do.
\n\n\n\nAnd because you’ve been building websites for so long, you just know, you have an instinct which says, well, we could build all of that. But how about we just start here? Because I would imagine it’s quite unlikely that your staff are actually going to start using some kind of intranet solution that we build as WordPress. Or some messaging system that we build in the app. It’s much more likely that they’ll continue to use things like Facebook Messenger or WhatsApp or Slack or whatever it may be.
\n\n\n\nAnd so over the years you’ve become accustomed to figuring out what is plausible, what is likely to work, and I think I feel it’s the same with SaaS apps. It’s very easy to come to the table. You’ve got your blank canvas and you throw everything at it, every idea, every permutation, every possible thing that the app could do, and then decide that’s what must be built.
\n\n\n\nThat’s it. Until that is all done, we’re not going to launch it. And I think history shows that you have to be much more agile than that. You have to be able to drill it down and say, okay, what’s the 10, 20, 30% of all of that, that we’ve decided upon, which is going to get us off the ground? And so that feels like where this goes. If you try to build everything, it’s probable that you’ll A run out of money, B run out of time, and nothing will be shipped.
\n\n\n\nWhereas in your scenario, offset the uninteresting jobs that probably don’t need to be tackled because they’ve already been tackled by plugins or WordPress Core. And just concentrate on the things which are going to benefit your users. And frankly, you don’t know what is going to benefit your users.
\n\n\n\nIt’s always amazing to me when I open up a new SaaS app that I’ve never use before. And you think, oh, this will be perfect what I need. And you end up on support saying, does it do this? No, I wish it did that. And those companies that succeed tend to be, well in my experience, the ones who listen to their early adopters and quickly pivot their solution to satisfy them.
\n\n\n\n[00:25:45] Corey Maass: Exactly. There’s obviously no harm in thinking through what your dream app does, all the features. You make a long, long list. But one of the things that drew me to WordPress plugins, and selling WordPress plugins early on, was a rather cynical observation that I made.
\n\n\n\nI was building blogs for customers. I was building e-commerce websites for customers. And instead of writing another article, which is hard and work. Or instead of inserting more products, which is hard and feels like work. A lot of my clients would get in the WordPress plugin repo where all the plugins are free and go, oh, I could use a to-do list plugin and they’d install it.
\n\n\n\nOr, it’s winter. I should install a plugin that adds snowflakes falling over my theme. And they would waste an unbelievable amount of time on what felt productive and felt free. And I was like, well, if people are people, we are all human, we are all valuable and we are all, don’t want to do the things that are hard.
\n\n\n\nBut I see all these people that are spending time just digging through the plugin repo, I’m going to start building and selling plug-ins, because the discoverability is amazing. And so I think you’ve touched on that for SaaS as well, which is, we generally shy away from the things that are hard.
\n\n\n\nWe also tend to skew towards our own genius. What we think is the best idea. Because we thought of it isn’t necessarily the features, or it isn’t ecessarily solving the problem that your actual paying customers have. The real strength, and the real challenge, comes more in that side of things. Marketing, sales, talking to customers, getting over your own ego, optimizing your own time, all that kind of stuff.
\n\n\n\n[00:27:48] Nathan Wrigley: Yeah. It’s interesting the marketing piece you mentioned. Never ceases to amaze me how much of the overall budget needs not to be sunk into the development of the actual software, but in alerting people to its existence. A significant amount. And it’s not to be underestimated.
\n\n\n\nAnd obviously if at the beginning you sink a hundred percent of your finances into the code, that’s great, but I guess you better be a really good word of mouth, somebody that can spread by word of mouth incredibly successfully. Because experience at least tells me that it’s very hard to gather an audience from a standing start.
\n\n\n\nSo we’re a WordPress podcast. We’re obviously very keen on WordPress, we think it’s amazing. But I’m guessing that there must be downsides to this. Let’s just talk about that for a moment. Any drawbacks to this system that you’ve encountered over time? Just some quick examples may be that, well, does it scale very well? Does WordPress tend to be doing a lot of things in the background that a leaner, more specifically custom-built solution may get you out the hole of? Just questions around that. Any drawbacks that you would alert people to if they do decide to go down this approach?
\n\n\n\n[00:28:59] Corey Maass: A few years ago, I was tasked with building a food subscription website. So think Blue Apron or Freshly kind of website, if you’re familiar with those. And for better or worse was told that I had to use WooCommerce. And so I spun up a WordPress website, installed WooCommerce, got subscriptions going, customized the choose the meals that you want, and then check out. And that all was okay.
\n\n\n\nBut it turned out that, I think some of this has been changed, because this was a number of years ago but, WooCommerce was storing all of the data in a very WordPressy way, which was fine because it was a known pattern. But was not very optimal. And then for the business, because all of those meals were cooked every morning and then shipped out, all of the charges had to go through at the same time, at like two in the morning. And it turned out that WooCommerce subscriptions was built so that if you signed up for a subscription at 10:30 in the morning, it would renew at 10:30 in the morning. While we needed it to renew at two in the morning so that all of the orders went through, so then the chef knew how many dishes to make, and how many chicken dishes to make or whatever.
\n\n\n\nAnd that’s the kind of risk that you run into, right? So if you are using a third party piece of software, WordPress, and then with plugins. And you are essentially building it to your, or bending it to your will, so that it’s doing things that it’s not necessarily meant to do. You’re going to run into issues.
\n\n\n\nWe found that our server didn’t have enough power to process all of these orders at the same time, because it’s essentially multiple threads need to be run at the same time. We wound up in that instance sticking with WooCommerce and WordPress for at least a little while longer.
\n\n\n\nBut switching off of a hosting company that really was most popular for blogs and delivering content and not necessarily running process, CPU power. And moving to a custom AWS set up. And we watched the CPU go from 80% all the time, to 3% all the time. So in that instance, we just needed to throw more metal at it.
\n\n\n\nBut again, we were definitely using a tool, at least slightly, in ways that it wasn’t meant to do. I also, during the pandemic, or at the beginning of the pandemic, my wife made the mistake of turning to me and saying, you know, my family plays this game called Mexican Train, in person all the time. Boy, I wish there was an online version. And she should just know better than to put that kind of idea in my head.
\n\n\n\nSo within a couple of months I had spun up the only interactive online version of Mexican Train, which was great for our family, but it’s a very popular game in retirement communities. And naturally during the pandemic a lot of people in retirement communities were isolating a lot more. The game became quite popular, because it spread word of mouth. And the first Christmas, I think I built it early in the year, and, and the first Christmas it peaked at like 2,600 concurrent games or something. Which, for me, I had never built anything that needed quite that much power.
\n\n\n\nAnd it did eventually fall over. But initially I’d built it so that every time somebody played, all the other games, so four people are playing, basically all four games are sitting there pinging the server, looking for updates. That’s very inefficient because most of those pings don’t return anything, but the CPU still has to accommodate them. So I wound up switching to a pushing system. So I had to integrate with that. And originally I had built it so that the game itself, so when you’re signing into mexicantrain.online, that’s the website, the login screen you’re seeing is Theme My Login.
\n\n\n\nAll of the delivery of content, so like when you go to the My Games page and you see all of your games, that’s just Beaver Builder. And then the actual game I had to build, so it was quite a lift as far as development goes. But that was what that SaaS needed. But I built an app in a JavaScript framework called React that then talks to the server.
\n\n\n\nWell, I built the initial version using the WordPress API. So my game talked to WordPress, functionality that was built into WordPress. And the API worked, until it didn’t. So, in that instance, again, too many people hitting the server too much. Aw, shucks, it was too successful.
\n\n\n\nI had to revisit it after a year or two and build a custom API. Now I’m a developer. I have that luxury, right? But these are things that, I got enough of a version out the door. So, thinking about it from the perspective of a non-developer. I could have set up most of it except for the game itself.
\n\n\n\nAnd the game is sponsored by donations. So I installed GiveWP, which is one of the bigger WordPress donation plugins. And I still used the free version. And so I got most of those sort of basic stuff using third party plugins out of the box. And then if I wasn’t a developer, I might have had to hire a developer.
\n\n\n\nAnd so yes, I would’ve had to put some money into it. But they wouldn’t have had to build everything. And I also could conceivably hire different developers, or I could by using WordPress. So one of the things we haven’t talked about is because of the popularity of WordPress, you also have a lot more developers to choose from if you’re going to hire somebody.
\n\n\n\nBut anyway, if I wasn’t a developer, I would’ve had to hire somebody to build the game. And then down the road, presumably I would’ve proven that the platform was popular, hopefully in the form of donations, which would’ve been enough money to then hire somebody to rebuild the API, if I couldn’t have done it myself.
\n\n\n\nYou know? So there’s sort of this evolution of, as you’ve said. Try things, see if it’s popular, and then maybe hire somebody if you have to, you know, if you’re going to grow parts of the platform, parts of the app beyond WordPress.
\n\n\n\n[00:35:40] Nathan Wrigley: It’s really interesting you mentioning about all of the very large number of WordPress developers. The developers I guess, go into different niches, don’t they? They might be experts in one field or another. Do you detect that there’s a lot of people doing this kind of thing? Building SaaS on top of WordPress. Or is it just you shouting into an empty room? What I’m basically saying is, is there a community, a subset of the WorldPress developer community who, like you, are interested in building SaaS apps on top of WordPress.
\n\n\n\n[00:36:10] Corey Maass: There is a book called Building Web Apps with WordPress that came out from O’Reilly. So it’s popular enough that people are writing books about it. I’ve given talks on it at a few different WordCamps as far back as I think four or five years ago or more. And I’ve come across a number of people who are doing it, or are thinking about it or have done it. But it’s definitely not, and even Mullenweg has talked about it, but it’s not the most common use case.
\n\n\n\nI think in part because people just don’t necessarily think about SaaS apps separately as much anymore. More and more websites do something. And so if they have functionality, maybe that people are paying for, and users are signing in to use the web app to do something.
\n\n\n\nIt’s a SaaS app. But that’s, again, I think more and more commonly just how people view websites. So it’s not necessarily something that people are thinking about or searching for. Except for, I think, as you’ve mentioned a few times, if you’re looking for no code now means something different. But if you’re looking for a non-developery way to spin something up quickly using third party software, then it still gets some attention. But to answer your question, no, I’ve never found a community. I’ve thought about starting one, but never have. Because I just haven’t gotten a sense that enough people are talking about it.
\n\n\n\nWhich is okay. Maybe at some point they will, or, you know, maybe some other better solution will come along and consistently solve the problems. But, right here, right now, I still find WordPress a great option.
\n\n\n\n[00:37:57] Nathan Wrigley: It’s really interesting because curiously, there’s a great deal of overlap with something that’s going on in my world at the moment in that I have been working with a developer on a SaaS app. I won’t go into the details, but reached a point where a couple of years ago, the interest in it, from my point of view, I think probably, is best to describe it. It waned a little bit and so it went on the back burner and it’s never been revived.
\n\n\n\nAnd as a couple of years have gone by, I’ve decided that, actually wouldn’t it be nice to revive this? And so with a couple of friends decided that, yeah, let’s give this another go. But actually, let’s just begin again, because I’ve noticed there’s significant things in what’s already been built that I would change.
\n\n\n\nAnd guess what we’ve decided to do? We’ve decided to do the MVP inside of WordPress. Basically for pretty much all the reasons that you’ve suggested. We’re familiar with it. There are sometimes free, sometimes commercially available plugins, which will do a significant amount of the lifting. Will it be exactly what we would like from our roadmap? No. Will it be close enough to get us to measure whether there’s an audience for this? Yes, I think it will. And so, curious that this is actually playing itself out in my life at this moment.
\n\n\n\n[00:39:19] Corey Maass: Nice, yeah. Depending on the problems you’re trying to solve, but I think that’s like most things, a bit of planning, sit down, design. I encourage everybody to do this. What is the all the bells and whistles version. We nerds are a big fan of what’s called the 80 20 rule.
\n\n\n\nSo what’s the 20% that needs to be solved now, today to prove the idea? And then see what plugins align with that. How they can get you there. Will it solve the problem? Do you need custom development? Are there features that just don’t have solutions or aren’t solved by any of the plugins you might want to use.
\n\n\n\nAnd then go from there. See what you can do. The nice thing too about WordPress is you can start locally, which is free. Locally meaning on your computer, not locally in your town, although you can do that too. Most computers using software like Local WP, I’m a big fan of, and there’s a few others. Also InstaWP, which lets you spin up instances of WordPress online for free, for, you know, seven days or something, and then pay to keep them, or you can download them, I think, I don’t know.
\n\n\n\nI definitely have been guilty of getting an idea and I needed to illustrate the idea rather than just write the idea down. So I spun up an instance of WordPress real quick. Installed a couple of plugins real quick, and then said, what do I need next? Or what would the next step be? Or, if I was a user, what would I expect to see next? All that cost me was a little bit of time. There’s kind of that advantage too, where it’s, you can use it for wire framing means something specific, but conceptually you can use it for wire framing ideas, which I think is crucial. Without it costing you anything.
\n\n\n\n[00:41:04] Nathan Wrigley: Corey, if people listening to this, if they’re resonating with it and they’re thinking actually, do you know what, this is something that I’ve been doing for a while, or, I’m curious to get into the community that you said might need to exist. Where would be the best place to get in touch with you?
\n\n\n\n[00:41:20] Corey Maass: Honestly, the place that I talk about this the most is Twitter. twitter.com/coreymaass, c o r e y m a a s s. Just start a conversation with me. I’d love to hear people who are interested in this. If this resonated with them, if they’ve tried it at all. Because again, I’ve run into people who have done it. I’ve heard about people doing it. A book exists. So there must be people talking about it somewhere.
\n\n\n\nBut I think it would be neat to have a community of people, or even just a network of people, helping each other out, solving some of these problems. Hey, does anybody have a good recommendation for a plugin that solves such and such a functional, or a problem that I have. Where should I start? Suggestions for hosting companies. I mean, there’s, there’s always information to be shared. And honestly, that’s one of my favorite things about the WordPress community is that it’s so open. So many people are talking to each other and willing to help each other. I definitely think there could be more conversation around using WordPress as a SaaS platform.
\n\n\n\n[00:42:21] Nathan Wrigley: Corey Maass. Thank you for chatting to us on the podcast today.
\n\n\n\n[00:42:25] Corey Maass: My pleasure.
\nOn the podcast today we have Corey Maass.
\n\n\n\nCorey is a full-stack web developer who works with agencies and businesses, large and small. He specialises in advanced WordPress functionality and building products for, and using, WordPress.
\n\n\n\nOver the last decade or so, SaaS, or software as a service, apps have become more and more popular. Not only are we using our computers more, but with the rise of smartphones, we’re connected to our services all the time.
\n\n\n\nThere does not appear to be any corner of life where online platforms don’t have some presence. From email to taxis, fitness to food planning and delivery. You can find it all in a SaaS app somewhere.
\n\n\n\nNow that many people are comfortable using SaaS apps, there’s been a deluge of new players coming into the market, but it won’t surprise you to learn that most of them fail to make an impact, and shut up shop.
\n\n\n\nCorey is on the podcast today to talk about why he thinks that building a MVP, or minimum viable product, app on top of WordPress is a good way to start your product journey.
\n\n\n\nWe talk about how WordPress comes bundled with many of the features that apps require, user login, roles, permissions and the REST API. This means that you don’t have to reinvent the wheel for the things that WordPress already does.
\n\n\n\nOn top of that, the plugin ecosystem which surrounds WordPress might enable you to short circuit the need to build all the features that your service needs. It may be that there’s an existing plugin which does most of what you require, and is ready to go right away.
\n\n\n\nCorey talks about how using WordPress in this way might enable you to see if there’s really a market for your app. If there’s not, you’ve used less resources finding that out. If there is, then you might have some revenue to develop the app in other ways.
\n\n\n\nIf you’ve toyed with the idea of creating a SaaS app in the past, but never quite got there, this episode is for you.
\n\n\n\nJoel Spolsky’s, Joel on Software
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nBuilding Web Apps with WordPress book
\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 15: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:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:19;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"Do The Woo Community: Looking at Code as Words\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74188\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://dothewoo.io/looking-at-code-as-words/\";s: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:425:\"The hurdle is getting past looking at code and saying, \"Oh, this is code. I can\'t understand it.\" You\'re not looking at zeros and ones, you\'re looking at words you can understand.
\n>> The post Looking at Code as Words appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 11:07: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:20;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:125:\"WPTavern: Jetpack Revamps Mobile App, WordPress.com Users Must Migrate to Keep Using Stats, Reader, and Notification Features\";s:7:\"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=141116\";s:7:\"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:133:\"https://wptavern.com/jetpack-revamps-mobile-app-wordpress-com-users-must-migrate-to-keep-using-stats-reader-and-notification-features\";s: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:6594:\"When Automattic launched a mobile app for Jetpack in June 2021, it was targeted mainly at users who were on a paid Jetpack plan, as it enables access to features like backups, restores, and security scanning. Most importantly, the app gave Automattic a more direct path for monetizing Jetpack, without adding more commercial interests into the official WordPress apps.
\n\n\n\nThis week Jetpack announced that it has revamped the app and is offering a more compelling reason for those using the free plan to migrate. As part of a longterm effort to refocus the official WordPress apps, features that require Automattic’s products (the Jetpack plugin or a WordPress.com account) in order to use them, will soon be removed. This includes the Stats, Reader, and Notifications features, which have been relocated to the Jetpack app.
\n\n\n\nWordPress.com users and Jetpack users on the free plan who previously relied on these features will need to switch to the free Jetpack mobile app. All the features that are moving over from the core WordPress app will still be free in the Jetpack app.
\n\n\n\nWhile most self-hosted Jetpack users may easily understand the need for the switch, this transition may be rougher for WordPress.com users who do not understand the history of the mobile apps and see it all as “WordPress.” They may not be aware that Automattic’s integrated products have been controversial features in the official WordPress apps for nearly a decade.
\n\n\n\nThe announcement on WordPress.com is confusing, as it presents Jetpack as just a new optional app and doesn’t convey the urgency of migrating if users still want access to stats, notifications, the reader, and any additional paid features.
\n\n\n\nThe post’s FAQ section describes the Jetpack app as “the premium mobile publishing experience for our super-connected world” and states that “the Jetpack app is free to download.” WordPress.com users who commented on the post found the words “premium” and “free to download” to be suspicious and confusing. They don’t understand the reason for two apps:
\n\n\n\n\n\n\n\n\n“Do we have to change over? I only want to blog, I’m not technical and I don’t understand why you have done this or how to use it?”
\n
\n\n\n\n\n“So is WordPress now called Jetpack?”
\n
\n\n\n\n\n“If it ain’t broke, don’t fix it. This move is not in your users’ best interests so why is it being done? This smacks of the recent pricing debacle.”
\n
\n\n\n\n\n“I’m really disappointed by this decision. Why are you forcing us to use two apps? Your explanation of the differences makes no sense, and sounds like you made a decision for some reason you won’t tell us and you’re just trying to justify it. This is not user-focused at all.”
\n
Users are also concerned about data loss, as those who are migrating to the newly revamped app are advised to delete the WordPress app after installing the Jetpack app. The announcement states that “Managing your site across both apps is currently unsupported and may lead to issues like data conflicts.”
\n\n\n\nOne user asked if there are premium features in the Jetpack app that will carry additional cost, and if there is any advertising included within the app.
\n\n\n\n“For clarity, the Jetpack app is free to use and doesn’t include in-app advertisements,” Automattic representative Siobhan Bamber said.
\n\n\n\n“We’re still planning our 2023 roadmap, and it’s possible in-app purchases will be a part of our plans. The driving goal would be to offer features that bring most value to users, and we’re keen to hear any ideas or feedback. Any in-app purchases would be optional, with the currently free features remaining free to use.”
\n\n\n\nIn response to those asking about the differences between the two apps, Bamber said there will be a couple more posts on the WordPress.com news blog in the following weeks.
\n\n\n\nUsers will need to have the latest version of the WordPress app installed in order to automatically migrate their data and settings to the Jetpack app. This includes locally stored content, saved posts, and in-app preferences. The FAQ states that after users download the Jetpack app, they will be “auto-magically” logged in with all their content in place.
\n\n\n\n“One good way to confirm whether your version of the WordPress app supports ‘auto migration’ is to tap one of the in-app ‘Jetpack powered’ banners,” Bamber advised users in the comments. “You’ll find these banners at the bottom of sections including Stats and Reader. If you tap the banner, you’ll only see the ‘Switch to the new Jetpack app’ prompt in versions that support migration.”
\n\n\n\nThe revamped Jetpack app has been presented to WordPress.com users as a more feature-rich way to publish to their websites, but it also lays the burden of choice on users to try to understand the difference between the two apps and select one for all the sites they manage. Many don’t want the inconvenience of switching to a new app. Based on the users’ responses, it might have been easier for them to understand that the official WordPress apps are removing all features require the Jetpack plugin or a WordPress.com account – instead of selling it as a new, shiny publishing experience.
\n\n\n\nMigrating to the Jetpack app is the best option if you want to continue using the Stats, Reader, and Notifications features. In order to make it easy for users to choose the best path forward, future posts on WordPress.com should make it crystal clear what features users can expect in each app and when they will need to take action.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 04:57:30 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:50:\"HeroPress: Reflecting on My 3 Foundational Pillars\";s:7:\"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=5037\";s:7:\"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:152:\"https://heropress.com/essays/reflecting-on-my-3-foundational-pillars/#utm_source=rss&utm_medium=rss&utm_campaign=reflecting-on-my-3-foundational-pillars\";s: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:9650:\"I strongly believe that every experience we have up to our most current place in time shapes our identity. With that being said, as we go about living our lives it is not always obvious to see just how those compounding experiences shape us into who we are today. This is what makes all our journeys unique and worth reflecting on, because in our past often lies the tools and budding potential that influences the possibilities in our future.
\n\n\n\nWith that said, I’d like to share three pillars of my journey that have shaped me as a person and become the foundations of my current work.
\n\n\n\nI’ve found in one way or another that I have always lived technology-adjacent. When I was a kid my family had a Super Nintendo in the house which I always loved playing Super Mario World on– this device was essentially my first step into computers before we got our first home computer in the house when I was around 6 years old. By age 10, our computer was connected to AOL dial-up, which then allowed me to explore the early internet more deeply– MIRC, Livejournal, AOL Games, Neopets, MySpace… you name it. For the first time my world expanded beyond my immediate home of Rancho Cucamonga, CA, and El Paso, TX and into the interconnected world of the web.
\n\n\n\n\n\n\n\n\nDue to this opportunity of early access to computers, I became proficient in typing and navigating the internet at a very young age.
\n
From what I’ve described so far, one would think that I was on track for a technology-related degree; however, there weren’t any people in my family or immediate network of friends who held a position in tech– so the idea that the computer could become a tool to propel my career didn’t really click until after graduating college.
\n\n\n\nA slight detour– I’m a Social-Anthropologist by trade, having graduated from Lewis and Clark College with a Bachelor’s in East Asian Studies and a minor in Japanese. Following my passion for Japan and inter-cultural studies, I moved back to Tokyo after college and it was about one year later when I landed my first job as a Product Manager for a mobile gaming company called Cocone. This was my reintroduction to the idea that I could have a technology-driven career.
\n\n\n\nIn between working at Cocone and my return to the United States in 2016 I held a couple jobs that were not necessarily reliant on strong technical knowledge such as English Teacher, Executive Assistant, and even working at a karaoke bar. What my time as a Product Manager taught me, however, is that I do have a large thirst for working in the technology space so when I moved back to the States I applied to a Digital Agency called ASA Digital to get me back into that space.
\n\n\n\nAfter a year at ASA Digital being a sort of Jack of all trades on projects that included mobile apps, web apps, websites, MR/ER/VR/AR, I knew that this was the right choice for me. Sometimes when you know you know, and when I moved on from ASA Digital to Automattic I was fully embracing my love for and need to have technology in my life.
\n\n\n\nI haven’t always been aware of what the world now collectively calls DEIB, but since I was little I disliked the idea of injustice and lies. I have also faced adversity in the past due to who I am and what I look like, and it never sits right with me when others are in this kind of predicament as well. Due to this, DEIB practices deeply impacted my values and how I show up to work and with other people.
\n\n\n\nIt wasn’t until around 2019 that I became more involved in the world of DEIB in an official capacity at Automattic or at the incluu, LLC (a woman-owned and operated consultancy specializing in DEIB-thoughtful product strategy and advisement), and this is when I further developed this lens by participating in webinars on various DEIB topics, taking on leadership roles in the space, and keeping my eyes open to not only injustices that are happening but how they are being responded to.
\n\n\n\n\n\n\n\n\nThe principles behind DEIB affect everyone and every aspect of our daily lives in some capacity, and embracing this space more fully not only allowed me to better understand the many systemic practices at play that keep us all from moving forward positively, but it also opened my mind to the real needs of people all over the world.
\n
Everyone deserves to live in a world or operate in a space with dignity and mutual respect.
\n\n\n\nWhile I can understand the intent around the phrase “don’t mix friend groups”, I was never the type to follow this social role wholeheartedly. There are many times in our lives when we are put in situations where we interact with people we wouldn’t necessarily have engaged with such as school projects, clubs, sports, work, etc., and while it’s not all the time, sometimes a positive reaction can occur and we can meet someone new and interesting through these random groupings.
\n\n\n\nI’m not quick to make friends, but when I do create a strong friendship it is because we share values and experiences which serve as the foundation for our relationship despite any other differences. Maybe it’s because of my (still ongoing) gaming days, but I tend to visualize people in the world as a character with a rich background story and something only they can bring to the table.
\n\n\n\n\n\n\n\n\nIt has always brought me joy to bring people together and see how these chain reactions occur.
\n
It could be that by some happenstance one of the friends is recruiting, they share a similar hobby, or come from a similar background. Facilitating safe spaces where folks can develop a sense of community has always been a passion of mine.
\n\n\n\nI have had the pleasure of building community in the WordPress community through various outlets like BlackPress, with the Training Team, and even in Automattic’s Black employee resource group Cocoamattic.
\n\n\n\nEarly last year I applied for the Community Education Manager with a basic idea based off of the job description of what I would be doing– fast forwarding to today I have found that the three pillars shared above gave me the tools I need to perform in this role successfully.
\n\n\n\nAs a Community Education Manager I work to break down perceived barriers for folks who want to contribute to the Make WordPress Training Team’s goals, and work as a close partner with the Training Team Representatives and members to empower them to excel in their leadership, goals, and strategy. I also help shepherd the Faculty Program, and therefore work to enable these folks to fully own and participate in their roles.
\n\n\n\n\n\n\n\n\nWhen working with our contributors, I focus on building relationships, encouraging engagement, and enabling contributions.
\n
We have contributors from all over the world, so I also take care to be mindful of any language or cultural differences that may be at play and lean in with curiosity to better understand each community’s unique needs.
\n\n\n\nWhen working with our Team Reps, I similarly focus on building relationships, and work with them (not for them) to create an environment where the goals of the team can be realized.
\n\n\n\nLastly, I work with our Faculty Program Members by building relationships and connecting them with work related to their role, and with contributors who can benefit from their expertise and mentorship.
\n\n\n\nCan you see how my pillars are directly impacting and influencing the work I currently do?
\n\n\n\nThere are probably many articles with thought-provoking exercises that can lead you in your own self-reflection, so I’ll leave you all with just a some questions from me that have worked to get me started:
\n\n\n\nAs you go through the questions for yourself don’t discredit or try to change your initial thoughts.
\n\n\n\nUsing these as a starting point, even if what comes up doesn’t immediately surface something that could be a pillar, you’ll surely learn or get to acknowledge something about yourself that shapes your character and how you present in the world.
\n\n\n\nTake your time with it– the way we walk through life is a long-term journey which is constantly being updated by new experiences along the way.
\nThe post Reflecting on My 3 Foundational Pillars appeared first on HeroPress.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 17 Jan 2023 23:00:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Destiny Kanno\";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:89:\"Do The Woo Community: Accepting Cryptocurrency in a WooCommerce Store with Lauren Dowling\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74258\";s:7:\"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:53:\"https://dothewoo.io/cryptocurrency-woocommerce-store/\";s: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:521:\"Lauren Dowling, lead product for Coinbase commerce joins returning guest Dave Lockie from Automattic as the conversation covers accepting cryptocurrency on WooCommerce shops, whether it be for your clients sites or your own.
\n>> The post Accepting Cryptocurrency in a WooCommerce Store with Lauren Dowling appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 17 Jan 2023 11:06: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:5:\"BobWP\";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:79:\"WordPress.org blog: WP Briefing: Episode 47: Letter from the Executive Director\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14175\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/episode-47-letter-from-the-executive-director/\";s: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:8660:\"On episode forty-seven of the WordPress Briefing podcast, Executive Director Josepha Haden Chomphosy shares her vision and current thinking for the WordPress open source project in 2023. Rather read it? The full letter is also available.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
make.WordPress.org/core
Join the 6.2 Release!
Submit Topics for the Community Summit!
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:00:40]
\n\n\n\nLast month at State of the Word, I shared some opening thoughts about why WordPress. For me, this is an easy question, and the hardest part is always knowing which lens to answer through. Though I always focus on the philosophical parts of the answer, I know that I often speak as an advocate for many types of WordPressers.
\n\n\n\n[Josepha Haden Chomphosy 00:01:00]
\n\n\n\nSo as we prepare ourselves for the start of a new year, I have a few additional thoughts that I’d like to share with you, my WordPress community, to take into the year with you.
\n\n\n\nFirstly, the Four Freedoms. If you have already listened to State of the Word, you have heard my take on the philosophical side of open source and the freedoms it provides.
\n\n\n\nBut if you didn’t, then the TL;DR on that is that open source provides protections and freedoms to creators on the web that I really think should just be a given. But there are a couple of other things about the Four Freedoms, and especially the way that WordPress does this kind of open source-y thing that I think are worth noting as well.
\n\n\n\nOne of those things is that WordPress entrepreneurs, those who are providing services or designing sites, building applications, they have proven that open source provides an ethical framework for conducting business. No one ever said that you aren’t allowed to build a business using free and open source software, and I am regularly heartened by the way that successful companies and freelancers make the effort to pay forward what they can.
\n\n\n\n[Josepha Haden Chomphosy 00:02:02]
\n\n\n\nNot always for the sole benefit of WordPress, of course, but often for the general benefit of folks who are also learning how to be entrepreneurs or how to kind of navigate our ecosystem. And the other thing that I love about the Four Freedoms and the way that WordPress does it is that leaders in the WordPress community, no matter where they are leading from, have shown that open source ideals can be applied to the way we work with one another and show up for one another.
\n\n\n\nAs a community, we tend to approach solution gathering as an us-versus-the-problem exercise, which not only makes our solutions better, it also makes our community stronger.
\n\n\n\nAs I have witnessed all of these things work together over the years, one thing that is clear to me is this: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, but open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\n[Josepha Haden Chomphosy 00:03:01]
\n\n\n\nThe second big thing that I want to make sure you all take into the year with you is that we are preparing for the third phase of the Gutenberg project. We are putting our backend developer hats on and working on the APIs that power our workflows. That workflows phase will be complex. A little bit because APIs are dark magic that binds us together, but also because we’re going to get deep into the core of WordPress with that phase.
\n\n\n\nIf you want to have impactful work for future users of WordPress, though, this is the phase to get invested in. This phase will focus on the main elements of collaborative user workflows. If that doesn’t really make sense to you, I totally get it. Think of it this way, this phase will work on built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and things like programmable editorial, pre-launch checklists.
\n\n\n\n[Josepha Haden Chomphosy 00:04:00]
\n\n\n\nSo phases one and two of the Gutenberg project had a very ‘blocks everywhere’ sort of vision. And phase three and, arguably, phase four will have more of a ‘works with the way you work’ vision.
\n\n\n\nAnd my final thought for you all as we head into the year is this, there are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was State of the Word 2013, where Matt dreamed on stage of a true WYSIWYG editor for WordPress. Some say it was State of the Word 2016, where we were all encouraged to learn JavaScript deeply. For a lot of us though, it was at WordCamp Europe in 2018 when the Gutenberg feature plugin first made its way to the repo.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like it’s been a long time because it has been a long time. But I can also confirm that it takes many pushes to knock over a refrigerator.
\n\n\n\n[Josepha Haden Chomphosy 00:05:00]
\n\n\n\nFor early adopters, both to the creation of Gutenberg as well as its use, hyperfocus on daily tasks makes it really hard to get a concept of scale.
\n\n\n\nAnd so I encourage everyone this year to look out toward the horizon a bit more and up toward our guiding stars a bit more as well. Because we are now, as we ever were, securing opportunity for those who come after us because of the opportunity that was secured for us by those who came before us.
\n\n\n\n[Josepha Haden Chomphosy 00:05:33]
\n\n\n\nThat brings us now to our small list of big things. It’s a very small list, but two pretty big things. The first thing on the list is that the WordPress 6.2 release is on its way. If you would like to get started contributing there, you can wander over to make.WordPress.org/core. You can volunteer to be part of the release squad. You can volunteer your time just as a regular contributor, someone who can test things — any of that.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nWe’ll put a link in the show notes. And the second thing that I wanted to remind you of is that today is the deadline to submit topics for the Community Summit that’s coming up in August. That comes up in the middle of August, like the 22nd and 23rd or something like that.
\n\n\n\nWe’ll put a link to that in the show notes as well. If you already have chatted with a team rep about some things that you really want to make sure get discussed at the community summit, I think that we can all assume that your team rep has put that in. But if not, it never hurts to give it a second vote by putting a new submission into the form.
\n\n\n\nAnd that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in a couple of weeks.
\";s: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, 16 Jan 2023 12: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:14:\"Santana Inniss\";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:69:\"WordPress.org blog: Letter from WordPress’ Executive Director, 2022\";s:7:\"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:35:\"https://wordpress.org/news/?p=14180\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/letter-from-wordpress-executive-director-2022/\";s: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:5901:\"Last month at State of the Word, I shared some opening thoughts about “Why WordPress.” For me, this is an easy question, and the hardest part is knowing which lens to answer through. The reasons that a solopreneur will choose WordPress are different than the reasons a corporation would. And while artists and activists may have a similar vision for the world, their motivations change their reasons, too. That’s why I always focus on the philosophical parts of the answer because I know that I am speaking as an advocate for many types of WordPressers. I have a few other reasons, too, which you may not be aware of as you use our software every day.
\n\n\n\nMost importantly, the Four Freedoms of Open Source. If you have already listened to State of the Word, you have heard my thoughts on the philosophical side of open source and the freedoms it provides. If you didn’t, then the tl;dr on that is that open source provides protections and freedoms to creators on the web that should be a given. There’s an extent to which the idea of owning your content and data online is a radical idea. So radical, even, that it is hard for folks to grasp what we mean when we say “free as in speech, not free as in beer.” Securing an open web for the future is, I believe, a net win for the world especially when contrasted to the walled gardens and proprietary systems that pit us all against one another with the purpose of gaining more data to sell.
\n\n\n\nA second reason is that WordPress entrepreneurs (those providing services, designing sites, and building applications) have proven that open source offers an ethical framework for conducting business. No one ever said that you cannot build a business using free and open source software. And I am regularly heartened by the way successful companies and freelancers make an effort to pay forward what they can. Not always for the sole benefit of WordPress, but often for the general benefit of folks learning how to be an entrepreneur in our ecosystem. Because despite our competitive streaks, at the end of the day, we know that ultimately we are the temporary caretakers of an ecosystem that has unlocked wealth and opportunity for people we may never meet but whose lives are made infinitely better because of us.
\n\n\n\nAnd the final reason is that leaders in the WordPress community (team reps, component maintainers, and community builders) have shown that open source ideals can be applied to how we work with one another. As a community, we tend to approach solution gathering as an “us vs. the problem” exercise, which not only makes our solutions better and our community stronger. And our leaders—working as they are in a cross-cultural, globally-distributed project that guides or supports tens of thousands of people a year—have unparalleled generosity of spirit. Whether they are welcoming newcomers or putting out calls for last-minute volunteers, seeing the way that they collaborate every day gives me hope for our future.
\n\n\n\nAs I have witnessed these three things work together over the years, one thing is clear to me: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\nAs we prepare for the third phase of the Gutenberg project, we are putting on our backend developer hats and working on the APIs that power our workflows. Releases during Phase 3 will focus on the main elements of collaborative user workflows. If that doesn’t make sense, think of built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and programmatic editorial and pre-launch checklists.
\n\n\n\nIf Phases 1 and 2 had a “blocks everywhere” vision, think of Phase 3 with more of a “works with the way you work” vision.
\n\n\n\nIn addition to this halfway milestone of starting work on Phase 3, WordPress also hits the milestone of turning 20 years old. I keep thinking back to various milestones we’ve had (which you can read about in the second version of the Milestones book) and realized that almost my entire experience of full-time contributions to WordPress has been in the Gutenberg era.
\n\n\n\nI hear some of you already thinking incredulous thoughts so, come with me briefly.
\n\n\n\nThere are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was at State of the Word 2013 when Matt dreamed of “a true WYSIWYG” editor for WordPress. Some say it was at State of the Word 2016 where we were encouraged to “learn Javascript deeply.” For many of us, it was at WordCamp Europe in 2017 when the Gutenberg demo first made its way on stage.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like a long time because it has been a long time. I can also confirm that it takes many pushes to knock over a refrigerator. For early adopters (both to the creation of Gutenberg and its use), hyper-focus on daily tasks makes it hard to get a concept of scale.
\n\n\n\nSo I encourage you this year to look out toward the horizon and up toward our guiding stars. We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.
\n\n\n\nRather listen? The abbreviated spoken letter is also available.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 16 Jan 2023 12: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: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: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:72:\"Do The Woo Community: Finding Team Members to Fit Your Companies Culture\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74204\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://dothewoo.io/finding-team-members-to-fit-your-companies-culture/\";s: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:442:\"Marius Vetrici has built a process to bring in new employees that are drawn to fit his companies values, and to grow with them as a team member.
\n>> The post Finding Team Members to Fit Your Companies Culture appeared first on Do the Woo - a WooCommerce Builder Community .
\";s: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, 16 Jan 2023 10:09: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:5:\"BobWP\";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:95:\"Gutenberg Times: Box Shadow, Newsletter Theme, Testing Call 20 and more – Weekend Edition 241\";s:7:\"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:35:\"https://gutenbergtimes.com/?p=23190\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"https://gutenbergtimes.com/box-shadow-newsletter-theme-testing-call-20-and-more-weekend-edition-241/\";s: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:15190:\"Howdy,
\n\n\n\n\n\nLast week’s Live Q & A on Layout features went really well, with numerous participants. The post and the show notes are still in the works. The recording is available on YouTube, should you want to revisit parts of it or missed it entirely.
\n\n\n\nNow that feature freeze for the major WordPress release is only three weeks away, the contributors would appreciate it if you could heed the 20th call for testing from the FSE Outreach program. You can help find quirks, bugs and annoyances, so they can be fixed before February 7th and during the round of beta version of the release.
\n\n\n\nHave a lovely weekend!
\n\n\n\nYours, 💕
Birgit
Gutenberg 15.0 release candidate is available for testing. Sticky positioning, resizable Site editor, updated to the Page List block, modify block style variations from global styles, and a lot more refinements are coming to the Gutenberg plugin
\n\n\n\n🎙️ New episode: Gutenberg Changelog #78 -State of the Word, WordPress 6.2, Gutenberg 14.8 and 14.9 with Birgit Pauli-Haack and special guest Hector Prieto
\nLast April, a group of contributors started working on research on how to best implement an API for to make blocks more interactive. This week, JuanMa Garrido shared a progress report: Update on the work to make building interactive blocks easier.
\n\n\n\nThe resources linked in the post are mostly code internals, so they are definitely very technical at this point. With that said, understanding how the new API works, will not be necessary for developers to use this new standard. A standard proposal will be published the next few months. So for now, this is all bit technical and architectural. The work on the underlying framework is shared on this GitHub Repository
\n\n\n\nMunir Kamal, GutenbergHub, shows you in his latest post How to Find and Use Block Patterns in WordPress. You learn, how to find patterns in the post and site editor, how to navigate the WordPress Pattern Directory and how to install the patterns via the plugin Extendify Patterns and Templates
\n\n\n\nIf you want to create your own patterns, but don’t know how to code them, you can use the plugin Blockmeister – Block Pattern Builder.
\n\n\n\nSarah Gooding reports on the Lettre Newsletter Theme Now Available on WordPress.org, It can be used with the newly release newsletter feature in Jetpack plugin or as a stand-along theme. “The theme puts the focus on the subscription form, which is the most important thing a newsletter landing page can do – make it easy for people to sign up. Beneath the form there is a link to read all the posts, followed by another subscription form. All of these elements in the home page design are blocks, making it easy for them to be removed or rearranged.” Gooding wrote.
\n\n\n\nWill Morris explained the three ways add a Table of Contents in WordPress in is post for the Torque Magazine. The three ways are:
\n\n\n\nSoon you will be able to use the core Table of Content’s block once it comes out of the experimental stage. It’s already available via the Gutenberg plugin.
\n\n\n\nIn his post, Justin Tadlock, walks you through the layout classes in WordPress 6.1. With the latest release of WordPress, the software has now centralized its layout definitions, created semantic class names, and reduced code duplication on container blocks. “Originally, this post was intended to be a quick look at the changes to the system for theme authors. However, given the heftiness of the topic, it has evolved into a full overview of the layout framework.” Tadlock wrote.
\n\n\n\nIn his second post published on the Developer Blog, Using the box shadow feature for themes, Justin Tadlock took a look at the box shadow support, that what just released in Gutenberg 14.9. As it happens with similar features, the first iteration of box shadow support is only available via code. The interface for the site editor screens are still in the works.
\n\n\n\n\n “Keeping up with Gutenberg – Index 2022”
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test and Meta team from Jan. 2021 on. Updated by yours truly. The index 2020 is here
Daisy Olsen held her inaugural live programming session on Twitch this week. The recording is now available on YouTube. In this stream, she talked about:
\n\n\n\nYou need a Twitch account and follow DaisyonWP to get notified when she goes live.
\n\n\n\nIn his latest post for CSS-Tricks: Styling Buttons in WordPress Block Themes, Fränk Klein, takes a detailed look markup of various buttons and how to style them via the theme.json properties.
\n\n\n\nTom McFarlin continued his series A Backend Engineer Learns to Build Block Editor Blocks with Part 5 in which he covers adding color controls to a custom block for the use case, when you want to give the user the option to select the colors for the block themselves.
\n\n\n\nMcFarlin, recommend the previous articles first as they build on top of each other. So far, he published:
\n\n\n\nPhil Sola create a Custom Color Picker for WordPress. Sola added some improvements to the existing color picker. It’s more an experiment rather than a full-fledged solution. His exploration might also be an inspiration for others to start experimenting with WordPress component library.
\n\n\n\nNeed a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.
Have you been using it? Hit reply and let me know.
February 4 + 5, 2023
WordCamp Birmingham, AL
February 17 – 19, 2023
WordCamp Asia 2023
Check the schedule of WordCamp Central of upcoming WordCamps near you.
\n\n\n\nJanuary 17, 2023 – 3pm / 20:00 UTC
Patterns, reusable blocks and block locking
January 19th, 2023 – 10:30 ET / 15:30 UTC
Live stream: Building an Advanced Query Loop block variation plugin w/ Ryan Welcher @ryanwelchercodes
January 19, 2023 – 7 pm ET / 24:00 UTC
Let’s make custom templates in the Site Editor!
January 20, 2023 – 3 am ET / 8:00 UTC
Let’s make custom templates in the Site Editor!
January 20, 2023 – 10:30 am 15:30 UTC
Block Themes and WordPress: Live Stream w/ Daisy Olsen @daisyonwp
January 23, 2023 – 10 pm ET / 1 am UTC
Patterns, reusable blocks and block locking (APAC time zone)
January 26, 2023 – 10:30 am ET / 15:30 UTC
Live stream: Reviewing developer-focused features in Gutenberg 15.0 w/ Ryan Welcher @ryanwelchercodes
January 31, 2023 – 3pm ET / 20:00 UTC
Creating a photography website with the block editor
Featured Image: Amit Patel: Mango Shake Orange Sweet found in WordPress.org/photos
\n\n\n\nDon’t want to miss the next Weekend Edition?
\n\n\n\n\n\n\n\nWooCommerce 7.3 was released this week with the new Products block now in beta. In December 2022, the Products block went into testing in WooCommerce Blocks version 9.1.0. It’s based on the Query Loop block and is intended to replace all of WooCommerce’s current product-displaying blocks.
\n\n\n\nThis first beta version of the Products block allows users to list products based on specific criteria and their layout in the list or grid.
\n\n\n\nVersion 7.3 also introduces three “commerce-adjacent” patterns for building WooCommerce store pages. These are patterns that do not tap into WooCommerce store data but allow store owners to customize the images and the links. These patterns were also tested in WooCommerce Blocks 9.1.0. They include an alternating image and text block pattern, a product hero with two columns and two rows, and a “Just Arrived” full hero pattern.
\n\n\n\nThis release also brings store owners a new multichannel marketing experience in beta. Under the Marketing menu in the admin, users can now view a list of recommended marketing extensions without leaving the dashboard. These can be installed directly from the Marketing page.
\n\n\n\nOther notable features in WooCommerce 7.3 include Pinterest and Codisto extensions added to the onboarding wizard, a new warning banner when the tax settings have a conflict, and an improved UI for creating product attributes and uploading product images.
\n\n\n\nCheck out the release post to see the template changes and all the new actions and filters available for developers. The full 7.3 changelog is available on GitHub.
\";s: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, 14 Jan 2023 04:25:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"WPTavern: Lettre Newsletter Theme Now Available on WordPress.org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=141076\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wptavern.com/lettre-newsletter-theme-now-available-on-wordpress-org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2595:\"Automattic has published its Lettre theme to WordPress.org. The company launched its newsletter product at the end of December 2022 using Lettre as the default theme. The self-hosted version of this block theme is for those who want to publish a newsletter using Jetpack.
\n\n\n\nThe theme puts the focus on the subscription form, which is the most important thing a newsletter landing page can do – make it easy for people to sign up. Beneath the form there is a link to read all the posts, followed by another subscription form. All of these elements in the home page design are blocks, making it easy for them to be removed or rearranged.
\n\n\n\nLettre comes with 15 block patterns for building different pages and designs, including about the author(s), a bold color signup, a two-column signup, various designs for the newsletter intro with light and dark background images, newsletter signup with media on the left, newsletter signup with logos for the background, a list of posts, an in-post article promo, three columns of text, and more.
\n\n\n\nA live demo of the theme is available on WordPress.com. The menu items on the demo give a few examples of the different signup patterns in action.
\n\n\n\nLettre is designed to be used with Jetpack’s Subscription block, which uses WordPress.com’s infrastructure to manage emails and subscribers. If you like the design but are already using another newsletter service, the Jetpack Subscribe block can be replaced with any other block, including the shortcode block for newsletter services that haven’t yet made their subscription forms available via a block. Be advised, you may need to write some custom CSS to ensure that the subscribe form matches the original design.
\n\n\n\nLettre is one of the only themes in the WordPress Themes Directory that was made to be a newsletter landing page and certainly the only block theme dedicated to this purpose. Combined with Jetpack’s subscription feature, this is one of the most seamless ways to distribute a newsletter without all the extra steps of copying the content into a newsletter service’s editor. Lettre is available for free download from WordPress.org. I wouldn’t be surprised to see more themes like this pop up now that WordPress.com has launched its newsletter service.
\";s: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, 14 Jan 2023 02:50:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:97:\"Do The Woo Community: Taking a Deep Dive Into the Current State of Social Media with David Bisset\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74300\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"https://dothewoo.io/current-state-of-social-media/\";s: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:422:\"David Bisset and I share our current experiences with Twitter, Mastodon, Linked, Tumblr, the Fediverse and open source.
\n>> The post Taking a Deep Dive Into the Current State of Social Media with David Bisset appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 13 Jan 2023 10:58: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:5:\"BobWP\";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:77:\"WPTavern: New Video Explores Site Building Progress from WordPress 5.9 to 6.2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=141039\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"https://wptavern.com/new-video-explores-site-building-progress-from-wordpress-5-9-to-6-2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3346:\"WordPress 5.9 “Josephine” was released in January 2022, but that seems like ages ago when you compare the advances made in site building over the past year. Anne McCarthy, an Automattic-sponsored contributor who heads up the Full Site Editing Outreach Program, has published a short video that tours the important changes in WordPress over the past few major releases. The video also doubles as a preview of some of the features coming in 6.2.
\n\n\n\n \n\n\n\nIf you are using the Gutenberg plugin and have been tracking the relentless progress of the Site Editor, you will notice how limited the design options are in 5.9 and how much more consistent and expansive they are today. In 5.9 users users can only add a Front page template, and the site building interface is disjointed and less polished.
\n\n\n\nMcCarthy demonstrates how WordPress 6.2 will introduce smoother interactions with browse mode. It will also greatly expand the template options available for users to add and includes a new colorized list view.
\n\n\n\nThe Navigation block has had a long, rocky journey but seems to be reborn in 6.2. McCarthy showed how much more intuitive it has become with the new experience of editing navigation in the sidebar, and repositioning via drag and drop with live previews.
\n\n\n\nThe instant that Style Variations were introduced in WordPress 6.0, it seemed they were always with us. Looking back at 5.9 in the video, the Site Editor appears so bare without them. WordPress 6.2 will extend this even further with improved block style previews, a style book, and a new zoomed out view that makes it easy to see changes at a glance.
\n\n\n\nEverything coming in 6.2 is converging towards better usability and more design options for site editors. The challenge here is to continue introducing new features without the interface becoming cluttered and chaotic. Many of these features are still being ironed out. For example, McCarthy mentioned that the Edit button is still a work in progress and may soon be relocated to be more prominent in the Site Editor.
\n\n\n\nThis video gives a quick visual summary of what is being done to wrap up the full-site editing phase of the Gutenberg project before contributors move on to Collaboration. It is worth a watch to see the site building progress that contributors have made in just one year.
\n\n\n\nIf you want to get involved in making sure all these features in 6.2 are ready for prime time, check out McCarthy’s latest FSE Testing Call: Find Your Style. It will plunge you into the new features of the Site Editor to perform a few tasks. It’s essentially a guided opportunity to explore the new interface while contributing back to WordPress, and you will earn a fancy testing contributor badge that will display on your WordPress.org profile.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 13 Jan 2023 03:56:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"Post Status: On OpenAI And WordPress With Jannis Thuemmig Of WP-Webooks— Post Status Draft 136\";s:7:\"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://poststatus.com/?p=146297\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:104:\"https://poststatus.com/on-openai-and-wordpress-with-jannis-thuemmig-of-wp-webooks-post-status-draft-136/\";s: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:43263:\"Jannis Thuemmig, founder of WP Webhooks, joins Cory Miller to discuss Open AI and WordPress. Jannis is passionate about utilizing the power of technology to increase efficiency. WP Webhooks is exploring the ways Open AI can be used to revolutionize website processes and management. It seems we are only at the tip of the iceberg for what is possible when working with WordPress and Open AI.
Estimated reading time: 59 minutes
\nIn this episode, Jannis Thuemmig, serial entrepreneur and founder of WP Webhooks, dives into the world of automation and Open AI with Cory Miller. Together they look at what is currently possible within the world of integration and automation within WordPress. Then they lean into what is unfolding as Open AI finds its way into the mainstream and discuss what this might mean for the WordPress community.
\n\n\n\nTop Takeaways:
\n\n\n\nFounded in 2006, WordPress VIP is the agile content platform that empowers marketers to build content both faster and smarter so they can drive more growth. We empower content and development teams with the flexibility and ubiquity of WordPress—the agile CMS that powers more than 40% of the web—while ensuring the security and reliability organizations need to operate at scale
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
GMT20230105-161248_Recording
\n\n\n\nCory Miller: [00:00:00] Hey everybody. Welcome back to Post Status Draft. This is another interview and discussion in our Product People series, and I\'ve got someone I\'ve met, let\'s see, last year or the year before Giannis and doing good work, but we were talking about AI and that led to OpenAI and something they\'re doing with WP Webhooks.
\n\n\n\nSo that\'s what the conversation is gonna be about today. But Giannis, welcome to the draft podcast. Would you tell us a little bit about yourself and your work and WordPress?
\n\n\n\nJannis Thuemmig: Sure, totally. Thanks for having me here. Uh, it\'s always an honor. Uh, my name is Giannis. I\'m from Germany originally, but started traveling a long time ago and since then, I basically work as a digital dumper from anywhere.
\n\n\n\nAnd I would say with a, with a very, very deep focus on web. And specifically in automation. This is where W P Airport comes from. So we are basically focused on connecting different services and WebPress plugging to let them talk to each other and kind of just automate the [00:01:00] system and get rid of the human error and save everyone a little bit of time and money, which is really interesting nowadays.
\n\n\n\nCory Miller: Yeah, I, and I love it. Uh, one part I\'ll just sidebar real quick is I know when you say digital notepad, uh, the several times we\'ve had zooms, I\'m like, where are you in the world today, y\'all? It\'s like, . Um, so I, I love that. I love to see the nude, like landscapes you\'re in every time we talk. Um, okay. So WP Webhooks, um, I know you\'ve been, so automation is key.
\n\n\n\nIt\'s about efficiency, um, like really saving that time. In the processes you\'re doing, um, what, tell me what all does WP Webhooks do?
\n\n\n\nJannis Thuemmig: So basically it allows you to use a set of redefine integrations to let other services and WebPress plugin specifically talk to each other. So let\'s say there\'s, um, a woo commerce shop, for example, and you have a, a custom programmed plugin that has no integrations [00:02:00] whatsoever.
\n\n\n\nYou can use our plugin as a middleman to allow sending data in between, and that works with mostly any kind of WebPress plugins as well as external data like, uh, external services, something like Zapier or make or integrated. So the, the basic main goal is to just make them compatible, which they, in a lot of cases, aren\'t from the beginning. Or if they are, they\'re often very limited, which is something we realized as well. So we just want to kind of get that interoperability to WordPress, which is something that was just lacking over the last couple of years.
\n\n\n\nCory Miller: Yeah, I, I love that. I know Zapier has used quite a bit uh, obviously we\'ve used it in the past at, at Post Status because of all the external services, and you\'re trying to link these and do some things that certain pieces of software doesn\'t do out of the bat.
\n\n\n\nSo I, I love the premise of web hooks for sure. Uh, WP Web Hooks, what are you seeing or finding? Customers are gravitating to webhooks [00:03:00] for, like is there specific tasks that stand out that people are using these over and over and over and going, this is what I need. I don\'t want to pay for Zapier or some other alternative, I wanna do something here with my WordPress site.
\n\n\n\nWhat are you seeing from your customers?
\n\n\n\nJannis Thuemmig: So I\'d say that\'s not a specific use case. There\'s, uh, quite a lot. So everyone, literally, everyone who\'s in the, in the, has a web presence or has an online shop or something related and does something with website. Everyone is in in need of doing some kind of automations.
\n\n\n\nLet it be to automatically book orders into your accounting system or synchronize your properties from a property management website with your WebPress website. Or let\'s say you have a Teachable account and you sell online courses and you want to synchronize your students with a WebPress website to give them extra features.
\n\n\n\nThis is stuff that they are using it for. So basically wherever there\'s a pain point and there\'s some time that just can be avoided by automating it through software. This is something where we are, um, jumping in [00:04:00] and it\'s specifically interesting right now for people that are very critical about privacy because especially in Europe, a lot of people don\'t want to use software as a service partners like Zapier or Integra.
\n\n\n\nBecause they are hosting their data on other platforms, right? So they have no full control over it, which comes very handy with our plugin because you have your own server, so everything runs on your own server. You are in full control where your data is, what your data does. And this is a very, very critical point that is, uh, always, always well seen at the moment.
\n\n\n\nYeah.
\n\n\n\nCory Miller: Yeah, yeah, for sure. I, you went to a subject I didn\'t even think about, which is if you don\'t want your information out there on another service, having it in in WordPress, something you control. I think that\'s a key facet. Before we start talking about, uh, AI and specifically OpenAI, what are you most excited about with webhooks this year?
\n\n\n\nJannis Thuemmig: Ooh, for sure. Bringing that AI space model [00:05:00] web. Because we had so much fun over the last couple of months trying these things out, seeing in which direction it goes. And it\'s just incredibly fun to, to play around with it because the possibilities are really endless. And we are, we are fully about saving time.
\n\n\n\nRight? And this is something we can even use to leverage more time out of our daily task, which is really, really good. Okay.
\n\n\n\nCory Miller: Well let\'s roll into that because I think that\'s one of the most, uh, uh, Interesting themes in our community is ai. I\'ve seen a couple tweets saying AI is gonna revolutionize, um, a lot of stuff with a website by the end of 2023.
\n\n\n\nI can\'t remember who said that online. And I was like, well, I\'ve been paying attention enough. But talk to me about ai, OpenAI and what you, you see on the horizon for, um, for WordPress particularly, and opportunities and possibilities. . Yeah,
\n\n\n\nJannis Thuemmig: so ai uh, specifically in our case with OpenAI, uh, there\'s, uh, a little differentiation.
\n\n\n\nSo [00:06:00] right now it\'s very much hyped, the G P T three. So the, the kind of chat ai as you can, as you can, uh, think of, which is basically you just type in something and it, it gives you like a very human answer back, which is really, really incredible. And, uh, we specifically talk about the, the OpenAI api, which kind of allows you to.
\n\n\n\nCommunicate data on a programmatic level, which means you basically don\'t even need to type something yourself, but you can already use a service to let these things run through the web automatically without ever touching this kind of data. And this is, this is just something that that works very well with, with the automation part.
\n\n\n\nRight. So we are, we are basically looking into bringing more possibilities that AI through non-static data, and, uh, what I mean by non static data, it\'s probably interesting to, to understand what an AI actually is. So it\'s a pre-trained network, right? It has the data that was feeded to it at some point. And with OpenAI, it\'s made from [00:07:00] mostly 2021.
\n\n\n\nSo it has no actual new data. If you ask it something like what happened yesterday, for example, it could probably not give you an answer to, you could give it the information if you have it yourself. But it can never give you like the, the news and accurate information. And using things like automation, you can basically bring a whole new word to it because you can kind of give the AI the possibility through response and, uh, requests to send data through automation, uh, validate it somewhere else and send it back to the AI and tell the ai, Hey, look, there\'s new information.
\n\n\n\nWe can use that, uh, or, or learn about that and, um, send me some more information or summarize me something. So it\'s, it\'s just a very interesting time in, in regards to giving the AI actual information that you can feed it, uh, that is currently not within its its own, um, possibilities.
\n\n\n\nCory Miller: So you said something there.
\n\n\n\nUm, I, I haven\'t even gotten that in depth with OpenAI, but So in [00:08:00] 2021 they fed it a ton of data you\'re saying, and then trained it to be able to, to answer questions and things.
\n\n\n\nJannis Thuemmig: Yeah, exactly. So basically they had a, a huge dataset or couple of datasets for sure about the information that they fitted. And the AI can basically make.
\n\n\n\nAn answer that is, uh, in a human real reform, and that seems like it is made from a human, but the data that was fed is all from 2021, right? So it is a static data if we, if we want to hear it or not. So if you\'re gonna ask the ai, what is the latest model of iPhone, for example, it\'ll probably tell you something like it\'s the iPhone 13, because I don\'t think it has information about iPhone 14.
\n\n\n\nThat would be something cool to try, but I guess it must be, uh, outdated information. And with that gap of, of using that, that automation in, in connection with ai, you can kind of close that gap and you can actually feed it real time data and use that data to, to do certain things within the AI [00:09:00] and, uh,
\n\n\n\nCory Miller: I see, thats a new one.
\n\n\n\nYeah, it does. Um, totally to me, and I\'m asking as a newbie to all of this, um, because I\'ve used it and I\'m like, this is pretty dang fast. And I\'m like, how the heck are they doing that? That makes total sense. And then from the training side, um, the model itself is, I was like, gosh, if this had access to that, and you could just ask it questions like that.
\n\n\n\nIt\'s the, it\'s the a hundred times better Google. Yeah, because, yeah, it, like, I was, I, I mean I asked what are the strengths and weaknesses of WordPress, for instance, and it came back. Um, but knowing it\'s, it\'s a little bit lag on the data side is interesting to me. Um, but I saw the potential for this to truly.
\n\n\n\nRevolutionized some things on the web. Um, so it\'s, it, it\'s been really intriguing and I mean, I asked it all kinds of questions that I was just actually curious about and seeing what, not just from the what, [00:10:00] how the model would work, but the answer. And I was like, this is like a perfectly uh, formatted.
\n\n\n\nInformative, um, short essay that I would\'ve gotten in college, you know, so that\'s
\n\n\n\nJannis Thuemmig: intriguing. It\'s actually you can, you can write like on demand stories for your kids based on your own characters. Just type in a sentence, say you run a short story and it spits you out a short story that you can read them from going to bed.
\n\n\n\nIt\'s amazing. It\'s just like incredible.
\n\n\n\nCory Miller: I\'m gonna have to try that today. I, I continue. This subject fascinates me and I think it\'s something we need to be thinking about and looking at and talking about in WordPress and Post Status, because this new technology coming and then how WordPress is placed in this.
\n\n\n\nAnd for years, I think this is a segway to talk about OpenAI and WordPress specifically. But you know, I\'ve either built sites for people or known a bunch of people that build sites for clients. And you turn on this awesome, it\'s like you turn this car over, you pull this car up to \'em, and [00:11:00] you\'re like, here\'s your car.
\n\n\n\nBut you gotta drive it with content, with things inside the site, and it\'s such a great vehicle for that. But oftentimes people get hung up on that part of. Oh, I don\'t know what to, I don\'t know how to drive my car. Right? Like these, you know, WordPress sites with the right architecture, the right things can really drive and make a dent.
\n\n\n\nThat\'s our kind of thing with WordPress is like it\'s magic like that. But you still have to like, Drive it, you have to put gas in it and drive it, uh, with content. So that\'s a compelling angle for me with OpenAI. And I\'ve heard about all these things. Before we segue specifically to the integration you\'ve done too and some possibilities there, what, where do you see all of this and WordPress going?
\n\n\n\nJannis Thuemmig: Like, that\'s a very interesting question. Yeah, yeah. Uh, I think, I think it will be in relay, I mean, it\'s, right now we are specifically in the content age, right? So I, I\'ve seen a lot of people. [00:12:00] Going into the space where they try to create on demand articles using an ai, which is probably a terrible idea just through plagiarism because it\'s very easily detected if you don\'t lose like a rewriter and you use your very own wordings in between.
\n\n\n\nSo this is something that we will see switching, definitely. But what I see as an advantage in the future with WebPress is that people will use to. We, we learn to use AI for the advantage in the sense of speeding up their process. So it\'s also kind of a, a way of automating things, uh, in the sense that they don\'t need to write their content anymore from scratch, or they don\'t need to write a, think about copywriting that much.
\n\n\n\nThey just ask the ai, it\'s bit something out. They put it in, maybe adjust it, tweak it in their own way so that it has their very own style. And they probably just make the, the way of, of riding blocks 10 times a hundred times faster than it\'s right now. So we\'ll definitely see like a, a boost in performance and [00:13:00] probably block block posts over the long term.
\n\n\n\nCory Miller: Okay. Well, so that leads into this specific integration you have and the tutorial I, I was looking through before we started. Um, so you saw OpenAI has an api and tell us, tell us about that in WP Web Web Hook.
\n\n\n\nJannis Thuemmig: So, yeah, we, we basically started, um, after trying a couple of times how OpenAI works to, um, to integrate it with our plugin.
\n\n\n\nSo we, we usually go for creating integrations for different services and plugins, and, uh, in that case it\'s, it\'s once separately for OpenAI, which makes it compatible with all of the other services and, uh, plugins. We are integrated. And the main goal was just to provide the integration, right? Because it\'s so new, barely anyone understands the actual power of it and what is possible.
\n\n\n\nSo we, we just kind of created it out of the blue with a thought of, Hey, it would be cool to just have it, you know, let\'s see what, what\'s going to happen. And right now we are basically just [00:14:00] working on finding cool use cases. And, uh, there are definitely a couple, uh, like I\'ve, I\'ve, uh, showed you earlier.
\n\n\n\nWe already have a blog post on our. That basically describes how you can auto generate method descriptions using OpenAI and Yost seo. So you basically just feed it in the title and it spits your order, perfectly made method description that you can just use or adjust as you want. And these kind of things, they just now come through trial and error basically.
\n\n\n\nAnd, uh, it\'s, it\'s very interesting to see where it goes. And I can see that with these kind of automat. Um, we can also provide what I mentioned earlier, that that possibility of feeding the AI new information that is not available within the AI itself. So because we can make these kind of workflows, um, if that makes sense.
\n\n\n\nAnd this is, uh, this is mostly what we are trying to do right now. We basically just working on, on use cases, see what\'s possible, trying out different things and it\'s a super, super exciting. [00:15:00]
\n\n\n\nCory Miller: Yeah, absolutely. Because I mean, you talk about this car, you some a a site builder turns the car over and they start to use it.
\n\n\n\nBut that meta, uh, description is one thing. Like I honestly confess, I never do, you know, but it\'s, it\'s helpful, it\'s vital. And so like that one little use case in the bigger picture of what I can do, I think starts to step us into this and it is really interesting. Um,
\n\n\n\nJannis Thuemmig: oh, totally. Yeah. This is, this is literally just the, the tip of the iceberg.
\n\n\n\nIf you want, you can basically let the AI create a, a full schema, uh, like a shima for your, for your website. So whenever there\'s a blog post, it can write the how-tos and everything in, in kind of adjacent format and, uh, spits your order perfectly well formatted SEO description and, and everything keyboards, the, the, the whole how to, and this is just, it\'s just such a time saver.
\n\n\n\nIt\'s incredible.
\n\n\n\nCory Miller: Well, okay. Do you have a tutorial on that [00:16:00] too? Because that\'s really interesting. Um, , or if you don\'t, we need one. Um, but so you\'re going into OpenAI or chat GPT or whatever, and then you\'re saying you\'re asking a question or something like that, and then it\'s gonna give you back those things.
\n\n\n\nJannis Thuemmig: Yeah, exactly. It\'s just you literally ask it just a humanly written question, something like, give me back adjacent with each of these information. And it spits you out adjacent with each of the information. And Jason, you can always use on a technical level, right? So we can just leverage that out and use it through our plugin to use it in different automations and do different things.
\n\n\n\nCory Miller: Oh, that\'s super cool. Well, what do you have anything you wanna share about what you\'re doing next with this WP WebHooks?
\n\n\n\nJannis Thuemmig: Um. As a, as a use case, it\'s a, I mean, we, we definitely, for, for now we really try to just work on the OpenAI things mm-hmm. and try to find some cool use cases there. Uh, we had a lot of, um, a lot of actually customers reaching out about the possibilities as well and how exactly it works because the models [00:17:00] and the configuration is a bit complicated if you, if you\'re not fully aware of it.
\n\n\n\nBut, uh, yeah, we, we just follow the standards and, uh, things should be fairly easy. But yeah, for us, it, it\'s mostly, mostly OpenAI and creating new integrations. That\'s something we\'re, we are hardly focused on at the moment.
\n\n\n\nCory Miller: I, I really think this is, like you said, the tip of the iceberg that, um, I\'m really intrigued by our WordPress community post at Post Status to go, okay, here\'s this cool technology.
\n\n\n\nHow do we translate this into practical? Um, uses for the end client, the end user in WordPress. Um, so that, that\'s, that\'s interesting. We\'ll be excited to hear what, what you find in explorer and launch launch next.
\n\n\n\nJannis Thuemmig: Yeah, you should just see the block post, uh, our, our, our block. There will be a couple of more tutorials coming.
\n\n\n\nThey\'re already in the making, so in the next days we should see someone there.
\n\n\n\nCory Miller: Okay. Perfect. All right. Um, okay. So. You, you [00:18:00] showed me something as like this. I think this is just showing the power of what it could do when we start to get these types of integrations into WordPress. Do you mind showing me the one you were telling me about?
\n\n\n\nJannis Thuemmig: Totally. Yeah. Not a problem. Of course. I\'m just gonna share my screen, probably this one. Yes, so I, I was basically just fooling around the other day on. With our integration, trying to find some new cool ways we can use to, to present the OpenAI integration. And, you know, like, like I mentioned earlier, you can kind of ask the AI to create adjacent format, um, with specific data.
\n\n\n\nSo Jason is basically just a structured way of presenting data within the web that is something that the, the browser or the, the server can. And in our case, we, we, we wanted to have like, like in here, uh, just a simple field that you can write something and based on whatever you write, it updates the block post of [00:19:00] your choice.
\n\n\n\nSo in our case, we just created a quick contact form seven form as we have an integration with contact as well. And we connected that with open. To create a so-called Jason and update a block post based on a specific information. So I can just demonstrate it here. You can see I have three block posts available and let\'s just take this one.
\n\n\n\nI just need the ID because that\'s the way we wrote it. So we have ID 97, and what I would like to do is, let\'s say I want to update the, the title of this post, right? So I can, I can write something like, Update the post with the id, let\'s say post title
\n\n\n\nwith ID 97 and change it to, um, this is a new title based on OpenAI. So it\'s, it\'s basically what we read as a, as a human tech, [00:20:00] right. But if I submit that and I let our workflow. The AI basically interprets that and, uh, changes it based on our parameters within, uh, Jason. And when I refresh here and, um, the flow ran, it should display it.
\n\n\n\nSee if it doesn\'t, no, it doesn\'t. Uh, so the thing is, because it depends what you feed the ai. So the AI basically needs to understand what you do. And, uh, in some, in some cases, that\'s, that\'s the problem with ai. It fits you out text, right? So you try to, you need to, to format. And kind of use the text in a different way so we can see.
\n\n\n\nOkay. Just didn\'t follow it. Just what I\'m gonna do is, so to, to just, so the very same example, I just tried to type the similar thing again. Let\'s try it again. So, um, update the post with the ID 87 and change the title to, [00:21:00] um, OpenAI. Something new. Let\'s see now
\n\n\n\nCory Miller: I always love live demos, . Yeah, I know. When you were showing me before I was like, wow, that\'s super cool.
\n\n\n\nJannis Thuemmig: Yeah, it really depends on the AI, if I, if I do it right or not. Um, but it seems like you see that it\'s not completed. So basically something stopped within the AI and uh, yeah, I would need to, I would need to see what.
\n\n\n\nCory Miller: Yeah, so you were showing, you were showing just now the webhooks, uh, pro dashboard. Do you mind taking us for a spin around the Webhooks Pro dashboard?
\n\n\n\nJannis Thuemmig: Uh, yeah, totally. So it\'s basically like, you know, standard WebPress plugin and stuff. On the site menu we have, uh, our W2 Web Hooks Pro, um, menu item, and basically it\'s, it\'s separated into two main things, which is the automations, the flows, and the web. So there\'s, there\'s kind of a difference in between, because originally we came from the web website, which means it\'s kind of like a [00:22:00] one-way street for information to present.
\n\n\n\nLet\'s say you, you update a, a post on your WebPress website and based on that post you can send data into a, a certain direction, like directly and instantly to inform another service about that there\'s a new post. But then we realized that there\'s more of a need to actually automate kind of certain work.
\n\n\n\nAnd then we created something called Flows, which basically allows you to connect the, or create a consecutive order of triggers and actions. So web book triggers and actions to do certain things in a, in a specific flow as we call it. So I just head into it, uh, into one, which is the human posture. This was the example I tried to show you, which, uh, was currently not working out because of something that I need to see. Um, but what we have basically, within the floor. You can see we have a trigger, right? The trigger fires on a contact form seven. Within the settings, we basically selected the form that we created earlier, which is [00:23:00] embedded in, in the site.
\n\n\n\nAnd we don\'t want to send the email as we just want to send the data to OpenAI. And it was tested. We set up some conditionals, um, stuff that\'s not really important for now, but, uh, this is, this is basically what causes the actual workflow to fire, right? So, This specific trigger comes along with all the data that was sent within this form, and we then reuse the data in the other kind of actions here.
\n\n\n\nAnd as you can see, the first action is something, uh, is our OpenAI integration, where we basically sent that information that we had earlier, as you can see here, to OpenAI as a, as a text. And this is, this is what we read. So it basically says, get the posterity and the PostIt from the JSON, uh, in the JSON format.
\n\n\n\nThis is the sentence, and the sentence basically is a dynamic string that comes from the input that we sent within this form. So it makes more sense if, if we go through it logically while, while building it. But, um, [00:24:00] when you click into a field like this, you will see it shows a dropdown, and inside of the dropdown you will see all of the information that was sent within the trigger, including the question like, change the title of the post idea, ???
\n\n\n\nSo this is basically what we selected here. And this is kind of more details about the OpenAI stuff. Sure. And yeah, when you, when you continue safe, you can test the action directly within here. That\'s something I can try, um, just as an example to see what comes back. So basically right now I\'m sending a real request with the data that we got earlier.
\n\n\n\nAnd this is basically the response. So we can see, we got some text back from the AI, which looks a bit weird as it\'s text. But within our plugin we have something like a formatter, which allows us to format the data and change into something readable. So I\'m just gonna quickly do that to, to give you a better example of what we get back.
\n\n\n\nSo as you can see, this is what we get back from the AI or from the formatter, which came originally from [00:25:00] the OpenAI. And this specific information we want to then use in another action to actually update the post. And this is, this is literally everything it does. You can just think it of simple steps that, like we have a trigger.
\n\n\n\nThe trigger causes, uh, runs whenever the, the specific contact form was sent, then we sent the data to OpenAI. We format it in a certain way, and then we update the post based on whatever data we got back from the OpenAI. Excellent. So, yeah, exactly. This is, this is basically it for that.
\n\n\n\nCory Miller: What, what are some of the automations.
\n\n\n\nYeah, I, I saw the create the automation. So what are the, some of the things that webhooks can do from the automation side?
\n\n\n\nJannis Thuemmig: Uh, you mean some examples for example? Ah-huh. Yeah. Yeah, yeah. Like I say, you can, you can, for example, connect the different services together. Let\'s, for example, say you have newcomer, right?
\n\n\n\nSo you can go to the, to the integration [00:26:00] screen. You can install any kinds of integrations that you, you are working. So we have around hundred right now. And let\'s, for example, say you have commerce installed, right? So you can then install commerce once it\'s, once it\'s available on your website and within one of those automation workflows, you can then say, whenever commerce fires, then send the data using, uh, a WebBook, for example, to mm-hmm.
\n\n\n\nyour bookkeeping system. Or send, send an email using the WordPress integration. So in here I can show you. Click send email, and then you have the possibility to send an email directly from your WebPress to the customer whenever, whenever, uh, an order was created. So it basically, it basically just allows you to do certain things that you would manually do within your dashboard.
\n\n\n\nMm-hmm. ? Yes. In an automated way
\n\n\n\nCory Miller: There\'s a bunch of those things for the Post Status setup out the way. I\'m like, oh gosh. Yeah.
\n\n\n\nJannis Thuemmig: I can\'t imagine. Same here.
\n\n\n\nCory Miller: And, and what are, what are workflows to, uh, or I\'m sorry, it\'s [00:27:00] webhooks. Oh, I thought that\'s a workflow somewhere. I read that wrong. Okay. Yes. So what
\n\n\n\nJannis Thuemmig: I can show you, it\'s, it\'s basically separated in two parts.
\n\n\n\nIt\'s sent data and received data. What it basically means is these are kind of the triggers available, right? So whenever a user created, or when a user was deleted or when a form was submitted, you can send data to a specific url. Let\'s say, for example, I want to send a URL to my website, um, I cannot call it demo, and I, I add my api endpoint here and I edit, and then you can see it here. Which basically means when ev, every time a user gets created, you can send a direct webhook request to this url and you can test it, you can customize it with, with more features, more setups, um, based on your needs. Gotcha. And this is, this is what I mean earlier, like a, a direct connection.
\n\n\n\nAnd the receive data is basically the exact opposite. So instead of sending data out on a specific event, you send data in and to do something specific. So you can, for example, activate a plugin. As you can see, you can call a PHP [00:28:00] function, you can create a comment, a post a user. So we have basically mostly all of the options of WebPress available through, uh, web as well.
\n\n\n\nExcellent.
\n\n\n\nCory Miller: You don\'t have a Slack integration, do you by chance ?
\n\n\n\nJannis Thuemmig: Um, that\'s the, that\'s the thing. Depends what Slack has as an api. Um, if they truly have an API and if they have an api and it can be integrated with something like an API key or a hero token, it can also be used with our plugin. Um, and that\'s an interesting point.
\n\n\n\nThat\'s good that you mentioned that we have something like,
\n\n\n\nCory Miller: um, it\'s a, it\'s a. Post Status specific thing, but I think a lot of membership sites, which is a big trend too. People building membership sites, course sites, you know, a lot of people like us obviously use Slack. Being able to, um, one, this is a nuance and I\'m, uh, sorry for sharing, but this is like create a private group or something like that.
\n\n\n\nI\'ve looked in some of the Slack API and. I\'m using us as a [00:29:00] test for a second to say it is a broader thing. I think a lot of membership sites, they\'re using Circle, for instance, maybe they want to use something else. So I, I stopped you though. Keep going.
\n\n\n\nJannis Thuemmig: Oh, no problem. No problem. Um, yeah, but what I, what I mentioned earlier is that, like you say, with, with, uh, slack, we can kind of integrate with any service that allows, like simple API calls or web and uh, we have an integration available that is called Web itself.
\n\n\n\nSo, When you install one like that, for example, and you go to, let\'s say an automation workflow, I can, I can come within here, add a new action, and you see I have a WebBook endpoint available, which basically allows me to send data or send a request to a specific site. So if you have Slack, you would, you would uh, add your Slack U URL here, for example, right?
\n\n\n\nSlack API or something, and then you. Select the method you want to use to send data, and you can send the data and add it here along. [00:30:00] So if there\'s a, a service out there that just follows the standard rep hook or api, um, standards, you can integrate them as well with our plugin. So there\'s not directly, uh, integration necessary. Basically.
\n\n\n\nCory Miller: Excellent. Well, one thing that\'s intriguing about this is for as long as I\'ve been in WordPress, I, it, it has led the way in truly democratizing publishing, but over the years, you see Facebook, Twitter, what name, whatever default. Closed wall type garden come out. And um, I just did an interview with Mattias who does activity plug plugin for the Fed averse.
\n\n\n\nAnd I was like, the, you, you think about what you\'re doing here with webhooks and then the Fed averse is kind of bringing that power back to the. To the user and saying, okay, fed averse can help. To me, I just see the potential to go, let\'s, let\'s decentralize some of the social [00:31:00] networks. So when a billionaire buys the next thing, or they change their policy at one of these closed set social networks, you\'re, you know, all these people are affected by it.
\n\n\n\nAnd, and taking some of that control. So that\'s where I see FE averse. And then I go, what\'s the power here is. Ground zero for what you\'re doing is your WordPress site, and with things like tools like this, then you can start, I don\'t know, it\'s just helping bridge that gap of power. There\'s so much usability and features that these closed gardens have, but tools like webhooks and potential with the Fed averse is like bringing some of that power back, and I see WordPress truly being in the space to lead and innovate and bring that power back to the users.
\n\n\n\nJannis Thuemmig: Totally. Yeah, I fully agree with you. The, the, an interesting point about that is actually that using our plugin, for example, you can use it kind of as a standalone on WebPress. So if you say you want to make automations, you don\'t necessarily need to use WebPress, but [00:32:00] you can just set up a WebPress environment and install our plugin and you can.
\n\n\n\nAutomate external services through WebPress. Right? So you can use it kind of as a middleman for yourself without actually using WebPress.
\n\n\n\nCory Miller: And you still maintain control
\n\n\n\nJannis Thuemmig: in a lot of ways you have full control. Yes.
\n\n\n\nCory Miller: Even if it\'s not a public facing site where you have content on like using that, that\'s the power, that\'s the other side of WordPress.
\n\n\n\nDo this has been become this huge power powerhouse of a, you know, a software. I talked to a lot of people on the enterprise and they mentioned. the connections. There\'s a, um, my friend Kareem at Crowd favorite talks about WordPress being the open source hub to connect services. So, like your example there.
\n\n\n\nI, I resonate with it cause I just talked to Kareem a couple weeks ago. I love that example. Yeah. Yep. Well, Gianni, anything else you wanna share, um, that you all have going on or you\'re excited about or anything I forgot to.
\n\n\n\nJannis Thuemmig: Uh, yeah, I\'m excited to make this tutorial work, so I think the next blockbuster [00:33:00] will see is probably about this example.
\n\n\n\nOkay. .
\n\n\n\nCory Miller: I love it. Just to have, I love it. That\'s the beauty of being a part of this community as I get to ask cool, smart people that can do these things and see, see how they go. But I, I\'ll be playing around with open api. OpenAI\'s, API\'s, mouth, um, just cuz I was playing with that and like, wow, this is powerful and I love this kinda stuff and I love there\'s people like you experimenting with it, testing it, and giving users, um, that opportunity to do that.
\n\n\n\nUm, so thanks so much today for being on the Post Status draft podcast. Uh, this is under our product People series. I love our innovators in our community like you, and so thanks for joining me today.
\n\n\n\nJannis Thuemmig: My pleasure, really. So it\'s an honor. Thank you very much as well for inviting me.
\nThis article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 14:44: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:\"Olivia Bisset\";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:85:\"WordCamp Central: WordCamp Entebbe: First Wordcamp to happen in Africa in 2023 is on!\";s:7:\"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:39:\"https://central.wordcamp.org/?p=3158482\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:108:\"https://central.wordcamp.org/news/2023/01/wordcamp-entebbe-first-wordcamp-to-happen-in-africa-in-2023-is-on/\";s: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:3126:\"\n\n\n\nWordCamp Entebbe 2023 is set to be a major community event for WordPress developers, website designers, online publishers, students, and teachers to come together and share knowledge and experiences, network with other WordPress users, and gain inspiration for their work. Taking place on Friday, March 10th and Saturday, March 11th at the Uganda Wildlife Education Centre (UWEC) in Entebbe City, this WordCamp will be the first to happen in Africa and is poised to be a memorable event for all attendees.
\n\n\n\nThe event will feature a range of activities, including beginner’s training, inspirational talks, showcases, best practices, and the latest trends in WordPress development. In addition, there will be a Women in Tech panel discussion, aimed at inspiring and empowering women-led businesses to thrive in the technology industry. A Teacher’s Workshop will explore the integration of WordPress in the local education curriculum, providing teachers with the tools and resources they need to introduce WordPress to their students for web design projects and assessments.
\n\n\n\nAttendees will also have the opportunity to take a free tour of the Uganda Wildlife Conservation Education Center, where they can learn about the animals of Uganda and the ecosystems in which they live. The center, which was founded in the 1950s to accommodate confiscated and injured wildlife, has grown considerably in recent years and is considered a premier facility for showcasing wildlife on the African continent.
\n\n\n\nAccommodation options are available for those traveling to Entebbe for the first time. Attendees can find a list of hotels and guest houses through booking.com https://bit.ly/entebbehotels or by contacting the WordCamp team at entebbe@wordcamp.org for more information and guidance. The full schedule of activities will be published soon, and we look forward to welcoming you to WordCamp Entebbe 2023!
\n\n\n\nThere are several ways to get involved! Check out the details below:
\n\n\n\nJoin the discussion via #WordCampEbbs hashtag on Twitter
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 11:58:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Kasirye Arthur\";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:104:\"Do The Woo Community: Reflecting on the Past and Embracing the Future for WooCommerce with Paul Maiorana\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74261\";s:7:\"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://dothewoo.io/2022-2023-woocommerce-paul-maiorana/\";s: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:442:\"It\'s that time of year again when Paul Maiorana, CEO of WooCommerce, joins us for a review of the year and a looking into 2023.
\n>> The post Reflecting on the Past and Embracing the Future for WooCommerce with Paul Maiorana appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 11:29: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:5:\"BobWP\";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:17:\"Matt: Thirty-Nine\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=75200\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://ma.tt/2023/01/thirty-nine/\";s: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:4687:\"The last year of my thirties! WordPress turns twenty this year. Automattic is now ~2,000 people across 98 countries. There’s so much that has happened in the past decade yet it feels very much like we’re on the cusp of something even more exciting.
\n\n\n\nThis morning started well; I pulled the hammock out of the garage (it had been hiding from the rain) and read for a bit, trying to get my 5-10 minutes of sun in the first 30 minutes like Huberman suggests.
\n\n\n\nCandidly, the last year was a really challenging one for me personally. There were some beautiful moments, and I consider myself the most lucky in my family, friends, and colleagues, yet among that same group there was a lot of loss, existential health challenges, and that weighed heavily on me. It’s also my last year to get on 40 under 40 lists!
Usually when people ask me what I want for my birthday I don’t have a good answer, but this year I do! As Heather Knight wrote about in the SF Chronicle, the beloved Bay Lights are coming down in March. This has to happen — the vibrations and corrosive environment of the Bay Bridge is taking lights out strand by strand. Fortunately it’s now been a decade since the lights first went up, and there’s much better technology both for the lights and how they’re mounted and attached to the suspension cables. Finally, the lights were not visible from Treasure Island or the East Bay before, but this new version 3.0 will be, which is why the artist behind the lights, Leo Villereal, is calling it Bay Lights 360.
\n\n\n\nLike the Foundation series, we can’t stop the coming period of darkness from happening, but if we raise $11M we can bring the lights back. If we raise it soon we can shorten the time they’re down to just a few months, so I’m working with the 501c3 non-profit Illuminate to help fundraise. The idea is to find ten people or organizations to put one million each, and raise the final million in a broader crowdfunding campaign, to re-light the Bay Bridge and give an incredible gift to the people from every walk of life that see the bridge, and hopefully have their spirits lifted by the art. I’ve heard 25 million people see the Bay Lights every year.
\n\n\n\nIt’s a lot to raise, but every little bit helps so please donate here, and if you are interested to do a larger gift please get in touch. I’m committing a million dollars to the fundraise, and myself, Illuminate director Ben Davis, and the artist Leo Villereal are happy to personally connect with anyone considering a larger donation.
\n\n\n\nBecause of some family health reasons I’m back in lockdown, so going to try and throw an online party tonight in the “Matterverse.” We’re going to party like it’s late 2020.
All birthday posts: 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 04:37:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:82:\"WPTavern: Automattic Launches Blaze Ad Network for Jetpack and WordPress.com Sites\";s:7:\"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=140985\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"https://wptavern.com/automattic-launches-blaze-ad-network-for-jetpack-and-wordpress-com-sites\";s: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:5113:\"Automattic is bringing Tumblr’s Blaze ad tool to WordPress sites with its launch today on WordPress.com and Jetpack. Blaze made its debut in April 2022, to the delight of Tumblr users who will gladly shell out cash to get people to look at their cat or promote a game they made. It’s an affordable way to attract new followers or just send out something funny into the universe, starting at $5/day.
\n\n\n\n \n\n\n\nWordPress.com users can now to go to wordpress.com/advertising, select a site, and promote content with Blaze. Jetpack users have access to the ad network inside the WordPress.com dashboard.
\n\n\n\nAfter selecting a post, users are taken to the design wizard where they can add an image, title, a snippet, and a destination URL. The URL can be the post or page or it can direct visitors to the main website.
\n\n\n\nWhen Blaze first launched on Tumblr there was no way to target the promoted content – it just displayed to random users. Now there are a few more options. When promoting content from WordPress.com or a Jetpack-enabled site, users can narrow the audience by device: mobile, desktop, or all devices, select from a few main geographic areas (continents) or serve it everywhere. There is also a dropdown with topics of interest, but they are fairly general, e.g. Arts & Entertainment, Automotive, Business, Education.
\n\n\n\nAfter selecting the audience, users can set the budget for the campaign, starting at $5 with a max daily budget of $50. With a minimum of $5/day for a week users can expect an estimated 5,900 – 8,000 impressions. For $25/day, users can expect 29,700 – 40,200, and up to 59,500 – 80,500 for $50/day. Site owners can monitor the success of their ads in the Campaigns tab.
\n\n\n\nContent sponsored by Blaze will be promoted across WordPress.com sites and Tumblr pages, an audience that accounts for an estimated 13.5 billion impressions per month.
\n\n\n\nBlazing has become somewhat of an art in the short time it has been available on Tumblr. It will be interesting to see how ads originating from WordPress.com and Jetpack go over with the Tumblr audience.
\n\n\n\n \n\n\n\n \n\n\n\nCreating advertising content that works across the disparate audiences between WordPress and Tumblr-powered pages may be a challenge for some site owners. Tumblr users can only target audiences by location for blazed posts. It’s possible that WordPress’ additional targeting options can help funnel the ads to sites where they will be most well-received, but the announcement says ads will be promoted across WordPress.com and Tumblr.
\n\n\n\nBlaze campaigns require approval to be in compliance with Automattic’s Advertising Policy before being published. They are currently moderated in approximately 30 minutes but this may change in the future as more users try out Blaze.
\n\n\n\nAutomattic is treading new ground in creating its own ad network that any user across Tumblr and WordPress can tap into. It’s a strategic move to extend access to the world of WordPress, given that it’s such a large audience, and it will be interesting to see how the company improves the targeting options to meet the challenges of serving both audiences.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 22:52:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:107:\"Post Status: Improving 5ftF Contributor Journey • Building Interactive Blocks • Layout Classes • WP20\";s:7:\"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://poststatus.com/?p=146399\";s:7:\"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:106:\"https://poststatus.com/improving-5ftf-contributor-journey-building-interactive-blocks-layout-classes-wp20/\";s: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:16911:\"Share your feedback about how to improve the Five for the Future contributor journey. Check out work underway on how to make interactive blocks easier to build, and take a walkthrough of layout classes in WordPress 6.1. It\'s time to start planning; how will you celebrate WordPress\' 20th birthday?
5⃣ Request for Feedback: How can we Improve the Five for the Future Contributor Journey? FSE Program Testing Call #20: Find Your Style
Update on the work to make building interactive blocks easier
A walk-through of layout classes in WordPress 6.1
WordPress is Turning 20: Let’s Celebrate!
Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here ›
Get our weekly WordPress community news digest — Post Status\' Week in Review — covering the WP/Woo news plus significant writing and podcasts. It\'s also available in our newsletter.
You — and your whole team can Join Post Status too!
\n\n\n\nBuild your network. Learn with others. Find your next job — or your next hire. Read the Post Status newsletter. Listen to podcasts.
Follow @Post_Status
and LinkedIn.
This article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 18:08:54 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Courtney Robertson\";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:59:\"WPTavern: ClassicPress Community Votes to Re-Fork 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=140878\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"https://wptavern.com/classicpress-community-votes-to-re-fork-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:3772:\"In December 2022, the ClassicPress community voted on whether to re-fork WordPress or continue on with the project as-is. As WordPress continues to evolve, ClassicPress fell behind in pursuit of PHP 8+ compatibility. The fork is based on WordPress 4.9 and users are increasingly limited in what plugins will work with the five-year-old codebase.
\n\n\n\nIn a discussion limited to ClassicPress core contributors, Viktor Nagornyy, one of the project’s directors, announced the results of the vote: “The option to re-fork has 20 votes while continue-as-is has 18.” Nagornyy summarized previous discussions and suggested an approach that would be more realistic for the project’s limited contributors:
\n\n\n\n\n\n\n\n\nClassicPress can’t be WordPress without Gutenberg, but it also can’t be its own CMS with a small core team at this time. There are simply not enough developers to make progress without backporting code from WP to move away from WP.
\n\n\n\nAn almost even split in the poll suggests the best option might be a hybrid one, find a compromise solution that will satisfy both sides.
\n\n\n\nWith a small core team, we have to find ways to be more efficient, to get more done with less. The only way to do that is to leverage all the work that’s done by WP contributors. As the core team grows, we can always explore the possibility of splitting away from WP but at this point in time, it’s simply not feasible.
\n
Some participants in the previous discussion saw re-forking as postponing the inevitable, kicking the can down the road until the next re-fork, but it is the only option if users want to retain compatibility with the rest of the WordPress ecosystem.
\n\n\n\n“If you read recent threads, you find out that the community expects plugin compatibility with WordPress… another reason for the re-fork option,” ClassicPress core committer Álvaro Franz said.
\n\n\n\nFranz, who is also the author of the WP-CMS fork based on WordPress 6.0, previously said he would be unwilling to help with a continuation of the current version based on WordPress 4.9.
\n\n\n\n“It [ClassicPress] doesn’t have to be a competition (and it never could compete with WordPress anyways), but it can be a leaner version, for people who are already disabling Gutenberg via plugins, for developers who want a different approach to the way they develop their projects (closer to ‘the classic’ experience, but yet… modern!),” Franz said.
\n\n\n\n“Eventually, it won’t make sense to run a fresh copy of WordPress to then go and install a plugin that ‘disables’ half of it. What’s the point? Why not have a version that covers that specific use case?”
\n\n\n\nAs part of Nagornyy’s proposed hybrid approach, he suggested the project retain some changes that were introduced in ClassicPress in v1.x, such as the privacy-oriented changes (anonymizing data CP sends to APIs), the news widget, and ensure that all API endpoints use ClassicPress APIs as in v1.x.
\n\n\n\nThe discussion continues around how to proceed with the fork. ClassicPress contributors are leaning towards using Franz’s WP-CMS fork based on WordPress 6.0 but have not finalized the details yet.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 15:10:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:63:\"WPTavern: #58 – Lax Mariappan on How Headless WordPress Works\";s:7:\"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:48:\"https://wptavern.com/?post_type=podcast&p=140972\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"https://wptavern.com/podcast/58-lax-mariappan-on-how-headless-wordpress-works\";s: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:56075:\"Transcript[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox has a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, how Headless WordPress works.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, well, I’m very keen to hear from you, and hopefully get you or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox, and use the form there.
\n\n\n\nSo on the podcast today, we have Lax Mariappan. Lax is a web developer based in the Philippines. He’s an open source enthusiast and lover of all things WordPress. Lax has been tinkering with websites since high school. But it all changed when he discovered WordPress in 2010. Lax currently works as a backend engineer at WebDevStudios.
\n\n\n\nWe talked today about Headless WordPress, and it’s a complex topic. Headless is the concept of decoupling the WordPress admin from the front end of the site. WordPress will continue to work as expected, but the presentation layer will be done by a different technology. React Gatsby and Remix being some popular choices.
\n\n\n\nThis implementation of WordPress is complex, requires technical knowledge above and beyond that needed for a more typical WordPress install. But it has its benefits.
\n\n\n\nLax talks through all of this in great detail. How keeping on top of all the additional dependencies Headless WordPress requires can be time consuming. How it can create difficulties for content editors who don’t always get to see what their work will actually look like in real time. Why this approach to WordPress can take more time and resources during the build.
\n\n\n\nLex explains how these problems typically crop up, and how it’s possible to plan ahead and build in solutions for all the problems that you might encounter.
\n\n\n\nIf you’ve ever thought about going headless with WordPress, then the podcast today is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to WPTavern.com forward slash podcast. Where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Lax Mariappan.
\n\n\n\nI am joined on the podcast today by Lax Mariappan. Hello Lax.
\n\n\n\n[00:03:30] Lax Mariappan: Hello, Nathan.
\n\n\n\n[00:03:30] Nathan Wrigley: Very nice to have you with us on the show today. I have to commend you for your staying power, because Lax and I have tried to record this episode a couple of times and he’s been incredibly, incredibly thoughtful about getting his, all of his equipment and everything working. So thank you, first of all, I would like to express my gratitude for you staying the course.
\n\n\n\nBut before we get into the podcast, Lax, I wonder if you wouldn’t mind spending a moment just introduce yourself. Tell us who you are, where you are, who you work for, how long you’ve been using WordPress, all of those kind of things.
\n\n\n\n[00:04:06] Lax Mariappan: Thank you. It’s good to be on WP Tavern, it’s one of my favorite publications, and also the favorite podcast. So I’m Lax, Lax Mariappan. I’m from India, and also I’m from Philippines. So I would say I live in both countries, and I use WordPress since my school days, like 2009. So I was looking for a platform to build a website for an event or something, and then I found out Blogger versus WordPress, and I liked WordPress more even that time.
\n\n\n\nSo since then, I’m using WordPress almost every day. And my first job I got started working as a PHP developer, I would say, and then fully focused on WordPress. And I wrote my first plugin in 2011. It’s a very simple one. It’s now kind of obsolete because Facebook changed it a lot. So I wrote a plugin for something to fetch Facebook feed. So, and then my journey goes on. Right now, I work as a backend engineer at WebDevStudios. So where I get a chance to learn and work more with headless CMS every day almost.
\n\n\n\n[00:05:09] Nathan Wrigley: Your work at WebDevStudios, I don’t know a great deal about the company, but my impression of the company is that you work with, how should we describe it? Enterprise clients. You’re dealing with fairly large projects. I would imagine sizable budgets. Those kind of things, right?
\n\n\n\n[00:05:27] Lax Mariappan: Yeah, yes. Enterprise level.
\n\n\n\n[00:05:28] Nathan Wrigley: So when we decided we were going to have this conversation, Lax introduced the subject to me of headless WordPress. Now this is a word which I imagine some of you have heard before. Maybe some of you have never heard the word before. Perhaps there’s a subset of you which have experimented with it, but I’m expecting that the majority of WordPress users have not.
\n\n\n\nSo, first of all Lax, would you mind giving us a very, in depth I suppose is the right word. Give us an analysis of what headless WordPress is because I’m sure many people think they know what it is, but perhaps they don’t.
\n\n\n\n[00:06:06] Lax Mariappan: So headless, or decoupled CMS, so first we all know content management system, right? So WordPress, we are using WordPress now as a content management system. It started out as a blogging platform. We used it mainly for blogging. And then WordPress introduced custom post types, taxonomies and all that sort of stuff.
\n\n\n\nSo we are now using WordPress to build simple to complex websites. Forums. Some people use it for their colleges, universities as a social media platform, and some of them use it for a job board and everything, right? So we have plugin for everything and we can customize it and we use it.
\n\n\n\nSo when it comes to the traditional CMS, we call that as monolithic. I hope I’m not using too much jargon here. Monolithic in the sense it has everything into it. So for example, if you go to a website, the header, footer, the sidebar, and the content that you see and the forms and everything that comes from the same CMS itself. So it is going to be, let’s say, in the case of WordPress, it’s built mostly with PHP and JavaScript.
\n\n\n\nSo everything is going to be PHP template with a bit of JavaScript and CSS to it. But when you say on the contrast, headless CMS, it means, so you can consider that as a, I would not say person. Maybe something like, you can imagine something that doesn’t have a head. So in the sense the body is the same, head is different.
\n\n\n\nSo you can imagine that as, you are going to use the same admin panel and you are going to have the same WordPress features. You can add the content, you can add menus, you can edit anything, you can add users, all that stuff. But when I view the website, so it’s not going to be your theme. So it’s not the typical way of how WordPress gets rendered.
\n\n\n\nSo instead we will be decoupling it. So that is WordPress admin will stay on another site. It can be on a subdomain or a sub folder, but the front end is going to be a different platform. So it’s going to be hosted in a, mostly a JavaScript based stuff. So you can use either React based frameworks like React itself or Gatsby, Next.js or Remix, or anything that you like.
\n\n\n\nAnd also you can either go in another route as well. So you can make it like a fully static website, or you can render it on every time as a server side rendering as well. So every call will go to the server and renders.
\n\n\n\nOkay, so now we can call that a small intro about headless. You may already know this one. It became a buzzword a couple of years ago, right? But now everyone wants to go as headless. I see that company goes headless, or my competitor goes headless. So I want to go that way. But, unpopular opinion. Maybe you might hear some other people say that too. Headless is not for everyone, or I would say not for every use case.
\n\n\n\nIt depends on how much content that you publish. What are your goals and what you want to achieve. So headless is good, it’s performant, it’s fast, secure, and it gives you more freedom and flexibility, especially in terms of performance it’s really good. But I would say it’s not the something like you should go headless. It’s not the answer.
\n\n\n\n[00:09:10] Nathan Wrigley: So essentially you’re saying that there are scenarios where this is desirable, but there’s going to be other scenarios where WordPress, in the traditional sense of the word. The regular WordPress that you download, perhaps use a hosting company and it’s all driven by PHP. The normal way of doing WordPress. That might be the best solution for lots of people.
\n\n\n\nOkay, so we’ve got our WordPress website, which we can interact with, and then the content that comes out of that website is pushed to something else. And probably we’ll get into what the options are there. But let’s take the use case of a company which comes to you and says, okay, we’ve heard this buzzword. We think that we want to go headless.
\n\n\n\nWhat are the benefits of going headless? Let’s forget about all the problems that might be associated with it. Can we just iterate through the things that you will gain if you manage to pull off a headless WordPress website. Now, I know there’s going to be all sorts of different scenarios there, but maybe just pick out the low hanging fruit. Some of the things which you believe are really beneficial.
\n\n\n\n[00:10:17] Lax Mariappan: Yeah. The first and foremost, or the popular one, is the performance. So WordPress uses PHP templates. We will do everything with PHP and Javascript and also a little bit of caching to render our traditional CMS like traditional pages. If you use a normal WordPress installation with a theme. So that’s how it’s get rendered.
\n\n\n\nSo there you can see it depends on the hosting company as well, and also how much plugins that you use and how you configured them. So that affects the performance of a site. But when it comes to headless everything is going to be bundled, and there will be how a normal JavaScript based application gets rendered.
\n\n\n\nSo it’s going to be a modern web application where you have control over, for example, if your page doesn’t use certain CSS classes, those CSS will not get loaded for that page. So I would say the assets that are loaded, it will be less. And the images will be more optimized. In either case, like in traditional too you can optimize images, but it’s like the performance is the first one, I would say.
\n\n\n\nIt’s going to be both developers will love it and also the site owners, and also, let’s say marketers, Everyone will like the performance aspect of it. And in terms of headless, I would say developers will like it, especially in terms of, so you can repurpose the content. So if you are having a CMS, WordPress as a headless CMS, you can use that same endpoint, get the data and display it in a different formats quickly.
\n\n\n\nOther than a WordPress theme. So for example, if you’re using a WordPress theme, you have to create multiple templates. So this is a template for mobile, and this is something that, for example, if you want to use it for a landing page, you may have to do some small or extra changes. But when it comes to headless, you can just customize it in a way that you want to.
\n\n\n\nFor example, I want to have a landing page. I don’t want certain stuff to be there. So you can turn on, off certain components, that’s it. So it’s like you can render the blocks and render the content faster. So developers and designers will like it. And also, in terms of the security, that’s where I’m more interested in cybersecurity especially. When people say WordPress sites are not secure, that triggers me actually. Yeah, I do get angry.
\n\n\n\nSo it’s like, you don’t have to worry about that. So you don’t have to worry about changing your login page url. Adding captcha to your login form, all that stuff. Because that URL is going to be safe and secure. No one knows where you are hosted your CMS.
\n\n\n\n[00:12:49] Nathan Wrigley: Can I just interrupt there? So could you explain that, because I imagine there’s a bunch of people scratching their head at this point. Because normally, let’s say you have a website, it’s example.com. You’re going to go to example.com/wp-admin, and there is your login page. But there’s something in between here. I’m not sure that we explained that quite. So just explain why the login is secure. Explain where it is and why it’s not normal WordPress.
\n\n\n\n[00:13:19] Lax Mariappan: Yeah, so I mean, normal WebPress is also secure but people can guess it, right? Say example.com/wp-admin, so they know. They can see from the source code and the page source, they can see oh, this looks like a WordPress site. And then they can guess the admin url. So slash wp-admin, it’ll redirect them to the login page, right.
\n\n\n\nBut when it comes to headless, the example.com will be hosted somewhere, and the front end that you see will be different. So for example, let’s say CMS is your WordPress installation, all WP. So you can call that like wp.example.com. So that’s where your WordPress stays in. But when you go to the example.com, that’s your front end, so that’s just JavaScript and html. So it’s like, if somebody wants to hack your site or somebody wants to, just guess what will be the admin url. So they cannot.
\n\n\n\n[00:14:10] Nathan Wrigley: It’s a difficult concept to understand if you haven’t encountered this before. But what you’ve got basically is a WordPress website, which is the container for the content, but it isn’t the website and we’re not used to that in traditional WordPress. You go to example.com/ wp-admin, get redirected, log in, do all the things, and click publish, and as soon as you click publish, it will be present on the website. That’s not the way that this is working because the WordPress website is completely decoupled from the thing which is presenting it to the world, right?
\n\n\n\n[00:14:48] Lax Mariappan: Yeah. Yeah. Completely decoupled.
\n\n\n\n[00:14:50] Nathan Wrigley: So given that, there’s no connection between, okay, here’s my website at example.com and where I might log in. And because of that there isn’t the capability to just guess the login page and then bruteforce an attack and so on. So in terms of security, it offers that benefit. The thing which people are most worried about, somebody getting your admin password going in and spoiling your site. That’s highly unlikely because they simply won’t know where to look.
\n\n\n\n[00:15:23] Lax Mariappan: Yeah. And also, so for example certain normal pages like comments, so that’s where we get a lot of spam, right? So comments will go to comments.php. When you submit a form without any data, or maybe if it’s spam data, it just goes there, right? But when it comes to headless, we will be using some extra customization for the comments and everything.
\n\n\n\nSo it’s not going to be the data will store as comments in the database, and it’ll be, you can view them as comments in the admin panel. But when you are viewing it in the site, so you are reading a blog post, you have a comment form, so that form is HTML and JavaScript. So that’s not how a typical, a normal WordPress form, normal comments form.
\n\n\n\nSo that’s where you will get less spam as well. So you don’t have to worry about that too. Like people submitting spam data and also any other form. So that’s another thing. And you don’t have to worry about any other security related stuff, because it’s just static.
\n\n\n\nSo people cannot do anything or manipulate data. So it’s going to be just HTML stuff. Whatever they can do is just view the data. So I would say in the headless, so if you are viewing some pages or we are in a archive page and post archive, news archive, any archive page or any other page that does the data and fetches the data from the database, all that stuff.
\n\n\n\nSo all that stuff will be protected routes. So people cannot easily guess. Sometimes you might encounter database related attacks, right. So you may hear cross site scripting attack or any other stuff like, somebody trying to get data either they pull your data or they want to insert some other data to the database. That’s not the case.
\n\n\n\nEverything is going to be static, like just html, and it’s only read only. So people are not going to input any data. And the input will be just maybe a comments form, contact us form, something like that. And that will be handled. It depends on what form provider you are using, or how you configure it, but still it’s more secure that way.
\n\n\n\n[00:17:25] Nathan Wrigley: So just to reiterate the point one more time, just in case anybody hasn’t been paying attention. We have our WordPress website. It is used by the developers, by the content creators, by the editors. They do their normal work inside of WordPress, but the thing which is being viewed on the front end by the population at large is completely separate.
\n\n\n\nYou’re just sucking the data out of WordPress and putting it into whatever you like. The security’s fairly obvious, you’ve explained that really well. The performance, obviously, if all that you are showing is static html, essentially. That’s going to load really, really quickly. Nothing needs to be built at the time that the page is viewed and so on and so forth. It’s already been created.
\n\n\n\nThis all sounds amazing and of course that raises the question, why aren’t we all doing it? And you have given us, in the show notes you’ve given me, three different things which we perhaps should talk about, and some of them, you explained the problem and then we’ll get to the solution.
\n\n\n\nSo the first one that you talk about is dependency hell, you’ve described it as. And, I’m guessing that having a headless site is not straightforward. We’re very used in WordPress to, novices can install WordPress incredibly quickly. You basically upload a zip file and unpack it and connect it to a database, and these days, you know, you go to a hosting company and not even that. You just click a button and, wow, there’s your WordPress website 30 seconds later.
\n\n\n\nI’m guessing that this is not the case for headless. There must be all sorts of complex layers of things going on in the background, and you say that in many cases it can become very difficult. Dependency hell. So describe the problem of all the dependencies.
\n\n\n\n[00:19:13] Lax Mariappan: So when you have a WordPress installation, we will be installing plugins, right? You might be, if you are using WordPress for a while, you are already aware of the jQuery migrate plugin. All that stuff. So WordPress uses jQuery even now. So jQuery is a dependency that WordPress requires. WordPress depends on jQuery in admin panel, and also on the front end.
\n\n\n\nSo if you want to get rid of jQuery, it’s kind of, WordPress may not be the same, if you want to eliminate that. Because WordPress depends on it. So it’s something like, let’s say you cannot say that as a oxygen, but it’s something that we all need it. So we need that to survive. So WordPress needs jQuery to work normally.
\n\n\n\nSo similar case, when you are building a headless site, you will be requiring a lot of frameworks, libraries, and also packages. So for example, if I’m going to choose Next.js as my front end platform, front end framework. So Next.js is built with React. If I want to use Next.js, I may want to use some other Next.js related libraries.
\n\n\n\nSo it is something like if you are on Android, you may want to add extra apps on your phone. If you are an iPhone, you’ll be adding some more extra apps to extend, right? It’s the same case. Similar to plugins. Instead of that plugins, we will be adding packages. So that packages helps the developers to add extra features that we need.
\n\n\n\nSo the problem here comes in is, everything gets stacked in and one will be dependent on another. So, for example, if someone is installing a package like for SEO, and maybe that package will require something else. And let’s say if Nathan is maintaining SEO package and I installed it, and for example, for whatever reason, Nathan becomes a musician and he doesn’t, he is not interested in SEO anymore.
\n\n\n\nSo he may not be more active in maintaining that dependency, maintaining that plugin or that package. So what happens is I’ll be waiting for him to fix the bug or some errors. Or I will waiting for him to upgrade to the lightest version. But it’s not the case, right? So, my Next.js package will be waiting for Nathan, so it’s like I’m depending on him, but he’s not available. So in that case, I have to go and do that work as well. So that adds to our development timeline.
\n\n\n\nAnd then, so this is just one package and one scenario. So this happens with multiple packages and stuff. And this is not just Node or NPM packages. It also happens to WordPress stuff as well. So, for example, let’s say we have a popular forms plugin, or we have a popular slider or any other plugin.
\n\n\n\nSo you will install that plugin and you want that plugin to work with headless. So how we are using headless, it’s the data is stored in the WordPress, and we want to get the data through either Rest API. It’s a method that we, you know, you go to a url, you ask the WordPress, hey, give me this data and it’s going to give. Or you’ll be using GraphQL. It’s the same. You go to an endpoint and you’re going to say, hey, I’m looking for this post. I want five posts from this date. So it’s going to give that data as well.
\n\n\n\nSo either you use Rest API or GraphQL. The problem is a plugin that you are using, your popular forms plugin, your popular slider, or any other plugin that you’re using. LMS plugin, E-commerce plugin or any plugin, like a payment gateway. So you have a plugin and you want to use it with headless. So that plugin should work with the Rest API or Graph QL. So if that doesn’t work, if that doesn’t give you the flexibility, and then you are still stuck there.
\n\n\n\nBecause you cannot go and create everything on your own, right? So we cannot reinvent all the wheels. We don’t have time to create everything from scratch. So that’s where it’s like that becomes a bottleneck. So you are like, hey, I found the plugin. I started working on it. It works up to this mark, but it’s not a hundred percent. So it’s like it does its job 80%. Now I have to go fill in that 20%. It adds to the budget, it adds to the development timeline. So that’s the dependency hell.
\n\n\n\n[00:23:15] Nathan Wrigley: Yeah. So in the case of all of the technology, which is in the background if you like, which we haven’t really talked about too much, but like you said, the things which you are requiring from third party developers. There’s a dependency there, and it’s very similar to the dependency that you may have on plugins, you know, you want them to be updated and so on, but you are adding extra dependencies. And of course, the more dependencies you’ve got, the more costly, time consuming it is.
\n\n\n\nI’m guessing that most of the things that you are depending on, in addition to WordPress and you described what a few of those were, you could, I suppose, do some due diligence and figure out which projects have been well maintained, updated frequently, and so on. And I guess in the open source world, much of the dependencies that you’re using will be open sourced, so you could fork them. But again, you are creating probably a large amount of work for yourself and your team.
\n\n\n\n[00:24:13] Lax Mariappan: Yeah that’s true. Well said. So it’s like, since it is open source, it’s good. Like lot of reviewers. We have a lot of eyes on the code, and you can fork it. You have the freedom to do whatever you want. But still you are looking for a solution and that becomes a problem. You have to fix that as well. And that adds to the, another dependency, another dependency. It becomes a cycle that you cannot escape sometimes.
\n\n\n\n[00:24:36] Nathan Wrigley: I guess this is a bit like a seesaw. You know, on the one hand you described all of the benefits, performance, security, and so on, of headless. And then on the other side is, is all of the things that we are now describing. You know, the dependencies and so on. You’ve got to weigh up at the beginning of the project whether one thing is worth all of the time and effort that may be required to do it.
\n\n\n\nAnd I’m guessing in many cases, certainly at the enterprise level, the answer’s going to be yes, because the budget is there, we can put enough bodies to work to make all of this happen, and if we need to fork things, there’s enough people on the team that can do that and maintain the project, which has fallen into disuse. But for a little project the seasaw may tip heavily against something like headless just because of the things that you’ve described there.
\n\n\n\nOkay. So that was our first thing, dependency hell. The second thing that you wanted to talk about was the fact that in the WordPress world, especially in the last five or six years or so, we are really used to what you see is what you get, WYSIWYG. You save something in WordPress, you publish something and you have almost a hundred percent certainty of what it’s going to look like. The backend looks like the front end, especially with things like page builders and so on. But you say that that’s not always the case with headless solutions. Why is that?
\n\n\n\n[00:25:55] Lax Mariappan: We will be creating custom blocks. So, either there are a popular way of building now custom blocks is with ACF. So you all might be aware of and using it, even though you are not a programmer, you might be using it, right? So ACF is easy to install and create some custom fields. So you can use ACF to block, to build blocks for the site.
\n\n\n\nSo those blocks can be used or you can build your own custom blocks. You can use any block starters like, frameworks that are available now. Or you can just follow our, WordPress comes with packages that you can on build command, so you can just build your block in a matter of seconds.
\n\n\n\nBut still, all this stuff. So for example, if you are having custom blocks, I’m not talking about just normal blocks, like where you add a paragraph or image or something very simple. That is easy to build and that’s easy to see. That’s different. But I’m here talking about something complex.
\n\n\n\nSo for example, you can imagine that as an Elementor widget or, some other items that it comes with the page builders. So, let’s say a slider, maybe tabs, accordions, all that stuff, right? So that can be added through the blocks itself. But you cannot preview them, because when you add them in the admin panel and we add them in the content. Those content gets, you know, you can choose like, oh, this is the tab title, this is the content.
\n\n\n\nAnd you can keep adding the content, but you don’t know how it’s going to render in the front end. But let’s say if you are using some, there are a lot of free blocks and also even premium blocks available. So if you are using a block to build them, and then using the normal WordPress installation. Or you can use WordPress with the full site editing, the modern themes, or the hybrid themes, like old plus full site editing themes.
\n\n\n\nStill they both work well. Like you can preview, oh, okay, this is the tab I added this content. I can’t view this one. But when it comes to ACF blocks or other certain custom built blocks, you cannot preview them.
\n\n\n\nSo when a editor or a user adds content, they may get lost. So I have a slider. I want to add three, four images to it. I may get lost. Oh, what’s the third image? What I have added there, and how it looks? Is the images correct? Is the text rendered properly or should I reduce any title or text or anything, right? So all this stuff becomes a little tricky. And also sometimes it becomes a pain for the content writers, content editors, and also the site owners.
\n\n\n\n[00:28:24] Nathan Wrigley: So in the normal, traditional WordPress, let’s say we’re creating a page, we add a page, and we use whatever tool it is that we want to use for that. We add in some blocks. We are perhaps using Elementor, whatever it may be. And we click publish and then we are able to immediately view that because WordPress is working in the traditional sense of the word. The page gets pushed through the templating engine and it’s rendered with its template and we can see it right away.
\n\n\n\nBut because that’s not happening here. And the mechanism for rendering that page is entirely different. You can’t necessarily view it immediately. Have I kind of encapsulated that? What you are doing in the backend, because it’s decoupled with the presentation layer on the front end, you can’t necessarily always see it?
\n\n\n\n[00:29:16] Lax Mariappan: Yeah, so that’s the challenge. So the solution here is to customize the way you built. So for example, we can give them a preview button so they can preview what are the slides, and how they look. And they can see that immediately in the editor itself. Like when they are adding content in the block editor, they can see it.
\n\n\n\nAnd also the other way is to have a button, a preview button. So that will preview before the content gets published. So, you can change the workflow. So if somebody hits, instead of publish, you can have like a preview button or keep it as a draft. So that way it’s like nothing goes to the front end without your approval or preview, right? So you have to preview it and see, oh, make sure everything looks correct, and then you can say, hey, I want to publish it. Yes, confirm, publish it, and then it goes to the frontend.
\n\n\n\n[00:30:04] Nathan Wrigley: That’s fascinating. That’s really ingenious. So, because we can’t necessarily see it on the frontend, you and your team have built a custom preview system. So on a block by block basis, you can see what that block will look like when it’s rendered. So in the example of your slider, presumably where we’ve got three or four fields. We’ve uploaded maybe some text, we’ve uploaded an image, and it’s just a bunch of fields. Normally we’d click publish and we’d go to the page and preview the page and we’d see it right away. But in your scenario, you are going to hit a button inside the block to show what that block and that block alone will look like. Have I understood that?
\n\n\n\n[00:30:48] Lax Mariappan: Yeah, that’s what we did. Because the users, they are used to the traditional WordPress. And especially that was with classic editor, I mean the old editor. So if you insert an image, they can see it’s an image. And if you insert something, you can see. And we are all used to the page builder era, right? So if you add a accordion, you can see how the accordion is going to look.
\n\n\n\nBut when it comes to headless, all this stuff is going to differ. So, the tabs, accordions, sliders, and also anything else, any other custom stuff that we built, we added a preview button, and when you click on the preview, you can see that right away.
\n\n\n\nThen you can make sure like, oh, the colors are correct, the image is correct, and everything renders properly. Because sometimes if you are not looking at the content and adding content, you might miss some data, right? So you might have missed a small setting that says full width, or you know, boxed. So then you feel like, oh, why this looks so awful. Oh, I’ve missed this full width button. So that’s how the preview button works.
\n\n\n\n[00:31:49] Nathan Wrigley: So if I’m looking at the block and it’s a, let’s stick with the slider just for the sake of it, and I’ve uploaded my images and whatever fields were required and I click the preview. Does it literally happen inside that block? Or is this some kind of modal which pops up and shows things? Or is it, is it literally taking over the block itself?
\n\n\n\n[00:32:09] Lax Mariappan: Ah, it’ll be within the block. Like it will replace, so for example, if you have a block and you are adding some content to it, and when you click on the preview, it’ll replace where you are adding the content, right? It’ll replace the form. Form of the block where you are saying like, hey, this is the title, this is the subheading, this is the description. Instead of that, it’ll just render the titles, heading and description.
\n\n\n\n[00:32:32] Nathan Wrigley: Right, and then you toggle that off again once you’re, once you’re happy. So, ah, that’s really interesting. So the workflow there is really very different. And I’m presuming that after a period of time, the people who are editing, creating this content, that just becomes part of the process? They just understand that, okay, rather than viewing the whole page or whatever it may be, post whatever, I’m just viewing this little bit, and I’ve done it several times now and I’m confident that if it looks right inside the block preview, then I can click publish, wait for everything to happen, and hopefully that page will go live. And, it’s just a different workflow that you have to get used to. But once you’ve done it several times, it’s, familiar and normal.
\n\n\n\n[00:33:14] Lax Mariappan: Yeah, it becomes part of the workflow. And also, like we discussed earlier, your site will be like, CMS.example.com. And the front end will be on example.com. Sorry, every time you have to go to example.com/about, example.com slash contact us. Instead of that we will have a preview button. So, you can preview each block and you, if you, or feel like, hey, I want to see how the whole page looks like, you can click that preview, and that will take you, or that will show you immediately, oh, this is how the front end, like example.com/the page will look like.
\n\n\n\n[00:33:45] Nathan Wrigley: Yeah, that’s a good point. We’re so used to the preview button being connected to the URL in question, because it’s being rendered by WordPress. You click the preview page button or whatever it may be, and it takes you to the correct place. In this case, there’s no connection between what the URL will be and where you currently are, so yeah, that’s fascinating.
\n\n\n\nJust as a bit of an aside. We haven’t got into this, but I think it would be a good topic to discuss for a couple of minutes. If WordPress is separated from the presentation layer, this sort of headless notion. How often does the website get regenerated, if you know what I mean? So for example, if we click publish in our headless WordPress website, what is typical there? Are you going to generate the page immediately and store it as static html? Or do some clients have different expectations there? You know, for example, if you are a, a site which needs to publish things regularly, perhaps you need that capability.
\n\n\n\nI click publish. I want that page to be live within a matter of moments. Or it may be that you’ve got a website where it doesn’t really matter if the pages are not built, I don’t know, three hours, six hours a day, whatever it may be. Do different clients have different expectations there?
\n\n\n\n[00:34:56] Lax Mariappan: Yeah, that depends on how the publication frequency is. If you want to publish immediately, we can do. If you are okay with publishing the changes after two, three hours, still we can do. So it’s about how you want to set, how you want to build the things.
\n\n\n\nSo here, few things to consider. You can go with static, fully static website. That’s just static and only when a page gets updated. So for example, you have a hundred page. All of them are static and those pages will not be regenerated. So if you change just the about page and only that 99 pages will remain the same. Only that about page will get regenerated again. You can go that route.
\n\n\n\nAnd also you can go with, every time in the page gets rendered, you can go server side rendering. So every time that’s new, so you can go that route as well. So that depends on how you want to render the data and everything has pros and cons. The normal way is like how Next.Js does now. Because it is like, keep everything static and if you want to render something, you can still regenerate the specific page.
\n\n\n\nSo this way it’s like you don’t have to build everything all the time. So you can build what has changed in the WordPress. You can see that in the headless frontend. And also you don’t have to wait for it. So, for example, if I go make some change and click update and you can see that immediately.
\n\n\n\n[00:36:21] Nathan Wrigley: Really interesting, because there is no exact way of doing this is there? You can just build it in whichever way you think is most beneficial, or whatever the client needs. You know, if, if it’s a newspaper website where, really I need to click publish, and within a few moments I need that page to be live because the content that we’re creating is tremendously important to be fresh and new and so on. But it may be that, yeah, you don’t have that expectation and you’re quite happy to have it work in a different way and publish on a, a much less frequent basis. I can’t really imagine a scenario where anybody would say no, I’d rather it was published less frequently, but maybe there are scenarios where that’s beneficial. I don’t know.
\n\n\n\nOkay, and the last point that you wanted to talk about was, the whole conversation has proven to be really interesting, but it’s pretty clear that there’s a lot more work involved in this kind of website. And so your first point was about the fact that the dependencies, lots of dependencies. Your second point that was that you don’t always get to see what you see is what you get in operation. And the third one is basically the amount of time it takes, the amount of resources it takes. You’ve described this as headless asks for more. Tell us about that.
\n\n\n\n[00:37:34] Lax Mariappan: Yeah, so when it comes to creating a normal WordPress, like a standard WordPress theme. So what you do is like, you start with your prototyping tool. Like it can be Figma, Adobe XD or anything. So you have your design ready, right? You are creating mock-ups, discuss with the client, and then create a mock-up and then find the variations, all that stuff. And you are settling in, hey, this is my design. And now I’m going to create the theme.
\n\n\n\nSo, I want to create this many templates. I want to create this many menus, all that stuff. When it comes to traditional stuff, it’s like, you don’t have to consider too many things. So it’s kind of straightforward process and like designers and developers can, the engineers can work hand in hand. And it’s, you can follow Agile like, build stuff, reiterate and just deliver it.
\n\n\n\nSo that’s how that works. But when it comes to headless, so you have to consider a lot of things. I would say the first thing is the knowledge or, you know, expertise. With WebDev Studios, we are, I would say kind of one of pioneers and also experts in WordPress plus headless stuff. So we have launched, it’s a open source like we have Next.js starter template. So if you want to try out Next.js a headless frontend for your WebPress site, you can just take a look at WDS Next.js starter. It’s free and it’s in GitHub, so you can just start using it.
\n\n\n\nSo, expertise comes one, like whether you should be, have sound knowledge in that. So you can go and fix stuff. You know what you are doing and you know what to expect and all that stuff. But this requires something like, for example, I am a backend engineer. I have limited React knowledge. I’m now catching up with React, Next.js, all that stuff. But I would, I would not say I’m an expert at it. I build stuff, I still use Next.js every day, but it’s like, I won’t say I’m an expert at it.
\n\n\n\nSo expertise is one. So your team should have sound knowledge in the framework or anything that you do. Or even if you don’t have sound knowledge, let’s say if you are doing something like, something very new, like Remix got released only one or two years ago, right?
\n\n\n\nSo if you want to go use Remix, You should be an expert in React and you should play around with React. So that’s the time. So my point is like time, it asks for expertise and it asks for time. So when it comes to just normal WordPress theme, probably you might finish the theme, let’s say, in a few weeks, or at least a few days even sometimes. With page builders finish it in few days or few weeks, right?
\n\n\n\nBut maybe if you are building it from scratch and you are doing a lot of customization, it may take a while. But when it comes to headless, may take even longer. So more expertise, more time, and all this adds up to more budget.
\n\n\n\nThis may sound like, oh, well should I do all this stuff? It’s kind of worth it. So you don’t have to, for example, if you have your, the front end components ready you may be having your storybook, like where you want to see how the button should look like, how the elements, how the panels are. Let’s say how each component will look like and how they render, all that stuff, right? So when you have all these parts ready, you can go from, for example, today I’m using Next.js, sooner I can move to something else, like I can use Remix. Or I can use something else that’s going to be hot in the market in future.
\n\n\n\nBut when it comes to the typical WordPress, you are going to change everything from scratch. So if you want to add a new theme, so maybe if you want to change the look and feel, that’s different. So everything has pros and cons, but the short answer is the headless CMS ask for more.
\n\n\n\n[00:41:13] Nathan Wrigley: Yeah. It does sound like not only do you need more time to develop all of this for the reasons you’ve just described. It’s more complicated, so it takes more time. There’s more moving parts, shall we say. And it may also be that you need to spend some of that time not just building the thing, but learning how all of this hangs together, because there’s an awful lot going on in the backend here. And if you don’t have expertise in that, presumably things could go pretty wrong.
\n\n\n\nWith that just before we end. You’ve obviously decided at WebDevStudios that this is an approach. I don’t know if you build the majority of your sites in this way or subset or a proportion of them, not sure. But, typically what is the amount of time longer it would take to get a website out? Let’s say, for example, that if you were just going to use WordPress as is a normal WordPress website, and you built an exact same website, but did it headless. And let’s imagine a site with, I don’t know, several different custom post types.
\n\n\n\nIt’s got hundreds of pages. I’m just kind of making up something off the top of my head. But typically, you know, does it take twice as long, three times as long, 50% longer? What, what are we looking at?
\n\n\n\n[00:42:28] Lax Mariappan: I’m going to answer just like other engineers do. It depends. But it’s like, I would say it takes a long, maybe you can say, maybe you can say double, but it should not take more than double or something. So that’s where I would say start with more of research. So you should not change frameworks or libraries in between. Like once you started as React, go with React. And if your team is, they are very comfortable and they’re knowledgeable in React, use that. If you are going to use Vue.js or Astro or any other framework. When you start with something and you can go with it.
\n\n\n\nSo, it is a matter of discovering what the client needs and where the goals meet. How we can achieve it. And once we are very clear on that, you can start developing. And during the development phase itself, we can see what are the possible, you know, the bottlenecks or what causes the issue, what could be a problem, and we can figure out other different approaches and solutions.
\n\n\n\nSo, for example, you don’t have to let’s say, PayPal is not the only payment provider right now, right? The payment gateway. So we are using so many different stuff and they do the payment integration quickly. But before those days, let’s say 10, 15 years ago that case was different, so now we have more options.
\n\n\n\nSo similarly, you don’t have to create a form and you don’t have to wait for someone to, the third party or some other open source in a package or something to be ready. So either you can build something on your own if you have time and budget, or you can fork something and then you can adjust to it.
\n\n\n\nOr the other way is, I would say you can go with some existing third party or SaaS or any other solution, which is just already there and you can see how you can use it with WordPress. So these are the stuff that can reduce your development time.
\n\n\n\nSo when you say if you are, I don’t know exact hours or something, let’s say a thousand hours. So if you say a thousand hours for a normal WebPress installation, so headless may take a little longer, 1,500 or 2000 or anything. But it depends on what the client wants and what framework you choose and your expertise, like, I mean, the whole team’s expertise. And also how well we plan, organize, and go.
\n\n\n\nSo sometimes it’s like just the client takes so long to respond, or sometimes it’s just like, even the client is clueless or what’s happening. So that adds up to some stuff. And I would like to also highlight, when you hear all this stuff, somebody listening is, they will be scratching their head like, so headless is yay or nay.
\n\n\n\nSo, recently, I cannot say the client name and stuff, but I would say, how we figured this out and how it is kind of helpful. So we had to publish more than 20 websites. That’s for a single client. And all of them are different, and all of them are headless, but that’s for a single parent company.
\n\n\n\nSo what happened is, we had the architecture ready, right? So we, we know what happens when you publish. We have everything ready. I mean, the back end and the front end ready. So things become more easier that way. The development time is actually just for one site and then other sites, it’s just like, it was fast.
\n\n\n\nBut we had enough configuration and enough options we given to the client. So every site is not going to look exactly the same. They have their own customizations. But still it’s like amount of development time is the same or is actually less when you compare to traditional. But it depends. It depends on what’s the use case? How, what you are trying to build and everything.
\n\n\n\n[00:45:52] Nathan Wrigley: Yeah, it really does sound, there were so many good perspectives at the beginning where, you mentioned performance and so on where this is definitely going to be worth it. I guess if the client is willing and the budget is available and the expertise is there, then this sounds like an incredible option. Steep learning curve probably, but a lot of benefits on the backside of that.
\n\n\n\nLax, just before we round it up, if somebody has been thinking about playing with headless and they’ve listened to this and they think, okay, I’d like to take that a bit further. Couple of things, firstly, where can they get in touch with you? But also have you got any guidance about resources that they may find useful?
\n\n\n\nSo that could be a website or a book or whatever it may be. So let’s start off with resources and then we’ll turn to you to finish it off. So what resources do you recommend to learn about headless in general?
\n\n\n\n[00:46:49] Lax Mariappan: In general it’s like you can start with WP Engine has their own blog. They have stuff about headless WordPress and they also have some of packages and stuff they maintain. They have Atlas. It’s a platform they are planning to go full fledged on headless stuff. And also you can read about GraphQL, WP GraphQL. Their team is more active and they share a ton of stuff on how to customize and maintain stuff with headless.
\n\n\n\nAnd also you can, like a shameless plug. So I’d also highlight about our WebDevStudios blog. So you can see a lot of headless related articles, tips, and tricks. If you want to play around like, you know, you don’t have to spend something to test it out. So you can go with a lot of free starter templates.
\n\n\n\nSo we have, WDS has like WebDevStudios has a starter template. We have Next.js starter. So that’s a headless thing. All you need is your WordPress, and then you can install that on a locally in your laptop or machine, and then you can just test it out, how it looks, compare the performance and everything.
\n\n\n\nAnd also, like other developers and writers have their own stuff. Like Colby Fayock is a popular WordPress developer. He has his own Next.js starter. So you can just simply Google WordPress headless starter, and you can find a lot of starter templates. If you are a developer, go this route or if you are a, you know, site owner or you are just hobbyist, you want to just try or understand a little bit more?
\n\n\n\nYou can still do that reading the resources, right? You can actually check our blog as well. WebDevStudios blog. We have, I would say a couple of headless related stuff. That’s one of the popular article last year. Why headless WordPress is trending. So you can see why it is trending, what to expect. You can read more details in that blog.
\n\n\n\n[00:48:40] Nathan Wrigley: Thank you very much. And then finally, just to finish this off. Where could people get in touch with you? Are you available on social media? Maybe an email address? Whatever you’re comfortable with sharing.
\n\n\n\n[00:48:50] Lax Mariappan: Sure. You can find me on, you know, Lax Mariappan. I’m on all the social media like Twitter, Instagram, Facebook, and everywhere you can find me. So you can reach out to me as an email as well, laxman.0903@gmail.com. Anywhere like GitHub everywhere is the same. Luckily I got my name on all the social media, so you can find it.
\n\n\n\n[00:49:10] Nathan Wrigley: Lax Mariappan, thank you so much for chatting to me today. I really appreciate.
\n\n\n\n[00:49:16] Lax Mariappan: Thanks Nathan. It’s been great. So I’ve been listening to WP Tavern Podcast for a while. Especially, I like to catch up with what’s going on. The new stuff with WordPress. So it’s good to be on the show,
\n\n\n\n[00:49:28] Nathan Wrigley: Well, you are most welcome. It’s been a really interesting and informative episode. Cheers.
\n\n\n\n[00:49:34] Lax Mariappan: Cheers. Thank you.
\nOn the podcast today, we have Lax Mariappan.
\n\n\n\nLax is a web developer based in the Philippines. He’s an Open Source enthusiast, and lover of all things WordPress. Lax has been tinkering with websites since high school, but it all changed when he discovered WordPress in 2010. Lax currently works as a Backend Engineer at WebDevStudios.
\n\n\n\nWe talk today about Headless WordPress, and it’s a complex topic. Headless is the concept of decoupling the WordPress admin from the frontend of the site. WordPress will continue to work as expected, but the presentation layer will be done by a different technology. React, Gatsby and Remix being some popular choices.
\n\n\n\nThis implementation of WordPress is complex, requiring technical knowledge above and beyond that needed for a more typical WordPress install, but it has its benefits.
\n\n\n\nLax talks through all of this in great detail. How keeping on top of all the additional dependencies Headless WordPress requires can be time consuming. How it can create difficulties for content editors who don’t always get to see what their work will actually look like in real time. Why this approach to WordPress can take more time and resources during the build.
\n\n\n\nLax explains how these problems typically crop up, and how it’s possible to plan ahead and build in solutions for all the problems that you might encounter.
\n\n\n\nIf you’ve ever thought about going Headless with WordPress, then the podcast today is for you.
\n\n\n\nWebDevStudio Next.js WordPress Starter
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 15: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:14:\"Nathan Wrigley\";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:71:\"Do The Woo Community: 95% of Websites Have an Issue with Color Contrast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74180\";s:7:\"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:35:\"https://dothewoo.io/color-contrast/\";s: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:379:\"Even just by getting your color contrast right, which is very easy, anyone can do it. You just use a contrast checker.
\n>> The post 95% of Websites Have an Issue with Color Contrast appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 10:43: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:5:\"BobWP\";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:86:\"WPTavern: WordPress Performance Team Working Towards Unbundling Performance Lab 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=140668\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://wptavern.com/wordpress-performance-team-working-towards-unbundling-performance-lab-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:4476:\"WordPress’ Performance Team met this week with the express purpose of responding to Matt Mullenweg’s recent request to stop adding functionality to the Performance Lab plugin which could otherwise work as a standalone plugin.
\n\n\n\nAt the end of December 2022, the Performance Team published instructions for how to test the new SQLite implementation, which was bundled into the Performance Lab plugin as a module. Mullenweg commented on the post, indicating he saw the SQLite functionality as better suited to becoming a standalone community plugin:
\n\n\n\n\n\n\n\n\nCan we please make this its own community plugin, hopefully to become a canonical one, and stop putting additional things like this into Performance Lab — it feels like we’re stuffing things into PL unnecessarily.
\n\n\n\nIn mid-October I have requested that we stop this unnecessary bundling before with @tweetythierry around WebP, which was put into Performance Lab, so it is disappointing that another large function like SQLite was bundled into Performance Lab plugin.
\n
In an effort to galvanize a base of testers for upcoming performance features, the Performance Team has leaned towards bundling new performance-related functionality into the plugin. Although they are already developed as self-contained modules so they can be easily extracted as individual plugins, the concern is that their visibility would be greatly reduced. The Performance Lab plugin has more than 30,000 active installs. Any standalone plugin would take time to build up to a user base, whereas functionality added to Performance Lab has an instant audience.
\n\n\n\n“Agreed that there are definitely valid use cases for stand alone plugins, remaining mindful of some of the advantages of a single hub plugin such as development/maintenance, adoption, promotion, developer onboarding/contribution etc. which the Performance Lab facilitates well today as a central performance focus community hub plugin,” Performance Team contributor Thierry Muller said in response to the unbundling request.
\n\n\n\nMuller outlined three different options contributors discussed in this week’s Performance Team meeting:
\n\n\n\n\n\n\n\n\n\n
\n- Option 1: Keep PL as is, but additionally deploy modules as individual plugins
\n\n\n\n- Option 2: Make PL a “wrapper” focused on central infrastructure and recommendation of individual plugins
\n\n\n\n- Option 3: Deprecate PL completely in favor of individual plugins
\n
Option 3 seems to be the least attractive to those who participated in this week’s discussion, as it introduces more hurdles for discoverability. Performance Team contributor Felix Arntz noted that one benefit of option 1 is the plugin would continue to work as-is for the 30K people who currently have it installed and that option 2 “would require a complex migration that users likely would not understand.”
\n\n\n\nWordPress developer Jonny Harris suggested that having each functionality in its own plugin helps with testing but also asked what defines a module.
\n\n\n\n“Would the current Site Health checks all be together, for example?” Harris asked. “SQLite and WebP are clearly their own modules, but what about smaller things?”
\n\n\n\nArntz suggested contributors continue the discussion regarding the scope of how the current modules could be distributed as plugins. He suggested every module could become its own plugin where some modules become standalone plugins and others would be grouped together into a few “topic specific” plugins.
\n\n\n\nContributors are discussing the different approaches in more detail on a GitHub issue and will be voting on the best approach. The vote will be open until Friday, January 20, 2023.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 03:34:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:41;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"HeroPress: Why small can be just the right choice\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://heropress.com/?post_type=heropress-essays&p=5014\";s:7:\"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:150:\"https://heropress.com/essays/why-small-can-be-just-the-right-choice/#utm_source=rss&utm_medium=rss&utm_campaign=why-small-can-be-just-the-right-choice\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7334:\"I feel honoured to write an essay for HeroPress. While thinking about what I should write about, I wanted to make sure it will be helpful to others.
\n\n\n\nOf course, everyone’s goals are different. My partner Manuel and I started to create WordPress products, because we saw the opportunity to build a small business and keep it a business we both felt comfortable to work in over the years. And that’s what we did. We love to travel and searched for a way to live the nomad lifestyle long before the term was even a thing. We travelled and worked on our blog and themes. And don’t get me wrong, it was not easy in the beginning. We had to build an audience first, so we wrote blog posts about everything we learned while keeping financially afloat with small client projects. We put endless hours of work into our blog, before even dreaming of one day earning income just with our themes. But we loved every minute of it.
\n\n\n\n\n\n\n\n\nWe worked from Thailand, Sri Lanka and New Zealand, and we felt creative and free.
\n
We went to WordCamps and creative conferences along the way and met so many new people with similar values and goals.
\n\n\n\nHaving these experiences formed our way of thinking about the way we wanted to work moving forward. The benefits of being a small team of two seemed so obvious to us. We could make decisions fast and react to new trends without asking anyone for permission. As long as we built something others liked, we would always be ok. So that’s what we focused on. We built one theme after the other and loved the creative freedom this work gave us. The positive feedback and listening to the stories our customers shared on how our themes helped them reach their goals kept us going.
\n\n\n\nAs we could work remotely from any location. We didn’t need an office or a local team. Keeping our business so flexible allowed us to move from Germany to New Zealand in 2015. After about two years working towards it, we were able to apply for a business visa and eventually for permanent residency four years later. Living away from family is never easy, but the opportunity to live in another country surely teaches us so many valuable lessons we would never want to miss. It’s a true gift, all made possible by our small WordPress business.
\n\n\n\nFast-forward to 2018 and the WordCamp Tokyo, where we first got the chance to dig deeper into the Gutenberg project during contributor day. We knew changes were coming, and we needed to react with our business. Even before, we felt that building one theme after the other felt a bit tiresome and not like the most effective way for WordPress users to build their site design. We were never convinced by the page builder solutions, as it just seemed too bloated and untrue to WordPress core to bring a wow effect to us. We love to keep things flexible and minimal, and adding an entire framework on top of WordPress never felt like a great idea to us.
\n\n\n\n\n\n\n\n\nSo here comes this Gutenberg thing, a promise to a more flexible, component based way of creating designs for WordPress.
\n
We felt like this is meant to be for us. So once home from the WordCamp we started to build blocks and explore how this new WordPress would work. We did not realize back then how big these changes would become and how much it would impact our work and our business.
\n\n\n\nBut it felt good to build something new and to try to find a better solution to offer for our theme customers. We struggled to gain footage for quite some time, as there were just so many new technical things to figure out and so much was unclear. But we still never doubted that we are on the right track, as with every new release the opportunities seem to get better and more stable.
\n\n\n\nAnd just now we are just about to relaunch our business websites with a brand-new block theme that is solely built with our blocks, WooCommerce blocks and WordPress core blocks. It finally feels like all the work comes together and themes and the Gutenberg project are ready to be merged into one and released for production.
\n\n\n\nDuring all these changes, we had the time to think about the future of our WordPress business and what we want our road ahead to look like. Many others around us have sold their independent businesses or took a job at one of the big WordPress businesses. I feel like it’s also a natural path of WordPress and all of us growing up.
\n\n\n\n\n\n\n\n\nFor us, we feel like we are just getting started again, finally having found a way to have fun creating for WordPress again.
\n
Building one of our last classic themes, we felt like we had lost the fun in designing for WordPress. We felt like themes were stuck, being either too inflexible and or way too bloated to be any good. It felt like we were trying to build, squeeze out a solution into a product that technically was never meant to be this way.
\n\n\n\nBlock themes, the site editor, patterns, and blocks come as a chance for us to do it better. It’s a big shift and a difficult project to pull off, for sure. WordPress is used by so many people in so many ways. But block themes make WordPress lighter, and they don’t stand in the way of other add-ons as much as classic themes felt they were. It’s amazing how we can take all the components apart and mix and match them together. There are still missing pieces, but we are getting there.
\n\n\n\nFor us, we are taking this shift that we are sort of making together with WordPress, as an opportunity to make things better. We always felt like we wanted to offer more support and help to our customers. But we never found the time. So with our upcoming relaunch, we are taking the chance to change that. We will offer new services and are exploring more ways to offer our customers what they actually need. It feels like a breath of fresh air to us, and we haven’t had so much fun with WordPress in a long time.
\n\n\n\n\n\n\n\n\nIt’s funny, who would have thought that a piece of software can impact your life in such a big way.
\n
WordPress has impacted where we live, who our friends are and which destinations we like to visit. We feel more open-minded because of WordPress, we believe in the power of open source projects and we believe that a group of people from all over the world can build something meaningful together.
\nThe post Why small can be just the right choice appeared first on HeroPress.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 01:15: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:11:\"Ellen Bauer\";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:63:\"WordPress.org blog: WordPress is Turning 20: Let’s Celebrate!\";s:7:\"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:35:\"https://wordpress.org/news/?p=14155\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://wordpress.org/news/2023/01/wordpress-is-turning-20-lets-celebrate/\";s: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:1474:\"2023 marks the 20th year of WordPress. Where would we all be without WordPress? Just think of that! While many technologies, software stacks, and fashion trends have come and gone throughout the past two decades, WordPress has thrived. This is due to the fantastic work and contributions of the WordPress community, comprised of thousands of contributors; and millions of users who have embraced the four freedoms of WordPress and the mission to democratize publishing.
\n\n\n\nLet’s celebrate!
\n\n\n\nThroughout the beginning of 2023, leading up to the official anniversary date of WordPress’s launch (May 27, 2003), a number of different events will celebrate this important milestone, reflect on the journey, and look toward the future.
\n\n\n\nPlease join in!
\n\n\n\nOver the next few months, be sure to check WordPress’s official social media accounts along with the official anniversary website for updates on how you can be involved in this exciting celebration by contributing content, collecting cool anniversary swag, and much more.
\n\n\n\nUse the hashtag #WP20 on social media so the community can follow along.
\n\n\n\nIf you have something planned to celebrate that you would like to be considered for inclusion on the official website, please use this form to share the details.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 21:38:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Dan Soschin\";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:88:\"Do The Woo Community: WooCommerce, Payments and Crypto with Keala Gaines and Dave Lockie\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74249\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"https://dothewoo.io/woocommerce-payments-and-crypto/\";s: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:416:\"Keala Gaines from WooCommerce and Dave Lockie from Automattic chat about the relationship between WooCommerce and Crypto.
\n>> The post WooCommerce, Payments and Crypto with Keala Gaines and Dave Lockie appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 10:11: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:5:\"BobWP\";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:85:\"WPTavern: Gutenberg Times to Host Webinar on How to Use New WordPress Layout Features\";s:7:\"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=140874\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"https://wptavern.com/gutenberg-times-to-host-webinar-on-how-to-use-new-wordpress-layout-features\";s: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:4790:\"Gutenberg Times will be hosting a live Q&A webinar titled “Layout, Layout, Layout” on January 11, 2023, at 05:00 PM in Eastern Time (US and Canada) via Zoom. This event is open to WordPress users of all experience levels who are interested to learn more about how to use WordPress’ layout features when building sites with blocks.
\n\n\n\nHost Birgit Pauli-Haack will be joined by WordPress veterans Isabel Brison, Andrew Serong, and Justin Tadlock. Brison will be demonstrating different layout scenarios during the presentation, and attendees will be able to participate with questions.
\n\n\n\nAny user who has attempted to layout a design in WordPress has likely tried out container blocks that offer layout settings. These blocks include Columns, the Cover block, and the generic Group block.
\n\n\n\nThe event will cover how to manipulate layouts by defining the width of post content, arranging blocks horizontally or vertically, right or left aligned, and inside container blocks.
\n\n\n\n“In terms of block styling, Layout is a complex feature because it affects child blocks in ways that go beyond CSS inheritance,” Pauli-Haack said.
\n\n\n\nWordPress 6.1 introduced more layout controls and flexibility in the block editor, but Pauli-Haack said the dev note on updated layout support was written more for developers.
\n\n\n\n“Feedback from users through the FSE program and other connections revealed that handling the layout settings for container blocks is not particularly intuitive and takes some trial and error to find the right combination,” she said. “The Live Q & A will bring a better understanding to users and #nocode site builders.”
\n\n\n\nWhen Pauli-Haack started the Live Q & A’s in 2018, she routinely brought in guests who were building the block editor, with the intention of having users meet them and discuss features like full-site editing, block themes, case studies, and discuss challenges.
\n\n\n\n“Since then, quite a few initiatives of the official WordPress project have come to life,” she said. “There is the highly successful Full Site Editing outreach program, spearheaded by Anne McCarthy, who now holds regular Hallway Hangouts with community members and contributors.”
\n\n\n\nPeople are also learning the ins and outs of site editing through the efforts of the training team, which began creating courses and lesson plans and hosting workshops on Meetup.com in 2021. These are also recorded and uploaded to WordPress.tv and YouTube. WordPress.org also launched a blog for developers in November 2022. With all these new learning opportunities, Pauli-Haack is changing the focus for her live events.
\n\n\n\n“For the Gutenberg Times Live Q & As, I am now looking at topics and discussions about more complex concepts, more case studies, and technology on the cutting edge,” she said. Most recently, the show featured the developers and digital strategies of the Pew Research Center, a high profile site that was built with a block-first approach.
\n\n\n\n“We are also in planning phase to hold a Live Q & A with the developers of GiveWP who are using Gutenberg as a framework to build the next generation of their popular donations plugin with the components and scripts that Gutenberg uses, but outside the post or site editor,” Pauli-Haack said.
\n\n\n\nShe also has another Live Q & A planned with the WordPress VIP design team that works on design systems for companies that need a streamlined way to stay within their design standards. Pauli-Haack intends to talk with them about a plugin they created that lets designers automatically create a website’s theme.json file with all the styling pulled directly from Figma designs.
\n\n\n\nThe upcoming Layouts webinar is free but attendees need to register to get the zoom link. An archive of all the past Live Q & A events is available on the Gutenberg Times website. The best way to stay informed about future events is to subscribe to Gutenberg Times’ Weekend Edition, as subscribers get an early invitation for the next Live Q & A’s.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 03:37: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: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:23:\"Matt: State of the Word\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=75018\";s:7:\"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://ma.tt/2023/01/state-of-the-word-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:365:\"A few weeks ago, but what feels like a lifetime ago, I was in New York City with a few dozen extra special people from around the WordPress world. Alongside Josepha and the community we presented this review of how WordPress did in 2022, and vision for what’s coming:
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Jan 2023 23:25: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:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:85:\"Post Status: Support Inclusion in Tech with Winstina Hughes — Post Status Draft 136\";s:7:\"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://poststatus.com/?p=146189\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://poststatus.com/support-inclusion-in-tech-with-winstina-hughes-post-status-draft-136/\";s: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:52731:\"In this episode, Winstina Hughes joins Cory Miller to talk about the Support Inclusion in Tech project created to champion diversity, equity, and inclusion in the WordPress community by providing assistance to WordCamp speakers for travel and hotels.
Estimated reading time: 59 minutes
\nWinstina Hughes is a long-term community member and organizer within WordPress. She joins Cory Miller to discuss Support Inclusion in Tech, an effort to increase representation of minority and underrepresented speakers at WordCamp by providing needed financial support. This offers everyone in the WordPress community the chance to share their expertise and contribute resources so everyone has the opportunity to engage.
\n\n\n\nTop Takeaways:
\n\n\n\nGravity Forms is a powerful form builder for WordPress and the #1 choice for businesses and web professionals across the globe. Its vast array of features, intuitive drag-and-drop form editor, and extensive ecosystem of add-ons, ensure customers can design beautiful, intelligent, and accessible forms for any project requirement.
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
Welcome to back to Post Status draft. I\'m with a good friend of mine when Winstina hughes. I met with Winstina a couple years ago in the post status community. We\'ve got to meet in person, talk numerous times, and, um, I\'m excited about what we\'re gonna be talking about here. Um, she\'s got a new, a project called support inclusion in tech.com and we\'re gonna dive into that today.
\n\n\n\nBut, uh, hi, Winstina. Hi. And pumped to finally have you on,
\n\n\n\nWinstina Hughes: I\'m excited to be with you.
\n\n\n\nCory Miller: Could you tell us what you do in WordPress?
\n\n\n\nWinstina Hughes: Okay. Um, What do I do in WordPress? every time I speak with, you know, every time I have one of these, um, you know, opportunities to speak with someone in the community, I end up like re repeating the question.
\n\n\n\nUm, cuz it really helps me. I am a community member, um, and I\'m also, you know, a, an organizer, um, a meetup organizer and a board camp organizer. I started, um, going to [00:01:00] meetups in New York City and I transitioned into, Speaking, um, at Word Camp, New York City, and then I was invited to become a meetup organizer.
\n\n\n\nAnd so, um, my, you know, my participation in the community was, um, you know, like in the early, um, you know, 2010s. And then around 2015, 2016, um, I started, you know, speaking at, at New York City, and then I became an organizer. I meet up organizer. In 2018, I led my first word camp and my only word, camp , hundred twenties, um, a budget of 120,000, a team of 18.
\n\n\n\nUh, it was an amazing experience. They were wonderful people and it was. Really tiring .
\n\n\n\nCory Miller: Yeah. You know, over the years, Winstina, I\'ve had so many dear friends that have been Word Camp organizers and really I go, oh my God, I love you so much because of what you\'re doing for the community. But I also go, I hope you [00:02:00] still like word this afterwards because it\'s a such a labor of love that I think, um, so often we don\'t really give the credit and thanks to the people, That do this voluntarily.
\n\n\n\nYeah, like you\'re talking about all the stuff you\'re done. So anyway, I wanna say thank you because I\'ve said it so many times to dear friends over the years going, thank you for what you\'re doing. I\'ve always shied away from it because it\'s so much work and I see all the passion and energy that you and other organizers have and I\'m really thankful cuz I think that is so critical to the entire community to have these, and now we\'re talking in 2022.
\n\n\n\nBut we hear WordCamps are back. You and I got to see each other in San Diego at Word Camp US. Yes, yes, yes. So
\n\n\n\nWinstina Hughes: anyway, so Word, word camp Us. I was a co-organizer for Word Camp US this year. Um, and so yeah, you\'re right. Like we had a chance to teach other again there, and that was like, yay. That was awesome.
\n\n\n\nCory Miller: It was, yeah.[00:03:00]
\n\n\n\nYeah. A absolutely. Well, okay, so what drew you to, okay, how did you start with WordPress? Were you using WordPress for, uh, your own website, somebody else\'s website? How\'d you get started with the actual software?
\n\n\n\nWinstina Hughes: So I started with WordPress in 2006, 2007. Um, I had a college course that was . Yeah, I, I had a college course.
\n\n\n\nUm, and our professor required us to add, um, you know, the work that we\'d done, uh, into a wordpress.com blog. Um, it was a geographic information systems class. And, uh, we were looking at public health data at the census block level. Um, and so we were actually, you know, looking to see. You know, where, um, there were instances of like, um, I don\'t wanna say disease, but you know, like different illnesses.
\n\n\n\nAnd so what what\'s really interesting is that you can, that schools get access to that data and you can actually like, You can [00:04:00] essentially imagine, and I don\'t wanna go too far deep into it, but imagine you have like, you know, Google Maps, right? And like when you have Google Maps open, you can do street view.
\n\n\n\nSo Google Maps lets you like go from that whole, um, like that map into like street view where you jump in as a person. So, uh, this data essentially took you away from just the geographic element, um, and the typography and like really. The census, you know, track level, like essentially, um, you know, looking at neighborhoods and, you know, the instances of disease in those neighborhoods.
\n\n\n\nAnd so he, you know, he gave that to us as our final assignment. Um, you know, we did some like, uh, some heat mapping to show where there were greater concentrations of a particular type of illness, , right. Um, or, um, you know, disease or, you know, Uh, I\'m not exactly sure like what, what we [00:05:00] were calling it, but that\'s what our assignment was.
\n\n\n\nAnd, uh, he asked us to, you know, take like a picture of the map and to post it in wordpress.com and that\'s how it all started with that , with that assignment. Um, so we were you.
\n\n\n\nCory Miller: We were using WordPress at the same time. That\'s the same year I started with WordPress when you started. I did not know you went that, that far back with WordPress.
\n\n\n\nSo I love that. Uh, yeah, I do. Thank you. And then you said like in 2010 you started actually, uh, getting involved with community events. And this is relevant to us talking about support, inclusion and tech. So what drew you to start participating in volunteering and contributing to WordPress?
\n\n\n\nWinstina Hughes: So I went to New York City Meetups, um, and, uh, WordPress, New York City, uh, is the one that\'s in closest proximity to where I lived.
\n\n\n\nI could just take the train in. Um, and it was, it was great. Like I, I really felt, um, that the community there was, was [00:06:00] open, like the organizers were open and, and they were welcoming. Um, Dana, rendy, uh, those were organizers at the time, Steve Bruner, who was an organizer. Was he is the organizer, , he started it and he\'s, he\'s kept it, you know, um, really like strong, like, since its inception.
\n\n\n\nUm, and so like just going to these events and meeting these, these like wonderful generous people, these kind people, um, you know, meeting Kevin Cre, Christiana there as well. Um, and you know, just that environ. Was what led me to continue attending events. Um, and they really encouraged me to submit a talk to speak at New York City, um, ward Camp, New York City.
\n\n\n\nAnd I submitted a talk to speak there and, you know, since that time I\'ve been more engaged in. Event organizing component, [00:07:00] um, or part of the community. So it moved beyond just, you know, um, Like learning, you know, to use Word Pro, you know, building sites and breaking them, uh, the best, right? Yeah. Like, that\'s the best way.
\n\n\n\nThat\'s the only way you can really learn. I mean, I, I started, you know, with different hosting plans, I\'ve had like four or five, like I have multiple domains. Like I think when you\'re in our space, you got a chance to really create. And, um, and that\'s what I was able to do and what I\'m able to continue doing, and.
\n\n\n\nNow moved from just creating and building with WordPress to assisting with supporting, you know, our community through events like meetups and, uh, word camp organizing and supporting inclusion in tech is, is an extension of, um, of this work, this contribution that I\'ve been doing. It, it, it pieces together so many different elements that I\'ve come to, like I\'ve come to see and I\'ve come to understand [00:08:00] and. It\'s, it\'s a solution that I propose to, um, some current challenges that, um, I\'ve heard being expressed. Yeah,
\n\n\n\nCory Miller: I, uh, I wanna scroll back for a second and say that when you\'re talking about create, I sometimes it, for as long as you and I have been in WordPress sometimes forget that magic of being able to create something on the web or in the, in the world.
\n\n\n\nSee this cool tool called WordPress, so I appreciate that. I think that\'s what we rally around in the WordPress community and particularly to post status is helping build tools and projects and things on top of this magical thing we call WordPress. So that was a, when you said create, I was like, it\'s just little tingle of magic came up of that\'s, that\'s why we, I think that\'s our common bond in
\n\n\n\nWinstina Hughes: WordPress.
\n\n\n\nI agree. I agree. And I think that, uh, when we create as community members, um, and not necessarily [00:09:00] just as. Business owners or, or, um, you know, those who are providing like services. That\'s a component of creating. But, you know, in the middle of doing all that, I think, you know, I mean, I like to sit down and just literally play and see, you know, what could I do with it today?
\n\n\n\nand, um, I entered a com competition, um, held by Sustainable New Jersey, um, right around the time I completed graduate school. And there were municipalities that were seeking, um, solutions for challenges that they had. And there was the city of East Orange and they wanted like a marketplace, um, and a place for their planning department to, you know, add their documents and also something for their green team.
\n\n\n\nAnd when I saw this, I was like, I could use WordPress and e-commerce. So I created like a WooCommerce marketplace for them to sell, you know, for residents that would sell their products and services. And I demoed it. Um, and then I also had a website and also a Buddy press site. Um, and the buddy press site would be for their green team members.
\n\n\n\nAnd I think that [00:10:00] like, when, when we create with WordPress, like we\'re able to like see like, you know, These asks and really apply like our knowledge of what we know the c m s can do and then provide a solution. And the city was actually really happy with the solution. Um, and I made it to the finals of the competition.
\n\n\n\nUm, but there was another, uh, but there were other teams that that won it. Um, but it was, it was really exciting to show what WordPress, you know, software and what WooCommerce can. Uh, that\'s the
\n\n\n\nCory Miller: dream. Um, that, that\'s so awesome. Thank you for sharing that backstory. As much as we\'ve talked and stuff, I haven\'t got the chance to ask those questions and, um, it\'s a good reminder for me about, you know, I think if you go long enough in the community, you start to, well, I, I\'ll say I start to.
\n\n\n\nForget some of these nuances, [00:11:00] like being able to go, here\'s a project idea, this could be done in WordPress, you know? And that the tools are mostly freely available. Yes. And you can start and build something online.
\n\n\n\nWinstina Hughes: Exactly. Yeah. You just, you know, download . Yeah. Yeah. Well, yeah.
\n\n\n\nCory Miller: So that leads me to support inclusion and tech. And you mentioned you saw a problem or problems and challenges in our community that you wanted to help make some a solution to toward it that became support, inclusion and tech. But can you talk about that a little bit? Cause I know my, my understanding and you continue to help me expand my understanding of all this is it\'s not just one particular country with DEI, it\'s a global thing. But could you talk a little bit about the problems and challenges that you saw in the space.
\n\n\n\nOkay.
\n\n\n\nWinstina Hughes: Absolutely. Um, absolutely. So I, you know, really wanna, like, I wanna hold true to like, um, to how [00:12:00] I, um, shared it on my website. Um, but really the backstory is that. There was a conversation that erupted on Twitter, um, about the need for more diversity on Word Camp, um, organizing teams. And this started, uh, due to, um, you know, uh, some, some thoughts that were expressed about Word Camp Europe, uh, where WordCamp Europe\'s organizing team, um, not being.
\n\n\n\nVery reflective, um, of, you know, more ethnicities or a wider range of them. Um, it was a really difficult conversation that was happening. And my take on it really is that it\'s not where camp you\'re specific, right? Like, I mean, let\'s, you know, let\'s really step back and think about the fact that, you know, there\'s so many ethnicities around the world that have a ch [00:13:00] like it\'s really.
\n\n\n\nWhen you\'re in the minority as a group, Really up to the group that\'s in the majority to weave you into those experiences and those opportunities. Um, and when that doesn\'t happen, then you have groups that don\'t have an opportunity to be, to participate and to be involved and, you know, support inclusion and tech.
\n\n\n\nI mean, considering this was a conversation about word camps and our participation in them. Support, inclusion and tech really seeks to assist us in solving the challenge of, um, not having as much, you know, ethnic or, um, or just diverse representation within the Word camp experience. It doesn\'t seek to, you know, um, it doesn\'t, it doesn\'t seek, you know, to like solve, um, Like these, you know, the world that we [00:14:00] live in.
\n\n\n\nAnd it doesn\'t seek to solve like, um, you know, diversity and inclusion outside of the WordPress space. Um, but I believe that in, in providing these, um, these opportunities within our community, since we\'re so large, that the ripple effects can extend well beyond the WordPress community. I believe that when you, Absolut.
\n\n\n\nWhen you provide such a large group of people, the ability to, um, to participate in work camps, um, the ability to travel to them, the ability to network to them with, when you attend, um, the ability to like, you know, seek, um, you know, out more relationships, friendships, professional relationships. Then there\'s this ripple that extends outside of our community and I think.
\n\n\n\nThat level of empowerment can extend outside of WordPress and those ripples can assist us in diversity inclusion beyond, [00:15:00] um, you know, our, our involvement in WordPress. But you know, this, this particular solution is intended to solve the challenge that I saw, you know, um, being expressed, you know, within our community.
\n\n\n\nAnd so the thought is really, Since, you know, since there\'s a take on it. And there\'s, it\'s a, I mean, it\'s an, it\'s an honest one, right? We don\'t see enough people of color. We don\'t see, um, enough, you know, people of, um, other minority groups, um, you know, uh, from other parts of the world. Um, You know, we are seeing an equal, more equal balance of, um, men and women.
\n\n\n\nUh, you know, but when it extends beyond that into like, you know, more representation in terms of like, you know, a wide range of religions, which ties to ethnicity often. Um, and when you\'re looking at representation in terms of those of us who, um, have like neuro [00:16:00] diversion, you know, um, you know, like, uh, characteristics and those of us who, um, you know, who we choose to love, , you know, the what society, um, you know, asks of us , right?
\n\n\n\nLike, and um, and when we choose to hold true to that or when we\'re dealing with the physical limitations, um, that, you know, that we were born with or when we\'re in minority. Groups, you know, that have a harder time, you know, uh, receiving opportunities, um, to participate and to increase, you know, their reach and even, um, you know, the professional opportunities that are available to them.
\n\n\n\nYou know, like this. What can we do to, um, to really like solve. To solve that. Mm-hmm. And I thought, what could I do within our community Yep. To, you know, to integrate, you know, like all of those of us who are, um, Either, you know, disadvantaged [00:17:00] or not as represented into WordPress programming and support, inclusion and tech, um, seeks to, you know, take away that financial barrier, which I believe is really what, you know, can limit our participation.
\n\n\n\nWe want to participate, we want to speak, but if we can\'t afford to speak , right? I mean, if we can\'t afford to travel to the conference and if we can\'t afford a place to stay at the conference, um, then. Like, why would we even think to apply to speak at the conference? Right? Like,
\n\n\n\nCory Miller: yeah. That\'s, that\'s really beautiful, Winston, because, um, there\'s a couple of takeaways I, I got from this.
\n\n\n\nNumber one is, I, I\'ve always believed, um, at least in my world, that WordPress has been. The, an inclusive place, ever growing inclusive community. That\'s like a mirror to my world, the way I want my physical world here in Oklahoma to be. And I have [00:18:00] so much learned from our community leadership, uh, over the years, um, that there\'s a cons.
\n\n\n\nConsistent push and drive from the entire community and the leadership to be truly diverse, truly inclusive in all those words. And I, I learn a lot from this. Um, so the mirror I, and I do think WordPress is, our community is so powerful cuz we\'re distributed all over the world. So if we make change in our community, in our WordPress, That should be, that should be reflected.
\n\n\n\nAnd I think that\'s another, we talked about the software magic. This is the community magic. Exactly. Uh, the other thing is, I, I love and I respect because I try to take too much on that, you said, Hey, here\'s something I\'m passionate about, being an organizer, being at these community events, how special and valuable they are to you and other people instead.
\n\n\n\nI\'m gonna make this dent first. Yeah. Like, I\'m gonna, I\'m gonna take on this aspect first. You. Beautifully and clearly [00:19:00] shared. This is the thing I\'m trying to take on in this bigger, bigger, um, change that you wanna see. We wanna see in the world. Thank you. Okay, so we\'ve got this now we\'ve got a website. Um, you\'ve got a website up to kind of share this.
\n\n\n\nNow. Take me through, if you would, I am, pretend for a second you\'re talking to someone that is in an underrepresented, uh, in, in tech. Of, um, situation. Mm-hmm. , how\'s the process to, to get on the, Hey, I want to go to these WordCamps. I want to speak, but I do need some assistance. What does that process look like for, for support inclusion and tech?
\n\n\n\nWinstina Hughes: So support, inclusion and tech. Um, also weaves into other initiatives in order to, to assist our speakers. Um, and so when you\'re accepted, support inclusion tech, it become, moves into the position to, to assist you once you\'re accepted into [00:20:00] Word Camp. Um, as soon as you get that, you know, acceptance, you know, go to https://supportinclusionintech.com/.
\n\n\n\nUm, and you\'re simply just, you know, gonna put in the word camp that you were accepted in. And then there are two components, um, in addition that they\'re suggested , right? Like you\'re encouraged to do this. Um, you know, uh, we\'re in the community of consent and so, um, you have, you know, um, You\'re gonna give, you know, the consent to be included in these other initiatives, um, you\'re not gonna be forced into it.
\n\n\n\nUh, there\'s underrepresented in tech and there\'s also the WordPress diversity, speaker channel. Um, both of those, uh, are ways of. Further supporting diversity and inclusion and representation within the WordPress space and creating, you know, um, you know, successful opportunities for us to, um, to, you know, to put together great speaker applications and then to also, um, you know, move beyond just submitting [00:21:00] them. Um, but to being accepted.
\n\n\n\nThe, the ask is that, you know, once you\'ve been accepted to camp and you\'re starting the process of, you know, receiving funding through supporting inclusion and tech, that you also participate in those other two initiatives as well. Um, because you know, in the process of doing that, it\'s further supporting the work that we\'re doing in the WordPress community. Exactly as you said, Corey, that, you know, the word WordPress leadership already has been putting in, um, you know, the work to, you know, to assist us in resolving the challenges that face society as a whole. And so there are initiatives that currently exist and those two in particular, I think.
\n\n\n\nYou know, are ways that we can continue to support underrepresented minority groups in the WordPress community. Um, and so in the process of, you know, uh, applying for the funding, uh, you\'re encouraged to, you know, to list yourself on underrepresented tech to join the, um, the, the diversity speaker channel [00:22:00] on make WordPress.
\n\n\n\nUm, and then once you\'ve just put on, put that information in and you\'ve identified the type of support that you\'re seeking, um, you just like, and it starts from there. Like I start, um, you know, pairing you with, you know, with a partner that you know can, can step in and provide, you know, the funding for you.
\n\n\n\nAnd so, you know, they\'re gonna cover your travel and they\'re gonna cover your hotel. Um, and that way in order for you to participate, you\'re not going to be paying anything really that you know, out of pocket. For that participation, um, in that WordCamp. And that\'s really the goal. Um, the goal is to remove the financial barrier to your participation.
\n\n\n\nCory Miller: Yeah, that\'s fantastic. By the way, I wanted to sidebar for a second and say underrepresented in tech, uh, by Allie and Michelle Frechette. If, if you\'re listening to this and, uh, you also as a be becoming a member of underrepresented in tech, get a free [00:23:00] uh, professional membership at post status?
\n\n\n\nWinstina Hughes: Yes. Yes. I started, I and let\'s not also forget too, that like there are other opportunities as well as Post Status has been, um, you know, looking into as ways of increasing, you know, diversity and representation within the Post Status community. Um, so underrepresented tech and that membership, and I know that there\'s some other ways that you\'re working on it too, Corey.
\n\n\n\nUm, you know, I think, I think when we can pull all our efforts together. We have a stronger community. Um, and you are, you know, you\'re, you\'re offering that and then supporting inclusion and tech, you know, encouraging, you know, speakers to, to register and to participate in those two other programs. Strengthen all our efforts. Yes. Um, and, and that\'s, you know, that\'s the process of it. And so once you\'ve submitted, you know, your. once you submitted that form, you know, just letting me know, like the speaker registration that you\'re seeking, the [00:24:00] support. Um, you\'re also gonna complete the blind directory listing and that blind directory really.
\n\n\n\nThat Blind directory listing has the word camp that you\'ll be speaking at. Um, and it has the type of support that you\'re seeking, whether it\'s just beach travel or hotel, or both, and that\'s it. Um, no one in the community, um, you know, needs to know who you are. They don\'t need to know what your need is. Um, they don\'t need to know where you come from.
\n\n\n\nAnd they don\'t need to know what makes you underrepresented and what makes you a diverse speaker. Uh, it\'s simply a way for, um, for companies that are considering sponsoring to see that the need does exist. And it\'s also a way for our community to see that the need does exist, um, and that we do have members that are seeking the support.
\n\n\n\nUm, that, that blind directory listing is, is just a way, you know, for our community to see that, um, that our need is there. Um, yeah, and it\'s also a way of, um, uh, [00:25:00] keeping everyone up to date on the work that\'s happening.
\n\n\n\nCory Miller: So I know we\'ll have two asks. The first ask is if, um, you need assistance, want assistance to go to a WordCamp to be sure to go to supportinclusionintech.com?
\n\n\n\nWinstina Hughes: Yes. Once you\'ve been accepted, go to supportinclusionintech.com. Complete the form for speaker registration, and you\'ll, um, you\'ll be paired currently, um, with four companies, uh, that, um, that have partnered to work on this.
\n\n\n\nCory Miller: That comes to our second ask. Yeah, that\'s right. Okay. So tell me how, um, now this is very relevant for post status because we\'re a bunch of professional and business members in our community.
\n\n\n\nSo the second ask is, we need someone, one, participants, people that need and want assistance go and speak at Word Camps. And the second part of this is the sponsors and partners. Can you tell me a little bit more, more about that and [00:26:00] how that.
\n\n\n\nWinstina Hughes: Okay, so starting off, partners are sponsors, , um, partners are the first, um, you know, companies that expressed an interest in supporting this project.
\n\n\n\nUm, you know, this initiative. Uh, and so like that is my way of thanking you, um, by, you know, by acknowledging. that you came into this, um, wholehearted and opened armed. And so thank you to the four companies, um, that have done this, uh, that have stepped forward to say that they will support. Um, you know, it was really exciting once the call went out, um, from Word Camp US that they were seeking, uh, support for underrepresented.
\n\n\n\nSpeakers. It was really exciting because Master wp, um, stepped in at that time, you know, to say that they thought that this was a great project. And, you know, they\'re the fourth company they joined, um, GoDaddy, Post Status, and Yoast, um, you know, the original three that said that, you know, that they would love to support this initiative.
\n\n\n\nAnd so, um, now we have, [00:27:00] we have four of them and there are also several companies as well that are providing in-kind donations. Um, and, you know, they\'re doing so, makes it possible for support, inclusion and tech, um, you know, to, to function, right? Because like, you have the website and then there are all these different like plugins that make it functional and make it possible, you know, for, um, for, for it to run and function the way that we need to.
\n\n\n\nUm, so if your company that wants to. Sponsor speakers, you know, you just have to go to the site. Um, there is a section there for you to register your support, um, your register, your desire to support. It\'ll ask you, um, you know, to provide, you know, like a contact. Um, it\'ll ask you the type of, uh, How you want to provide this support.
\n\n\n\nUm, would you prefer to reimburse speakers for their expenses or are you, um, ready and, you know, willing and able to pay for their, um, their travel and their hotel in advance of their trip? [00:28:00] Um, so, you know, once you\'ve identified your contact, you know, your contact is the type of support that you want to provide, you know, then, you know, we\'ll have an opportunity, I\'ll have an opportunity, you know, to really. Sit down with you and for us to have a conversation about like, you know what would be your process, you know, what would make it easy or for you to be a part of this initiative? Um, this isn\'t a cookie cutter means of support for, for companies, because you\'re all different.
\n\n\n\nUm, how GoDaddy, you know, is providing support is different from how Post Status is providing support is different from how Yoss is providing support. And it\'s different from, you know, how, um, Master WP is and, uh, When I started this, and I, you know, I, and I wrote on my blog, like, really this proposal on https://winstinahughes.com/.
\n\n\n\nI went into it, um, you know, with the understanding, personal understanding is that it\'s gonna [00:29:00] take a couple years to understand the needs of our community and the ways, you know, companies and our ecosystem can support these needs. And in the last six months, Exactly what I, you know, anticipated, um, is what I\'ve been able to, you know, to, to see.
\n\n\n\nAnd, you know, currently, um, there have been three, you know, requests, um, for, you know, to participate, you know, um, for funding, for support, for camps and, um, two unique, you know, individuals have, have made those requests. Um, and you know, so right now it\'s a question of. You know, like assisting them, you know, with the process of how, you know, our four partners, you know, can support them in that way.
\n\n\n\nUm, and I think that answers part of your question. Um, the second part of the question is like, so how is this financial component gonna work? Right? [00:30:00] Like, are companies giving me money? No, you\'re not , like, I\'m not receiving, you know, um, any of the money. Is the financial support that you\'re providing. Um, instead it\'s looking at your company\'s processes, um, you know, your, your financial processes, your accounting processes for you to, you know, step back and think like, how could we as a company provide this level of support?
\n\n\n\nUm, you know, it could be that you already have an existing program. Yoast already has a diversity fund. Um, and so Yoast partnering with me is a way of, um, you know, kind of bringing the need that exists to them as well. Um, and so therefore they\'re able to like further serve the community, um, you know, through those who are expressing an interest through support inclusion and tech.
\n\n\n\nUm, the way Post Status, you know, is seeking the support speakers too, is different from Yoast. Um, and, you know, uh, [00:31:00] Yoast has a budget, um, and.
\n\n\n\nHas their own system and their own ways of support. Um, and so they also have a budget and then Master wp, they also have a budget. And so once that budget has been met, then you know the partners essentially gray out for that year. Um, and they become active the next year. Um, and so. , that is a way of making this sustainable.
\n\n\n\nYou know, you, you pledge how much you can support, um, speakers financially, and once that has been met, then your, I mean, your capacity for the year is, is, is met. And then next year, once you\'ve reallocated your budget, or not re reallocated, but once you\'ve defined, you know, your budget, um, for the year, then you would go, you know, back into the process of supporting [00:32:00] speaker.
\n\n\n\nCory Miller: And I wanted to say from personal experience here, that there\'s many way, there\'s, there\'s creative ways to support these speakers, uh, to go, you know, uh, you, you talked about hotel and flights. Yeah. And, um, I, I wanna, I wanted to say that one standard to say this is not an unapproachable. Opportunity to support d uh, diversity inclusion in tech.
\n\n\n\nUm, this is very manageable for most members at Post Status, by the way. So, you know, flight costs, uh, depending on where it is in the world. Um, I think the first question you asked me was, what\'s your budget? Yeah. And that\'s a great way. So as you come in and click sponsor, just be thinking of these things with when st for how you can.
\n\n\n\nHelp support this amazing project. Um, and that there\'s creative ways to do that. And I, I think Winstina, most members, business members at Post Status can make a meaningful contribution in this way [00:33:00] through this, your project here. And I love the fact also, I know we talked about this too, you wanted to be real careful.
\n\n\n\nYou wanna say you want the support to go to the person as best as possible. A lot of nonprofits have overhead. You have graciously generated your time and your talent to this project, and I, I, I love the way you\'ve done it too, even though I go, gosh, Winston, I love that you have this passion. Um, but thank you so much for this.
\n\n\n\nBut I know you give of your own time. For this particular project, but as you talk to Ena, if you\'re listening to this now, there\'s creative options and ENA is so good at helping you, helping understand where you\'re at, and then pair it with people that need assistance.
\n\n\n\nWinstina Hughes: Thank you. Yes, and that is, that is the goal.
\n\n\n\nIn terms of my contribution to the WordPress community, burnout is so real and because of the fact that I work full-time outside of the WordPress space, the WordPress ecosystem, um, I\'m really [00:34:00] cognizant of the fact that I need to perform well. And at a high level , right? Uhhuh , um, at work, you know, and in my personal life.
\n\n\n\nAnd WordPress fits into, um, you know, into that. And so I\'ve been able to contribute in different capacities since I was in college and. Graduate school, first attending in college, um, or post-college in graduate school, moving into speaking and organizing, um, and now working, you know, professionally maintaining, you know, organizing as a meetup organizer and a WordCamp organizer, and understanding that this can really lead to burnout.
\n\n\n\nYou know, um, my ultimate decision is, you know, that for the next two years, I\'m not gonna be a WordCamp speaker, and I\'m also not gonna be a. Organizer, you know, this, these are the ways that I can, you know, I can continue to contribute. I can contribute through support, inclusion and tech. Um, you know, but really pair, pair down all the other ways that I could burn out.
\n\n\n\n[00:35:00] And so by maintaining, Being a New York City meetup organizer and hosting at least a minimum of six meet meetups a year, and, um, really pivoting and concentrating my energy towards support, inclusion and tech. I can sustainably contribute to the community. And so this is a perfect opportunity to really share with you, um, that, you know, I want to meet with every speaker.
\n\n\n\nYou know, that expresses the interest for support. So as you submit your, you know, your speaker registration and you join the directory listing, I will, um, you know, I\'ll ask to meet with you, for us to have a conversation, for me to understand your needs and to share. what it is I understand and I\'ve learned over time, and also how our partners seek to support.
\n\n\n\nSo we\'ll have that conversation. It\'s gonna be on the weekend. I hope you graciously incorporate that into your schedule. Um, because, you know, I, I work during the week, [00:36:00] um, and so, you know, we\'ll meet once. Uh, hopefully within a week or two of your registering as soon as possible. Especially it\'s, it\'s, it\'s ideal, uh, not ideal.
\n\n\n\nIt\'s encouraged to register as soon as possible, um, because the closer you get to your ward camp, you\'re gonna. Most likely, um, be reimbursed if you apply much sooner, like a, like two or three months in advance. You know, there are companies that will be able to, you know, cover your, your, your costs, um, of participation in advance of your trip.
\n\n\n\nIf you are reaching out like three to two. You know, to the time of, of your support that the time that you need, then you\'re looking at being reimbursed for your expenses. And so like, you know, that\'s, that\'s something to, to keep in mind when it comes to registering, you know, for this is that companies will be able to assist you with removing this.
\n\n\n\nIt just might be [00:37:00] later. When your need is expressed closer to the time that you\'re speaking that it\'s more, it\'ll be a reimbursement instead. Um, and so that\'s something to keep in mind, the timing in which you submit your interest, and also the fact that, um, you know, that we\'ll be meeting on a weekend. Um, there\'s this speaker that just registered and he wanted to meet with me.
\n\n\n\nUm, On Christmas, he\'s in another part of the world. I mean, you know, like, so yeah. Um, and so I just, you know, I just like, I think when, and I had a con, you know, I just like responded and let him know that it\'s, it\'s Christmas for me. I\'m, you know, I\'m a Christian and I\'m so celebrating my holiday today. Um, you know, and, you know, like, uh, let\'s, let\'s meet next week.
\n\n\n\nUm, so, you know, uh, we\'ll have like, you know, we\'ll have these conversations and we\'ll, we\'ll see. And you know how. Um, you know, how you and I can, can have that conversation and [00:38:00] meet and how your need can be met. And I\'ll also meet with, you know, companies that wanna sponsor as well. And I wanna tell you, I want you to tell me what\'s realistic for you.
\n\n\n\nUm, I want just, just to, just to give you a sense of how some of the companies are. In fact, um, you have, uh, of the four partner. You have one partner who seeks to provide support, um, you know, within the us. Um, as of our last conversation, you know, the desire is to support minority speakers, um, specifically people of color, um, specifically, you know, black Americans, um, to improve or those of black descent to improve, um, their numbers.
\n\n\n\nWordCamps in the US. Um, our last conversation was, you know, this is the direction that they wanna go. This is the greatest impact that they think that they can achieve. Um, and [00:39:00] I\'m, I\'m so glad that I get to listen to what everyone. Hopes to do, you know? Um, because it gives me a sense too that our community is really thinking through, like, this is how we\'re gonna solve it, right?
\n\n\n\nLike, this is how we\'re gonna make the dent that we wanna see. So this company already knows this is how we\'re gonna make the dent that we wanna see. And there, there. Process too, is that they\'re just gonna give you a blanket amount of money and they\'re not gonna micromanage how it is you spend it. Um, they just simply ask, you know, that you, not simply, the requirement is that you put it towards your WordCamp experience and that\'s where they are with it.
\n\n\n\nUm, there\'s, you know, another company host of course, has an established diversity fund and they have processes already in place for the support. And so you\'re simply gonna go through the existing process that, um, Yoast has established and they have a generous fund. Um, and their support, um, is something [00:40:00] that they\'ve been offering the support for a long time, and they\'re very, um, they\'re really respected , you know, for that effort.
\n\n\n\nAnd, um, I\'ve had an opportunity to like, you know, to speak with someone who has been a part of their support in the past or received it and they speak so highly of, of Yoast um, and that\'s, you know, Yoast has already thought it through and they\'ve already walked through. You know, Corey and I, you and I have spoken about, you know, the budget, you know, that you\'re, that post status is set aside and, and you\'ve already shared.
\n\n\n\nYou know, what is the need? Like, we\'re not micromanaging, right? Like, let us know what type of support that you need, and we\'re just gonna provide that to you. Um, and so like you\'re, you are already thinking about like, how can we make this happen? Like, you know, if you need to, you know, it\'s a flight, you know, wherever it is.
\n\n\n\nIt doesn\'t have to be domestic, right? Like, it doesn\'t have to be in the us it could be anywhere in the world. Um, and, and that\'s, you know, that\'s like, [00:41:00] Post Status is thinking, and then GoDaddy is currently working through their process. Um, and I do believe that because of the fact that they have teams around the world that GoDaddy\'s reach will also be of, um, I think GoDaddy\'s reach will also extend beyond like the domestic, you know, like within the US and they\'ll be able to provide support as well toward camps.
\n\n\n\nyou know, around the world. I\'m anticipating it\'s possible that, um, GoDaddy\'s like impact could, you know, be especially strong with, um, Uh, WordCamps, like Word Camp Asia or Word Camp US or Word Camp Europe. Um, you know, because they\'ll have team members there and when they have team members there that can help facilitate and smooth the process over for, for those that they\'re going to be supporting, but they\'re working through their processes to make this established as well.
\n\n\n\nAnd so I think [00:42:00] that, you know, just by me sharing that, you can tell that, you know, each of, you know, my partners are, are working within. Um, you know, like their business processes and their financial processes and also their vision for impact. Um, and I think that\'s really important.
\n\n\n\nCory Miller: So to recap, here\'s what I\'ve heard.
\n\n\n\nSo support inclusion and tech.com is the bridge between those that want have the desire to share their exper experience and expertise at word camps, but need some financial assistance to get their flights and hotel. That\'s what f support inclusion and tech.com does. Second, as a participant, as someone.
\n\n\n\nUm, if you first need to apply and get, uh, approved to speak at work camp, then come to support inclusion and tech.com and, um, sign up, have a conversation.
\n\n\n\nWinstina Hughes: Mm-hmm. , once you\'ve been approved.
\n\n\n\nCory Miller: Have a conversation with we, Tina. [00:43:00] And then third, the third recap is our ask for, um, well buzzer asked in our community.
\n\n\n\nUh, if you\'re looking to speak to Word Camp, go to support inclu or go apply, get approved, come to support inclusion in tech. And then second for those businesses out there. You know, you have a heart, you wanna support this. That\'s our community. That\'s who WordPress is. Uh, go to support inclusion and tech.
\n\n\n\nClick on the sponsor link and have a conversation with ena. Think about your budget. Think about what you wanna do, uh, when Cena is so creative in helping just make these connections happen so you can really make a difference in our community. Did I get it all right?
\n\n\n\nWinstina Hughes: You did. You did get it right And, okay.
\n\n\n\nAnd I think that support inclusion tech also. It goes through vetting process as well to confirm that those who are seeking assistance, you know, to participate actually have been accepted. And that\'s why, that\'s why the steps are what they are. Um, partners aren\'t gonna [00:44:00] question, oh, is this need real? You know, that vetting is gonna happen in advance.
\n\n\n\nSo when you receive a speaker interest, You know that this is someone who has been accepted a Word camp, and they understand the process and they\'re working within, you know, your, your policies and your procedures, um, in order for them to participate. So it removes all those questions. Um, you know, so that and that, yeah, that\'s a part of it.
\n\n\n\nCory Miller: Well, Winston, my friend, thank you so much for this important work, uh, holding the banner up. I know this takes a lot of time. I know you\'ve got a full-time gig. I know you\'ve got a life
\n\n\n\nWinstina Hughes: more,
\n\n\n\nCory Miller: um, But I so much appreciate you post. I just appreciate you, our members do for doing this vitally important work and making a difference in our world that can, like we said, can be a reflection in all these thousands of communities we go out to, to say, how can I be more inclusive?
\n\n\n\n[00:45:00] How can I make sure everybody is represented as at least an opportunity to be represented? So I really appreciate you, Winstina, and your work and also just ringing the bell with me and teaching me and sharing, um, how we can make, make that difference. So I appreciate. Thanks for being. I\'m thanks for being on.
\n\n\n\nWinstina Hughes: Sorry. No, no. I mean, I absolutely, like, this gives me life and it makes me wanna show up in the world, you know, different and energy. I wanna exercise more like , you know, like this is, this is, this is really in a lot of ways just like giving me energy to contribute. And so, um, to like, just to be able to like, work with you, you\'re, you\'re, you know, I\'m, I think you\'re awesome
\n\n\n\nYou know that, ditto. You\'re, you have a beautiful family. You know, like your energy is like, you have such great energy and so just a chance to work with you and like the amazing people that I\'ve had a chance to, it, it just, it gives me life and it makes me want to live more, you know? So like, let\'s, let\'s [00:46:00] see what we can do to continue to support our community so that the four freedoms, you know, I think that it\'s, , it\'s creating a fifth freedom, which is, you know, for all of us to be able to participate in a truly inclusive, um, community.
\n\n\n\nAnd, you know, that speaks a lot to what the co-founders of WordPress. I think, um, you know, what, what they created and, and where they want, um, what their vision is and, you know, from their vision where we\'re, um, going and or how we\'re evolving as a community. I mean, to have 40% plus of a reach on the.
\n\n\n\nThere\'s so many people around the world that are impacted by this project, you know? So, um, yeah, I love
\n\n\n\nCory Miller: that. Let\'s, let\'s add the fifth Freedom. I love that win. Coined by Win, and I love that leadership vision for our community. We need it. Thank you. Thank you, ma\'am. You have a good rest of your year and we\'ll see you in the next year.
\n\n\n\nFor everybody listening, thanks for listening. Tune in, go to support inclusion in [00:47:00] tech.com, and also Winstina Hughes is in our post Slack community. So you can go at Wednesday and you can ping her and, um, get the conversation started there. So thank you, Eena.
\n\n\n\nWinstina Hughes: Thank you. Thank you, Brent.
\nThis article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Jan 2023 19:17:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Olivia Bisset\";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:59:\"Do The Woo Community: Do the Woo is Headed to WordCamp Asia\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74283\";s:7:\"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://dothewoo.io/do-the-woo-is-headed-to-wordcamp-asia/\";s: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:373:\"We are looking forward to attending WordCamp Asia and also are proud to be a media partner this year.
\n>> The post Do the Woo is Headed to WordCamp Asia appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Jan 2023 10:19: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:5:\"BobWP\";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:99:\"Gutenberg Times: Gutenberg Changelog #78 -State of the Word, WordPress 6.2, Gutenberg 14.8 and 14.9\";s:7:\"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:53:\"https://gutenbergtimes.com/?post_type=podcast&p=23141\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://gutenbergtimes.com/podcast/gutenberg-changelog-78-state-of-the-word-wordpress-6-2-gutenberg-14-8-and-14-9/\";s: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:41325:\"Birgit Pauli-Haack and Hector Prieto talked State of the Word, Gutenberg releases 14.8 and 14.9, WordPress 6.2 and beyond.
\n\n\n\n\n\n\n\nShow Notes
\n\n\n\nGutenberg Times Live Q & A: January 11th at 5 pm ET / 22:00 UTC Layout, Layout, Layout.
\n\n\n\nIsabel Brison’s talk at WordCamp Asia
\n\n\n\nStay in Touch
\n\n\n\nTranscript
\n\n\n\n\n\n\n\n
Birgit Pauli-Haack: Hello, and welcome to the 78th episode of the Gutenberg Changelog podcast. In this first episode of 2023, I wish all our listeners a wonderful, happy, prosperous and healthy new year. In today’s episode, we will talk about Gutenberg releases 14.8, 14.9, WordPress 6.2 and beyond. I’m your host, Birgit Pauli-Haack, curator at the Gutenberg Times and WordPress developer advocate, a full-time contributor to WordPress Open Source project. My guest today is Hector Prieto, full-time contributor on the WordPress Core team, coordinating multiple WordPress and Gutenberg releases. And it’s a great pleasure to finally have you on the show, Hector. Having a conversation about Gutenberg and WordPress with you is a wonderful way for me to start this new year. Happy New Year, feliz año nuevo, Hector. How are you today?
\n\n\n\nHector Prieto: Happy New Year. Hi, Birgit. I’m excited to join you on the podcast. It’s my pleasure.
\n\n\n\nBirgit Pauli-Haack: Oh, the pleasure is really all mine. Where are you right now? Did you have a great holiday break?
\n\n\n\nHector Prieto: I’m currently in Alicante in Spain, very close to the Mediterranean Sea. And today we have a lovely sunny winter day with nearly 20 degrees Celsius. I had a few days to recharge and spend time with the family. What about you, did you enjoy your holidays?
\n\n\n\nBirgit Pauli-Haack: Yeah. Well, that’s some warm weather there in Alicante. I would love to have that. But here in Florida it’s balmy, too. It’s about 27 degrees, so we are in the air conditioning right now. Yes, my husband and I, we spent the week in Mexico City between Christmas and New Year’s. We saw some great art, powerful murals from the ’50s and ’70s and ’60s. And we had fantastic food and a fabulous New Year’s event. It was great, at a restaurant over the roofs of Mexico City, so we really liked it.
\n\n\n\nHector Prieto: Wow, sounds really nice.
\n\n\n\nBirgit Pauli-Haack: Yeah. Well, Hector, as you are the first time on the show, maybe you can share briefly with our listeners your WordPress origin story. When did you come across WordPress the first time and what do you work on now?
\n\n\n\nHector Prieto: Well, my first time working with WordPress was around 2015 when I worked at the startup agency building sites. However, it wasn’t until 2020 that I first moved into the contributor space, and here we are. I am currently sponsored by Automattic to work full-time in Core in project management-related duties and supporting the development of WordPress.
\n\n\n\nBirgit Pauli-Haack: That’s wonderful. Well, thank you. So 2015, that’s just about two years before Gutenberg was introduced into the community. Did you, at your agency, have Gutenberg on the radar already, or did you heed the call to learn JavaScript deeply?
\n\n\n\nHector Prieto: It wasn’t until 2018 that we started using Gutenberg for the first time, when it was first released in 5.0.
\n\n\n\nBirgit Pauli-Haack: Yeah. Then the time between learning about WordPress and then starting contributing, that’s about five years. That’s pretty much the time that it took me to really embrace the contributing on WordPress, but I started at the Community Project in 2014.
\n\n\n\nAll right, so there are a few announcements that were happening since the last podcast episode. If you haven’t watched it yet, the recording of Matt Mullenweg’s State of the Word is available on WordPress TV. The transcript and answers to the questions that didn’t make it into the recording can be read on the follow-up post, State of the Word Reflections. Josepha Haden Chomphosy kicked off the State of the Word with a reminder on the four freedoms of WordPress, that you are free to run the program, you’re free to study and change the code, you’re free to distribute your code and also redistribute WordPress.
\n\n\n\nShe also recorded a separate WP briefing with her reflections in episode 45, State of the Word Reflections in which she highlights, among other things, learn WordPress, that 12,000 students actually went through the courses and the workshops already since the inception. And she also highlighted the WordPress Playground, which is a tool to run WordPress in the browser. You don’t need a server, you don’t need a database. You can run it in the browser and test plugins and themes. I think that changes how we approach some of the discovery for WordPress. We talked about it on the show here as well, but it’s definitely something that will have so many ramifications in the WordPress space later on when it’s still very raw and very not production ready. It’s just an idea that has already a proof of concept. And then the recap posts from the community are linked in the Gutenberg Weekend Edition 239 from December 17th, and you can check it out from there.
\n\n\n\nI also have a side note that the Pew Research Center received a shoutout for the politology quiz that they built with blocks and had one million people already taking it. Seth Rubenstein is the lead developer and was a guest on a Gutenberg Times Live Q&A last year. And he gave a great demonstration about their team’s work with the block editor, so as they went for the Gutenberg first approach building the website. The recording is available on the Gutenberg Times YouTube channel, and also we have a post here on the Gutenberg Times website as well. So as always, all these links are in the show notes of the 78th episode. So Hector, do you have any comments on this? What is your most exciting topic from the State of the Word? You had a few takeaways?
\n\n\n\nHector Prieto: Yeah, there were a handful of them. I would actually highlight everything, starting with WordPress Playground. It’s such amazing technology and it’s going to open so many doors. But if I had to pick something, maybe for me because it is the thing I’m the closest to, it was a great recap about the progress WordPress made in the site editing front during the last year, to the point nowadays we can create themes directly in the editor just with blocks and patterns. This brings us very close to wrapping phase two and starting exploration around phase three in 2023. So it’s great to see that all these progress.
\n\n\n\nBirgit Pauli-Haack: Yeah, you’re right, you’re right. And it’s been such a long journey as well. I look back at some of the history on the Gutenberg Times and the Gutenberg podcasts, and we first started talking about full-site editing in January of 2020. That was even pre-pandemic, and we had quite a few developers on our live Q&A talking about the first concepts about that. So now, three years later, it’s almost finished and it’s really cool. There are still some things to be done, but I am really excited about the start of phase three of collaboration and I have been constantly trying to unify all the various tools and methods and interfaces to streamline my workflow to produce content for the web. And if I don’t have to use multiple tools to collaborate with people, I will have arrived on internet nirvana. Yeah, it’s a high calling of course, but yeah, we are all in a space where we could maybe make it happen. So I’m really excited about that.
\n\n\n\nHector Prieto: Yeah. Also, it’s worth noting that even when we move to phase three and we can call a wrap on phase two, phase two will not be fully finished because there’s always going to be things to do related to site editing improvements, new tools. So I can see contributors working in new features for phase three and also iterating on phase two items. Another big takeaway for me during State of the Word was seeing how much Gutenberg itself has matured. And it’s now been used in more projects such as Tumblr, bbPress, and even in some mobile apps like Day One. Also, let’s not forget how WordCamps have made a comeback after COVID hit and stopped all the in-person events. And we went from one single WordCamp in 2021 to up to 22 in the last year, in 2022. That’s amazing.
\n\n\n\nBirgit Pauli-Haack: Yeah, that’s a nice iteration of the numbers. 22 WordCamps in ’22.
\n\n\n\nHector Prieto: Exactly. Especially since the community is what makes WordPress what it is, it’s the most important part of WordPress. So that’s really good to see.
\n\n\n\nBirgit Pauli-Haack: Absolutely. Having the first WordPress in-person event in WordCamp Europe, I realized how much I missed interacting with everybody else in the community and seeing new faces and interacting with old friends. I looked up the number of WordCamps that were done in 2019, in-person WordCamps, and there were 148, or 145, something like that. So there is quite a bit of time to go between 22 to 142 or something like that.
\n\n\n\nBut it’s coming back especially because all those WordPress meetups, the local meetups, are all coming back as well. I think there was a note in the State of the Word that out of the 500, 260 have already come back to in-person events. And we know that WordPress meetups are actually the prerequisite to actually have local WordCamp organizers together to organize a WordCamp. So yeah, it’s all coming back and I’m glad that it’s coming back because of the connection that you have in the community. Yeah.
\n\n\n\nHector Prieto: As I mentioned earlier, I came to the contributing space in 2020. It was during the pandemic, so actually my first WordCamp was the only WordCamp in 2021. And my second WordCamp was for computer ware in last year. So it was really nice and refreshing for me to meet all the other contributors. It is something special, for sure.
\n\n\n\nBirgit Pauli-Haack: Absolutely, yeah. It was great to meet you, Hector, although we had so many meetings with people on Zoom. Yeah.
\n\n\n\nHector Prieto: Fun times.
\n\n\n\nBirgit Pauli-Haack: Yeah.
\n\n\n\nHector Prieto: Well, circling back to State of the Word, I would also like to point out that, last but not least, it’s really cool to see how Openverse has grown since joined WordPress about a year and a half ago. And I’m super excited to see that coming, Openverse integration in WordPress that will allow users to directly search and add images from Openverse into their WordPress site without leaving the editor at all. That’s super cool.
\n\n\n\nBirgit Pauli-Haack: Yeah, that’s super cool. And I think it would also be really cool to have that also go back to if somebody uploads an image to WordPress and checks the check mark, also put it into Openverse. I think that part would really make it to a 360 kind of integration. I also love that there’s not only for images, but there is a lot of audio already uploaded to the Openverse that you can use on podcasts or on videos, and add free without having to think about royalties and buying for it and all that. Yeah, so free to the community.
\n\n\n\nHector Prieto: There’s so many possibilities there. The future is exciting.
\n\n\n\nBirgit Pauli-Haack: Yeah, it’s really exciting. And I’m glad that it’s all happening in conjunction with WordPress. The same with the WordPress photos library, where people can just upload their photos and have it be it in the public domain and make it available to the broader community. It’s really cool.
\n\n\n\nHector Prieto: Yeah.
\n\n\n\nBirgit Pauli-Haack: All right. So between Christmas and New Year’s, Hector, you published the release schedule proposal for 6.2. I think it was something we were all waiting for. Kind of, okay, how do we plan first quarter when we don’t know when the release is coming? So you provided. So if the release team concurs, what’s the plan? When will we see the first Beta?
\n\n\n\nHector Prieto: If the proposed plan is approved, the first Beta release will be on February 7th, which is 10 days before the first of our WordCamp Asia takes place.
\n\n\n\nBirgit Pauli-Haack: Excellent. In the planning schedule, you also have a call for contributors to volunteer for the release squad. So if you, dear listeners, are inclined to take part in it and you already have a little experience in contributing, throw your hat in the ring by commenting on the release post on the scheduled proposal post. And also throw your hat in the ring also means for those who English is their second language, also means raise your hand, you want to volunteer to be part of it, and then the release team is coming together. When do you expect that you will have a final plan?
\n\n\n\nHector Prieto: The call for volunteers is open as we speak. Considering the end of the year vacation people are taking, contributors taking, I think we won’t have anything until end of next week or the following one. We’re leaving some extra time for people to come back from the holidays and chime in.
\n\n\n\nBirgit Pauli-Haack: All right. Okay. Yeah, so there are only two more Gutenberg releases before the feature freeze, if I calculate that correctly. We better get started in reviewing all the great new features that are coming in, in a more consolidated way.
\n\n\n\nHector Prieto: Definitely. I encourage all of our listeners to start testing and giving feedback. It’s always super helpful. Also, compared to the past releases, the proposed 6.2 schedule both include a fourth Beta release compared to the previous three ones to leave some extra buffer time between WordCamp Asia and release candidate one, which will be on March 7th for a final release on March 28th.
\n\n\n\nBirgit Pauli-Haack: Oh, okay. Yeah, so contributor day at WordCamp Asia is definitely going to be part of it and that is really cool to have. Maybe we need to organize some tables that do some testing there. I don’t know how far the work of Asia contributor day team is about that, but having that plan definitely gives us all focus on that contributor day. All right, cool. So to repeat that, final release could be March 28th, so that’s about three months from today. And we will have a 6.2 release, provided everything works out as we anticipate now.
\n\n\n\nAnd I have a reminder for our listeners now for next week. The Gutenberg Times Live Q&A, Layout, Layout Layout will be happening on January 11th at 5:00 PM Eastern. That’s 22:00 UTC. And in this show, Isabel Brison, Andrew Serong, Justin Tadlock and I will discuss the opportunities and challenges for all the layout features for site builders. And we will be available for questions and answer them.
\n\n\n\nAnd Isabel Brison will also give us a demo of the various layout scenarios to use. She has, with Andrew, been instrumental in building all the features into the site editor and the blocks, and it’s going to be a very interesting show. It’s also going to be a little preview on Isabel Brison’s talk at WordCamp Asia in February 2023. So join us, link us in the show notes, and don’t forget you need to register there and to be… We will have a recording, of course, with the show notes and as well as a transcript, but it’s always good to have your questions answered live by the experts on the panel, and we have some great experts there.
\n\n\n\nSo, that brings us to the latest Gutenberg releases. First, there’s Gutenberg 14.8. That was released in December 12th. Ryan Welcher was release lead and it had 167 PRs merged by 42 contributors, five of which were first contributors. So welcome to the project, first contributors. So Hector, what’s the most significant enhancement in this release?
\n\n\n\nHector Prieto: Well, Gutenberg 14.8, so several changes to the site editor user interface, and introduce something I’m super excited about, which is browse mode. Thanks to this first iteration of browse mode, users can switch between editing and browsing modes in the site editor, making it much easier to navigate through templates and template parts or even add new ones through the sidebar. It’s a feature that has been long awaited and it’s finally here and I’m super excited.
\n\n\n\nBirgit Pauli-Haack: Yeah. And it helps you with where you land when you click on the site editor. You are now not landing into editing your homepage and so now you have a better entrance into the site editor. And I really like that because it gets you better settled into what you’re going to do.
\n\n\n\nHector Prieto: It makes for a nicer onboarding and it’s less dangerous, let’s say, because it’s much more difficult to break your design just as soon as you land on the site editor.
\n\n\n\nBirgit Pauli-Haack: Yeah, totally. So the navigation block also had some enhancements, especially with the migration from the old menu. So if you have a location primary, it will now fall back to the navigation menu from the classic menu. That is really helpful on the transition. There are other fallback updates made that it also uses the most recently created menu from the classic theme when you start migrating to a block theme.
\n\n\n\nSo that is definitely a good help for transitioning from a classic theme to a block theme. But also it kind of decreases the mental load that you don’t have to recreate all your menus when you switch out the theme, which is something that was sometimes really critical in the classic menu, in the classic theme space, where everybody had different menu locations. And so I don’t think that it’s completely solved yet, but this is definitely a first step.
\n\n\n\nHector Prieto: Yes, it’s a step on the right direction. We all know building menus is one of the most challenging aspects of building your site. And contributors are making a huge step for making the menu building process much easier.
\n\n\n\nBirgit Pauli-Haack: Yeah, absolutely. Yeah. There’s also one that came with 14.8 that is for the query block. The parent block is they removed the color block support just because it was always clashing up against the other blocks that are in the query block for the post template for the title and the excerpt. You could kind of get lost in which color did we do, and where do we do that? So removing it from the wrapper query block is definitely a good choice because it removes some of that confusion of where colors are actually set.
\n\n\n\nHector Prieto: Exactly. Contributors have seen a few inconsistencies when adding the color to the wrapper query block, between the title, between the navigation links. So now the colors block supports are all in the inner blocks and there’s no space for confusion.
\n\n\n\nBirgit Pauli-Haack: So what else do we see there? Yeah, I think that was it on the 14.8 release, on the highlights. There are certainly the sidebar tabs for the navigation blocks. There is great work on the experimentation that happened. So right now we have five areas of experimentation in the Gutenberg plugin and there is only two more freeze, two more releases to get them out of experimentation into the production of the Gutenberg plugin. One of them is the sidebar for the navigation block. The other one is the separated settings tab in the sidebar that separates the styles from the features. And then the others, I don’t recall right now. Hang on, I’m going to check them out. I just had it there and then I closed my browser because, I don’t know, sometimes I just randomly close browser tabs, which is a really good way to confuse myself.
\n\n\n\nHector Prieto: The type interface is making good progress and it’s something we would likely see out of experimental very soon.
\n\n\n\nBirgit Pauli-Haack: Oh, yeah. And then is the global styles for custom CSS is actually in… We all wait for that, but it’s now in the experimental stage and need to be switched on through experiments menu item on the Gutenberg plugin. And then the other one is the color randomizer utility that lets you mix the current color palette randomly and change it out. That’s kind of a funky way of handling your website to do a randomized color palette, but it certainly is a proof of concept of something bigger. Was there anything else in the 14.8 you want to mention, Hector?
\n\n\n\nHector Prieto: Well, there are a few other main highlights that you might have seen, our listeners might have seen in the release post. One of them is super interesting, which is the custom CSS rules for your site. There’s now a tiny CSS text field where you can add your custom CSS directly in the editor. As we all know, with great power comes responsibility. So it’s nice that you can add a custom CSS directly in the editor, but let’s not overuse the important.
\n\n\n\nBirgit Pauli-Haack: Yeah, that’s definitely a way to… But that was before, so site editors or site users or site owners who used the custom CSS piece found that that was the missing piece to actually sign on to the full site editing, because they couldn’t do those very fast changes like changing a font size somewhere or changing a space somewhere or change the color of a border very easily by just using the developer tools, identifying the marker, the selector, and then just change the color in a custom CSS. Yeah, it opens up the capabilities for that.
\n\n\n\nYou need definitely have file editing capabilities on the server and that sometimes was not available to anybody. But those who used it, they really missed it in the file site editing, in the site editing features, so that is really a good thing. And there is also a… It’s not yet released and it’s not merged yet in, but I know that Carolina Nymark is actually working on custom CSS for single blocks. And I think that’s also a good way to, in the paradigm of getting atomic design going, that that’s probably a better approach than having custom CSS being pulled in for every site page or page with the custom CSS. Rather do it per block.
\n\n\n\nEither way, it’s kind of a interesting feature that people want to have some control or at least go back to that what they are used to do and figure out how they can change it. Well, that definitely was a changelog of 14.8. I don’t think we’ve forgotten anything. I think we, in the release post by Ryan, it was a reorganized…. Oh, the style book is definitely something that was in 4.8. We haven’t talked about it. So do you want to talk about it, what that does?
\n\n\n\nHector Prieto: Oh yeah, definitely. The style book is a super cool new feature, which is extension of the style site editor. The style book in a nutshell gives you an overview of all the available blocks you have in a single place so that you can easily browse all the blocks you have available and play with their design.
\n\n\n\nBirgit Pauli-Haack: When Gutenberg first came out, there were quite a few initiatives where you could have a unit test for blocks, where I think Rich Tabor actually had a plugin and I also worked with some of our clients back then when that we had a list of all the blocks in a page and then looked at it, how the theme works with it. And that was kind of a block unit testing in design. And with the additional features that come with site editing, it was a hard time to figure out what is a change in color on the paragraph block will have additional ramification throughout the site, or when you change style variations.
\n\n\n\nSo I’m really glad that the style book, that’s a menu item in the site editor. You can go there and then see all the blocks that you have. And you get an access to the style variations of your theme so you can select them and then see how the blocks change. And that is so powerful that you don’t have this save and surprise effect anymore. You really look at it and say, “Oh yeah, I like it.” And you also see where the style variations may not be entirely working for your site because there are some things that are left out. So this is so powerful for the experience with the block editor.
\n\n\n\nHector Prieto: For our listeners to picture it in their mind, it’s like having a page with demo content with all the blocks. You have it registered either core blocks or third party blocks. So as soon as you install it, applying that provides blocks, all these third party blocks will appear in the style book. And you will be able to see all of them together, play with the global styles, play with the accelerations, and see how they affect all these first party and third party blocks in a single place as if you have demo content page but automatically generated for you.
\n\n\n\nBirgit Pauli-Haack: Yeah. So it really offsets the need for these block unit testings and it’s very, very powerful. Yeah, I so agree. I think we’ve got it all now. Let’s move on to the next release, which was 14.9. And it has at the time of this recording not been released, but it will come out any hour now. For those who use the Gutenberg plugin on their sites, it’s the first Gutenberg release for 2023. 132 PRs by 46 contributors. Again, five new contributors in there. Congrats for your merge of your PR, and welcome to the project. Thank you so much for your contributions, for all of them.
\n\n\n\nHector Prieto: It’s refreshing to see all these new contributors, even in these more maintenance oriented releases that happen during holidays. So congratulations to you all, and welcome.
\n\n\n\nBirgit Pauli-Haack: What are the highlights? What did you see, or what’s in the release?
\n\n\n\nHector Prieto: There are a few changes. They’re mostly iterative, building on top of past features and enhancements. One of them, one very cool, is a new push to global styles button that appears in the cyber blocks, which allows users to, once they edit the blocks’ style and they like it and they say, “Hey, I like this how this is looking or how this image is looking. I would like all my image blocks to look like this.” It allows them to push those styles to global styles so that they automatically affect all the blocks of that type.
\n\n\n\nBirgit Pauli-Haack: Right. And that’s also why it’s good to have this style book handy so you can actually see if you made a mistake or something like that and said, “Oh no, I didn’t consider this, so let’s do one more time.” Yeah. So that’s a great feature. Yeah, absolutely.
\n\n\n\nHector Prieto: Also, for those who like building patterns, now when registering patterns, there’s a new property that allows you to specify in which template a pattern makes sense. Let’s suppose, for example, we are building a 404 pattern. Previously it would be released everywhere, so it would appear everywhere in all kinds of templates. Now you can limit it to only appear on a 404 template, so it doesn’t bring noise to other templates where it doesn’t make sense. So this is going to improve pattern discoverability in general as patterns.
\n\n\n\nBirgit Pauli-Haack: And it also improves separation of concerns. As you said, it will not show up on every page where even if it’s not suitable for the pattern. But it also themes can then, or plugin can now create custom post types and that all, and just make those patterns available for certain custom post types. I think that is definitely a missing piece that has now been added to it. Excellent. Yeah, I’m really excited about that.
\n\n\n\nHector Prieto: Yes, there’s a minor update following up on Gutenberg 14.5. So we are thinking, we’re looking at two months ago, three months ago, when the list view and the document outline were merged in a single panel. We have seen there are a few improvements that can be made in the design. So now, for example, the word count has been moved to the top of the outline for more clarity.
\n\n\n\nBirgit Pauli-Haack: Yeah, there was some confusion. Where is it now? Yeah. And then you didn’t see it at first because when you hit on update, you post and then the little notification ball totally covered that piece. So it took a while till that goes away so you see the word count and the time to read and also the block count. There were a few pieces missing. I don’t know why they’re missing, but they probably don’t seem to be very important for content creators to see. And the outline, having the other one on the list here in one it definitely makes sense to have that.
\n\n\n\nSo if you haven’t seen that yet, it was in Gutenberg 14.5. It will come to 6.2, so checking it out through the Gutenberg plugin is definitely worth trying, worth a look so your site owners or the clients are prepared to find it in a different space. What I’m also very excited about is that there is now an option to import widgets from the sidebars into template parts. And that is in the whole idea of transitioning from a classic theme to block themes or make a site be better prepared to move to a site, to full site editing block theme. This is definitely a step forward. Any additional thoughts on that?
\n\n\n\nHector Prieto: Oh yeah, absolutely. This is a very important milestone towards block adoption because it allows users to migrate from classic widgets to native blocks. It’s worth noting that it doesn’t work on template focus mode yet, it’s only available for the block inspector. But this is definitely a step on the right direction to increase block adoption.
\n\n\n\nBirgit Pauli-Haack: Excellent, yeah. And George Mamadashvili, who heads… That’s his PR. He also has a nice video on how he demonstrates how it’s going to work. So I hear quite a few people celebrating this piece to make the transition over. Another one is, this is minor thing, but the configurable settings for the fluid typography in the theme JSONs now has a minimum font size, so it can be anchored on the smallest font size. So the fluidity then can increase the font size on a bigger screen. There was a hard coded value of 14 pixels before, with no way to change. And now you can have the minimum font size, like 16 pixels or 18 pixels depending on your site needs. That’s a minor thing, but I think it is something that quite a few designers were missing.
\n\n\n\nHector Prieto: Yes, absolutely. It’s a minor improvement, but we’ve seen lots of these minor improvements in the last, I don’t know, four or five Gutenberg releases building on top of free typography. And when you look at them altogether combined, you can see huge improvements on how the feature is becoming more and more powerful by the day.
\n\n\n\nBirgit Pauli-Haack: Yeah, absolutely, absolutely. I think that was at 14 point… No, one thing is still really important from the release and that is the adding shadow presets support for the theme JSON. So you can do box shadows on your blocks or wrapper blocks, and that is now available for designers of themes. There is no user interface for that yet. But as we said repeatedly here on the podcast, things will be…
\n\n\n\nHector Prieto: It will come.
\n\n\n\nBirgit Pauli-Haack: Hmm?
\n\n\n\nHector Prieto: It will come.
\n\n\n\nBirgit Pauli-Haack: But it’s important to make it work for the theme developers first. Before you have all the added implementation for site owners that want to change it, you first need to know how it’s actually working so you can see where the pieces are that need to be surfaced in a user interface. So there is a new setting object called shadow, and then you can add different palettes to it for natural and crisp and sharp and soft shadows. And the PR has quite a few information about how that’s implemented. It gives you quite a few use cases on how you can do the shadow boxes for the buttons, for cover block, for menu block. If you have a sticky menu, then you can put a little shadow underneath it to see the difference between the page and the menu. So there are quite a few design use cases to try that out.
\n\n\n\nHector Prieto: I’m curious to see what designers come up with thanks to this new setting. I can see lots of 3D buttons and shadow buttons and all these cool things.
\n\n\n\nBirgit Pauli-Haack: You could even do the outlines of the shadows, kind of, if you have an outline… Yeah, there are some great designs out there right now. So, from the changelog we are on, anything else that you wanted to talk about here that we missed? I know that Tonya Mark has updated the tracking issue for the web fonts API. And what’s merged in this release is the change of architecture to use the Core’s dependencies API with the web fonts API. And there’s a call for testing out there, or it will be out there, and making sure that how you use it. She has an update where she asked how you can help. And that is if you have an idea about naming the API, should it be webfonts, or web fonts, two words, or just the fonts API, which I tend to be the fonts API, but there is a renaming before everything gets into the Core that we’ll be name things right.
\n\n\n\nAnd then the other one is a call to test the new architecture and share feedback on your testing reports and using the web fonts API. I’m not quite sure how the planning is because it seems to be still blocked furthermore through additional architectural work. Hector, do you think that that will come with 6.2, or is it now a little late for 6.2?
\n\n\n\nHector Prieto: Well, Tony and the other contributors are making their best to have this feature land in 6.2, so I’m pretty positive it can make it in 6.2. And the best way to ensure it can land in that version is to help with testing and with feedback. That will help unlock the architecture redesign and the renaming and everything that’s currently being discussed right now.
\n\n\n\nBirgit Pauli-Haack: All right. Okay. Yeah, if you all are contributing to things, dear listeners, help getting that over the finish line. It definitely needs some testing. So I think that’s the end of talking about Gutenberg 14.9. We’re coming also up on the hour, so I think we can go to closing things. Are there anything that you want to point out that are on the roadmap for 6.2 that you want to have our listeners know? And if not, how can the listeners get in contact with you, where to best meet you online?
\n\n\n\nHector Prieto: Well, you can reach out to me in WordPress Slack. Handle is Prieto. I guess it will be written in the show notes. So please feel free to ping me there or in GitHub or in Track. I’m using the handle everywhere, so that’s easy. I would just like to circle back to the 6.2 planning and reminding everyone the call for volunteers is open. So if you’re interested in participating in the squad, you are more than welcome. We will assist you if it’s your first time. If you’re an assistant contributor, you are also welcome and we can learn from you. So everybody’s welcome, that’s the long story short.
\n\n\n\nBirgit Pauli-Haack: Yeah. And the only thing that I want to remind you is about the next week’s Gutenberg Live Q&A with Isabel Brison, Andrew Serong and Justin Tadlock on Layout, Layout, Layout. January 11th at 5:00 PM Eastern and 20:22 UTC. That’s 10:00 PM on UTC. And as always, the show notes will be published on gutenbergtimes.com/podcast. This is episode 78. And if you have questions and suggestions or news you want us to include, send them to changelog@gutenbergtimes.com. That’s changelog@gutenbergtimes.com. So thank you so much, Hector, for joining me here for the first Changelog podcast in 2023 to spend the time on preparation as well as in the show. Thank you all for listening and goodbye and again, Happy New Year.
\n\n\n\nHector Prieto: Thank you for having me and see you soon. Happy New Year, everybody.
\";s: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, 07 Jan 2023 19:14:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Gutenberg Changelog\";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:121:\"Gutenberg Times: 209 Block Themes, Query Block Variations, Forms with Blocks, Block Art and more – Weekend Edition #240\";s:7:\"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:35:\"https://gutenbergtimes.com/?p=23042\";s:7:\"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:124:\"https://gutenbergtimes.com/209-block-themes-query-block-variations-forms-with-blocks-block-art-and-more-weekend-edition-240/\";s: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:27679:\"Howdy,
\n\n\n\nTomorrow is the 5-year anniversary of Gutenberg Times. It feels like I just started yesterday to be fascinated by the possibilities of the block editor. For many people, it actually was just yesterday that they dipped their toes into the world of the new thing. Not you of course. You have been a wonderful subscriber and reader for a while now, and I am infinitely grateful for your support. Thank you!
\n\n\n\nWelcome to all new subscribers this year. So glad you are here.
\n\n\n\nLet’s dive into the sixth year together, and learn what will be next for the block editor and what other people make with it and for it. The ecosystem seems to keep expanding quite a bit with the block editor.
\n\n\n\nWishing you and yours a fabulous 2023. May you be prosperous, happy, and healthy!
\n\n\n\nYours, 💕
Birgit
PS: Reminder: Hope to see you next week at the Gutenberg Times Live Q & A. Get your seats now for January 11, 2023, at 5pm / ET 22:00 UTC
\n\n\n\n\nHector Prieto published the WordPress 6.2 Planning Schedule Proposal, and it’s also a call for volunteers for the release squad. The 6.2 release squad will then decide on the final release schedule. For now, Feature Freeze and Beta 1 would be on February 7th, 2023. Tthere are four Beta releases planned before release candidate 1 will be available on March 7th, and a final release on March 28th, 2023.
\n\n\n\nReminder: January 10, 2023, at 9:30 ET / 14:30 UTC: Hallway Hangout: Performance Considerations for Block Themes Anne McCarthy wrote: “At a high level, we’ll go through general intros (what each person does/focuses on), current work underway to address performance, what work is being done specifically for block themes, and general open Q&A. Hallway hangouts are meant to be casual and collaborative so come prepared with a kind, curious mind along with any questions or items you want to demo/discuss.”
\n\n\n\nJustin Tadlock published a tutorial for building a book review grid with a Query Loop block variation. WordPress 6.1 introduced an extension to the Query Loop block, which allows plugin developers to filter existing functionality in core WordPress rather than building custom blocks to query posts. This tutorial shows how to build a WordPress plugin that display a list of book review posts including post_meta`
data, using a block variation for the Query Loop and set up rendering it on the front end.
Nick Diego tweeted: I always knew the Query Loop block was incredibly powerful, but I had never explored integrating post metadata into custom block variations! Learn how in this fantastic article by @justintadlock on the new WordPress Developer Blog.
\n\n\n\nMicheal Burridge composed a Roundup post to review 2022 from a block developer’s perspective in is post. You’ll find a select list of resources, to get started or to catch up on the development from the last 12 months, via the Make Blog, WordPress TV and the Learn WordPress site.
\n\n\n\nGutenberg 14.8 was released on December 22, 2022, and release lead Ryan Welcher highlighted in his post What’s new in Gutenberg 14.8? (21 December)
\n\n\n\nSarah Gooding reported on the release as well via the WPTavern: Gutenberg 14.8 Overhauls Site Editor Interface, Adds Style Book
\n\n\n\nGutenberg 14.9 is the first release of 2023, and release lead Justin Tadlock pointed out a few new features in his post What’s new in Gutenberg 14.9? (4 January):
\n\n\n\nOn the WPTavern, Sarah Gooding took the version for spin and reported on the new magic: Gutenberg 14.9’s New Magic: Push Block Changes to Global Styles
\n\n\n\nIn the upcoming Gutenberg Changelog episode 78, Hector Prieto was my guest. He is a full-time core contributor and coordinator of multi-release WordPress and Gutenberg releases. We discussed Gutenberg 14.8 and 14.9 as well as 6.2 release schedule proposal and other topics. The episode will hit your favorite podcast app over the weekend.
\n\n\n\n🎙️ New episode: Gutenberg Changelog #78 -State of the Word, WordPress 6.2, Gutenberg 14.8 and 14.9 with Birgit Pauli-Haack and special guest Hector Prieto
\nSarah Gooding wrote about Block Protocol Announces New WordPress Plugin Coming in 2023 It will allow users to embed interactive blocks that are compatible with Gutenberg, and will include blocks for drawing, GitHub pull request overview, timer, calculation, and more. The plugin will also include new blocks powered by OpenAI DALL-E and GPT .
\n\n\n\nThe Block Protocol project is open source and designed to be an open protocol, and WordPress hopes to integrate more with it in the future.
\n\n\n\nIn the latest WPTavern Jukebox podcast episode, Damon Cook, developer advocate at WPEngine, discussed with Nathan Wrigley the future of website styling in WordPress. Wrigley wrote in the introduction: ” Block-based themes are revolutionizing website styling. You’re going to be able to change any aspect of your website from the UI that you’re familiar with. The hope is that it’ll make styling more accessible to a wider audience.
\n\n\n\nDamon talks about the fact that we’re in a period of flux right now. The documentation and tooling needed to work with website styles is maturing, but is by no means complete.”
\n\n\n\nTorsten Landsiedel scratched his personal itch and built the plugin Ignore block name in search, after finding that the WordPress built-in search included in the findings posts where the search keywords are in the HTML comments of blocks, and with that skews, the search result less relevant. It’s particular helpful when your blog is about working with the block editor or about content creation with WordPress. Landsiedel feels that the block editor makes the shortcomings of the built-in search feature worse because blocks contain full words, and not just HTML tags. It’s been a long-standing issue, that this plugin now solves.
\n\n\n\n209 Block Themes are now available in the WordPress repository with new submissions by Themeisle, sparklewpthemes, olivethemes, deothemes, sonalsinha21, Blockify, hamidxazad, WPZOOM.
\n\n\n\nAna Segota of Anariel Design also announced Yuna, a block theme for Nonprofits that comes with 100+ Design Patterns, you can add to your page with a simple drag and drop. Use built-in options to arrange and style them any way you want. It also includes built-in styles for the popular GiveWP donations plugin and is also ready to house your ecommerce store.
\n\n\n\nCurious about some art behind Matt Mullenweg during State of the Word? Below are those pieces designed for the Museum of Block Art which represent the creativity that Gutenberg blocks inspire. Be sure to stop by and experience the museum’s digital interactive exhibit.
\n\n\n\nYou can see
\n\n\n\nAnne McCarthy, instigator and curator of the Museum of Block Art, wrote an insightful blog post about how she approached making art with the Block Editor. Take a look Behind the scenes of creating art with WordPress.
\n\n\n\nChuck Grimmett has more examples of WP Block Art on his blog.
\n\n\n\nRich Tabor and Courtney Portnoy discussed The creative side of blocks on WordPressTV. Rich Tabor walks the viewers through one of his block art creations. It’s quite inspiring to watch Tabor’s exploratory creative process using the block editor. I learned quite a few things about the power of the various color features: gradient, nested group blocks, and how to replace the theme’s primary and secondary colors for the whole site. You’ll also get an introduction to the Museum of Block Art, where Rich and other block artists showcase their creations. (also mentioned in GT 239)
\n\n\n\nTwo plugins emerged that take advantage of the block editor and its components and scripts so site owners and builders can use them to create forms.
\n\n\n\nMunir Kamal, created a block integration for the popular CF7 Forms. It’s aptly names CF Blocks and available in the WordPress repository. He wrote in the description: “With CF7 Blocks, you can easily create and customize contact forms within the familiar block editor interface. No more fiddling with short codes or HTML – just drag and drop blocks to build your forms exactly how you want them.” Sounds spectacular, doesn’t it?
\n\n\n\nIn here article New CF7 Blocks Plugin Brings Blocks to Contact Form 7, Sarah Gooding, took a more in-depth look and shares her findings.
\n\n\n\nOn Twitter, JR Tashjian developer at GoDaddy, introduced OmniForm, the next-generation Form Builder for your website. Sign up for early access now and be among the first to try it. The plan is to make the plugin available in the WordPress plugin directory at the end of January, with early access provided to users the week prior. Tashjian continues: “OmniForm embraces the block editor to the fullest extent and unlike any solution right now. The block editor is the future of editing in WordPress and building any kind of form will be no different from creating a post or page.” Tall order. Looking forward to doing some testing, too.
\n\n\n\nAnne McCarthy has a new video up on YouTube: Building a site with WordPress 5.9 vs. WordPress 6.2 (in progress features) – To better show what’s changed with the Site Editor from when it was first introduced in WordPress 5.9, this video goes through both a demo of the original state and a brief look at what’s in place today and what’s to come, especially as 6.2 looks to wrap up much of the work around site editing/phase 2 of Gutenberg. Keep in mind that WordPress 6.2 is not out yet and much of what’s being shown is very much a work in progress with big opportunities to provide feedback along the way. Either way, I hope you enjoy taking a peak back and a look forward.
\n\n\n\n “Keeping up with Gutenberg – Index 2022”
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2021 on. Updated by yours truly. The index 2020 is here
In this video tutorial, Jonathan Bossenger gives you an Introduction to theme.json. You will learn how the theme.js file works, and how you can control these settings and styles.
\n\n\n\nDaisy Olsen started a new Live Stream schedule and will show off Block Themes in WordPress every Friday at 10:30 am ET / 15:30 UTC on Twitch.
\n\n\n\nThe inaugural show took place Friday, January 6th, 2023 with the topic: Building a Block Theme. It’s a great opportunity to follow along with Daisy and ask questions along the way.
\n\n\n\nMunir Kamal takes you on a journey of From WordPress to the World: Intro to the Standalone Gutenberg Block Editor. In his new plugin, Kamal made the journey and found a few challenges along the way, overcame them and new put it all together for others to follow. Using the app ‘Isolated block editor, from the public repo, maintained by Automattic. Matt Mullenweg in the State of the Word emphasized that the block editor is also used outside of WordPress, with Tumblr, Day One app and with bbPress instance.
\n\n\n\nThe team working on GiveWP went on a similar route on the revamp of the highly popular donation plugin. Post Status recently posted an article about that: The Future of GiveWP and the Block Editor
\n\n\n\nGiveWP will hold a Town hall event about the new version on January 25th, 2023 at 10am PT / 18:00 UTC – in case someone is interested. Learn more Town Hall: GiveWP Design Mode and What’s Next for 3.0
\n\n\n\n
Kyle Johnson, JavaScript developer at GiveWP will present his talk: Using Gutenberg as a Development Foundation, Not Just a Block Builder at WordCamp Birmingham on February 4th, 2023. As far as we know, the talks will be recorded, but not livestreamed. So, they will show up on WordPress TV in the weeks after the WordCamp.
Mohammed Noufal of Hubspot wrote about How to Create Custom Blocks in WordPress, providing answers to the questions: why use a custom block, how to make Custom Block Templates and how to use custom blocks on your site.
\n\n\n\nJonathan Bossenger‘s last section of his series: Let’s code: developing blocks without React! is now also available on WordPress TV. Let’s code: developing blocks without React! – Review. If you followed along over the past few weeks, you would have learned to build a small WordPress block using plain (vanilla) JavaScript. In this session, we will review everything we’ve learned so far, by rebuilding the entire block from scratch.
\n\n\n\nThe other editions for the series are in order of broadcast/
\n\n\n\nNeed a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.
Have you been using it? Hit reply and let me know.
January 10, 2023 – 9:30 ET / 14:30 UTC
Hallway Hangout: Performance Considerations for Block Themes with Anne McCarthy
January 11, 2023 – 5 pm ET / 22:00 UTC
Gutenberg Times Live Q & A: Layout, layout, layout
Panel discussion with Isabel Brison, Andrew Serong, Justin Tadlock and Birgit Pauli-Haack
February 4 + 5, 2023
WordCamp Birmingham, AL
February 17 – 19, 2023
WordCamp Asia 2023
January 17, 2023 – 3pm / 20:00 UTC
Patterns, reusable blocks and block locking
January 19, 2023 – 7 pm ET / 24:00 UTC
Let’s make custom templates in the Site Editor!
January 31, 2023 – 3pm ET / 20:00 UTC
Creating a photography website with the block editor
Featured Image:
\n\n\n\nDon’t want to miss the next Weekend Edition?
\n\n\n\n\n\n\n\nLast month at State of the Word, WordPress Executive Director Josepha Haden Chomphosy shared some opening thoughts on “Why WordPress” and the Four Freedoms of open source. In this recent letter, she expands on her vision for the WordPress open source project as it prepares for the third phase of Gutenberg:
\n\n\n\n\n\n\n\n\n“We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.”
\nJosepha Haden Chomphosy
December brought with it a time for reflection—a time to look back, celebrate, and start planning new projects. Read on to find out what 2023 holds for WordPress so far.
\n\n\n\n2023 marks the 20th anniversary of WordPress’ launch. The project has come a long way since the first release as it continues to advance its mission to democratize publishing. From its beginnings as a blogging platform to a world-leading open source CMS powering over 40% of websites.
\n\n\n\nJoin the WordPress community in celebrating this important milestone. As the anniversary date approaches, there will be events, commemorative swag, and more.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Work on WordPress 6.2, the first major release of 2023, is already underway. It is expected to launch on March 28, 2023, and will include up to Gutenberg 15.1 for a total of 10 Gutenberg releases.
\n\n\n\nThe proposed schedule includes four Beta releases to accommodate the first WordCamp Asia and avoid having major release milestones very close to this event.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Two new versions of Gutenberg have shipped in the last month:
\n\n\n\n\n\n\n\n\n\n\n\n\nLearn how Gutenberg’s latest releases are advancing the Site Editor experience to be more intuitive and scalable.
\n
\n\n\n\n\n\n\n\n\nCheck out the 2022 State of the Word Q&A post, which answers submitted questions that Matt could not address at the live event.
\n
\n\n\n\n\n\n\n\n\nHave thoughts for improving the Five for the Future contributor experience? This post calls for ideas on how this initiative can better support the project and the people behind it.
\n
\n\n\n\n\n\n\n\n\nWould you like to be a speaker at WordCamp Europe 2023? Submit your application by the first week of February.
\n
Have a story we should include in the next issue of The Month in WordPress? Fill out this quick form to let us know.
\n\n\n\nThe following folks contributed to this edition of The Month in WordPress: @cbringmann, @laurlittle, @rmartinezduque.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14191\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"WP Briefing: Episode 47: Letter from the Executive Director\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/episode-47-letter-from-the-executive-director/\";s: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, 16 Jan 2023 12: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"wp-briefing\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14175\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:114:\"Hear from WordPress Executive Director Josepha Haden Chomphosy on her vision for the open source project in 2023. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2023/01/WP-Briefing-047.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s: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:\"Santana Inniss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:8912:\"\nOn episode forty-seven of the WordPress Briefing podcast, Executive Director Josepha Haden Chomphosy shares her vision and current thinking for the WordPress open source project in 2023. Rather read it? The full letter is also available.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
make.WordPress.org/core
Join the 6.2 Release!
Submit Topics for the Community Summit!
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:00:40]
\n\n\n\nLast month at State of the Word, I shared some opening thoughts about why WordPress. For me, this is an easy question, and the hardest part is always knowing which lens to answer through. Though I always focus on the philosophical parts of the answer, I know that I often speak as an advocate for many types of WordPressers.
\n\n\n\n[Josepha Haden Chomphosy 00:01:00]
\n\n\n\nSo as we prepare ourselves for the start of a new year, I have a few additional thoughts that I’d like to share with you, my WordPress community, to take into the year with you.
\n\n\n\nFirstly, the Four Freedoms. If you have already listened to State of the Word, you have heard my take on the philosophical side of open source and the freedoms it provides.
\n\n\n\nBut if you didn’t, then the TL;DR on that is that open source provides protections and freedoms to creators on the web that I really think should just be a given. But there are a couple of other things about the Four Freedoms, and especially the way that WordPress does this kind of open source-y thing that I think are worth noting as well.
\n\n\n\nOne of those things is that WordPress entrepreneurs, those who are providing services or designing sites, building applications, they have proven that open source provides an ethical framework for conducting business. No one ever said that you aren’t allowed to build a business using free and open source software, and I am regularly heartened by the way that successful companies and freelancers make the effort to pay forward what they can.
\n\n\n\n[Josepha Haden Chomphosy 00:02:02]
\n\n\n\nNot always for the sole benefit of WordPress, of course, but often for the general benefit of folks who are also learning how to be entrepreneurs or how to kind of navigate our ecosystem. And the other thing that I love about the Four Freedoms and the way that WordPress does it is that leaders in the WordPress community, no matter where they are leading from, have shown that open source ideals can be applied to the way we work with one another and show up for one another.
\n\n\n\nAs a community, we tend to approach solution gathering as an us-versus-the-problem exercise, which not only makes our solutions better, it also makes our community stronger.
\n\n\n\nAs I have witnessed all of these things work together over the years, one thing that is clear to me is this: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, but open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\n[Josepha Haden Chomphosy 00:03:01]
\n\n\n\nThe second big thing that I want to make sure you all take into the year with you is that we are preparing for the third phase of the Gutenberg project. We are putting our backend developer hats on and working on the APIs that power our workflows. That workflows phase will be complex. A little bit because APIs are dark magic that binds us together, but also because we’re going to get deep into the core of WordPress with that phase.
\n\n\n\nIf you want to have impactful work for future users of WordPress, though, this is the phase to get invested in. This phase will focus on the main elements of collaborative user workflows. If that doesn’t really make sense to you, I totally get it. Think of it this way, this phase will work on built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and things like programmable editorial, pre-launch checklists.
\n\n\n\n[Josepha Haden Chomphosy 00:04:00]
\n\n\n\nSo phases one and two of the Gutenberg project had a very ‘blocks everywhere’ sort of vision. And phase three and, arguably, phase four will have more of a ‘works with the way you work’ vision.
\n\n\n\nAnd my final thought for you all as we head into the year is this, there are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was State of the Word 2013, where Matt dreamed on stage of a true WYSIWYG editor for WordPress. Some say it was State of the Word 2016, where we were all encouraged to learn JavaScript deeply. For a lot of us though, it was at WordCamp Europe in 2018 when the Gutenberg feature plugin first made its way to the repo.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like it’s been a long time because it has been a long time. But I can also confirm that it takes many pushes to knock over a refrigerator.
\n\n\n\n[Josepha Haden Chomphosy 00:05:00]
\n\n\n\nFor early adopters, both to the creation of Gutenberg as well as its use, hyperfocus on daily tasks makes it really hard to get a concept of scale.
\n\n\n\nAnd so I encourage everyone this year to look out toward the horizon a bit more and up toward our guiding stars a bit more as well. Because we are now, as we ever were, securing opportunity for those who come after us because of the opportunity that was secured for us by those who came before us.
\n\n\n\n[Josepha Haden Chomphosy 00:05:33]
\n\n\n\nThat brings us now to our small list of big things. It’s a very small list, but two pretty big things. The first thing on the list is that the WordPress 6.2 release is on its way. If you would like to get started contributing there, you can wander over to make.WordPress.org/core. You can volunteer to be part of the release squad. You can volunteer your time just as a regular contributor, someone who can test things — any of that.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nWe’ll put a link in the show notes. And the second thing that I wanted to remind you of is that today is the deadline to submit topics for the Community Summit that’s coming up in August. That comes up in the middle of August, like the 22nd and 23rd or something like that.
\n\n\n\nWe’ll put a link to that in the show notes as well. If you already have chatted with a team rep about some things that you really want to make sure get discussed at the community summit, I think that we can all assume that your team rep has put that in. But if not, it never hurts to give it a second vote by putting a new submission into the form.
\n\n\n\nAnd that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in a couple of weeks.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14175\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:2;a:6:{s:4:\"data\";s:57:\"\n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"Letter from WordPress’ Executive Director, 2022\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/letter-from-wordpress-executive-director-2022/\";s: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, 16 Jan 2023 12: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:8:\"category\";a:1:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"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:35:\"https://wordpress.org/news/?p=14180\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:127:\"If Phases 1 and 2 had a \"blocks everywhere\" vision, think of Phase 3 with more of a “works with the way you work” vision. \";s: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:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5903:\"\nLast month at State of the Word, I shared some opening thoughts about “Why WordPress.” For me, this is an easy question, and the hardest part is knowing which lens to answer through. The reasons that a solopreneur will choose WordPress are different than the reasons a corporation would. And while artists and activists may have a similar vision for the world, their motivations change their reasons, too. That’s why I always focus on the philosophical parts of the answer because I know that I am speaking as an advocate for many types of WordPressers. I have a few other reasons, too, which you may not be aware of as you use our software every day.
\n\n\n\nMost importantly, the Four Freedoms of Open Source. If you have already listened to State of the Word, you have heard my thoughts on the philosophical side of open source and the freedoms it provides. If you didn’t, then the tl;dr on that is that open source provides protections and freedoms to creators on the web that should be a given. There’s an extent to which the idea of owning your content and data online is a radical idea. So radical, even, that it is hard for folks to grasp what we mean when we say “free as in speech, not free as in beer.” Securing an open web for the future is, I believe, a net win for the world especially when contrasted to the walled gardens and proprietary systems that pit us all against one another with the purpose of gaining more data to sell.
\n\n\n\nA second reason is that WordPress entrepreneurs (those providing services, designing sites, and building applications) have proven that open source offers an ethical framework for conducting business. No one ever said that you cannot build a business using free and open source software. And I am regularly heartened by the way successful companies and freelancers make an effort to pay forward what they can. Not always for the sole benefit of WordPress, but often for the general benefit of folks learning how to be an entrepreneur in our ecosystem. Because despite our competitive streaks, at the end of the day, we know that ultimately we are the temporary caretakers of an ecosystem that has unlocked wealth and opportunity for people we may never meet but whose lives are made infinitely better because of us.
\n\n\n\nAnd the final reason is that leaders in the WordPress community (team reps, component maintainers, and community builders) have shown that open source ideals can be applied to how we work with one another. As a community, we tend to approach solution gathering as an “us vs. the problem” exercise, which not only makes our solutions better and our community stronger. And our leaders—working as they are in a cross-cultural, globally-distributed project that guides or supports tens of thousands of people a year—have unparalleled generosity of spirit. Whether they are welcoming newcomers or putting out calls for last-minute volunteers, seeing the way that they collaborate every day gives me hope for our future.
\n\n\n\nAs I have witnessed these three things work together over the years, one thing is clear to me: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\nAs we prepare for the third phase of the Gutenberg project, we are putting on our backend developer hats and working on the APIs that power our workflows. Releases during Phase 3 will focus on the main elements of collaborative user workflows. If that doesn’t make sense, think of built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and programmatic editorial and pre-launch checklists.
\n\n\n\nIf Phases 1 and 2 had a “blocks everywhere” vision, think of Phase 3 with more of a “works with the way you work” vision.
\n\n\n\nIn addition to this halfway milestone of starting work on Phase 3, WordPress also hits the milestone of turning 20 years old. I keep thinking back to various milestones we’ve had (which you can read about in the second version of the Milestones book) and realized that almost my entire experience of full-time contributions to WordPress has been in the Gutenberg era.
\n\n\n\nI hear some of you already thinking incredulous thoughts so, come with me briefly.
\n\n\n\nThere are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was at State of the Word 2013 when Matt dreamed of “a true WYSIWYG” editor for WordPress. Some say it was at State of the Word 2016 where we were encouraged to “learn Javascript deeply.” For many of us, it was at WordCamp Europe in 2017 when the Gutenberg demo first made its way on stage.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like a long time because it has been a long time. I can also confirm that it takes many pushes to knock over a refrigerator. For early adopters (both to the creation of Gutenberg and its use), hyper-focus on daily tasks makes it hard to get a concept of scale.
\n\n\n\nSo I encourage you this year to look out toward the horizon and up toward our guiding stars. We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.
\n\n\n\nRather listen? The abbreviated spoken letter is also available.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14180\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:63:\"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"WordPress is Turning 20: Let’s Celebrate!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://wordpress.org/news/2023/01/wordpress-is-turning-20-lets-celebrate/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 21:38:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:3:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:4:\"WP20\";s:7:\"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:35:\"https://wordpress.org/news/?p=14155\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:106:\"2023 marks the 20th year of WordPress. Read on to learn about how WordPress is celebrating this milestone.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Dan Soschin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:1476:\"\n2023 marks the 20th year of WordPress. Where would we all be without WordPress? Just think of that! While many technologies, software stacks, and fashion trends have come and gone throughout the past two decades, WordPress has thrived. This is due to the fantastic work and contributions of the WordPress community, comprised of thousands of contributors; and millions of users who have embraced the four freedoms of WordPress and the mission to democratize publishing.
\n\n\n\nLet’s celebrate!
\n\n\n\nThroughout the beginning of 2023, leading up to the official anniversary date of WordPress’s launch (May 27, 2003), a number of different events will celebrate this important milestone, reflect on the journey, and look toward the future.
\n\n\n\nPlease join in!
\n\n\n\nOver the next few months, be sure to check WordPress’s official social media accounts along with the official anniversary website for updates on how you can be involved in this exciting celebration by contributing content, collecting cool anniversary swag, and much more.
\n\n\n\nUse the hashtag #WP20 on social media so the community can follow along.
\n\n\n\nIf you have something planned to celebrate that you would like to be considered for inclusion on the official website, please use this form to share the details.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14155\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:4;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"WP Briefing: Episode 46: The WP Bloopers Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"https://wordpress.org/news/2022/12/episode-46-the-wp-bloopers-podcast/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 31 Dec 2022 12: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"wp-briefing\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14123\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:115:\"This episode of the WP Briefing features all the Josepha bloopers our little elves have stored away over the year. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2022/12/WP-Briefing-046.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s: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:\"Santana Inniss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:9636:\"\nThis episode of the WP Briefing features all the Josepha bloopers our little elves have stored away over the year.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello everyone, and welcome to the WordPress Briefing, the podcast where you can normally catch quick explanations of the ideas behind the WordPress open source project with the hope that deeper understanding creates deeper appreciation.
\n\n\n\nBut on today’s bonus episode, instead of catching quick explanations, you’ll catch some quick bloopers.
\n\n\n\nThe end of the year is a time when many people and many cultures gather together, and whether you observe traditions of light or faith, compassion, or celebration from everyone here at the WordPress Briefing Podcast, we’re wishing you a happy, festive season and a very happy New Year.
\n\n\n\nSit back, relax, and enjoy some of the laughs and outtakes from recording the WP Briefing over the year.
\n\n\n\n[Josepha Haden Chomphosy 00:01:00]
\n\n\n\nHello everyone, and welcome to the WordPress. This is the thing I’ve done 25 times, and I know how to do it for reals.
\n\n\n\nWelcome to WordPress Briefing, episode 20. Oh no, 7? 27? 26? Episode 27. I know how many things I’ve done.
\n\n\n\nOoh, neat. This is Josepha recording episode 46 of the WP Bonus Briefings. Not because we’ve had 46 bonus Briefings, but because this is the 46th one and it is a bonus, it will also have a fancy name. But right now, I’m just calling it the bonus. It’s gonna be quick. Here I go.
\n\n\n\nGroup them into two big buckets, themes, uh, themes and tools. Mmm, I’m gonna have to redo the whole thing! No! I thought I could save it, and I didn’t save it. I had a typo in my script, and then I messed it up. I, it said into you big buckets instead of into two big buckets.
\n\n\n\n[Josepha Haden Chomphosy 00:02:00]
\n\n\n\nI’m gonna start over from the target release date because I kind of smeared it all together, um, despite what I intended to do.
\n\n\n\nAnd gives everyone, no. What is this ringing of phones? Oh, I was doing so well. Where was I? Let’s see if I can just pick it up.
\n\n\n\nAll righty, live from my closet. It’s episode 20, the WordPress Briefing, WP Briefing. So I have a title for this, and when I started writing it, I really had every intention of writing it to the title. And then what I wrote doesn’t fit the title at all, but does really hang together well. And so we’re gonna have to come up with a new title, but at the moment, it’s called So Many Ways to WordPress.
\n\n\n\nHere in a minute, you will see why it doesn’t fit. Also, at the end, I feel like I get very, like, angry nerd leader.
\n\n\n\n[Josepha Haden Chomphosy 00:03:00]
\n\n\n\nAnd so I may, I may at the end, give that a second go and see if there’s a way that I can soften it a little bit, but, I, I don’t know that I can soften it. I feel very strongly about it. So, maybe I am just an angry nerd leader.
\n\n\n\nOh, okay. I’ll get us started now that I apparently have filled the room with apologies, not the room, the closet.
\n\n\n\nWe’ll figure out something very catchy as a title or as an alternative. Very descriptive, and people will click on it because they must know, but we’ll figure out the title later.
\n\n\n\n@wordpress.org. However, I don’t know why I decided to do an invitation to email me in the middle of that. I’m gonna start from the top of that paragraph. I just got too excited by the opportunity to get mail.
\n\n\n\nI gotta slow it down. I’m like the fastest talker, had too much coffee. Okay, slowing it down now.
\n\n\n\nHuh? What am I saying? No, no, that’s what I’m saying. It’s fine. I, I can do this.
\n\n\n\n[Josepha Haden Chomphosy 00:04:00]
\n\n\n\nHold on. Oww. Sorry. I was adjusting my microphone, and then it fell down. I happened to be holding it at the time, so it didn’t, like, slam down, I think, and hurt your ears and so I apologize. Good thing I stopped so it didn’t just, like, slam down in the middle of a recording.
\n\n\n\nThat’s all right. I’m gonna give myself that win, even though it’s a hollow one. All right. Trying again. Starting right there, at now since.
\n\n\n\nThis year, it starts on October 18th, 2001. That’s the year? No, 2021. That’s the year. Oh man. I’m doing such a great job of this.
\n\n\n\nUm, I’m recording this slightly before, um, you’re hearing it? What, how am I gonna start this? Hold on. I don’t know how to start this. All right. I’m, I can do it.
\n\n\n\nOh, I’m so glad I remembered. We had guests that could have been so embarrassing.
\n\n\n\nNow for me, the trade-offs work well. How many times can I say now?
\n\n\n\n[Josepha Haden Chomphosy 00:05:00]
\n\n\n\nDo I just start every sentence with now now? Is this just how I do things? Uh, now, now, now, now. I’m gonna start all over again because I’m in my head about the words in my mouth now. So.
\n\n\n\nIn some near timeframe, some near timeframe. This is not a thing that people say, Dustin, I’m sorry. That’s not a thing people say. I’m just gonna retry that one sentence to sound like I speak with other human beings sometimes.
\n\n\n\nToday is the start of… I can do these things.
\n\n\n\nThis was a terrible ending. I need to just finish that last part. I’m gonna redo the part where I started with my name and not the name of the podcast. Um, and we’ll do that.
\n\n\n\nAnd if you’re supporting or building anything to hand off to clients, you know that timely, easy to ship changes on a site are considered a vital part of any overarching brand and marketing strategy. Wow. It’s like, I don’t know what words are right there.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nI tripped over my own tongue a lot. I’m gonna sit, I’m gonna do that paragraph again because I didn’t do a very good job of it.
\n\n\n\nI’ll do a better job.
\n\n\n\nI literally digress, and now I don’t know. I am in my thing. What was I saying? Oh, there we go.
\n\n\n\nTopher DeRosia, who founded Word not WordPress. Holy moly. That was a, I knew I was gonna say that, and I was like, don’t say that when you actually get around to saying this, but here I am, and I did it. Even though I knew I was gonna do it and I told myself not to. Doing it again. Right from there.
\n\n\n\nNot which audiench segment. Oh man. Audiench is not a word, folks. I was on a roll. I’m gonna start right from the primary thing.
\n\n\n\nI don’t even remember how I started this podcast. What is the last thing I said? I said, here we go. All right.
\n\n\n\nKind of covered some interesting ground, and so, oh no, this is not where I’m gonna start it. I know exactly where I’m gonna start it. Okay. I’m really ready now. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:07:00]
\n\n\n\nI suddenly, I’m gonna pause right here because I suddenly got really worried that I didn’t actually hit record. Oh my gosh. I did. Woo. I’m all over the place. Okay. We’ll now continue. Wait, did I? Oh my goodness. I did, super sorry.
\n\n\n\nOf the WordPress Briefing. I’m gonna do some singing in the middle of some talking, but I keep trying to talk myself out of the singing, so I’m gonna go ahead and do the singing, and then I’ll do the talking before I talk myself out of the singing. Here I go, probably.
\n\n\n\nI added a word. That was so good. I’m gonna start again. I’m gonna get some water, and then I’m gonna start again. Not again. Again. Just from the ‘and finally.’
\n\n\n\nI don’t know how I finish my show. Y’all, I do this literally every week. I never know how to finish my show. Here we go.
\n\n\n\nI don’t know why I shouted at you from the other side of the tiny closet. I apologize. I’m gonna start again from ‘and finally.’
\n\n\n\nTada we did it.
\n\n\n\n[Josepha Haden Chomphosy 00:08:00]
\n\n\n\nHa. I hate it. I hate the whole podcast. It’s gonna be fine.
\n\n\n\nDone. Nailed it.
\n\n\n\n[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nWith that, I’m your host, Josepha Haden Chomphosy. Merry Christmas from me. Happy holidays to you, and we’ll see you again in the new year.
\n\n\n\nDone.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14123\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:5;a:6:{s:4:\"data\";s:61:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:7:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"WP Briefing: Episode 45: State of the Word Reflections\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"https://wordpress.org/news/2022/12/episode-45-state-of-the-word-reflections/\";s: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, 22 Dec 2022 12: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"Podcast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:11:\"wp-briefing\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14070\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:91:\"Josepha reflects on this year\'s State of the Word address here on the WP Briefing podcast. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:9:\"enclosure\";a:1:{i:0;a:5:{s:4:\"data\";s:0:\"\";s:7:\"attribs\";a:1:{s:0:\"\";a:3:{s:3:\"url\";s:60:\"https://wordpress.org/news/files/2022/12/WP-Briefing-045.mp3\";s:6:\"length\";s:1:\"0\";s:4:\"type\";s: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:\"Santana Inniss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:14564:\"\nIn the forty-fifth episode of the WordPress Briefing, WordPress Executive Director Josepha Haden Chomphosy discusses highlights from this year’s State of the Word address.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
LearnWP
WordPress Playground
ICYMI: State of the Word Recap
Take the 2022 WordPress Survey!
Exploring WordPress Certifications
Community Summit WordCamp Site
Submit Topics for the 2023 Community Summit
20th Anniversary– Stay Tuned for Updates
Check Out Style Variations and the 2023 Theme
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello, everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:00:39]
\n\n\n\nLast week, WordPress hosted its annual State of the Word. As usual, this was delivered by our project co-founder Matt Mullenweg and represented a year-long labor of love from the WordPress community as a whole. There are many things I love about State of the Word, but consistently the thing I love the most is being able to shine spotlights on the great work of our global network of contributors.
\n\n\n\n[Josepha Haden Chomphosy 00:01:02]
\n\n\n\nSince that presentation goes by at the speed of light, I wanted to highlight a few things as well. First things first, I wanted to highlight that we had nearly 1,400 contributors, and by nearly, I mean just one too few. We had 1,399 contributors. So that is a big deal in general, but it’s an especially big deal to me because that’s before we start looking at any contributions that aren’t specifically tied to a release.
\n\n\n\nYou may be wondering what those non-release contributions are. An incomplete list of those contributions would include organizing WordPress events, training others how to use WordPress, the myriad podcasts, articles, and newsletters that make up the WordPress media community, and any participant in a call for testing. Not to mention the unglamorous ways to contribute, like reviewing themes or reviewing plugins.
\n\n\n\n[Josepha Haden Chomphosy 00:01:58]
\n\n\n\nThings like patching security vulnerabilities and the bazillion things that Meta does to make sure that our community has all the tools that it needs to function. So I want to echo, once again, the huge, huge thanks that Matt already shared in State of the Word, and thank all of you for showing up for our project and for each other this way.
\n\n\n\nThe next thing I wanted to be sure to highlight was LearnWP. It was briefly noted that 12,000 learners had found their way to courses on learn.wordpress.org, and then during the Q&A, there was a related question about certifications in WordPress.
\n\n\n\nThe need for certifications has been a regular topic in our project, and I mentioned that there are two different ongoing discussions at the moment. One of those discussions is happening directly on the make.wordpress.org/training site, so I’ll share a link in the show notes for that.
\n\n\n\nBut I’ve also been personally chatting on and off with Training team reps and other members of the community about what makes that so hard. In case you have not heard my whole spiel about what makes it difficult, it’s the logistics and our speed of iteration, and public perception.
\n\n\n\n[Josepha Haden Chomphosy 00:03:05]
\n\n\n\nSo not exactly a small set of hurdles. I’ll be doing a more complete post on this in the New Year so that we can get some solid documentation of the state of things and not let it be lost forever in this podcast. But I do know that it is something that we are very interested in as a community and something that, historically, I have really been resistant to.
\n\n\n\nNot because I think it’s a bad idea, but because as someone who’s looking out for our operations side of things and our logistics side of things, it is not clear how we’re gonna get that done. Like I said, in the New Year, keep an eye out for a big, big post that takes a look at the benefits versus the costs and everything that we can do to help make those match each other a bit better.
\n\n\n\nAnd then the last thing I wanted to highlight was the WordPress Playground. Okay, so this was the last thing that Matt mentioned, and I want to be sure that it’s clear what’s going on with this project because when I first heard about it, I very nearly lept from my chair!
\n\n\n\n[Josepha Haden Chomphosy 00:04:03]
\n\n\n\nIt was such a remarkably big deal. Okay, so the WordPress Playground uses technological magic called ‘web assembly.’ I don’t know what it is, but it’s magic. And when I say magic, I mean that this tool makes it possible to run WordPress, an instance of WordPress, including a theme and a handful of plug-ins entirely inside your browser as a logged-in admin.
\n\n\n\nYou don’t need a server. You don’t need to select a host. You don’t need to download anything at all. You don’t need to know what your domain’s going to be. You simply select the theme you want to test. Add some dummy content and see how all of the posts and pages function as though we’re a real live WordPress site running on your favorite top-tier host.
\n\n\n\nThen when you close the tab, it’s gone forever. Poof. Just like that. Now, this is a brand new project. It’s brand new to us and has a long way to go. So if working on that sounds cool, stop by the Meta Playground channel in the Making WordPress Slack.
\n\n\n\n[Josepha Haden Chomphosy 00:05:09]
\n\n\n\nBut this, in my mind, changes the way that we stage sites.
\n\n\n\nIt could change the way we determine whether a theme or plugin is right for us. And arguably, it can become a stress-free way to introduce new or undecided users to WordPress’s admin area so that they can tell what they’re getting into. So when I say that this is a mind-blowing thing, and when I say that it is powered by magic, like it is astounding, it is astounding.
\n\n\n\nAnd the applications for our users as a whole, I think, are untapped yet, and potentially even the applications for our learners and future learners of WordPress– equally untapped. I’m very excited to see what we can do with this project in the future. So stop by the Meta channel. Stop by Meta Playground.
\n\n\n\nSee what’s going on over there. We would love to have you.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nSo those are my highlights of the day for State of the Word. Like I said, there are a few things I want to do more of a deep dive on in the text, so keep an eye out on make.wordpress.org/projects for most of those. But right now, let’s make some time for the small list of big things.
\n\n\n\n[Josepha Haden Chomphosy 00:06:17]
\n\n\n\nToday I actually have kind of like a big list of big things. But I pretended it was small, so you didn’t turn off the podcast. So the first thing that I have is that in case you missed State of the Word, if you didn’t have a Watch Party to go to, or you didn’t know it was happening and so you didn’t really tune in at the time, I’m going to drop in a link of the recording.
\n\n\n\nIt’s gonna probably start right when everything gets going. And so you shouldn’t have to scrub through anything. If you end up on one of the recordings that includes like the whole live stream, there is jazz for the first 30 minutes, and just, you know, skip through that.
\n\n\n\n[Josepha Haden Chomphosy 00:07:00]
\n\n\n\nThe second thing on my big list of big things is our annual community survey. So Matt mentioned this in State of the Word, and he pointed out that one of the things that makes WordPress and open source in general so effective is that we have a way to communicate with people who are using our software and we make every effort to be responsive to it.
\n\n\n\nSo the annual survey that we send out, it used to be quite big, and we’ve cut it down to 20 questions. If you want, you can think of it as like a census, so have your type of work and how long you’ve been working in WordPress, and what you wish to do with WordPress– have all those things be counted so we have a good idea of the type of person who’s currently using WordPress, and we can account for your needs and wants.
\n\n\n\nBut also, if you want to think of it more as an opportunity to share the things that were especially useful for you in the project this year or especially valuable for you as a contributor, this is also an excellent place to do that.
\n\n\n\n[Josepha Haden Chomphosy 00:08:01]
\n\n\n\nThere’s a QR code running around on the internet somewhere, but I’ll also put a link in the show notes. If you do not know where the show notes are, by the way, they are at wordpress.org/news/podcast, and you’ll be able to get to the survey.
\n\n\n\nThe third thing on my big list of big things is that next year we’re hosting a community summit. So if you’ve never been to a community summit, Matt mentioned that it is an opportunity for the best and most prolific contributors that we have to show up and discuss the things that are the biggest problems for the WordPress project right now.
\n\n\n\nBut we also want to make sure that we are making space for the voices that we know that we are missing from the community as well as contributors who look like they are probably excellent future stewards of this open source project that we are taking care of together. And so there is a whole website for that.
\n\n\n\n[Josepha Haden Chomphosy 00:08:55]
\n\n\n\nI believe it’s communitysummit.wordcamp.org. Right now, there is a form up asking for topics that you want to be able to discuss while we are there, but it’s taking place, if I recall correctly, on August 22nd and 23rd of 2023.
\n\n\n\nNumber four on my big list of big things is that next year is WordPress’s 20th anniversary. So on May 27th of next year, WordPress will officially be 20 years old. So on our 10th birthday, anniversary rather, and our 15th anniversary, we pulled together some parties all across the world.
\n\n\n\nWe had some images, some logos, and things that were specific to the celebration that we printed into stickers and that folks put on, like, mugs and backpacks and cakes and stuff. So if you want to learn more about that, keep an eye out in the community channel in making WordPress Slack. They will keep you posted on how to one, find any of those logos and designs so that your local community can join in the celebrations.
[Josepha Haden Chomphosy 00:10:03]
\n\n\n\nBut they will also help you learn how to have any sort of WordPress celebration party that we’re doing there in May of 2023.
\n\n\n\nAnd then the final thing on my big list of big things, it was mentioned that on the 2023 theme that was shipped with a bunch of style variations and there was this really, I think, excellent illustrative video that Rich Tabor put together for us that shows that you can switch through style variations on a single theme and have a site that looks totally different.
\n\n\n\nNow, that feels like that’s just a thing that should always have been in WordPress, but it is new this year. And so, if you have not yet had a chance to look at the 2023 theme, it is the default theme that shipped with 6.1. And so, if you have it on your website and just haven’t had a look at it yet, I encourage you to do that.
\n\n\n\n[Josepha Haden Chomphosy 00:11:00]
\n\n\n\nIt’s a really interesting implementation that makes a single theme potentially look like an infinite number of other themes, and those style variations can be specific to the theme or can just kind of be around and about in the patterns that are also available in Core.
\n\n\n\nGive that a look. I think it’s super worthwhile.
\n\n\n\nAnd that, my friends, is your big list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in the New Year.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14070\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:6;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"The Month in WordPress – November 2022\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wordpress.org/news/2022/12/the-month-in-wordpress-november-2022/\";s: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, 20 Dec 2022 12:05:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:18:\"Month in 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:\"\";}i:1;a:5:{s:4:\"data\";s:18:\"month in 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:35:\"https://wordpress.org/news/?p=14124\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:317:\"WordPress enthusiasts tuned in last week for the State of the Word address to celebrate the project\'s yearly accomplishments and explore what 2023 holds. But that’s not the only exciting update from the past month. New proposals and ideas are already emerging with an eye on the year ahead—let’s dive into them!\";s: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:\"rmartinezduque\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:13931:\"\nWordPress enthusiasts tuned in last week for the State of the Word address to celebrate the project’s yearly accomplishments and explore what 2023 holds. But that’s not the only exciting update from the past month. New proposals and ideas are already emerging with an eye on the year ahead—let’s dive into them!
\n\n\n\nWordPress co-founder Matt Mullenweg delivered the annual State of the Word address on December 15, 2022, before a live audience in New York City. Most attendees joined the event via livestream or one of the 33 watch parties held across 11 countries.
\n\n\n\nJosepha Haden Chomphosy, Executive Director of WordPress, kicked off this year’s event with an introduction to the Four Freedoms of open source and the importance of WordPress in ensuring “a free, open and interconnected web for the future.”
\n\n\n\nSimilar to past State of the Word events, Matt reflected on the project’s achievements over the past year, including Gutenberg’s adoption beyond WordPress, the steady progress in advancing the site editing experience, and the return to in-person events. In addition, he took the opportunity to remind everyone of the 2023 Community Summit and the 20th anniversary of WordPress coming up next year.
\n\n\n\nAhead of 2023, Matt announced new taxonomies in the WordPress.org theme and plugin directories to help users identify the extensions that best fit their needs and plans for Phase 3 of Gutenberg—Collaboration—among other notable updates.
\n\n\n\nPeople who watched the State of the Word enjoyed a demo of WordPress Playground, an experimental project to explore, experiment, and build apps with a WordPress instance that runs entirely in the browser.
\n\n\n\n\n\n\n\n\n\n\n\n\nMissed the event? Read the recap or watch the State of the Word recording and Q&A session on WordPress.tv.
\n
The annual WordPress survey helps project leadership and those who build WordPress understand more about the contributor experience, how the software is used, and by whom.
\n\n\n\nThis year’s survey will remain open through the end of 2022 and is available in English, French, German, Italian, Japanese, Russian, and Spanish.
\n\n\n\n\n\n\n\n\n\n\n\n\nTake the 2022 WordPress Survey to help make an impact on the project.
\n
Two new versions of Gutenberg have shipped in the last month:
\n\n\n\n\n\n\n\n\n\n\n\n\nFollow the “What’s new in Gutenberg” posts to stay on top of the latest enhancements.
\n
\n\n\n\n\n\n\n\n\nCurious about why WordPress has so many releases? Tune in to Episode 44 of WP Briefing to learn about the role of major and minor releases in the project.
\n
\n\n\n\n\n\n\n\n\nThe Community Team is calling on WordPress contributor teams to suggest topics for the 2023 Community Summit by January 16, 2023.
\n
\n\n\n\n\n\n\n\n\n\n
Have a story we should include in the next issue of The Month in WordPress? Fill out this quick form to let us know.
\n\n\n\nThe following folks contributed to this edition of The Month in WordPress: @cbringmann, @webcommsat, @sereedmedia, and @rmartinezduque.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14124\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:7;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"State of the Word 2022: A Celebration of the Four Freedoms of 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:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"https://wordpress.org/news/2022/12/state-of-the-word-2022-recap/\";s: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, 16 Dec 2022 22:11:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:6:\"Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:17:\"state of the word\";s:7:\"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:35:\"https://wordpress.org/news/?p=14110\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:355:\"WordPress belongs to all of us, but really we’re taking care of it for the next generation.” Matt Mullenweg A small audience of WordPress contributors, developers, and extenders gathered on December 15 for the annual State of the Word keynote from WordPress co-founder Matt Mullenweg. Those who could not join in person joined via livestream […]\";s: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:\"Chloe Bringmann\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:5677:\"\n\n\n\n\n\nWordPress belongs to all of us, but really we’re taking care of it for the next generation.”
\nMatt Mullenweg
A small audience of WordPress contributors, developers, and extenders gathered on December 15 for the annual State of the Word keynote from WordPress co-founder Matt Mullenweg. Those who could not join in person joined via livestream or one of 33 watch parties held across 11 countries, with more than 500 RSVPs.
\n\n\n\nExecutive Director, Josepha Haden Chomphosy, introduced the event with a reminder of why so many of those gathered choose WordPress—the Four Freedoms of open source. As Haden Chomphosy noted, open source is an idea that can change our generation, and WordPress is one of the most consistent and impactful stewards of those freedoms.
\n\n\n\nAs with past State of the Word events, Matt reflected on the year’s accomplishments, learnings, and aspirations as the project moves into 2023. From Gutenberg concluding its second phase of site editing in preparation for phase three—Collaborative Workflows, to the reactivation of meetups and global WordCamps, to the introduction of a new theme and plugin taxonomy, to musings on the potential of machine learning, WordPress enters its 20th year continuing to define bleeding edge technology in thanks to the ecosystem’s vibrant community.
\n\n\n\nThe one-hour multimedia presentation was followed by an interactive question and answer session where Matt fielded questions from the livestream and studio audience. All questions will be responded to in a follow-up post on Make.WordPress.org/project.
\n\n\n\nDiscover everything that was covered by watching the official event recording and join the ongoing #StateOfTheWord conversation on Tumblr, Instagram, Facebook, Linkedin, and Twitter. For another way to get involved, consider sharing your experience with WordPress in the 2022 WordPress Community Survey.
\n\n\n\n\n\n\n\nSpecial thanks to @laurlittle and @eidolonnight for review and collaboration.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14110\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:60:\"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"Share Your Experience: The 2022 WordPress Survey is Open\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:57:\"https://wordpress.org/news/2022/12/2022-wordpress-survey/\";s: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, 01 Dec 2022 16:00: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:8:\"category\";a:2:{i:0;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:6:\"survey\";s:7:\"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:35:\"https://wordpress.org/news/?p=14062\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:131:\"The 2022 WordPress survey is open for your input and available in English, French, German, Italian, Japanese, Russian, and Spanish.\";s: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:\"Chloe Bringmann\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:4584:\"\nEach year, members of the WordPress community (users, site builders, extenders, and contributors) provide valuable feedback through an annual survey. Key takeaways and trends that emerge from this survey often find their way into the annual State of the Word address, are shared in the public project blogs, and can influence the direction and strategy for the WordPress project.
\n\n\n\nSimply put: this survey helps those who build WordPress understand more about how the software is used, and by whom. The survey also helps leaders in the WordPress open source project learn more about our contributors’ experiences.
\n\n\n\nTo ensure that your WordPress experience is represented in the 2022 survey results, take the 2022 annual survey now.
\n\n\n\n \n\n\n\nYou may also take the survey in French, German, Italian, Japanese, Russian, or Spanish, thanks to the efforts of WordPress polyglot contributors. These are the most frequently installed languages based on the number of WordPress downloads.
\n\n\n\nThe survey will be open through the end of 2022, and then WordPress plans to publish the results sometime in 2023. This year, the survey questions have been refreshed for more effortless survey flow, completion, and analysis. Some questions have been removed, while a few new ones are now present, reflecting the present and future of WordPress. If you’re looking for the analysis of the 2021 survey results, those will also be shared in early 2023.
\n\n\n\nHelp spread the word about the survey by sharing it with your network, through Slack, or within your social media accounts. The more people who complete the survey and share their experience with WordPress, the more the project as a whole will benefit in the future.
\n\n\n\nData security and privacy are paramount to the WordPress project and community. With this in mind, all data will be anonymized: no email addresses nor IP addresses will be associated with published results. To learn more about WordPress.org’s privacy practices, view the privacy policy.
\n\n\n\nThank you to the following WordPress contributors for assisting with the annual survey project, including question creation, strategy, survey build-out, and translation:
\n\n\n\ndansoschin, _dorsvenabili, angelasjin, arkangel, audrasjb, atachibana, bjmcsherry, chanthaboune, eidolonnight, fernandot, fierevere, fxbenard, jdy68, jpantani, laurlittle, nao, nielslange, peiraisotta, piermario, rmartinezduque, santanainniss.
\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:30:\"com-wordpress:feed-additions:1\";a:1:{s:7:\"post-id\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"14062\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:72:\"\n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:4:{s:0:\"\";a:6:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"People of WordPress: Huanyi Chuang\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2022/11/people-of-wordpress-huanyi-chuang/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 30 Nov 2022 20:09: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:8:\"category\";a:6:{i:0;a:5:{s:4:\"data\";s:9:\"Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:1;a:5:{s:4:\"data\";s:8:\"Features\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:2;a:5:{s:4:\"data\";s:7:\"General\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:3;a:5:{s:4:\"data\";s:10:\"Interviews\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:4;a:5:{s:4:\"data\";s:9:\"HeroPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}i:5;a:5:{s:4:\"data\";s:19:\"People 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:35:\"https://wordpress.org/news/?p=13562\";s:7:\"attribs\";a:1:{s:0:\"\";a:1:{s:11:\"isPermaLink\";s:5:\"false\";}}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:144:\"The latest People of WordPress story features Huanyi Chuang, from #Taiwan, on his journey to become a digital marketer and front end developer. \";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Abha Thakor\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:40:\"http://purl.org/rss/1.0/modules/content/\";a:1:{s:7:\"encoded\";a:1:{i:0;a:5:{s:4:\"data\";s:11689:\"\nThis month we feature Huanyi (Eric) Chuang, a front end developer from Taiwan, who helps connect local groups to WordPress and the worldwide open source community. He is part of the team helping to make the first WordCamp Asia a success in 2023.
\n\n\n\nThe People of WordPress series shares some of the inspiring stories of how people’s lives can change for the better through WordPress and its global network of contributors.
\n\n\n\nHuanyi’s first footsteps in WordPress began in 2017 when he worked for a firm that built blogs and developed ad content for clients.
\n\n\n\nAfter building a few sites using the platform, he discovered child themes and through them opened up a world of possibilities for his clients. To this day, he uses child themes to deliver truly custom designs and functionality for clients.
\n\n\n\nLater in his career, Huanyi moved into digital marketing, integrating sites with massive ad platforms like Google and Facebook. This led him to learn to work with tracking code and JavaScript. He also began his learning journey in HTML, CSS, and PHP, to be able to improve his development skills and customize child themes.
\n\n\n\nWhen Huanyi had a problem with a client’s site, he looked to WordPress meetups near where he lived in Taipei to help find the solutions.
\n\n\n\n\n\n\n\n\n“When I encountered an issue with the custom archive pages, a local meetup announcement showed up on my WordPress dashboard.”
\nHuanyi Chuang
At the meetup, he met more experienced WordPress users and developers there, who answered his questions and helped him learn.
\n\n\n\n“When I encountered an issue with the custom archive pages, a local meetup announcement showed up on my WordPress dashboard. That was my original connection with the local community,” Huanyi said.
\n\n\n\nThe WordPress community gave Huanyi a chance to connect with people, feed his curiosity about the software, and join a circle of people he could share this interest.
\n\n\n\nAt first, he thought meetups were an opportunity to source new clients, and he took his business cards to every event. However, he soon found that these events offered him the opportunity to make friends and share knowledge.
\n\n\n\nFrom then on, Huanyi started focusing more on what he could give to these events and networks, making new friends, and listening to people. This led him to share as a meetup speaker his own commercial website management experience.
\n\n\n\nIt was going to his first meetup and then getting involved with WordCamps that changed Huanyi’s whole relationship with WordPress.
\n\n\n\nIn 2018, he took the step to help as an organizer, having joined the Taoyuan Meetup in Taiwan. He played several parts across the organizing team, and the welcoming feeling he got in every situation encouraged him to get more involved.
\n\n\n\nHe recalls meeting new friends from different fields and other countries, which gave him a great sense of achievement and strengthened his passion for participating in the community.
\n\n\n\nWhen the team started this meetup, numbers were much lower than in the group in the city of Taipei, but they were not disheartened and gradually grew the local WordPress community.
\n\n\n\nThey created a pattern of ‘multiple organizers,’ which spread the workload and grew friendships.
\n\n\n\n\n\n\n\n\n“Being connected to and from meetups is the most valuable part of the community. Having these friends makes me gather more information. We share information and benefit from others’ information, and thus we gain more trust in each other. With such credibility, we share more deeply and build deeper relations.”
\nHuanyi Chuang
Before the pandemic, the meetup met every month and grew to become the second largest meetup in Taiwan. Huanyi also contributed to the WordPress community as an organizer of WordCamp Taipei 2018 in the speaker team and lead organizer of WordCamp Taiwan 2021.
\n\n\n\nAccording to Huanyi, you will always have something to take home with you. It might be new information or experiences. It might be plugins or theme ideas. But most of all, it is the chance to meet fascinating people and make new friends.
\n\n\n\n\n\n\n\n\nHuanyi’s message to other contributors:
\n
“Keep participating, and you will find more you can achieve than you expect.”
He added that long-term participation will ‘let you feel the humanity behind the project’.
\n\n\n\nHuanyi believes WordPress has the power to break down the barriers between designers, project managers, developers, marketers, writers, and publishers. In Taiwan, he said WordPress is ‘a common protocol’ that lets people from all of these disciplines work and communicate together more easily than they ever have before.
\n\n\n\nThat is why he works on and encourages others to localize plugins today. He believes localization of the software is the foundation for the extension of the WordPress community as it enables people to ‘Flex their Freedom’ in a language they speak!
\n\n\n\nHe has helped to organize online events around previous WordPress Translation Day events.
\n\n\n\nHuanyi said: “I think it’s important to localize WordPress because its very concept of ‘open source’ means that people can access it freely. In another way, free from the monopoly of knowledge and speech. To achieve it, it’s important that people can access it with their own language.
\n\n\n\n“Localization is the foundation of the extension of WordPress community because it helps people using different languages to access the project and lowers the hurdle to understand how things work.”
\n\n\n\nHelp share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the People of WordPress series.
\n\n\n\nThank you to @no249a002 for sharing his adventures in WordPress.
\n\n\n\nThank you to Abha Thakor (@webcommsat), Mary Baum (@marybaum), Meher Bala (@meher), Chloe Bringmann (@cbringmann), Surendra Thakor (@sthakor), Adeeb Malik (@adeebmalik) for research, interviews, and contributing to this feature article.
\n\n\n\nThe People of WordPress series thanks Josepha Haden (@chanthaboune) and Topher DeRosia (@topher1kenobe) for their support.
\n\n\n\nThis People of WordPress feature is inspired by an essay originally published on HeroPress.com, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. #HeroPress
\nএই নিবন্ধটি বাংলায় পাওয়া যায়
\n\n\n\nHere is Robin reading his own story aloud.\n\n\n\nFew years back, my daily life started with 10am waking up and going to the office without having breakfast (lazy me). Then doing a 9 hours job with a pretty simple routine and without any major engagement with others.
\n\n\n\nAt present, I wake up with tons of Slack messages and end my day with various in person short/long meetings with my fellow colleagues / mates around the world.
\n\n\n\nI used to scroll Facebook, you know. But now WordPress Slack has become Facebook to me. How things got changed and became more enjoyable.
\n\n\n\nLucky Me
I wasn’t supposed to be an engineer in the first place. I was brought up in Cumilla, Bangladesh. Finished my School and College in my hometown. Everyone wanted me to be a Doctor. It is very common here in our country that parents want their child to be a doctor. I completed my 3 months preparation for the Medical exam but later I ended up in Engineering.
\n\n\n\n\n\n\n\nI have spent 5 years in Sylhet, a heavenly place to live in. Oh! How I miss Sylhet these days. It has been a few years since I had breakfast (khichuri) in Pach Bhai restaurant (a very popular restaurant in Sylhet) and had tea in chachar tong (a famous tea stall in Modina Market, Sylhet). These days I don’t go out at night but during my Sylhet life, midnight tea was a much desired thing for us and of course that tea from a tong (small tea stall in the roads).
\n\n\n\nMy five years at SUST (Shahjalal University of Science and Technology) was a blessing to me. It helped me to become a better person and better me. Sust was full of energy. Seniors and Juniors. Lal Tong (tea stall in our campus). There were almost 300 plus students in our department and we knew personally almost 90 percent of our seniors and juniors. That bond is still alive in Dhaka (most of us living here with our job). Everyone helps each other to get a job or with the recommendation for the best jobs. Almost in every software farm I see SUST CSE seniors or juniors.
\n\n\n\nThanks God I got a chance to live those fine memorable years in SUST and Sylhet.
\n\n\n\nMy first meeting with WordPress was in my 2nd job. I was facing difficulties with my earlier professional career but as soon as I met WordPress, I just fell for her (WordPress). I found it really easy to adopt and it has a pretty huge community I must say. There were tons of documentation in Codex (but frankly I couldn’t understand at first). Now the documentation (https://developer.wordpress.org/) is much better and much more user friendly. I was amazed with the term Code is Poetry. It felt like I was writing poems instead of doing jobs.
\n\n\n\nI really enjoyed my early career with WordPress. I wanted to do all by myself (that’s what we call Full Stack these days, LOL).
\n\n\n\nI used to write markups from design (PSD to Html, that’s write). Then converting that into WordPress. And the training phase which was given to me was really a learning experience. I still keep in my mind that, “You can take unlimited divs. It won’t cost you money”, LOL. I was struggling with CSS opacity. But as soon as I started using it It became Pani(water, means easy) later.
\n\n\n\nIn my earlier life with WordPress I wasn’t aware of the active community and contribution to the project. I did many theme and site customization. Fixed bugs for clients. Built features as per their needs. But I was missing something.
\n\n\n\nI was missing the large community of WordPress and the inner beauty of the Open Source project.
\n\n\n\nMy life at WPDeveloper was a blessing to me. It is where I started meeting the large community and the exciting activities of this wonderful community of WordPress. It feels like I truly belong to this community. Everyone is so close and so helpful to each other.
\n\n\n\nI have started joining meetups. Taking meetups, yes that’s correct. Started networking with similar minded people. It felt great to see so many people who love the same thing that you love. Such a blessing community.
\n\n\n\nAfter joining WordPress slack and attending a few meetings, I found it is actually helping me to improve my skills. I saw how they manage their projects, how they think, how they fix. So many things to learn. I got addicted I started browsing channels often.
I started attending all the meetings of almost all the Make WordPress teams (that’s funny but I did). I was enjoying my life.
\n\n\n\nSlowly I started contributing to the Core WordPress. I do complex tasks in my regular job life but at core a simple task accomplishment gives so much pleasure.
\n\n\n\nEverytime I see my name in the commit description it feels good.
I didn’t stop after doing my first contribution to the core. I continued and I checked almost all tickets and figured out what I can fix or help to fix. I got PR reviews from WordPress experts. Their every single suggestion helped me to know the WordPress and Coding standards better. Now I do practice those coding standards in my regular job tasks.
In WordPress 6.1 I contributed to 20 plus core tickets and that was a pretty good number in Bangladesh. These days I take online workshops in the Make Learn team, in person workshops in our Dhaka community. Also taking in house (within company) workshops to show how to join Release Parties and attend meetings and write team meeting notes.
\n\n\n\nBy the way, I am Marketing Team Representative for the year of 2023. I am excited and looking forward to it. Also a Training Team Faculty member.
\n\n\n\nI don’t think all of these would be possible without being an active contributor to the project. Thank you everyone who helped me in this wonderful journey
When I was writing this essay, I became one of the Release Leads of WordPress 6.2 (Test Co-Lead).
\n\n\n\nIt is unbelievable for me even after the declaration. I keep checking that P2 blog post just to make sure I am truly there, funny I know.
\n\n\n\nRecently I took contributor days in our office and it felt like there was only one topic in the town and that is “Let’s Do Core Contribution”. It became trending here, loving it
Thanks to WordPress and the community. Due to my outstanding contribution in Core, I recently got selected for the prestigious #YoastCareFund and here I am sharing my stories with our HeroPress friends.
\n\n\n\nOh! I am living my dream life. Just one thing is missing. Ronaldo isn’t in UCL and is getting older. I know
WordPress Core Contribution helped me to become a better developer, a better me. It removes your fear of losing your job and instead you will fall in love with your job and definitely you will enjoy every minute of your coding life.
\n\n\n\nThank You WordPress.
Code is Poetry and you are the book full of Poems.
I can’t stop reading you
এইতো কয়েক বছর আগেও, আমার ডেইলি রুটিন ছিল সকাল ১০ টায় ঘুম থেকে ওঠা এবং নাস্তা না করে অফিসে যাওয়া (আলসেমির কারণে দেরি হয়ে যেত এবং বাসায় নাস্তা করা হত না)। তারপর ৯ ঘণ্টার অফিস শেষ হত গতানুগতিক কাজ দিয়ে।
\n\n\n\nবর্তমানে, আমার ঘুম থেকে উঠেই দেখি স্ল্যাক ভর্তি মেসেজ এবং দিন শেষ হয় ছোট বড় বেশ কিছু টিম কোলাবোরেশান এবং মিটিং এর মাধ্যমে।
\n\n\n\nআমি ছিলাম ফেসবুক পাগল, ইংরেজিতে এডিক্টেড । কিন্তু এখন WordPress Slack হয়ে গেছে ফেসবুক আমার কাছে। কীভাবে ইন্টারেস্ট পরিবর্তিত হয় এবং পরিবর্তনটা উপভোগও করছি।
Lucky Me
প্রথমত আমার ইঞ্জিনিয়ার হবার কথাই ছিল না। আমার শৈশব কাটে কুমিল্লায়। স্কুল এবং কলেজ এলাকাতেই ছিল। সবার চাইছিল আমি যেন ডাক্তার হই।আমাদের দেশে এটা খুব কমন যে বাবা মা চায় তাদের ছেলেমেয়েরা যেন ডাক্তার হয়। আমি মেডিকেলের জন্য তিন মাস প্রিপারেশান নেয়ার পরেও ভাগ্যক্রমে চান্স পেয়ে যাই ইঞ্জিনিয়ারিং এর জন্য।
\n\n\n\nসিলেটে ছিলাম পাঁচ বছর। আহা সিলেট, Where Heaven touches the Earth <3
\n\n\n\n\n\n\n\nসিলেট নাম শুনলেই থমকে যাই।সে কবে গেলাম।কতদিন পাঁচ ভাইয়ের খিচুরি খাই না, কতদিন মদিনা মার্কেটের চাচার টং দেখি না। কতদিন মাঝ রাতে বের হয়ে টং এর চা খাই না।
\n\n\n\nআহা সিলেট!
\n\n\n\nSUST (Shahjalal University of Science and Technology) এর ৫ বছর ছিল আমার জন্য ব্লেসিং। আমাকে পরিণত করেছিল সাস্ট। সাস্ট ছিল এনার্জিতে ভরপুর।সিনিয়র জুনিয়রদের সম্পর্ক। লাল টং। ৩০০ এর বেশি স্টুডেন্ট ছিল আমাদের ডিপার্টমেন্টে। যাদের মধ্যে ৯০ ভাগই ছিল আমাদের ভাই ব্রাদার। অলমোস্ট সবাইকেই চিনতাম আমরা। বর্তমানে আমরা সবাই ঢাকায় কোন না কোন জবে আছি। দেখা কম হলেও সম্পর্ক এখনও আগের মতই। সবাই সবাইকে জবে হেল্প করছে। জবের বাইরে হেল্প করছে।ঢাকার মোটামোটি সব ফার্মে গেলেই দেখা যায় SUST CSE থেকে কেউ না কেউ আছে।
\n\n\n\nআল্লাহর কাছে শুকরিয়া সিলেট এবং সাস্টে পরার সুযোগ হয়েছিল।
\n\n\n\nWordPress এর সাথে আমার প্রথম পরিচয় যখন আমি আমার দ্বিতীয় জবে জয়েন করি। ক্যারিয়ারের শুরুতে আমার খাপ খাওয়াতে একটু সমস্যা হচ্ছিল। যখনই WordPress এর সাথে পরিচয় তখন থেকেই ফিদা হয়ে গেলাম।এটার ব্যবহার বিগিনার হিসাবে তখন আমার কাছে অনেক সহজ এবং উপকারী ছিল।অনেক বড় একটা কমিউনিটি। রিসোর্স অনেক। যদি Codex ছিল বেশ কঠিন বুঝার জন্য। কিন্তু বর্তমানে ডকুমেন্টেশান (https://developer.wordpress.org/) অনেক ভাল এবং সহজ হয়েছে। প্রথম যখন Code is Poetry শুনেছি এবং দেখেছি আমার অনেক পছন্দ হয়েছিল। মনে হচ্ছিল কোড না যেন কবিতা লিখতেসি।
\n\n\n\nক্যারিয়ারের শুরুতে আমি WordPress বেশ উপভোগ করেছি। চাইতাম সব নিজে নিজে করব (যাকে আমরা বলি এখন Full Stack, লোল)।
\n\n\n\nশুরু হয়েছিল PSD to Html দিয়ে যা আসলে আমাদের অনেকের ক্ষেত্রেই মিলে যাবে। তারপর তা WordPress এ কনভার্ট করতাম। শুরুতে আমাকে একটা ট্রেনিং দেয়া হয়েছিল যা ছিল খুবী কার্যকর।
\n\n\n\nআমার এখনও একটা কথা মনে আছে “যত বেশি div নিবা। div নিতে টাকা লাগে না”, লোল।
\n\n\n\nআমার CSS opacity নিয়ে সমস্যা হচ্ছিল। কিন্তু যখনই কাজ শুরু করে দিয়েছি আস্তে আস্তে সব পানি (ইংরেজিতে Water, মানে সহজ) হয়ে গেসে।
\n\n\n\nপ্রথমদিকে আমি WordPress কমিউনিটি নিয়ে ততটা অবগত ছিলাম না। অনেক থিম কাস্টমাইজেশান এবং সাইট কাস্টমাইজেশান করেছি। Bug ফিক্স করেছি অনেক ক্লায়েন্টদের জন্য। ফিচার তৈরি করেছি তাদের চাহিদা অনুযায়ী। কিন্তু কি যেন একটা মিসিং ছিল।
\n\n\n\nWordPress Open Source Project এবং WordPress এর বড় একটা কমিউনিটির সাথে যে তখনও আমার পরিচয় হয়ে উঠেনি।
\n\n\n\nWPDeveloper ছিল আমার জন্য ব্লেসিং। এখানে আসার পর থেকেই আমি WordPress এর বড় কমিউনিটির সাথে পরিচিত হই এবং দেখতে থাকি তাদের একের পর এক চমৎকার উদ্যোগ।
\n\n\n\nমনে হচ্ছিল যেন এটাই এতদিন মিসিং ছিল। সবাই এত আন্তরিক এবং সাহায্য করার জন্য কতটা উদগ্রীব।
\n\n\n\nআমি meetup জয়েন করা শুরু করলাম। meetup নেয়াও শুরু করলাম, হা ঠিক শুনেছেন।লোল।
\n\n\n\nসবার সাথে নেটওয়ার্কিং হল।দেখে খুব ভাল লাগল যে একই চিন্তা ধারার সবাই একসাথে।
\n\n\n\nSuch a blessing community.
\n\n\n\nWordPress স্ল্যাক জয়েন করি এবং মিটিং এটেন্ড করা শুরু করি। দেখি যে এটা আসলেই আমাকে সাহায্য করছে আমার স্কিল বাড়াতে।দেখতে পেলাম কিভাবে তারা প্রজেক্ট মেনেজ করে, কিভাবে চিন্তা করে, কিভাবে বাগ ফিক্স করে। কত কিছু শিখার। এডিক্টেড হয়ে গেলাম । চ্যানেলগুলো প্রায়ই ব্রাউজ করতে থাকতাম।
সব টিমের মিটিং জয়েন করতে শুরু করলাম (ফানি বাট সত্য)। সবকিছু ভালই লাগছিল।
\n\n\n\nআস্তে আস্তে কোর কন্ট্রিবিউশান শুরু করলাম। যদিও অফিসে কমপ্লেক্স কাজগুলাই আমরা করতাম। কিন্তু যখন একটা ছোট খাটো কোর কন্ট্রিবিউশান করি তখন মনে অনেক আনন্দ কাজ করে। যতবার কমিটে আমার নাম দেখি ততবারই ভাল লাগে। আহা।
\n\n\n\nপ্রথম কন্ট্রিবিউশানের পর আমি থেকে থাকি নাই। কন্টিনিউ করেছি। প্রতিদিন টিকেট গুলো ব্রাউজ করতাম। খুঁজে দেখতাম কোনটা করতে পারব। WordPress expert দের কাছ থেকে রিভিউ পেতে থাকলাম যখনই PR দিতাম।তাদের প্রতিটা সাজেশান আমার পরবর্তিতে বেশ কাজে দিয়েছে। নিজের অফিসের কাজেও তখন সেগুলো ব্যবহার করতে থাকলাম।
\n\n\n\nWordPress 6.1 এ আমি ২০ এর অধিক টিকেট ফিক্স করতে সাহায্য করেছি। যা বাংলাদেশের জন্য বেশ ভাল একটা নাম্বার। এখন আমি Make Learn টিমের জন্য অনলাইন ওয়ার্কশপ বানাই। ইন পারসন ওয়ার্কশপ নেই আমাদের ঢাকা কমিউনিটির জন্য। ইন হাউজ ওয়ার্কশপ নেই কলিগদের জন্য। দেখাতে সাহায্য করি কিভাবে রিলিজ পার্টিতে জয়েন করতে হয়, কিভাবে টেস্ট রিপোর্ট লিখতে হয়, কিভাবে মিটিং নোট নিতে হয়।
\n\n\n\nভালো কথা, আমি এখন Marketing Team Representative ২০২৩ সালের জন্য। এটা আমি বেশ উপভোগ করছি। এবং সাথে আমি Training Team Faculty মেম্বারও।
\n\n\n\nআমার মনে হয় না কোর কন্ট্রিবিউশান ছাড়া আমার এই দায়িত্বগুলো পাওয়া পসিবল হত । সবাইকে অনেক ধন্যবাদ আমাকে সাহায্য করার জন্য ।
যখন আমি এটি লিখছি ততদিনে আরেকটি সুখবর পেয়ে গেছি। আমি এখন WordPress 6.2 এর একজন Release Lead (Test Co-Lead).
\n\n\n\nএকদম অবিশ্বাস্য। প্রায়ই P2 blog post গিয়ে চেক করে দেখি আমার নামটা আছে কিনা, হাস্যকর শুনাবে জানি।
\n\n\n\nকিছুদিন আগে কন্ট্রিবিউটর ডে আয়োজন করেছি। মনে হচ্ছিল যেন শহরজুড়ে একটাই ডায়লগ,
\n\n\n\n“Let’s Do Core Contribution”। ট্রেন্ডিং হতে দেখে বেশ ভালই লাগে
WordPress এবং কমিউনিটিকে অনেক ধন্যবাদ। কিছুদিন আগে #YoastCareFund পাই করে আউটস্ট্যান্ডিং কন্ট্রিবিউশানের জন্য। এবং আজ HeroPress বন্ধুদের সাথে সব শেয়ার করছি।
\n\n\n\nএকেই বুঝে বলে লিভিং ড্রিম লাইফ। একটা জিনিসই শুধু মিসিং। রোনাদোকে আর হয়ত ইউসিএলে দেখা যাবে না
WordPress Core Contribution আমাকে ভাল ডেভেলপার হতে সাহায্য করেছে।জব হারানোর ভয় বাদ দিয়ে জবকে এঞ্জয় করা এবং কোডিং এর প্রতিটা মুহুর্ত উপভোগ করতে সাহায্য করে কোর কন্ট্রিবিউশান।
\n\n\n\nThank You WordPress.
Code is Poetry and you are the book full of Poems.
I can’t stop reading you
The post Becoming A Better Me with Core Contribution – কোর কন্ট্রিবিউশন এবং জীবনের নতুন অধ্যায় appeared first on HeroPress.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 25 Jan 2023 02:00: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:25:\"A H M Nazmul Hasan Monshi\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:1;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"WPTavern: Yoast SEO 20.0 Introduces New Admin Interface\";s:7:\"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=141380\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:66:\"https://wptavern.com/yoast-seo-20-0-introduces-new-admin-interface\";s: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:2764:\"Yoast SEO version 20.0 was released today with a new admin settings interface that also reorganizes the menu to into four main sections: General, Content types, Categories and Tags, and Advanced.
\n\n\n\nIn this update, the plugin did not add new features and settings but rather moved them to better match user workflows. The new sidebar menu should result in fewer clicks in accessing the most used settings.
\n\n\n\nThe individual settings pages are also sporting the new design, which is lighter and brighter than the previous screens. With such a large number of settings to re-learn, Yoast SEO has also added a quick search to assist users in finding settings pages faster.
\n\n\n\n“We felt that the default WordPress admin design no longer suited us,” Yoast founder Joost de Valk said. “Our product team was itching to take our experience to the next level. WordPress’ interface was holding us back a bit, as the admin interface outside Gutenberg hasn’t progressed for years.”
\n\n\n\nThe new settings UI was built with Yoast SEO’s React component library, which the company has open sourced and made available on its website.
\n\n\n\nReaction to the new design was mostly positive, although some users are not keen on plugins building their own UI in the admin. If all plugins did this, the WordPress admin would become a wild buffet of disparate interfaces that add cognitive load to site management.
\n\n\n\n“It was… surprising so I’ll reserve real judgement until I use it a while,” WordPress developer Jon Brown said. “First impression though was ‘this needs an advanced mode that hides all the useless banner images and text and just goes back to a list with toggles.’ It’s pretty, but feels overwhelming.”
\n\n\n\nThe Yoast SEO plugin and the new settings UI work with WordPress version 6.0 or higher. Users who are struggling to adapt to the new settings pages can reference Yoast SEO’s documentation, which has a video and guide to navigating the new interface.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Jan 2023 21:43:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:2;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"Do The Woo Community: The WP Community Collective with Sé Reed and Courtney Robertson\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74360\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://dothewoo.io/the-wp-community-collective/\";s: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:422:\"Sé and Courtney share all things to do with the new WP Community Collective, a source for supporting contributions and initiatives.
\n>> The post The WP Community Collective with Sé Reed and Courtney Robertson appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Jan 2023 10:36: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:3;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"WPTavern: Awesome Motive Acquires Thrive Themes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=141347\";s:7:\"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://wptavern.com/awesome-motive-acquires-thrive-themes\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:1769:\"Awesome Motive has acquired Thrive Themes, its second acquisition of 2023 following the Duplicator plugin deal that was announced earlier this month.
\n\n\n\nThrive’s premium plugin suite reports more than 200,000 users. This includes Thrive Architect, a visual drag and drop page builder, an LMS course builder, and other marketing-focused plugins for generating leads, creating quizzes and testimonials, and doing A/B testing.
\n\n\n\nIn 2013, Thrive Themes co-founders Shane Melaugh and Paul McCarthy began their company with early products Hybrid Connect, Viral Quiz Builder, and WP Sharely. Ten years later the product suite has grown to nearly a dozen conversion-focused tools that Thrive Themes sells for $299/year.
\n\n\n\nAlthough the co-founders will not be joining Awesome Motive, the team that is currently maintaining and supporting the plugin is being acquired. In the Thrive Themes announcement, Melaugh said the company’s products will not be rebranded or replaced. No price hikes are planned for existing customers and Awesome Motive plans to honor legacy memberships.
\n\n\n\n“It has always been our policy to reward loyal customers and that will not change,” Melaugh said.
\n\n\n\n“I’ve been watching Thrive Themes from the sidelines for a long time anyway. So my stepping away changes nothing on that front.
\n\n\n\n“It will still be the same people building the products, and the roadmap we laid out for 2023 and beyond won’t change because of this acquisition.”
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 24 Jan 2023 02:57: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:4;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"WPTavern: WP Migrate 2.6 Introduces Full-Site Exports and Import to Local\";s:7:\"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=141320\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wptavern.com/wp-migrate-2-6-introduces-full-site-exports-and-import-to-local\";s: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:3672:\"WP Migrate, formerly known as WP Migrate DB and recently acquired by WP Engine, has long since expanded beyond its initial release as a database migration tool. Users may be familiar with the push/pull workflow of installing the plugin on two sites and migrating database, media, themes, and plugin changes back and forth. The most recent 2.6 release expands the plugin’s capabilities to include full-site exports for integration with Local, a popular free WordPress development tool, also owned by WP Engine.
\n\n\n\nThis new remote-to-local workflow is included in both the free WP Migrate plugin and the pro version. The full-site exports bundle the database, media, themes, plugins, and other files into a ZIP archive, which can be seamlessly imported into Local.
\n\n\n\nAfter clicking Export inside WP Migrate, users are taken to the next screen where they can configure what is included in the export file. This ZIP archive can be dragged and dropped into the Import screen in Local.
\n\n\n\nThe WP Migrate team collaborated with the Local team to match environments as closely as possible when exporting for Local import.
\n\n\n\n“Each site exported with WP Migrate includes a wpmigrate-export.json
file which contains metadata such as the PHP and MySQL versions that were last used on the site,” WP Migrate Product Manager Kevin Hoffman said. “During the import, Local reads this file and attempts to match the environment to that of the exported site, so the local site works (and breaks!) just like its remote counterpart.”
In this migration scenario, the WP Migrate plugin can be included in the list of plugins so it is activated on the Local site, speeding up the workflow for setting up a local development site. Previously this required configuring plugins, add-ons, and license keys across both environments.
\n\n\n\n“In the last year, we really embraced our new identity as a full-site migration solution,” Hoffman said. “One of the goals we set for ourselves was to handle the migration of an entire site from within WP Admin without ever having to touch cPanel, phpMyAdmin, or FTP. This new workflow is the culmination of those efforts delivered as a free end-to-end solution for the WordPress community.”
\n\n\n\nCustomers who have purchased the pro version may still opt for pushing and pulling directly between sites, but this new workflow makes it easier for users (both free and paid) to set up a local development environment for the first time.
\n\n\n\n“When we realized how much simpler we could make the remote-to-local workflow by embracing full-site exports, we reached out to the Local team who helped make it happen,” Hoffman said.
\n\n\n\nThe WP Migrate team is looking at expanding the integration beyond matching the WordPress, PHP, and MySQL versions to give users the ability to predefine migration profiles for pushing local sites back to the remote host.
\n\n\n\n“When configuring an export, we could also let users set up one-click admin access in Local,” he said. “Imagine dropping a ZIP into Local and landing in WP Admin without ever having to log in. There are lots of possibilities, and I’m sure more will pop up as the community starts to use it.”
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 23 Jan 2023 22:39:18 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:5;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"WPTavern: WordPress Community Team Proposes Adopting GitHub to Improve Collaboration\";s:7:\"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=141302\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://wptavern.com/wordpress-community-team-proposes-adopting-github-for-improved-collaboration\";s: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:4432:\"Although GitHub is primarily used for code collaboration, WordPress’ Community team is considering adopting the platform to standardize their project management tools.
\n\n\n\nContributing to open source can already be challenging but when it requires signing up for multiple services in order to access the team’s many spreadsheets, trello boards, Slack groups, and other modes of communication, onboarding new contributors becomes needlessly difficult.
\n\n\n\nA new proposal, authored by Community team rep Leo Gopal, outlines the benefits of using GitHub as a central communication tool. These benefits include improved collaboration and communication using the platform’s commenting system and the ability to track progress and assign tasks.
\n\n\n\nGopal contends that standardizing on GitHub would increase transparency and accountability while supporting better organization with tools like issues, labels, milestones, and project boards.
\n\n\n\n“By adopting GitHub for project management and issue tracking, the Community Team will standardize our way of working, making it easier for new team members to get up to speed and enabling more effective cross-team collaboration,” Gopal said. “This standardization also makes it easier for Community Team members to track progress, identify issues and make data-driven decisions.”
\n\n\n\nOther Make teams, such as Learn, Hosting, Meta, Marketing and more, are already successfully using GitHub to manage communication and prioritize projects. Gopal proposes the Community team learn from their efforts and adopt these tooling methods for a quarter as an experiment.
\n\n\n\n“If after the first Quarter the consensus is that this does not suit our team, we will revert back to initial project and tracking practices and explore more,” Gopal said.
\n\n\n\nA few participants in the resulting discussion have concerns about transparency and losing track of conversations, as they would not be linked to WordPress.org profiles.
\n\n\n\n“The truth is that I am unsure about it,” Weglot-sponsored Community team contributor Juan Hernando said. “I think the community team is not particularly technical, and using GitHub may pose certain barriers we didn’t have so far. Maybe for many people opening an issue, requesting a pull request, or similar is their everyday life, but for others, it can be a bit blocking.
\n\n\n\n“I’m also afraid that discussions will move from this Make site to GitHub, and we shouldn’t lose the spirit of owning our content (linked to our .org profile) and lose the use of this space for decision-making and public discussions like this one.”
\n\n\n\nGopal addressed this concern stating that there would be no code and that users who can work with Trello boards will have no problem adopting GitHub’s tools for planning.
\n\n\n\n“Trello was used for planning and often forgotten until time for reviews or recaps,” Gopal said. “There was no way other teams would know what we are working on or add to the conversation unless they dug up our trello boards AND if we took their suggestion and weighed it in.”
\n\n\n\nGopal said using GitHub would allow the team to incorporate advantages like automations, assignments, and inter-team collaboration with advanced reporting capabilities. Overall, GitHub has the potential to increase the visibility of their work for those collaborating across teams.
\n\n\n\nMilana Cap, who uses GitHub to help organize the Documentation team for reporting issues and automating tasks, recommended adopting the platform and shared how the Docs team is using it.
\n\n\n\n“All the other benefits: version control, precise contribution tracking, all sorts of project management tools etc., can not be found all in one tool other than GitHub, and I can not recommend it enough – for everything,” Cap said.
\n\n\n\nDiscussion is still open on the proposal and Gopal has published a Proposal Poll for Community Team members to give their feedback on standardizing communications on GitHub.
\";s: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, 21 Jan 2023 04:32: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:6;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:103:\"WPTavern: Gutenberg 15.0 Introduces “Sticky” Position Block Support, Adds “Paste Styles” Option\";s:7:\"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=141268\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"https://wptavern.com/gutenberg-15-0-introduces-sticky-position-block-support-adds-paste-styles-option\";s: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:3623:\"Gutenberg 15.0 was released this week with some exciting new features for working with blocks and an improved UI for managing controls in the inspector panel. This release marks the end of the block inspector tabs experiment, which is now stabilized in the plugin.
\n\n\n\nUsers will notice that some blocks will now have separate tabs in the inspector for displaying settings and design controls, and optionally a list view tab that is included in the “off canvas navigation editor” experiment. Taking the block inspector tabs out of experimentation paves the way for the Navigation block’s off-canvas editor to become the default experience.
\n\n\n\nVersion 15.0 introduces a new “paste styles” feature that works in a similar way to the “paste” or “paint” formatting function in Microsoft Word or Google Docs. Users can click on any block, select “Copy block” from the menu in the block settings panel and then paste those styles onto another block using the “Paste Styles” menu item.
\n\n\n\nWhen using this feature, users may have to give the browser additional permissions in order to read from the clipboard. If permissions are denied, Gutenberg will display a warning snackbar to notify the user.
\n\n\n\nAnother major feature in this release is the ability for users to give blocks “sticky” positioning on the page. This will keep the block in the viewport even when scrolling down the page. The sticky/fixed positioning sticks the block to the top of the direct parent block. It can be previewed on the frontend and equally as well inside the editor.
\n\n\n\nvideo credit: Follow-up tasks for Sticky positioning\n\n\n\nGutenberg contributors concluded that although sticky positioning will be valuable for headers, footers, and creative instances, it is not likely to be used frequently. For this reason, it is de-emphasized in the UI. This is the first iteration of the sticky positioning feature, and contributors are tracking a list of follow-up tasks to improve it.
\n\n\n\nA few other important changes in this release include the following:
\n\n\n\nIf you want to take advantage of these new features before they land in WordPress core, you will need to have the Gutenberg plugin installed. Check out the 15.0 release post to visually explore the highlights with more videos and links to all the pull requests for the release.
\n\n\n\nCorey Maass and Cory Miller go live to discuss the creation and launch of a WordPress product they have partnered to build. Crop.Express originated as a solution to a common problem Maass experienced. Miller loved the idea and wondered how to build this into a plugin to solve problems within the WordPress workflow. This is a candid conversation about the evolution of partnering to develop a WordPress product.
Estimated reading time: 59 minutes
\nIn this episode, Corey Maass and Cory Miller discuss the origin of the WordPress product they are creating. Together they explore the benefits of partnership, the challenges of being a creator, and what it takes to build viable solutions. This is only the beginning of their process and partnership, but it’s loaded with experience and insight from the journeys they have had within WordPress that brought them to this moment, as well as takeaways they’ve discovered with their new undertaking.
\n\n\n\nTop Takeaways:
\n\n\n\nManage your clients, websites, and tasks from a single dashboard with GoDaddy Pro. Perform security scans, backups, and remote updates to many sites on any host. Check up on site performance, monitor uptime and analytics, and then send reports to your clients. GoDaddy Pro is free — and designed to make your life better.
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
Cory and Corey Episode 1
Cory Miller: [00:00:00] Hey everybody. Welcome to a cool series. Uh, my friend Corey and I have been talking about it for a couple months, a project, and we said, Hey, why don\'t we just broadcast this out, do it in public. And so this series is kind of called Launching a WordPress product in Public. This is session one we\'re gonna talk about.
First. I\'m gonna let Corey introduce himself in just a second, but we\'re gonna talk about the agenda is, um, kind of where we\'ve been, just to catch everybody up. And then second part, we\'re gonna talk about next steps for what we\'re doing. And we\'ll of course describe the project, uh, as we go. So, Corey, I think people know you, but let\'s, let\'s, uh, go ahead and share it.
Tell us more about, uh, who you are, what you\'ve done with WordPress.
Corey Maass: Of course. Uh, so I\'m Corey Moss, currently [00:01:00] residing in the northeast of the United States. Um, I\'ve been a developer and an entrepreneur for 25 years or so, and largely locked into the WordPress space for 10 years or more. It was the day job for a very long time, and I was pushing SaaS apps or BU building and pushing SaaS apps, uh, in evenings and weekends.
And then, I don\'t know, years ago at this point, I went to, uh, WordCamp in Atlanta, Georgia, and met a few WordPress entrepreneurs, including the, um, specifically the Ninja Forms guys down there. And suddenly a light bulb went off of like, oh, there\'s, you know, there\'s a lot more to WordPress products and the WordPress ecosystem than I realized.
And. It can be used to build SaaS apps, which I also do. Um, but [00:02:00] also these plugins that can be grown and built into pot, you know, sometimes, or potentially into, into businesses under themselves. So that really kind of got me started. And so, uh, around that time, I, I learned about the Post Status community.
Uh, I\'m, I am wearing the Post Status t-shirt underneath. It\'s just too cold. Um, being up here in the northeast. But, um, yeah, so it\'s been, you know, fun to be part of the community and fun to grow. Uh, I\'ve now grown and sold a couple of businesses or a couple of WordPress plugins. Um, and here we are about to launch.
Cory Miller: Yeah, I, I\'m trying to remember back when we actually met Corey, but I knew you were like this developer who loved to like launch stuff and you had the kbo, uh, plugin at that time. Mm-hmm. , and I remember talking through that and how passionate you were, you were about it. Um, so, and then we chatted the last year or so comparing notes and I\'m like, man,[00:03:00]
Corey and Cor, sorry, the broadcast system went off on my ears. Excuse me. Just one second. Okay. Whew. That was weird. I\'ve got hearing aids and my phone comes through and I was like, emergency broadcast system. Mm-hmm. Um, but anyway, um, so it was fun. We\'ve gotten to kind of get to know each other over the last year or so and member huddles and you shared this thing you were doing and I\'ve followed up and I was like, I need this, I want this.
Um, and it\'s funny too in parallel is how much stuff that we\'ve got in common or things were stages of life we\'re, we\'re going through. And so I think it was a couple months ago you mentioned on the huddle or, and then we started talking about it in Post Status dms, the project that we\'re launching in public today called Crop Express.
But um, you wanna share a little bit about that, how you came to it? And I can add a little, my perspective on it. Yeah, of course. This was your idea. Um, and I was like, oh my God, this has [00:04:00] to exist in the WordPress. Um, I need it because I need it. And that\'s a typically if I try to keep at the user level and I\'m like, if I like something and use something, I\'m like, maybe there\'s more people out there that would need it too.
But talk about the start of Crop Express.
Corey Maass: Well, before that, I want to fill in a couple of blanks. One, yeah. Uh, you and I met when you were the keynote speaker at, uh, what was it? Word? WordCamp, y\'all. The, the WordCamp in Bur Birmingham, Alabama. I have lots of friends in. Birmingham, England spelled the same, but pronounced very different.
So I have a hard time pronouncing Birmingham . Um, but anyway, um, I was living in Nashville at the time and drove down and uh, that\'s you And I went to lunch with a couple of other people and I, I, I must have had too much of the free coffee, cuz I remember talking your ear off while we were waiting for like barbecue or something [00:05:00] and then, You turned to me at one point you were being a very good listener, I have to say.
And then at one point you turned to me and are like, aren\'t you speaking in like four minutes ? And I looked down and realized that yes, indeed, my session was starting in minutes and I still hadn\'t gotten my food. Um, and so you and the folks we were with were nice enough to bring me my food halfway through the session.
Oh, chicken and waffles. I got chicken and waffles, the weird things you remember. Anyway, . Um, but yeah, I, you and I have, uh, kept in touch over the years and then, um, I think mostly caught up over on the huddles. Um, but I, I mean, I tell that cuz it\'s sort of a fun story and a little background, but I also, I think it\'s.
It\'s a great ex, uh, example of the longevity of a lot of the relationships that I\'ve had in WordPress, in the WordPress ecosystem, the [00:06:00] WordPress community. Um, you know, once in a while I, I get approached, I know you do too, of people who are like, you know, let\'s partner, or, I see you\'re doing a thing, let\'s do a thing together with no background, no context.
Um, and I, I\'m definitely not saying that people shouldn\'t reach out, always reach out. You know, you never know what good is gonna come from, from reaching out. Um, I love that people messaged me directly on Twitter and um, and in Post Status and stuff like that, but also, you know, the long-term. Being part of any, uh, any, uh, being part of the WordPress community and culminating these relationships and staying in touch with people over years.
Cuz at this point, I lived in Nashville like eight years ago, so you and I met eight years ago and I don\'t think talked really for five years Anyway, so that was one of the things that jumped out at me. So getting onto Crop Express. So yeah, I. I built a, [00:07:00] a conbon plug in a few years ago, sold that, um, have launched and been running a couple of others.
One I\'m about to sell. Um, and, and that might actually be something to talk about at another time because I, I built it because I could, um, very typical developer. I built it because I could, but I was never really passionate about it. And so at this point, I\'m, I\'m talking to some folks about, um, selling it because I\'ve just never been able to, man, I\'ve never been able to market it, meaning I\'ve never been able to make myself market it.
Um, and plugins and these businesses, to me are still side hustles. I\'ve never been able to grow them large enough to be the, you know, my primary source of income. And so I have clients and. Right now, I\'ve, I\'ve got clients who run, uh, a couple of pretty big sort of magazine style, pretty traditional blogs, but they\'re, you know, magazine style, full, beautiful, well-written, professionally written articles and [00:08:00] stuff like that.
And they are not technical at all. So they\'re, they\'re entrepreneurs, they\'re writers, they\'re content people. Um, but they. It\'s not that they don\'t understand, they\'re very smart people, but they\'re not experienced with, or they don\'t think in terms of like, oh, all images need to be squares, or all images need to be 16, nine, so that the site looks uniform and consistently good.
Um, and no matter what I did, I, I couldn\'t make it easy enough for them to crop their images consistently. I didn\'t want to get them into Photoshop, you know, other, and that cost of Fortune. Other free editors cost money, da, da da. So anyway, um, almost on a whim, over a weekend, I bought crop.express, the domain.
Um, Here\'s a industry secret. One of, one of my best kept secrets is the.express, um, what is it? Top level domain, [00:09:00] TLD. Um, there\'s so many words that have not been bought yet, so I actually own poll.express, crop.express reply.express. Um, screenshot.express is another project I\'m building out. Um, so if you, anybody listening, if you\'re looking for a good domain, I, I highly recommend it.
I keep wondering what I\'m doing wrong or like, are there companies that can\'t access this or something, you know? Yeah. But
Cory Miller: anyway, um, I think it\'s a hallmark of any, uh, tech entrepreneur in particular is to have like a too big of a. Portfolio that you have. That\'s very continuing. Well, that\'s too, yes. Um, I, I\'ve got way too many, um, my wife is always like, you should put some parking pages on this.
And I go, yeah, but it\'s a cool domain. What happens? I think there\'s two things. Uh, we definitely should, and we\'ll be talking about partnership along this whole way. Um, I\'ve had a good amount of experience with partners and like having [00:10:00] partners. Um, it\'s an anomaly in, in, I in a lot of the entrepreneurs I\'ve talked to is a lot of successful entrepreneurs go, no way.
I\'m not gonna partner with anybody. And I go, well, I kind of need to and want to. Um, but then, so I know we\'re gonna be. Some thoughts about the partnership and that\'s another thing is partnering in public is probably the subtext to this too on. Um, but as we\'ve talked, just real quick before we get back to the product, is, um, I\'m not a developer.
I should get the shirt. I\'m not a developer. Um, but I love products and I\'ve had a product business. Um, tried a bunch of products. I told you, I think yesterday I was like, my, my win rate is probably like in the one hundreds, uh, percentile. Um, we talked about baseball and I was like, you know, I\'m probably a strikeout king because I feel like I failed quite a bit.
But coming to someone, like it\'s an ideal match for me because I can, [00:11:00] you know, business and marketing, but it\'s not one you have to own in this partnership. I can own that and you contribute and obviously I can\'t even try to write code. Um, but I can contribute with product and, and experience and thoughts like that.
So now to the crop express. . Um, so when you shared this, I was like, yes. Because my experience in just talking about the user profile, I\'m so keen to the user profile cuz sometimes I think we come at it artificially and go, I have an idea. Let\'s go find a person for it. And I think some of the best ones come out of just, there\'s a need, and we talked about this, it\'s like, um, you hear the story is build it for your own itch or build it for yourself and all that kind of stuff.
We talked about Pi, PIP and Williamson yesterday, like he\'s a, he\'s the one I think of it\'s like, build it, build something for a need. Mm-hmm. for himself and grew into this great, uh, business called [00:12:00] EDD. Um, what struck me about this is I go, I have a. Like trying to find software that will crop, you know, I used to use, I was an early user of Photoshop, but I don\'t have Photoshop on my computer.
And I\'m like, well, I go to Mac preview and crop and export it out and then try to upload it to WordPress. So instantly I go, I need this. And then I thought, and we started having these discussions. I think other people do too. You know, the classic example I have just like your clients is my mom built a her own site about 10 years ago or so.
And we had a theme, don\'t cringe too much, but a theme that had rotating images in it at the top. Sure. And I tried to load the site . It was like, oh my God. She had 15 images all at like hop resolution. And this is something real quick. Uh, we both were like, this isn\'t something easy. It may be in WordPress, but it\'s not easy in WordPress.
And [00:13:00] my natural question was, If I have this problem, I bet you a lot of people have this problem. We talked, talked about images, we talked about agencies that turn sites over to clients and end up, why is this so slow? Or why isn\'t, you know, why doesn\'t this work? Right? And it\'s like, well, you loaded it native from your phone, , uh, the pick.
And so that was the thesis for me, for the, for the product is you already had the SaaS solution. I was like, yes. My question was, can I get it into a plugin where it\'s inside WordPress in my workflow?
Corey Maass: Yeah. And, and you helped, helped me turn that corner, honestly, cuz I, in a weekend I built. crop.express, which right now the website is the website.
It\'s exactly the first version that I built. Um, it\'s, it\'s not complicated. It\'s not well thought out, too well thought out. Like I have a, I\'ve been also working in product for years, and so I, I do [00:14:00] okay with going, oh, well, this, this will be intuitive enough that somebody could muddle through it. Um, but I really wanted to just solve the problem initially for my clients and yeah, threw it online.
I love doing this anyway. Start showing it to people, showed it to you, um, and you kept, you, you nudged me a couple of times in Post Status, like, how can we make this easier? And originally I was not thinking WordPress plugin, surprisingly. Um, I was thinking more. This is just a, a great little tool that people will use and it will hopefully, you know, maybe I could throw some ads on it or I, it will refer them to my other products.
Um, and so I was building a little Chrome extension and, and you\'re like, okay, that\'s a start. But you know what, if we really start to explore this and yeah, the conversations kind of flowed from there.
Cory Miller: And my premise with products, [00:15:00] particularly with WordPress or any tool is this, there\'s a workflow we all kind of have and you get in this system and when you have to veer out of that workflow, cropping an image, finding, cropping an image.
Yeah. So clunky within WordPress, and you have to go outside of that experience. You just added unnecessary time and energy for something frustration. When most times when I\'m creating content, I go, I want to get this out and edit it and press publish and put it out in the world. And anything that slows me down is a problem.
Um, So, you know, there\'s , our featured image on Post Status. I\'m not happy with it. We\'re still working on, on some of our design on the Post Status website. Uh, my personal side, I don\'t typically use images because of this. And so I think that was some of the, my, my perspective is like, there\'s enough use case here to say let\'s try it.
And I think what you and I go is like, we want to have, we wanna do something that is practical and useful [00:16:00] and then see where it goes. Um, we\'re not looking to get like mega rich on this or anything, but like, it\'s something we both have an interest in. Let\'s see where it, I\'m counting on it, man. . Hey, it would be nice to get me wrong.
Corey Maass: We, uh, we bought the Mega Millions ticket last night. You know, it\'s over a billion, but, uh, it hasn\'t been announced that we won this morning. So, you know, this is, this is the, the next best
Cory Miller: thing. Right. Yet, you haven\'t won yet. When we get some of that, carve off a little bit of that lottery money and we\'ll throw some, we\'ll do some cool, cool products.
Um, yeah. I, I\'m really addicted to products. I\'ve loved it for the longest time. Um, you said something earlier, you said I could build this and you did build things. Mm-hmm. , but the second part I wrote down was so interesting because it\'s, my experience too is I wasn\'t passionate about it. And I know when I\'ve gotten, um, those, that equation wrong is where I\'ve really failed miserably.
Um, the project I think about at Ithe was [00:17:00] called Exchange. It was e-commerce. I was passionate about a user experience that anybody could use, but I wasn\'t as passionate about the field. We just saw a big. I saw a big market potential there. WooCommerce was out there. It was the big, still is, the big behemoth.
And I go, man, it\'s really tough to like just create a new product in WordPress or, or in WooCommerce. Let\'s create an easier path to do that. Um, that didn\'t work. We didn\'t do it. And I think part of it was, I wasn\'t supremely passionate about the, the domain we\'re in. When we talk about this, I go, I have a, I have a lot of experience with images and cropping and content that\'s bulk of my career before I, themes and Post Status was, and communications work and newspapers, journalism.
And I\'m like, you know, it\'s a factor. Everybody wants an image on the site. And so what we decided was to start with the featured image [00:18:00] cropping, that making that experience, um, really smooth and easy.
Corey Maass: So that\'s the, yeah, I think the other thing to talk about here is as a developer, as a human being, I\'ve learned this lesson.
It\'s, it\'s just cuz you can doesn\'t mean you should. Um, and for I think people like you and I, I\'m speaking for you, but I, I hope I\'m right. We, we get excited about a lot of things. It\'s easy to, to dip a toe into a lot of things. Um, but then we end up taking on too much and we get overwhelmed and everything is, you know, what is it?
Do two things and you\'re doing two things half-assed instead of one thing, whole ass. Or, you know, and we\'re never gonna limit ourselves to one thing, let\'s be honest. But having, definitely having too many things. Um, and like I\'ve. Epic trips, um, you know, which is, I, [00:19:00] I was lucky enough to do, but I came home and people were like, was this amazing?
And I was like, I don\'t know why, but it wasn\'t. And I realized that it was like, just because I had the opportunity to take the trip, like I didn\'t, I, I wasn\'t in the right mindset. All I wanted to do was be home, you know? And so just cuz I could, um, doesn\'t mean I should have. And I, I keep trying, I try to think about that when I\'m taking classes or, you know, reading books or things like that.
Um, because time is precious, right? And, um, and we can only experience so much. So anyway, all that to say, um, yeah, with other products, I\'ve definitely built them, um, just because I could. And as a developer it\'s really dangerous because like, I look at that and I\'m like, oh, that\'d be really interesting to solve those problems.
Um, and then, uh, even as soon as you mentioned a WordPress plugin, uh, I was like, okay, well we need. X, y, z we need, you know, big da da da, and, [00:20:00] and that\'s great. Like a year from now, let\'s have all those bells and whistles and let\'s have all those features and, and, you know, and expand. Um, but of course, I\'m, again, I, I, I work, I have client work and w client work and family and obligations and stuff just as you do.
Um, and so you did a really good thing where we were chatting, we scratched our heads, and you were like, well, what if we, you know, what is the MVP here? And, and even that, I couldn\'t, I was like, well, da, da, da. And you were like, okay, featured image, one thing. Let\'s just start with that. Can we, and I, as soon as you said it, it clicked for me.
I was like, that\'s, that\'s the place to start. It\'s the one simple feature that, but it will solve the problem for a lot of people, and it will exemplify the problem we are trying to solve. . And so, and, and again, for me, it, it is tough at times as a developer, all [00:21:00] things are possible. Mm-hmm. , I mean, not literally, but, um, and that\'s, it\'s powerful but dangerous and I\'m, I\'m trying, you\'re, you are being, uh, non a not a developer and having a history of using this kind of thing is immensely valuable.
Um, keeping my feet grounded. And I\'m trying to do the same with thinking from the perspective of my clients, because again, they were the ones that inspired this, so what\'s gonna solve the problem for them? And that\'s where we, that\'s kind of where we\'ve landed and what we\'re getting pretty close to being able to launch.
Cory Miller: I, I think, um, the experience you talked about is like, everything is when , another shirt we should do, when everything is possible, everything sucks. Because when you have, when you\'re in the experience, I know this and I\'ve been. Uh, led teams of developers. I get it. Like, and I have the, I guess I\'ll say a gift in this sense of going, I don\'t know what all [00:22:00] is possible and it helps focus, but I think that\'s where, again, a partner comes in.
I struggle with this in different areas, um, where I\'m like, well, everything is possible. Everything sucks. And I, I lose focus in that. Um, and that\'s something I really enjoy being able to do is like, you worry about everything is possible and I can help just to ask questions. Um, and when we\'re, we talked about the MVP, I think about that iconic, um, like cartoon of this, the stages of an v mvp, how, how you start with an MVP and grow it.
And the one I like best, it feels a lot of theory and cool, like to try to plan this out like this, but it\'s like, what\'s the skateboard version of the. Bike or whatever, you know, the product becomes and it\'s not, uh, a skateboard. And then you add a seat and then you add handle bars to the skateboard and you try to build out.
And I\'m like, that\'s cool in theory. But [00:23:00] I think what this does is, the way we thought about this was what is a, a toe in the market that does solve that problem that can grow? Um, and, you know, marketing and technical and business questions come out of this. And I just saw one yesterday, uh, I can\'t remember his name on Twitter, but I replied to him.
He was trying to think like, where does this thing go? You know, like you start with the skateboard, but well, what if we want to do this with Crop Express and that with crop, you know? And, um, a lot of times, I think some of the best products have been part of grew organically instead of trying to say this is the end product, it was responding to customer needs and opportunities and grow out.
And sometimes maybe it grew into a little bit of a mess out here that we kind of had to make some hard decisions, um, with our ITM security product there for sure. And then backup Buddy over time. Um, we saw that, but it, I think it stays close to the customer [00:24:00] when somebody goes, I will pay money for this.
You go, oh, there\'s magic there because we, we might have something here. Um, and I, we decided, and we should talk about this decision too, we decided to release Crop Express as a free plug in first on the.org repo. We\'ll be talking about that experience as we go. We\'re not there yet, but we\'re really close to releasing the v mvp V1 in the repo.
Uh, and then, but what I like Corey, is we\'ve done this in a way to give us options or paths to go. We\'re not, we didn\'t try to build the bicycle and launch that as a premium product. We said, what time resources do we have? And that mvp all that went into this conversation you and I had of like this.
Okay, let\'s come down to if we can get this point, and that\'s in the stream of people\'s workflow. You know, you\'re firing and proposed headline, okay, I need my future. You\'re gonna go over here, click feature damage. And that\'s where [00:25:00] Crop Crop Express is gonna help you. And I don\'t, you know, you\'ve been great to navigate us technically, where we\'re not gonna hit a dead end on something.
Um, but that\'s the part of this adventure. You never know where you\'re gonna go with it. Right.
Corey Maass: And I\'ve, uh, you know, we\'ve already touched on a, a bunch of things that I see questions about all the time, like part of the MVP. Uh, I\'m, I\'m a, I\'m a good developer, but I have very limited experience with Gutenberg, um, excuse me, the block editor.
Um, and even, and so we, we are looking at doing a custom block down the road, version 1.2 or whatever. Um, but even to get, uh, just the, to, to work with just the featured image. Like I didn\'t have experience with the panels, uh, inside the block editor. And so I looked at it, I hacked at it for a [00:26:00] little while, and then I said, okay, you know what, I\'ve got a buddy who can help me out with this.
So, hired him for a couple of hours to get me over the hump. Um, you know, and so. There\'s that, there\'s again, the partnering, uh, you and I working together, um, which we haven\'t really flushed out, but we\'re kind of excited to do, um, launching something, putting something in, in the plugin directory is, is its own experience.
Um, and so yeah, I think there\'s, there\'s a lot of different things here that if nothing else, just getting that, you know, the tip of the iceberg. Um, or I\'m mixing metaphors here. But anyway, you know, just getting this thing out the door and, and starting, um, is, is where a lot of, uh, a lot of questions arise and there\'s, there\'s a lot of hurdles, you know, unto itself.
But, um, you know, I think the, one of the things that I really like about WordPress is that. It does require, or [00:27:00] WordPress plugins, WordPress products, it does require development, no question. Um, I don\'t think there\'s a big overlap yet enough of an overlap yet with like, no code products, um, services out there that, you know, people are building products against to then somehow get that into WordPress.
Um, but it doesn\'t have to be a huge lift. It doesn\'t have to be like, some of the best, um, plugins out. There are one single feature or, you know, single file, um, the, the plugin that we have so far that, that gets the featured image. Cropped and, and injected into a post is, is still basically just two files.
You know, it\'s not complicated. It\'s not this big convoluted thing. Um, I\'ve got, uh, from, you know, from a nerd perspective, like there\'s a couple of developer patterns that I\'m using, but there, there [00:28:00] aren\'t frameworks. We\'re using a library that, you know, does the cropping for us, cuz there\'s no way I\'m stepping into that quagmire.
Um, you know, but we\'ll grow from there. I mean, and I think that that\'s, that\'s the big difference. It\'s like, yes, we wanna launch something that is useful, um, and complete unto itself, but it can be, it can start as a feature and grow.
Cory Miller: How, how has this experience differed from your past product experiences?
Um, you know, you, you released, let\'s say the CommonBond different plugins on your own. I think, um, were, were similar problems and questions. That we\'ve talked about just in this, I don\'t know, month or so we\'ve actually gotten real serious about it. No, it\'s probably what, three, four weeks I think. . Yeah. Um, but like did you have similar things like that as a developer when you were doing like the combine?
Or did you just go, okay, this is what I want to build and you knew like the N V P V one V two kind of sorted [00:29:00] it out. How did those experience go in comparison to this one?
Corey Maass: Yeah, the con bond, I really, I wanted the name space. That\'s the thing that sticks in my mind. This was, you know, eight years ago now.
Um, so I don\'t, I don\'t remember everything, but we, same sort of experience. I was working at a startup and we needed a conbon solution. Um, Trello has. Rubbed me the wrong way. I don\'t know why. Um, and, and it was then that I was first starting to look at, so another, I\'ll give away another one of my secrets here is honestly, I often look for a, um, blue o, well, red Ocean SaaS solution or SaaS app that I can put into WordPress.
Um, and so with something like Trello, I was like, you know, we are, we are working in [00:30:00] WordPress, um, but we have to go over to Trello and, and do stuff. And for whatever reason, I didn\'t like Trello anyway. Um, and so that\'s part of what made me go, oh yes, if we had a CONBON board built into WordPress, so like posts were your cards or whatever, like, this makes sense anyway.
And so I cranked out a first version, very clunky and. Mostly just because I, I wanted to, I\'m trying to think if I had actually put a plugin in the repo before that. I don\'t, no. I had, I had, but years before. And so it was, it was really a new experience for me. Um, and I made all sorts of mistakes and I was listening to, like, one of the biggest ones was, um, I kept going back and forth.
Coming from, coming from a tra a, um, a, an a developer perspective outside of WordPress, [00:31:00] I wanted to do custom tables. And I was like, no. The word pressy way is you have to use the post tables. And I swear, the week after I released it, I heard an episode of, um, back when Pippin and Brad Ard had their podcast pippin\'s, like one of the greatest regrets of my life was using the post post table for e d D.
And that was like the beginning of when they were trying to release version three, which took them years to, to untangle, basically. I was like, crap. So right away I had to untangle my own thing, which thankfully only had 50 users or something, but I had to, you know, build a migration there and stuff like that.
Um, and then I think there\'s Go ahead. Go ahead, go ahead. Well just, you know, and, but there were, I I think maybe part of your question is like, There was, there were, I was solving bigger problems, you know? Um, whereas this, I think is like, I, I like, I mean, part of why [00:32:00] the, the light bulb went off when you were like, no, just featured image to start with.
So it just, it kept it focused, you know? And that\'s so much easier. Again, like I, I hacked away for a month or two months, you know, to get a working Now conbon board is a more complicated problem than, than what we\'re talking about. But, um, you know, but it, it, it was a much bigger lift to get it out the door, which I don\'t, I don\'t think is the right thing to do.
You know, you, you need, you need, especially talking about customers and clients and users, you need something. You need to get people using it as fast as possible.
Cory Miller: I, I think they\'re, I\'m seeing two paths that when you\'re launching a product, there\'s the technical path and the business path. Um, particularly if you want to monetize from it.
Um, but technical, I saw my teams for years. It was like, I, I always describe development as a, uh, an adventure and territory. You don\'t always know like, what\'s, what\'s gonna [00:33:00] come over the next hill. You could hit a swamp and end up drudging through a swamp or get sidetracked totally off on a minor bug. And so some of the things I started watching over the years is like, it, it\'s, it\'s a tough gig with the technical cuz you got a roadmap for potential.
You don\'t know where all the terrain\'s going cause you don\'t know where the business case is gonna come from, the use case. Um, and I just think it\'s like a blind expedition oftentimes. Like, so what we would do is, and we\'re doing this now too, is just kind of check in and see how we\'re going. And I valued having someone else external watching to at least kind of keep track.
And then I\'ll say this on the business side. Same thing. There\'s potential here. I see potential here from a business, business case. I don\'t know what it is. I\'m not even gonna be foolish enough to try to predict, but there\'s something here, I think. And um, because I don\'t predict anymore, by the way, Corey, because I\'m wrong most of the times when I try to predict, [00:34:00] oh, this is gonna be $20,000 a month, you know, MRR kind of product.
Yeah. I go, there\'s maybe a hope for those things, but I never predict or promise because if I get too mired in that, I start to get too f a little bit off of focus. Because some of the questions we\'ve talked about is, okay, free plugin, what do we do there? We felt it was, at least for our collaboration here, partnership, we want to do this.
We want this in the world, you know? Um, we think though putting it in the world has the potential for something that could grow into. Something We don\'t even, but I, I say this cuz we, we said, I love every time you say something like, Hey, I think we should do this. I\'m like, right on. We should be honest. We should be authentic and share the experience.
I think too, oftentimes in business and stuff, it\'s like, this is the way I felt when I left eye themes is like the pressure real or unreal. Hey, [00:35:00] Corey did this, oh, what\'s his next thing gonna be? And I was like, she, uh, let\'s see here. Um, I don\'t know. I followed the trail, um, and kept following that trail and trying to keep going on that trail for as long as we could.
Um, th this, I just like the fact that. One of the questions I try to ask myself before I begin any new venture or partnership is, what if it fails? What\'s the worst that can happen? You know? And what\'s great is we\'ve been talking about those things along where we manage it. I know when you hired the, the friend to help with some of that stuff, I was like, well, how much is that?
And, you know, do you need me to share it? And you\'re like, Hey, for now, let\'s just, I\'m gonna keep track of it. But, uh, to see where it goes and, um, I think that\'s healthy. That open dialogue and conversation where you respect each other, what each other knows. And know just because you\'re a developer doesn\'t mean you, you have a ton of insight and feedback [00:36:00] and perspectives to share on both business and marketing.
And, but it, it, it, I don\'t know. I see those two pasts. This is the one I\'ll tell you ahead of time, Corey is I\'ll struggle with, is when we get to the point we\'re like, okay, how much should we charge for? , it\'s oftentimes feels like this meandering thing of like, okay, and I\'ll need the same for you to go.
Sure. Hey, what if we do this? Um, because if everything\'s an option, everything sucks. .
Corey Maass: Yeah. I, so a couple of things that you touched on, like, it, this needs to exist in the world. I haven\'t found a better solution. So hiring somebody to get us over the hill immediately was worth it. And just like you said, if it, if it fails, if it never makes, uh, A dollar if you and I af after this call are like, yeah, I don\'t like you in the end it turns out, let\'s just call it, it\'s like, no, it was still money well spent.
You know, and I, I understand that I, I am in [00:37:00] the very fortunate position to have a, a little money that I can throw towards a project like this, but it\'s, it\'s very limited. And I, I think of this type of stuff as a hobby. Um, and there\'s been a lot of life choices that have gone into inclu, especially with, with my, my wife talking about like, okay, what is, if, if this is a hobby, what is an appropriate amount of money to spend on it?
Cuz there were times 20 years ago when I first started building SaaS apps that I was like, every spare dollar that I have is gonna go back into this without thinking about it. Um, because everything I ever think of is brilliant and every product I launch is undoubtedly gonna make me millions. Um, Spoiler alert.
None of it has yet, yet. Um, but uh, you know, yeah, we, we, we gotta start somewhere. Um, and, uh, I\'m with you. So I, I\'m also looking [00:38:00] forward to, like, I\'ve been, I met, it was, it was at a, it wasn\'t a WordCamp, it was like, um, what are they called? Free camp, or there\'s, there\'s conferences where it\'s like anybody can sign up to talk about anything.
Um, and it\'s sort of tech specific. But anyway, I met a young woman, uh, who was a developer and she had lucked onto a client who became a partner, um, who was an older guy who ran, I don\'t remember, an advertising agency, but he had access to an, a pool of customers, basically. And so he would tell her what to build.
and then he would sell it to his audience and they just kept cranking out products. And I was like, okay. Despite being an only child, and despite my first instinct being to do everything by myself, you know, there are things that I can\'t do. There [00:39:00] are things that I don\'t wanna do. and, and things that I shouldn\'t do.
So I\'m happy to weigh in on, you know, as, as your owning, marketing and your owning business, I, I want to weigh in, I want to have opinions, I want to make suggestions. And, you know, I think you and I have established that we, the expectation is that, you know, we, there\'s, there\'s going to be quite a bit of overlap in our concentric circles.
Um, but we, we each are gonna own a lane, which I think makes a huge difference. Um, and we\'re also able to sort of look over the cubicle wall to the other person and say, Hey, you know, like I, I touched on earlier, just cuz I can, doesn\'t mean I shouldn\'t, I\'m. Not going to want. There\'s going to be times where I, I\'m going, I\'m not going to want to build what I need to build.
Like there\'s a feature that every client is clamoring for. You are finally confident. You\'re like, they will all pay X number of dollars if you [00:40:00] just add this. And I\'m gonna be like, yeah, but we need a dark mode or some ridiculous thing that\'s just gonna be more fun to build. Um, and I think there\'s definitely going to be points where, you know, I, we\'re essentially going to need to be each other\'s bosses.
Um, and that\'s going to be interesting and going to be difficult at times. But I, but I think good, you know, you, you, you need other people. There are people out there that are, there are exceptions to this of course, but you know, I, I think we\'ve pretty well established that both you and I do better if nothing else.
Having a sounding board, having somebody else who\'s as invested, um, you know, and helps keeps us, keep us on the line we\'re supposed to be on.
Cory Miller: Yeah. On that note too, um, the partnership side of things where I, I\'ve been in circumstances where, okay, this is Mon Lane, that\'s your lane. [00:41:00] And sometimes, like you were really good to ask me what part of the development do you want to contribute to?
And I said, my strengths through trial and error. By the way, I think my contribution strengths are u UI experience, like how things flow. Um, I obsess over there cuz I want them to be as fast as possible. Mm-hmm. intuitive as possible. Knowing some of my, probably I\'m gonna have to freshen up on some things.
And the other is I said, you gotta be careful with me because I will share all of these things that I would love to see, but we\'ve like, But we gotta put \'em on a, a feature roadmap, A backlog somewhere. Because I said, and I told you this, I said, be careful cuz I\'ll come in and go, what about this, what about that?
And what I had to tell my team too, and I told you is like, please don\'t unless I go, can we get this in the next release? Please don\'t think that. Let\'s do this right now. And that\'s the [00:42:00] idea Fairy in me is mm-hmm. . Uh, but, and so an example of that was we have a square coop cropper. And I was like, okay, I\'m introducing the new customer story here, which is my own, every, the Posts newsletter has those little circles in them for all the, and I\'m like, that is a pain in the butt to do.
Now I flag that because I go, if I\'m the, uh, kind of a typical user, I don. Know how, how to crop that, you know, there\'s tools out there, right? But like I go, there\'s an experience if, if someone has that and I go, Hey, what about a circle cropper? And then I knew you were going to like chase it , and I was like, Hey, hey, hey.
Not for this one unless it\'s an easy thing. This was that back and forth I did with Right. All the developers I\'ve worked with too is just like, please don\'t say, please don\'t interpret that as, can we do this right now? Um, sometimes I\'ll be like, can we do this right now? Because I\'ll, I\'ll feel [00:43:00] like we got something here.
Um, but then you\'re like, okay. I was like, well,
Corey Maass: it\'s just cuz you can doesn\'t mean you should. Yeah. But there\'s also, you know, you and I, I, I also get the sense, we haven\'t talked about this, but I get the sense that we both trust our instincts pretty well, um, when it comes to product. You know, and I\'ve, I\'ve been, I.
Studying product, looking at product. Um, for years and years and years, I\'ve got, you know, books on architecture. And, uh, the, one of my favorite books about, about the Bowhouse School is sitting next to me. I mean, things like this and like, I nerd out about this stuff. And so, um, I\'m not saying I\'m an expert, I\'m not trained in any way, but like, I think I like a lot of people we know, you know, I, I, I love putting, I love loading an app and putting it in front of my mom.
You know, who\'s, who\'s not trained in any way. She has [00:44:00] a little bit of an artistic background. Um, but she is a power user. I mean, she, at this point, she doesn\'t even have a computer. She does everything on her iPad. Bless her heart, honestly, because. Trying to book tickets or, you know, I mean, things that she does on her iPad, I, I didn\'t think possible, um, even, which really is just in a browser and, and her fingertip, you know, but gets an unbelievable amount of stuff done.
But I love putting things in front of her and saying, you know, show me how you would muddle through this. Um, and, and anyway, so all of this to say that I, I trust my instinct a lot of the time, um, when, when somebody mentions a feature to me of like, oh, this is worth doing right now. Even if it, yes, it\'s not mission critical, you know, we haven\'t released yet, so technically any feature other than one feature is, is enough.
But I was like, not only [00:45:00] do, is there not a image cropper for WordPress the way that we want. Out there, but I really don\'t think any of \'em do circles. And again, my clients for most of their stories featured images are 16, nine or square. But for whatever reason, there\'s that, that now that browser pattern where avatars people are circles.
And so, you know, let me see if I can, I can crank this out and it\'s, and it\'s fun. Um, and sure enough, like, like you said, it, it wasn\'t a big lift, but yeah, I think, I think you and I will, we\'re just gonna have to figure that stuff out. Like everything, everything goes on a backlog. Everything gets discussed at least a little bit.
Um, but I also, you know, I don\'t, I don\'t think that there\'s harm in, you know, there\'s low hanging fruit, there\'s return on investment. There\'s lots of different ways to put it. [00:46:00] It\'s like, oh, well if we, you know, if we make all the buttons green, you know, is it, does the user benefit? No. You know, so just cuz it takes a minute isn\'t worth it.
But, you know, we\'re, we\'re just gonna have to, and, and I liked what you said too, of like, we, we are gonna have to, I guess this is the other, the other benefit of trying to get this thing out the door is like, get people using it, talk to people using it. Um, you know, being part of a, a community like Post Status, um, there\'s the great, um, advanced WordPress Facebook group.
Like there\'s, there\'s places that. You and I have been involved for a long time, kind of regardless of, of our actual position within those communities. But, you know, trying to add value or trying to Twitter to trying to just, you reply to tweets for months and then you hope that when you, you do something and you need somebody else to reply that, they will.
So it\'s like, let\'s get this thing out there. Let\'s see what people think. [00:47:00] Give it a try. Um, you know, and, and follow, follow our.
Cory Miller: This is where I struggle back and forth with product. But my typical mo, what I feel instinct is you, uh, there\'s product people that are just genius and gifted. They\'re like, here, you know?
And you\'re like, God, okay, cool. Uh, but for mere mortals, um, for me it\'s been put something enough out there, check some boxes. Okay, is this something you think we need? Like, does anybody even need it? Because I put those things out there, I\'m like, put \'em out there. Not necessarily products, but other things.
I\'m like, nobody\'s even asking for this. And a lot of the entrepreneurial books and stuff, it\'s like, okay, how you scientifically go down it? And I go, it\'s art and science. Yeah, it\'s a blend. It\'s this alchemy and magic of like, but I know the power of like putting something out there and that creates enough a ripple where you get a feedback loop and, um, [00:48:00] That was so helpful along the way when you get feedback like, I, I, we feel this is a good, this is a good V one, solve somebody\'s problem, that laser beam, you know, thing of what we\'re doing for it.
Um, but what I\'m most looking forward to the product is how people react when you hear those. Like, um, backup buddy was in development, uh, and then, I can\'t remember, 2009, 2010, and I, we were at, we had a little group thing where, and this, these two twin brothers ran an agency and I just, this wasn\'t something somebody told me.
I was just like, Hey. We\'re doing this thing and this plugin, and it helps you do, um, basically, uh, backup, restore, and migrate websites. By the way, those were not things that came from me. They came from Dustin Bolton and Christine and I themes, they\'re like, no, a backup needs to do these three things. Okay, okay, let\'s do it.
Sounds good to me. But I mentioned to them [00:49:00] the migrate, or what was it? The migrate side and just in passing, and they, their eyes lit up and they go, we pay somebody $300 to do, to do that now. Wow. Consider the time and everything. This is back in the day. And I was like, okay, I think we got something.
Because, you know, and then we just try to, okay, I think we\'re gonna keep going, keep doing, we obviously launch it, we\'re gonna launch it no matter what. But um, that\'s where I was like those moments where someone lights up and they\'re. Can I pay you now? The shut up pay, shut up. Let me pay you thing. Right? I was like, shut up.
You can take my money. Shut up and take my money. That\'s a magical moment. Um, I think times I\'ve tried to force it, um, and it\'s just, it\'s not, or create a category you hear that\'s not, and I\'m like, cool. Yeah. For those a hundred people out there that have that insane genius to create a category, most of us stumble into it.
Right. You know, um, the garage stories for startup [00:50:00] stories are always make me laugh. Cause I\'m like, what was the background? What was the context? I\'m like, that\'s a sexy headline. We started in a garage and here we are, apple. I\'m like, that\'s a sexy headline. Don\'t, and I like it. Don\'t get me wrong, but I\'m like, what Were all the actual moments, the places you got phenomenally lucky.
I know there\'s a big part of mine luck and every time I\'ve tried to time it and like, okay, I\'m gonna ride this thing, it just hasn\'t worked. And that\'s why I really like her direction with this. Um, Because we kind of had a fleeting thought of like, I think as I recall, like this could be a paid product.
Um, you know, I don\'t even know if we entertained much of starting with a paid, we\'re like, let\'s just do the free plugin. And I will say, remember actually, um, give you credit for this too, is I think I said, what about a Gutenberg block? Put it in editor. So upload image crop, boom, I\'m there. My workflow\'s fast, efficient.
And, [00:51:00] um, you, you looked into that, you chased a little bit of it and I said, Hey, there\'s some roadblocks here. And that\'s that collaboration of how we go, okay, featured image, what if we started right here? We want to grow potentially into that. You know, I think the idea in this, and we\'re, I think we\'re both verbal processors, but is the thesis is start here and it\'ll grow into.
Block, like the inline process where you\'re in the thing and you\'re having the same problem, I need to crop it, figure out right. Dimensions and all that. Um, so I don\'t know where I was going with that other than to say that was some of the background too of decisions and knowing like you could hit a dead end.
And I\'m waiting for that. I think we\'re putting ourselves out there with this to see if there\'s magic in this. Yeah. Journey.
Corey Maass: Yeah. A couple of things you said, um, stuck out to me. One is [00:52:00] like a lot, everybody builds products differently. Everybody b builds UI differently. WordPress has very soft wall, has a lot of walls, but they\'re very soft and there\'s a lot of discussion, often negative, often complaints about, um, The, the experience that a plugin provides.
And I think what\'s different about WordPress, right, is like often you\'ll, you\'ll go to Trello and you interact with Trello, and you go to Slack and you interact with Slack in WordPress, you\'re essentially interacting with numerous apps, really numerous UIs, side by side. Um, and the tolerance for terrible ui.
I mean, let\'s be honest, even WordPress is not great anymore. Um, the tolerance is high for what you can [00:53:00] get done. Uh, and so I think that that\'s, that\'s an, that\'s something that I hadn\'t really thought about, but it\'s like things you can get away with in WordPress as long as you can solve the problem. And so there\'s, there\'s a lot to be said for, bless you.
There\'s a lot to be said for. Solving the problem, um, and not getting caught up in the genius of a product. You know, cuz like you said, people, people wanna get it done and get out, you know, get on with their lives. Um, the other thing that I\'ve had a lot of luck with, so I think we should do this here, is talking about that feedback loop.
Um, with Conbon, I put myself on the homepage and had a, and, and had a nice. Response. Um, with, uh, there\'s an online game that I built during the pandemic that, that I\'ve told you about, um, called Mexican Train [00:54:00] in the web websites, Mexican train.online. So if anybody out there wants to play Mexican train, which is a Domino\'s game, but I built an online version, um, I put myself on the homepage and it\'s a game that is played by a lot of seniors and especially during the pandemic when everybody was really locked down.
And then even now a lot of seniors are still trying to stay inside, stay safe, stay more isolated than they were before. Um, and isolated being the word. They use the game to keep interacting with their friends, um, which is just amazing. Um, but they. Not only does every email that come in start with, Hey Corey, because I am on the homepage.
Um, but apparently when, like, there, there are groups of people that play every week and even every day and uh, they curse me when they get bad dominoes. They praise my name when they get good dominoes. Um, the picture is of me [00:55:00] eating cheezits cuz it\'s sort of as a joke, like, Cheezits are a guilty pleasure for me.
So a number of them actually like, go and buy Cheezits and eat Cheezits while they\'re playing because it\'s become a, you know, uh, a thing. Um, inside joke I guess is the, you know, uh, or whatever. Um, but there\'s the, that feedback loop is definitely there. Like, they talk to Corey, you know, and then even with.
Subsequent products that I\'ve built, me being on the homepage with a blurb about like why I started the Solve the Problem and stuff like that, has made a huge difference. And so I think as, at least early on, that\'s something that you and I should definitely replicate is, you know, as we\'re se I mean, we\'ll we\'ll send this to our friends and family.
Okay, that\'s easy, that\'s obvious. But, um, you know, maybe even building in a mechanism that\'s like, you know, Hey, it\'s your favorite. Corey and Corey, like, tell us what you think. What do you, you know, um, does this work for [00:56:00] you? Does this not work for you? That kind of thing. I usually don\'t think about explicitly collecting feedback until further down the road.
Um, usually wanting to focus on like paid customers and that kind of thing, but, you know, maybe it\'s something we start with sooner than later.
Cory Miller: I definitely think so, because, you know, so many times I\'ve put products out there and not really made that splash. Like, you know, they\'re like, okay, there\'s practical, they\'re doing this thing, um, that we set out to do, but I think you wanna have push, push it to have an opinion.
Mm-hmm. , you know, like the user to have a reaction to it, enough to say it sucks or it\'s awesome. Um, some, some way of that to see where you\'re at. I think both if you get it sucks and it\'s awesome. You\'ve got some validation there, you\'ve got something. Um, but putting things out there, that\'s [00:57:00] how I, my mo with products.
So 2006 or seven I think I, I launched, I did launch, I guess, uh, this is way back in Word Press was different, but I launched a theme and put my zip file. Uploaded it to.org. People downloaded it and I was like, this is crazy. I got a response from them, which I had a contact form up , you know, my website linked in the theme and stuff, and they\'re like, will you build blog for me?
And I was like, whoa. I\'m learning. I did this too because I wanted to do it and I\'m learning. But that\'s the magic that when you put something out there. Yeah. But I think there\'s this case for put something out there that kind of pushes a reaction. You know,
Corey Maass: and I think this will be an interesting point of conflict potentially, is uh, there\'s going to be a point where.
We\'re, we\'re going to see different paths and we\'re gonna want different features too. And so I think this is, that\'ll be an [00:58:00] interesting, you know, let\'s try to have that conversation on camera because it\'s there. There\'s points where I\'m dogmatic, like I\'ve got my, one of my other plugins is like, like I said, I, I often look at products that are out, out on, out in the wild and I repurposed them inside WordPress.
And so I\'ve, I\'ve got a plugin that\'s kind of like a link tree or a card or an About me where it builds very simple social focused landing pages. Like the link bio pages is kind of the, the phrase most people think of. And uh, and even like when I submitted it, the, the people reviewing the plugin were like, um, you\'ve kind of built WordPress inside WordPress.
And so I still get a lot of requests for features that are beyond. The point of the product, because it is within, like WordPress using the right theme or page builder, you can do literally anything. [00:59:00] So this is supposed to be very focused and people come in, come, come in and are like, well make it do this.
And I\'m like, that makes no sense. Like, go use WordPress. Um, and so I have found myself being more and more dogmatic about like, my own vision or, you know, certain vision for a product. Um, you know, and right now, like you and I have it easy, like we know it, it it\'s a one trick pony or one and a half if we do circles.
Um, you know, so what\'s, what\'s the next thing that I think that\'ll, and, and, you know, in a year down the road, I think that\'ll be interesting. Um, again, that, that backlog, you\'re probably gonna end up hearing more feedback than I am. Um, you know, uh, Product ownership might ha end up being a thing that we, we actually have to sort out.
So, and it\'ll be an interesting ride.
Cory Miller: Well, that\'s been a lot of the background, um, that we wanted to share and kind of catch you all up since we were, were launching [01:00:00] this live or in public. Um, but catching you up on some of the background, some of those key conversations. I hope people can use some of this to, uh, inform their own product journey.
Um, where we are today, where are we today, Corey, with the actual product? Sure. Um,
Corey Maass: yeah, and I just to add to what you just said, like as people watch this, there are a few people watching live. Um, my expectation, like most things recorded is, you know, more people are going to watch it on the playback. Um, but we are going to.
Looking at comments, and I think both of us are pretty easy to find. Um, you know, so, so as, as the, as the conversation gets started, you know, I encourage anybody listening, please ask us questions, you know, give including hard questions. You know, what do you want us to talk about? What do you want? What questions do you want our answers to?[01:01:00]
Um, not that we have the answers to all these problems, but you know, this is, we\'re doing this out loud, recorded on the internet, you know, so we\'re happy to talk about it. Um, and we\'re both pretty candid out, outspoken kind of people. So we\'re, we\'re happy to talk about prayer, pretty much anything. Um, but anyway, where are we at now?
Um, so I, with, again, with the, the help of a freelancer built, uh, a first version, I did the p h P. Um, he helped get the. JavaScript and React part of the, um, panel inside of the block editor integrated. Um, and then I took the, the cropping library that we\'re using, stuck that in. Um, and we\'ve, we\'ve gotten pretty far with that.
The, what, what we had been limited to for the last couple of weeks [01:02:00] is the selecting of an image. So, you know, nobody\'s, nobody\'s seen this yet. So talking through the flow real quick, you\'re opening up a, a new post in WordPress. There\'s, you know, the built-in featured image panel on the right. Um, we\'re essentially replacing.
It looks very similar to the built-in one intentionally, but when you click on it, instead of it opening the media library where you upload an image or select an image, it uploads a, uh, or excuse me, it opens a modal where it says What shape do you want a crop? Um, it does say, do you want a circle? Um, you select an image from your hard drive, it then opens the crop.
And one of the nice things about this kind of tech is that that image is not uploaded yet. And so it\'s all just in the browser until you say, okay, set this, you know, I\'ve moved the crop. I want it this part. Set that as the featured image and that\'s what gets uploaded. [01:03:00] Um, as of today, I got a poll request again from my freelancer who helped me get started with the media library, cuz this is the one thing.
I\'m, I\'m undermining you here, but you said, I really want circles. To me, I was like, that\'s a differentiator. We need circles. Um, to, from my perspective, I\'m saying also we need very basic media library integration. I think you originally suggested this as a nice to have, and I was like, no, you\'re right like this.
To launch with, you need to be able to select an image that has already been uploaded or select an image from your hard drive, crop it and set it. Um, and so we\'re, we\'re pretty much there. The media library is opening and you can select an image. Um, so I need to do a, a couple more hours of development, I think, to get it so that it\'ll save that essentially re cropped version of what is in your media library.
Um, [01:04:00] and then from a d a product standpoint, we\'re pretty much ready to go, um, on, on your list. Um, I know we have the readme.
Cory Miller: That\'s, it was like, Hey, Corey, you have 15 minutes of work to do. .
Corey Maass: That\'s not true. I mean, it, it is to get it in the repo because it\'s one of those, you know, no, nobody does it if a tree falls in the wo if a plugin gets committed to the repo and there\'s nobody there to hear it. Yeah. Um, you know, or, or security by obfuscation kind of thing.
But, you know, there\'s, it\'s the beginning of the marketing. How do we describe this thing? What do we even really, what do we call it? You know, is it, is it crop express? Is it crop express image cropper? Is it image, crop express, da da da da da. Like, just, we have the domain, but that\'s it. So there\'s,
Cory Miller: uh, it presents a lot of questions.
[01:05:00] Um, and I know we\'ve run outta time, um, but it presents a lot of questions because you go, there\'s wordpress.org plugin search that is, Pretty big, right? Um, the, these are some of the things coming outta my mind with the readme because it does turn into that plug-in repo section. Um, I\'ve seen a bunch throughout the years how people like, enough there to go.
Here it is. And then my balancing act is, let\'s get enough to show this is the value proposition, this is what it can do for you. Uh, and then just like everything iterate over time. Um, but I can\'t help but tell and admit to you. I think, oh, it\'s gotta be like side bki put a plugin on the repo. Like he knows he\'s a marketer, he\'s got all these talents, but he, he understands how to put a plugin, um, and showcase it, right?
And so I\'m battling that a little bit, but I go, okay, get enough to, so here\'s the value prop and that this is an active development and we want that [01:06:00] feedback loop back about what\'s next. But I think the read me is showing. Telling enough of what we\'re trying to do where someone goes, that is a problem. I have this plugin, will will solve it.
Now getting to that is gonna be, is gonna be fun, but I started on the Readme file from the Generate WP site you gave me. And um, that\'s where I\'ll honestly spin some wheels a little bit, cuz I\'ll try to be perfect. But I think the two outcomes there really are, you know, clearly understanding what this does.
So someone, mm-hmm can go, oh, I\'ve got this problem, or my client\'s got this problem. And then second is, we need a loop. We need to know these things. Even the things you go, we\'re never gonna do. I still want to have \'em up there. I still want to have \'em in our visibility because it just allows us to make better informed decisions as we over time hone in on, you know, A lot of the products we [01:07:00] released at I themes, it was years before we go, oh, that group right there, because you get enough of big sample size and you go, okay, convert Kit had a very similar, uh, fault, Nathan Berry.
He started out with one thought in mine, and then he saw it was this creators, you know, um, economy. And then he just, when he got that bead, he just, you know, doubled down on that. And I, I see, I see that similar here. I think we have pretty good profiles, like anyone that wants to make image cropping easier, um, and faster from a blogger to an agency doing work for clients, um, that\'s a big use case for me.
And I\'m like, there\'s, that\'s why I have some faith that there\'s something here that we can do in an advanced case, but it\'s just discovery to me, you know, so.
Corey Maass: Yeah. Well, and I think that\'s part of, I, I think you should take notes on your experience and then tell me about it. The next time we have a call, like [01:08:00] mm-hmm.
you are a, apparently you launched a pro a theme many years ago, , uh, but have it since. And so when I was like, okay, you go, go and do the read me. You were like, uh, I need some guidance. Like I, yes, I can write words, but tell me more about the Read me and what are the consequences of, you know, the, what I put in the read Me.
Um, and I think that that\'s, you know, you, here\'s a prime example of your experiencing something for the first time. You know, tell us about that experience and, and, and the thinking, some of the thinking that goes into it, like, it is, it is something that gets iterated on often, but there are consequences of, uh, you know, when we submit the plugin, the slug, the u r l is going to be locked.
You can. ask them to change it [01:09:00] once within, I don\'t know, the first couple of days or something. But then that\'s it. So, you know, cuz and you\'ll, and you\'ll see that with plugins on the repo that the U R L is W P S E O, but the product is Yost, you know? Right. Or things like that. Um, things that they\'ve had to change over time, but you can\'t change the slug.
Cory Miller: I know that firsthand too . Right. I sure think security was better WP security and, and it still is. I think. I don\'t think we That\'s right. Get there\'s, yeah. So that\'s right. Yeah. There are some foundational things that can\'t change over time, which is tough when you\'re doing new products as you don\'t.
Always know where it\'s gonna go or what the right, you know, do we need to say image cropping, you know, kind of thing. Whatever the, the kind of keywords are.
Corey Maass: Yep. So, yep. So, but I, I definitely think that\'s, that\'ll be a great experience for you to talk about and, and also a lot of the, the thinking that, that it makes you do will subsequently guide at least some of our early work [01:10:00] when we do put up a marketing site.
Cory Miller: Absolutely. Well, okay, so last question. We\'ll wrap this up since we, since we got over time. Um, but it\'s hard not to stop talking with you. I enjoyed this. Um, so by next Wednesday, um, what do you think is realistic for us to make progress on and we can start talking about that next. Because we\'re gonna be doing this, by the way, for the next five, six weeks, I think.
Um, there\'s a webinar, um, that was in the newsletter, the link to that. And then of course, if you\'re watching on YouTube, you can just come back to Post Status on YouTube. But Corey, what do you think, um, our next steps are, the progress we wanna make in this week interval?
Corey Maass: Yeah. I think the goal should be either we get this across the first finish line or past the first milestone or whatever of it.
Either we submit it to the [01:11:00] plug-in repo or it\'s, or it\'s ready to go and we can talk about that. But, you know, feature, feature complete as far as version one is concerned, um, and, and that, that read me, basically it\'s the whole zip file ready to go and be submitted and then we can either, Maybe we even, we could even submit it while we\'re on the, uh, you know, on the call and kind of talk about like that.
And then I think we\'ll end up talking about like, you know, whenever I\'ve submitted plugins, um, I\'ve, I\'ve never just had one like stamp done. Like there were questions asked or there were, um, code revisions that I needed to make based on, I know that they use a programmatic, um, I can\'t think of what it\'s called, but basically code sniffer, um, to, you [01:12:00] know, it basically some little AI that, that will flag variables that aren\'t escaped or things like that.
And, um, and then I\'ve also usually wound up having a conversation with a human being who\'s like, you know, what are your intents? What, what\'s your intention of this? Or, you know, why do you think we need this? Or whatever. And so if, you know, I think that\'ll be worth talking about too.
Cory Miller: Because the submission to the repo takes some time because it\'s gotta go in the review and all that stuff too.
So, um, I think about timing wise as well as like, once it\'s there, it\'s, we\'re gonna have just by nature of the review process, which is good. I, I, I get it. Um, it\'s gonna push us out some to actual, to actual launch. That\'s something to consider too.
Corey Maass: So, you know, so we can, I think let\'s, you know, let\'s regroup, um, today\'s Wednesday, you know, end of the week, beginning of the week kind of thing.
Um, and we can. basically just hit submit. Um, and [01:13:00] I th the last I heard the review process takes a couple of days and I, that, that fits with my experience. Mm-hmm. , um, you know, so maybe we\'ve heard if we submit Friday or Monday, we might have heard by Wednesday. Um, and then we\'ll have that to talk about, you know, or we can just submit on Wednesday and then the following week we definitely should have something to talk about.
We might not be live in the repo, but um, you know, we should have heard back. I know we\'ll hear back within a week. Yeah.
Cory Miller: Okay. Well, my intention is to carve out some time today. I think I\'ve got some buckets of time to finish, to read me at least get a draft that you can review and we can go back and forth, um, to have that, at least you not be waiting on that or me, so that sounds great.
Corey Maass: Yeah, I\'m.
Cory Miller: All right, Corey. Thanks, man. It\'s always fun talking through this stuff. Yeah, having a partner and a collaborator. And, uh, thanks everybody else for, uh, joining in as you can. Um, we\'re gonna be here Wednesdays 11:00 AM Central Standard time, um, [01:14:00] for the next five, six weeks throughout January and February.
As we talk, just share the progress we\'re making for this WordPress product called Crop Express. Thanks everybody. Thanks Corey. See ya. See ya.
This article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 20 Jan 2023 20:00: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:6:\"Emilee\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:8;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"Do The Woo Community: AI Text, Art, and Code\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74344\";s:7:\"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:41:\"https://dothewoo.io/ai-text-art-and-code/\";s: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:397:\"I chat with Mark Westguard from WS Form about how we have both used AI with content, art and even WordPress. With some added thoughts of AI and WooCommerce.
\n>> The post AI Text, Art, and Code appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 20 Jan 2023 12:12: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:9;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"WPTavern: WooCommerce Seeks to Improve Cart and Checkout Blocks Performance\";s:7:\"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=141242\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"https://wptavern.com/woocommerce-seeks-to-improve-cart-and-checkout-blocks-performance\";s: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:3517:\"WooCommerce Blocks maintainers are asking the developer community to share feedback on any performance issues they are experiencing with the Cart and Checkout blocks.
\n\n\n\n“We’re aware there is work to be done in this area and we want to improve,” WooCommerce developer Alex Florisca said.
\n\n\n\n“We’re specifically interested in any performance related issues that may be stopping merchants or developers from adopting the Cart and Checkout blocks over the shortcode version.”
\n\n\n\nThe plugin’s repository has nine open issues categorized as related to performance. Most of them are not straight forward and require more research and testing. For example, an issue with running multiple blocks of product grids was reported as having increased response times of 4+ seconds. Contributors have proposed a few different ideas to address performance issues, such as experimenting with useSuspenseSelect
to improve the perceived loading experience for various blocks and finding a way to track the performance of the Cart and Checkout blocks. Neither of these tickets have seen much movement yet.
Store owners will not be eager to switch over to a checkout experience that is slower, so the WooCommerce team is seeking feedback that will help them make the cart and checkout blocks faster. So far, one user reported that due to a bug in a third-party plugin, he got a glimpse of what the block-based checkout adds to the JS asset payload.
\n\n\n\n“I think this adds at least ~300 kB (compressed) JS payload (initial numbers, my measurement process is still ongoing),” Leho Kraav said.
\n\n\n\n“We don’t plan to convert our classic theme to a block theme any time soon, but still, I feel uneasy about this direction.”
\n\n\n\nFlorisca followed up on this feedback with a few cursory benchmarks comparing the legacy shortcode checkout with blocks checkout and Shopify:
\n\n\n\nBlocks Checkout | Shortcode Checkout | Shopify | |
---|---|---|---|
Total Payload | 2.9MB | 935kb | 6.1MB |
Total Transferred | 2.1MB | 1.3MB* | 3MB |
Number of requests | 144 | 77 | 146 |
“The number of requests has almost doubled for Blocks, which isn’t great so this is something that we can look into,” Florisca said. “I suspect the reason is because we rely on a few layers of abstraction on top – WooCommerce and WordPress, each with their packages and set ways of doing certain things. We can investigate if we can simply this.”
\n\n\n\nThe discussion on how to improve cart and checkout block performance is still open for more developers to give feedback, and investigations are ongoing. The good news is that WooCommerce maintainers are aware of how much weight the block-based checkout adds and are actively looking for ways to improve it for users.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 20 Jan 2023 03:53:58 +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:10;a:6:{s:4:\"data\";s:13:\"\n\n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"WPTavern: WordCamp Europe 2023 Tickets Now on Sale\";s:7:\"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=141212\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"https://wptavern.com/wordcamp-europe-2023-tickets-now-on-sale\";s: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:2405:\"WordCamp Europe announced the first batch of tickets on sale for the 2023 event that will be hosted in Athens, Greece, June 8-10. General tickets are € 50.00, a fraction of their true cost, which is heavily subsidized by sponsors. It includes admission to the two-day event, lunches, coffee, snacks, Contributor Day, a commemorative t-shirt, and an invitation to the After Party.
\n\n\n\nWCEU is also offering micro-sponsorship tickets at € 150.00, which organizers say is closer to the real cost of attendance.
\n\n\n\nSpeaker applications are still open but will close soon in the first week of February. Applicants will be notified by the second week of March and organizers will announce the lineup in mid-April.
\n\n\n\nWCEU is also seeking a host city for 2024. The minimum requirements are considerably less stringent than in previous years. Hosting the event is open to any team that has organized at least one successful in-person WordCamp in a European city in the last four years with a community that has been active during 2022. Organizers have also published an update to the selection process:
\n\n\n\n\n\n\n\n\nFor this year, we have tweaked the selection process to concentrate more on the local community and the city instead of deep knowledge about how to organise a successful WordCamp Europe.
\n\n\n\nThe selection of the WordCamp Europe 2024 host city will be based on the overall evaluation of the application, instead of ranking different parts of it. We don’t ask your team to prepare a budget for the whole event, but estimated costs for the proposed venue(s) should be available.
\n
Contributor Day registration for this year’s event is not yet open but will be free with the purchase of a conference ticket.
\n\n\n\nAt the time of publishing, only 257 tickets remain in this first round, but more batches will be released in the future. Register now to lock in your spot or sign up for email updates on the registration page to be notified of future ticket releases.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 19:37:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:11;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"Post Status: Interview With Product Lead Tiffany Bridge Of Nexcess — Post Status Draft 137\";s:7:\"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://poststatus.com/?p=146391\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://poststatus.com/interview-with-product-lead-tiffany-bridge-of-nexcess-post-status-draft-137/\";s: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:57251:\"In this episode, Tiffany Bridge joins Cory Miller to talk about the latest innovations she and her team at Nexcess have created for beginner online store owners, simplifying WordPress for users, and the ongoing battles between centralization and decentralization.
Estimated reading time: 59 minutes
\nTiffany Bridge has been working in WordPress almost since the beginning of WordPress. She is the Product Manager for WordPress eCommerce at Nexcess and talks with Cory Miller about their hosting services and products, specifically highlighting the benefits and capabilities of Store Builder. They dive into optimizing UX in WordPress, the benefits of open source, and more.
\n\n\n\nTop Takeaways:
\n\n\n\nManage your clients, websites, and tasks from a single dashboard with GoDaddy Pro. Perform security scans, backups, and remote updates to many sites on any host. Check up on site performance, monitor uptime and analytics, and then send reports to your clients. GoDaddy Pro is free — and designed to make your life better.
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
Cory Miller: [00:00:00] Hey everybody. Welcome to back to Post Status Draft. This is an interview in the series of product people that we\'re doing with some of the great product companies in WordPress. And today I have my new friend Tiffany. Um, we get to talk a couple weeks back and I love her energy, her experience, her approach to WordPress overall. She\'s very distinguished, uh, experienced person in WordPress having done some cool stuff that I\'m gonna let her talk about. But we\'re gonna be talking about Nexus and Store builder today I think So, um, Tiffany, welcome to Draft podcast. Thanks Corey. You tell us what you do, what, what you do in WordPress now, and where, where you got to this.
\n\n\n\nTiffany Bridge: Okay. Well, so right now I am the product manager for WordPress e-commerce at Nexus, which is, uh, basically I kind of, uh, I have my hands in the entire experience [00:01:00] of using WordPress on our platform as a, as an e-commerce focused host. Um, that\'s a pretty wide swim lane, so I do a lot, a lot of different things.
\n\n\n\nUm, the thing that I\'ve been focusing on is our store builder. Um, before Nexus I was, uh, I was at Automatic for a while doing, uh, I was on their special projects team, um, which works with, um, you know, interesting people and organizations to try and make sure they have a great experience on WordPress. So I did a lot of, sort of very bespoke projects there.
\n\n\n\nUm, before that I freelanced. You know, was kind of doing what a lot of, uh, my colleagues are doing is just trying to, you know, help my clients have, um, you know, with by setting up like WordPress sites for them and things like that. And before that I was doing a lot of WordPress just kind of in personal projects.
\n\n\n\nI started teaching myself WordPress in 2004. So, um, I\'ve been with WordPress almost as long as WordPress has been WordPress, which is, um, which is fun, like to see how far we\'ve. As a, as a community and as a, and as a piece of software. Right?
\n\n\n\nCory Miller: We\'re gonna have to [00:02:00] talk about that later. I\'m gonna come back to that cuz you, you predate me. I was just a blogger in 2006 on, on this cool thing called WordPress . Um, but you said this, uh, as part of you, I know you\'re so, you\'re so humble, but I want to act accentuate a part of this, like that special projects team you did at Automatic is known for doing. Big, glamorous, cool sites with potential big problems attached to them.
\n\n\n\nAnd I can\'t remember what the code name for the team has called, but I knew about it for years. And then when we met a couple weeks ago, months ago, um, and you told me your background, I was like, you were on that team. Cuz it\'s very, um, I, I would say like, You know, a celebrity status in my sense, because I know I\'d go, I\'d go to this blog site of this cool site and realize it was on WordPress, or somebody would say, now this is on WordPress, and you kind of dig into the details and you go, it\'s that team at Automatic that was doing it, that you were a part of for such a long time.
\n\n\n\nTiffany Bridge: Yeah, I was there for, uh, well, it was just like, [00:03:00] it was a couple of years and, um, yeah, I mean I worked on some very, very cool projects and it\'s kind of like WordPress bootcamp, right? Like if you don\'t, whatever you think you know about WordPress, you will know more after, after like six months on that team.
\n\n\n\nUm, because we solved like, Like every WordPress problem there is, right? Like you\'re, sometimes you\'re rescuing a site from a developer that maybe didn\'t do a great job. Sometimes you\'re converting a site that isn\'t on WordPress to WordPress. Um, like a, a project that I worked on that is very close to my heart that I can talk about is, um, I worked on the conversion of a list part from Expression Engine to WordPress, which was just an incredible experience.
\n\n\n\nUm, I learned so much, and the a list part team was super great. So, um, yeah, like that was a, that was an intense couple of years. Like there\'s a lot, there\'s a lot that goes into those projects and our job was to kind of make it, it was like, you know, like the metaphor of the duck, right? Like you\'re, you\'re swimming seren except underneath, you\'re like furiously paddling
\n\n\n\nAnd like that\'s, uh, [00:04:00] that\'s the special projects team.
\n\n\n\nCory Miller: Can you say this special code name for it? I wanna say stiff.
\n\n\n\nTiffany Bridge: Um, the, so, I mean, every team at Automatic has like an internal nickname, right? Like the, the, the name. Because the names of teams at Automatic have historically not been, um, they have, there, there isn\'t just like, oh, that\'s accounts payable.
\n\n\n\nLike there\'s, that\'s not what any of the teams are called, right? They all have like clever names, , um, special projects team is, uh, the overarching team is called Team 51. There are a lot of, there are a lot of rumors about why that was chosen. Um, none of them are, all of them are more glamorous and interesting than the real reason it was chosen
\n\n\n\nUm, but now team 51 is actually, like, when I was there it was like 13 people, but it\'s now like 40 some people and so there\'s lots of subteams and those subteams all have names and things like that as well. So, but the overarching team internally is called Team 51.
\n\n\n\nCory Miller: This is why I wanted to do these set of interviews cuz there\'s people behind, oftentimes behind the scenes with these vast experie.[00:05:00]
\n\n\n\nBuilding the cool products that so many people use and why? I wanted to highlight your background. When we got to talk, I was like, oh, I\'ve gotta share this, because I think it\'s so compelling to see one, you\'ve been doing WordPress for a very long time. Two, you did it for with this like, very, uh, interesting team doing some cool projects that really put a great face on WordPress.
\n\n\n\nUm, like a list apart. You know, so many people in our community know that like the back of their hands. Um, I wanna share that. Cause I think that that all formulates these compelling stories into today in your role at Nexus and what you\'re doing and formulates all this background. Like I remember at I themes, there\'s so many times we\'re building cool stuff, but people don\'t see inside the workshop, they don\'t see all this stuff.
\n\n\n\nThey don\'t know all the history and background, the care and passion that goes into this. And so that\'s one of the reasons I was doing this and why I wanted to like point it out, you know, , um, So, um, okay, so that brings us to [00:06:00] today, and now you\'re at Nexus doing store builder of many things. But I really wanna talk about store builder because I think it\'s really interesting.
\n\n\n\nI know you\'ve been focusing on it, um, at Nexus and it, there\'s a big problem that I think it solves for my own work. , I shouldn\'t even say work, trying to use w this thing called WooCommerce, which is incredible. one I, I think I, I\'ve said at least, and you correct me, kept, but I\'m like WooCommerce is the default e-commerce software on the planet because it\'s used so broadly.
\n\n\n\nI think it\'s growing faster still than WordPress and for good reason, but you can do anything and everything with it. And that presents a lot of complexity. Absolutely. Absolutely. What is the problem you\'re trying to solve with store builder?
\n\n\n\nTiffany Bridge: Sure. Oh, well. So as you say, like the more flexible and powerful something is, the more complicated it is.
\n\n\n\nAnd you know, something that I learned, and this I think, especially I learned at, um, on special projects is that, [00:07:00] you know, setting up WordPress and WooCommerce, that\'s a different set of skills than just using them day-to-day. And the problem is that people who, like once you, once the, the site is set up right, people can learn to use it.
\n\n\n\nIt\'s not, it\'s not that hard to use, but getting to that point where you can just use it and run your business on it requires a ton of knowledge. And you know how WordPress. Is like, it likes to hide all of the settings, like in all of these different menus. And you have to, you have to kind of know what you\'re looking for in order to find it.
\n\n\n\nUm, and that\'s a real, that\'s a real challenge for people. So the problem that we\'re trying to solve with store builder is this idea of like, okay, there\'s like five or six things you have to do in order to go from zero to a store. And we wanna like gather those all up in one place and just walk you through them in a very logical way.
\n\n\n\nSo, okay, first we\'re doing like what we call first time. Consider. You\'re setting like the name and address of the store and the name of the site. And then we wanna do look and feel. Um, so let\'s just get some pages into your site. Let\'s get some content into your site that you can edit and make your own.[00:08:00]
\n\n\n\nThen we wanna, like, let\'s add a domain. We\'ve got this very cool, like we call it the Go Live wizard, where you just, um, where it like walks you through the process of, of connecting a domain right there from inside WP admin. And then we\'ve got, okay, great. Now it\'s time to add your products. Products we don\'t have a wizard for.
\n\n\n\nWe\'re just sort of surfacing a lot of help content to just help people make good choices as they\'re configuring their product, their products. And then it\'s like, great. Now let\'s connect your payment. Now let\'s set up your shipping. Hey, congratulations, you have a store. Is there more work to do on the site?
\n\n\n\nOf course there is. There\'s always more work to do. But now we have gotten to a point where you have products and you can take payment and you can ship them, and your site has a domain name and therefore an SSL certificate. So here you are, now you\'re in business on the. And that\'s the problem that we\'re really trying to solve is just like, let\'s just get p get all of these, like things that you have to configure in front of people so they don\'t have to go hunting for.
\n\n\n\nCory Miller: And that\'s a huge problem I see that firsthand, um, is, you know, WordPress enabled me [00:09:00] to start a business, start a blog first, and then it evolved into a business. And that\'s the beauty of it. And I see that with, with commerce. Nearly any, uh, nuance thing you want to do, you can probably do it with WooCommerce.
\n\n\n\nThere\'s so many extensions, plug ons and addons and stuff. It from my experience, it seems like, you know, you get in and, and e-commerce just set aside from e-commerce is just complex because, okay, well you\'re selling in Europe and you need that and you need invoices or something like that. You\'re selling, you know, a digital good with a physical product and you want a free trial.
\n\n\n\nI was just talking to somebody about that yesterday. The whole thing on e-commerce. And then you get to WooCommerce, great tool, awesome ecosystem and stuff. And I see this problem that you\'re trying to tackle over and over, uh, and I think it provides a huge need for those trying to build stores on the web.
\n\n\n\nUm, tell me about who the product is really for. [00:10:00]
\n\n\n\nTiffany Bridge: So you know, this product is really for that sort of like merchant who is either setting up the site themselves or maybe they\'re working with somebody to set up, but they\'re not like hiring an agency to build them a site, right? Like they might have, they might have a buddy who\'s good with computers, or they might even have paid a freelancer, but it\'s really meant to be kind of, Right at that like level of the person who is actually gonna be running the business should be able to set up the store.
\n\n\n\nThat\'s always the goal that we\'re after, right? Is if you decide, if you\'re like knitting hats and selling them on Etsy and you decide you wanna get off of Etsy, like you should be able to do this. So it\'s, it\'s meant for people whose skill is whatever it is that their business is. Not building websites, and that\'s who we\'re really targeting with this.
\n\n\n\nNow, that is a very complicated problem and there\'s a lot of layers to it. And so we are always in the process of trying to solve for that use case. I think, um, I don\'t know if you can ever be, you can never say. We\'ve solved it, right? Like there\'s always gonna be more to do. [00:11:00] Um, and that\'s what we\'re doing with Store Builder right now, but that\'s who, that\'s for.
\n\n\n\nLike a lot of our other products, like we host, we have Manageable commerce hosting, manage WordPress hosting. What we like to say about those products is that we\'re the hosts that you graduate to, right? If you\'re coming to us, you\'ve probably already been somewhere else. Um, but with Store Builder, we\'re really focusing on people who probably don\'t already have a website, and that\'s, uh, that\'s who the product\'s for.
\n\n\n\nCory Miller: That\'s unique with Nexus, but I know Nexus is a brand company, has extensive experience with e-commerce too. And this offering is really interesting because one, you\'re tackling a big problem. Um, but two, you\'ve got a lot of experience on your team and the company that has really dealt with this, um, the e-commerce question for a long time.
\n\n\n\nSo.
\n\n\n\nTiffany Bridge: Yeah well, and it\'s such a privilege to be able to work with people who like really think about e-commerce, right? Like Nexus got its start doing Magento. And so like we have a lot of like all of our, you know, engineering and our operations, like, they understand like what an e-commerce site [00:12:00] needs. And so it\'s, it\'s been great to watch them kind of apply that knowledge to WordPress and w as well.
\n\n\n\nCory Miller: Excuse me. And I think this is. It\'s one thing to have a blog, you don\'t wanna have blog. Mm-hmm. , I didn\'t worry too much about downtime. Sure. When you have downtime or something happens and you can\'t get things done with your story, you\'re probably likely losing money. So Absolutely. I think that experience is, is key to highlight Mato Gun back to the, the days, you know, this big, big behemoth of an e-commerce platform that switched hands and
\n\n\n\n.
\n\n\n\nhear that background. Next is, So you, you said this, uh, just a second ago, but you talked about some of the things, like what you\'re trying to do, and you mentioned some, some key things in the last year or so, as you\'ve b led this project. Um, what are some of the things that, that stand out that you\'re, um, excited about, proud about that uh, you can share.
\n\n\n\nTiffany Bridge: You know, I think in terms of like actual product features, you know, I\'m so proud of that Go Live Wizard. Um, because like, [00:13:00] you know, what\'s this saying? Like it\'s always d n s, right? D n s is hard and that\'s. and that\'s such, and there\'s no way to talk about it in a way that isn\'t like technical, right? How do you connect a, a domain name to your site?
\n\n\n\nWell, you\'ve gotta go change your name servers. Well, what\'s a name server? What\'s a cname? What\'s an a record? Um, people shouldn\'t have to know that, right? Like people shouldn\'t have to know that in order to get online, I think. Um, so it\'s been really fun to kind of build this cool tool that just walks people kind of through a decision tree.
\n\n\n\nThe first thing it asks you is, , do you have a domain name or do you need one? If you need one, it\'ll send you out to the Nexus checkout, or we\'re working on this feature where it\'ll send you out to the, the Nexus checkout. We\'re working on the feature where it brings you back, back into your store. Like right now, we can, we can send you out to our domain registration, but we, we have to rely on you to come back.
\n\n\n\nWe\'re working on a feature where we can move you out and then just bring you right back to where you left off. But you know, so that\'s the first question. And then like once you have it, it like it will actually validate whether your domain is ready to connect, right? It\'ll do all the queries to see like, [00:14:00] are your name servers set or do you have the C name set up?
\n\n\n\nAnd it\'ll tell you. If not, it\'ll tell you what it is that you need to do. Um, And then, you know, you, as you proceed with it, it\'ll like set up the DNS zone in your portal and it will like do the, um, the find and replace on your database to make sure that like WordPress knows what domain it\'s supposed to be using and that all of your internal links are now referring to the correct domain.
\n\n\n\nSo like it does all of those like little things that, like on special projects, we have a whole checklist for, to make sure that a human does them well. Now we\'ve got like a. Um, so that, that does that, and that\'s, I actually tease my former coworkers sometimes and I\'m like, Hey, I\'m over here trying to replace special projects with a series of onboarding wizards.
\n\n\n\nAnd they\'re like, yeah, good luck with that . I\'m like, Hey, look, I never said I like small problems. Right? . So, um, but so that, like, that feature is something that I\'m really, really proud of and, um, and excited about. And I\'m always telling people it\'s like the best single piece of store builder
\n\n\n\nCory Miller: is, is this different [00:15:00] from the wizard?
\n\n\n\nYou mentioned a bit ago.
\n\n\n\nTiffany Bridge: It\'s the same one. Okay. I mean, it\'s like the, like that\'s the, that\'s the one that I\'m most excited about. And, and I think it\'s the reason that I may, that we\'re able to do that one so beautifully is because you don\'t have to, like, there isn\'t like a third party that we\'re having to connect with.
\n\n\n\nUm, you know, when you start getting into like payments and shipping, like suddenly you\'re dealing with other people\'s APIs and so there\'s a limit to what you can do. Um, but like where we\'re able to kind of control the experience, we\'re able to make it like really beautiful and functional.
\n\n\n\nCory Miller: I know I\'ve, I\'ve helped people.
\n\n\n\nYou know how it is, I\'m sure you get this too. It\'s like if they know you do WordPress or websites, you know, everybody has some kind of idea. And, um, there\'s platforms out there, but again, the power of WooCommerce and, and WordPress particularly to, to grow your business. But there\'s complexity that happens that, that I know you\'re wiring in as you think about and build, continue to build the.
\n\n\n\nFor that experience. Um, it\'s kind of [00:16:00] going back for a second. I know Nexus does. Okay. You graduate to us. Uh, store builder specifically, I think is for a different kind of, um, problem. And you might have said this, but I want to come back to it cause I, I think I might have missed sharing this part of it. So, store builder, if you, you know, want to start a store and here are, you know, 15 options.
\n\n\n\nThis is the option if you want to, um, start a store and grow it.
\n\n\n\nTiffany Bridge: Is that right? Yeah, I think so. I mean, I think there\'s a no better platform than WordPress and Woo for something that\'s gonna grow with your business and be flexible to your business. Like maybe you get farther down the road and you decide, you know what?
\n\n\n\nI don\'t actually want to sell merchandise anymore. What I would rather do is do courses or events. I mean, all right, well just install another plugin. You can uninstall WooCommerce. , off you go. Um, and so, you know, having that option always available to people as well is really important. Like you can, [00:17:00] because as you know, it\'s so flexible and you can just swap in the pieces you need and take out the pieces you don\'t.
\n\n\n\nUm, I think it\'s, it\'s really great to just get people, like, just, just get on the platform that\'s going to grow with you at the beginning instead of having. Migrate later, right? Like, nobody likes migrations, nobody likes, you know, having to convert their data and carry their, carry their orders from like their Shopify store and their commerce.
\n\n\n\nJust start with WooCommerce. It\'s fine.
\n\n\n\nCory Miller: I know. Um, so we talked about in that experience, like really making that initial experience where you\'re like, I\'ve got something I want to sell. Um, you mentioned when we were talking before this too, like particularly you\'re on another platform, like an Etsy or some other platform.
\n\n\n\nThis is when, um, you\'re ready to go and there\'s this, there\'s this learning curve with WordPress WooCommerce that you\'re trying to sort out. Um, I think you said it when we were, um, prepping for this like idea to selling [00:18:00] is, is kind of that key, which I think is so awesome because I know from experience.
\n\n\n\nPeople, you know, non-word, pressure related. Go, I\'m ready to do this. Lindsay and I, my wife have a, a partner, great founder who does physical products. And, and that was the question I was like, okay, well you have a couple of options. , they all have pros and cons, they have some things. Um, but having an experience like this, I think is so key because of that initial learning curve going live online.
\n\n\n\nBut there, I know there\'s other things too. Nexus happens to be in the family of LiquidWeb, which is Own, has a number of WordPress specific company outside of the Nexus brand of families that you all, um, leverage within the platform too.
\n\n\n\nTiffany Bridge: Yes, absolutely. Um, the biggest, uh, so you know, the liquid web family of brands is large and growing, right?
\n\n\n\nAnd, and, and as our post status friends know, there are quite a lot of like WordPress plug-in businesses that are now part of the family of brands. And the one that we are leveraging most right now in store builder is [00:19:00] cadence. And cadence. For those who don\'t know, is this really great? I don\'t wanna call.
\n\n\n\nI mean, it\'s a theme, but it\'s like so much more than a theme, right? Um, it, it is a theme. It is blocks, it is starter templates. It\'s this whole package and it\'s really geared around people who are like web designers, but just need a great, um, like way to build and customize a site that doesn\'t necessarily rely on like a third party page builder.
\n\n\n\nRight? Something I appreciate about Cadence is the way it sort of embraces. Extends the WordPress Block editor rather than trying to replace it. Um, cadence is there, there\'s so much great stuff, right? Like right now, store Builder really leverages this Cadence starter template. So you pick one of the starter templates around, uh, around e-commerce, and we import a site for you, basically.
\n\n\n\nUm, and then you just have to edit it and make it your own. Replace the images, replace the text. But, you know, the, the feedback that we\'re getting from our customers is that that\'s still a lot of work and it. Their feedback is that because it is, they are correct. [00:20:00] That is still a lot of work to do. And so something that we\'re kind of, the next problem we\'re trying to tackle in store builder is this idea of editing all the not store parts of your site, making sure that you have a homepage and an about page and you know, all of your policy pages and things like that.
\n\n\n\nAnd making it as easy as possible for people. Because you know, cadence was kind of designed around people who are already web designers and that isn\'t who our audience is. So we\'ve been working very closely with the ca cadence team on, you know, what\'s a, how can we leverage cadence and the power and the, the, the experience that they have, but create like a really great experience for, um, people who aren\'t.
\n\n\n\nWho aren\'t already savvy with web design, right? Who don\'t know, like, what is a gutter, what\'s a border radius like, you know, no one should have to know that. Um, so we\'re, that\'s the next problem that we\'re trying to solve and um, and it\'s been a real privilege to work with my colleagues over on that side of the house on that.
\n\n\n\nCory Miller: I, That\'s you just kind of like [00:21:00] highlighted one of, one of the benefits why we, our partner and, and the founder of that physical products company. Like why not just to use, let\'s say a Shopify site or something is like mm-hmm. , the stuff you said that the non-store stuff is so awesome and attractive.
\n\n\n\nMm-hmm. and helpful for store owners where you can blog and. NCO and different things like that. And I happen to have some inside knowledge as far as . Um, having been at Lake Web a couple years ago, sold, sold our themes to, uh, lake Web, that there\'s a suite of tools That\'s awesome. And to see, you know, post status by the way, also runs cadence and such a powerful framework, whatever we call it, you know, word critical.
\n\n\n\nTiffany Bridge: Yeah. It\'s a, it\'s a sweet a package. I don\'t know, it\'s like, it\'s a theme. It\'s a lot. It\'s a lot of stuff. Um, and it\'s, it\'s just great. And, um, I\'ve been really, it\'s been really nice to be able to, to work with, um, something that both kind of embraces kind of the WordPress way of doing things, but also really [00:22:00] enhances and expands it.
\n\n\n\nCory Miller: Okay. So help me complete this sentence. As for product lead for this, this particular. Um, there\'s probably all these things that your, your team knows in sudden and out cuz you built them and you built them based on these customer, this journey of these problems with obstacles people ran into. I wish people knew or did about what?
\n\n\n\nAs part of store builder. Is there things from like, you know, your team just goes, gosh, they\'re not taking advantage of the school teacher. They\'re not doing this one thing that would make their life easier, the business would grow better. What are, what are some of those things, part of the platform that\'s come to mind?
\n\n\n\nTiffany Bridge: Oh, that\'s a hard one. I mean, I think the thing that I find is that the thing that I always want customers to know is usually it\'s bec, usually they don\'t know it cuz I haven\'t adequately conveyed it to them. So it seems a little bit almost self-serving. Right. To be like, oh, I wish [00:23:00] they knew. Like, one thing that I always find myself wishing that people knew is that e-commerce is really complicated.
\n\n\n\nRight. Um, cuz I think sometimes we get people who come to. To store builder and expect us to solve all of the complexity of the e-commerce when what we\'re really able to solve is like the complexity of the website part. Like I read our, um, One of the things I do as a product manager is I read all of our cancellation reasons.
\n\n\n\nUm, so like anytime somebody has left the product and they wanna tell me why it\'s hard reading, sometimes , it\'s very bad for the ego, but it\'s very good for the product. And somebody once said, well, I, I can\'t believe how many things I have to log into to use this. Like, okay. Well if you\'re talking about like our Nexus portal, like I agree with you.
\n\n\n\nI would love to reduce the need for people to have to log into a web hosting portal. Right? But if you\'re talking about payments shipping, like was there ever a future where you weren\'t gonna need a Stripe account? I know some people are [00:24:00] tackling that by like building their own payments, but then I feel like that\'s another form of lock-in that I don\'t love.
\n\n\n\nRight. Um, so, you know, so a thing that I, I want people to know is that, um, the system ha the, this, we\'re trying to, we\'re trying to balance like that like. Opinionated versus like freedom thing, right? Like, can we be very opinionated? Like, look, you\'re just gonna use, this is the payment system you\'re gonna use.
\n\n\n\nJust, just, you know, while also still giving people that freedom of w of, of WooCommerce, um, I think that\'s always like when I\'m reading stuff, that\'s always what I\'m wishing people knew. And so now it\'s just a question of like, well, how do I then, like how do I teach \'em that it\'s not their fault? They don\'t know that I know that they don\'t know that.
\n\n\n\nI think about e-commerce all day. You don\'t, you, all you wanna do is just get online and like sell this thing you made,
\n\n\n\nCory Miller: sell your stuff. Absolutely. Well, and, and there\'s platforms out there like Shopify for instance, and it, it\'s super fast gets [00:25:00] something going, but the complexity exists of some of these things.
\n\n\n\nLike, you gotta think through, are you selling to Europe? What do you, you know, that\'s just one that comes to mind for me. Exactly. Um, but I totally get it. Um, the space that you all are in, what the product you\'re trying to provide, um, that, that is kind of like a pro and con of the beauty of the. , you can with store builder, with WordPress, with WooCommerce, get a store up and going mm-hmm.
\n\n\n\nUm, so you can do it. And that\'s a great freedom that we have and enjoy for sure. But that, uh, I know from having done had, obviously businesses that run e-commerce rely on e-commerce or website was our front door to our store, but it was down. We didn\'t make money. Um, and then trying to help navigate some of those complexities is, is a pretty tough job.
\n\n\n\nAnything else that kind of comes out to. About what I wish people knew. Yeah.
\n\n\n\nTiffany Bridge: Oh gosh. So many things. All the [00:26:00] things. Um, , they need anything, I guess they wouldn\'t need store builder
\n\n\n\nCory Miller: anything about the product that we haven\'t. Mentioned that, that you want to share too? I
\n\n\n\nTiffany Bridge: mean, I think, like, I think we\'ve covered all the things that I\'m like most passionate about.
\n\n\n\nLike I just, yeah. You know, well, we were, you remember that controversy several months ago about Etsy and like Etsy\'s increase in fees and people were sh closing down their Etsy stores. And, um, like I just, like, I want people to know that it doesn\'t have to be that. . Like, it doesn\'t have to be that way.
\n\n\n\nLike you can own the plat, like you can own your platform. We\'re seeing this now with Twitter, right? The implosion of Twitter. People are like, what are we gonna do? Where are we gonna go? And I\'m like, you should have a blog is what you should do. Um, you know, I think I, it just, I want people to know that it doesn\'t have to be that way.
\n\n\n\nWe don\'t have. Like our presences on the web, which is an increasingly important way of way, way that we conduct business, the way we conduct our relationships, the way we meet new people. Like we don\'t have to, it doesn\'t have to be that way, right? You [00:27:00] can own your home on the web, whether that home is a store or just a blog.
\n\n\n\nOr just a blog or, um, or anything else. Like it. Just like, it doesn\'t have to be this way. It can be. There are many of us who would love to help you with it. And like, I\'m not saying that just as a person who wants to sell store builders, I wanna sell store builders, but I want to sell, like the reason that I care about store builder is because what it allows people to do.
\n\n\n\nCory Miller: Mm-hmm. Absolutely. You backed into my question I was gonna ask you next was to, you\'ve been a workforce a long time and you know when we prop. Uh, examples, like, I don\'t want to just poo poo Shopify, but use Shopify software is a service. There\'s benefits to having a SaaS Absolutely. Solution for what you\'re doing, but there\'s also,
\n\n\n\nTiffany Bridge: there\'s a reason they\'re successful.
\n\n\n\nCory Miller: Absolutely. There\'s also downside, and you mentioned earlier it\'s like WooCommerce, WordPress, and even store builder and Nexus grows with you. Um, but I want you to share a little bit more about that. You know, Shopify, what I was telling our partner, I said, you know, [00:28:00] Shopify\'s the glamorous thing people look at.
\n\n\n\nAnd I see, I see why. But I said, you\'re gonna trade some problems for a new set of problems. And one of those you\'ve mentioned a couple times is lock in. And the beauty of, I want you to share a little bit about the, what your thoughts are around WordPress, WooCommerce, and open.
\n\n\n\nTiffany Bridge: Yeah, I mean, I think, I mean, the number one, biggest one is that you can own it and you can go, you know, wherever you want, and you can decide the experience that you wanna have.
\n\n\n\nUm, I think that\'s something that a lot of us are spending a lot of time thinking about right now as like various social media platforms or like the, the downsides of like, for example, kind of lock in, uh, in social media pro. Platforms is becoming apparent, right? So that\'s like one thing that I think is really important.
\n\n\n\nUm, another thing that\'s important is that, you know, the thing about, like, there are lots of companies in WordPress and Yes, here we all are trying to sell you our solution, right? We\'re all trying to make money. We\'re all trying to, you know, everybody, we, we live in capitalism. We\'re all trying to make money here.
\n\n\n\n[00:29:00] But at the same time, like there is no reason. That you have to have any of that, right? Like the only thing that, that you have to pay for to use WordPress is someplace to. Right. You can download it, you can use it, it\'s all free, and that you can decide what you need and then you know what\'s worth paying for versus what\'s worth not paying.
\n\n\n\nLike you can, it\'s such a like a choose your own adventure kind of platform. And I feel like, you know, we\'ve had so much centralization and so much, um, You know, like it\'s just so much centralization, so, so much like merging and like this company buys this company that we kind of forget that like we don\'t have to be that way.
\n\n\n\nAnd I think it\'s, it\'s really important. Uh, I think open source is really important to like individual autonomy in that way. Like we\'re starting to get a little of like philosophical here, but I think, you know, just knowing that. If nothing else, you can just go download WordPress and learn to use it. Like I started downloading WordPress and learning to use it because, um, [00:30:00] movable type was going to a pay a for pay model and it was more money than I could pay at that time to indulge my like personal blog habit.
\n\n\n\nAnd everybody was talking about this new system, WordPress that was open source and free. And I was like, free is good cuz I am broke. And I downloaded it and I started teaching myself to use it and it completely changed my. And I know I\'m not the only one. Right. I have talked to other people who are like, great.
\n\n\n\nWordPress was free for me to learn to use, so I learned to use it. Word camp was $20 for me to go, so I slept on somebody\'s couch and went to a Word camp. Something that I think is, is so important is, is that kind of low financial barrier to entry. I would love to see us have a lower like knowledge barrier to.
\n\n\n\nand I think we\'re all working on that every day. Um, but um, that, that\'s just like, that barrier to entry I think is always really close to my heart because I really believe that, you know, these are things that can change people\'s lives if they just have what they need in order to take advantage of them.
\n\n\n\nUm, and I think that the community really [00:31:00] does care about that. And that\'s something that\'s like, makes me very proud to be involved in WordPress.
\n\n\n\nCory Miller: Well, you, you just, there\'s a practical side to this too, and I love the philosophical because it has practical implications as well. It\'s like Absolutely. You get locked into a platform, like you\'re talking about, whether it\'s an Etsy or a Twitter or a Shopify.
\n\n\n\nMm-hmm. , you\'re at kind of the whims of. What they\'re doing. That\'s a little bit different in word control,
\n\n\n\nTiffany Bridge: like company gets bought by somebody who then does all kinds of questionable things with it, and then here you are, like, I\'ve been on Twitter for 15 years, right? Like I\'ve been on Twitter since, yeah, 2007.
\n\n\n\nSo I\'ve been on Twitter like 15 years and here I am. Like with my like 15 year old, like at Tiffany Twitter handle, because that\'s how long I\'ve been on it. I got my first name and now somebody\'s over here like running it into the ground, making all kinds of questionable decisions, messing up the experience I have.
\n\n\n\nAnd then I\'m like, well, now what? Like half the people I know I met here, like now what do I do? And like here I am like. I got locked in. I said I wasn\'t gonna get [00:32:00] locked in, but here I am, locked in. Um, so yeah, I mean that has like very practical considerations. There\'s people that I\'m struggling to stay in touch with because I only knew them on Twitter and like, how do I find them now?
\n\n\n\nCory Miller: Well, and you know, just a real direct one-to-one is, um, Shopify and Etsy platform versus this. And you, you look at a lot of entrepreneurs, e-commerce merchants start something, it blows. It. It starts to really grow and that lock in down the stream really comes into play For sure. Like you start getting taxed on your success in a sense where you, like you said, to that own and locked in feature where you go now.
\n\n\n\nExactly. With WordPress, we built a tool to, I themes that stellar brand that you can move websites very easily with. Exactly. Including at Nexus Brands.
\n\n\n\nTiffany Bridge: Exactly. And you know, like you, you build something, you go viral, you\'re like, suddenly your Etsy store\'s [00:33:00] going crazy. Now you have like, you know, transaction fees at Etsy.
\n\n\n\nSo the bigger you are, like the more your fees grow at ets, you know, at Etsy. And um, so you have that problem, but also like maybe you never bought a domain name. So now everybody only knows where to find you on Etsy instead of getting a domain name. So now you\'ve gotta like figure out how to teach people to go somewhere else.
\n\n\n\nLike if you wanna move, like it\'s, yeah, it\'s a real. . I see this a lot of times too with like content creators and like Instagram. They\'re like, oh my gosh. If, I mean, Instagram\'s how I reach my audience, how are people gonna find me? If inst, if Instagram goes down, y\'all, that is a problem. Like you need a website and, and it just like, it makes me nuts, like a thing that is, it just makes me like pound the table cuz I get so annoyed about it.
\n\n\n\nIs so you don\'t have like, People, you can only have like one link on Instagram, right? It\'s in your bio link in bio. And so people will like pay money for a link in bio service and then like link to their website and a link in bio. And I\'m like, what if I told you that you could just put a page on your website with the list of all your [00:34:00] links and then put that link in your bio.
\n\n\n\nUm, and then you wouldn\'t be locked into yet another service, right? You don\'t have to get locked into the, like, there\'s the lock into Instagram and then there\'s the lock into the, the thing that you did to like work around the limitations of Instagram. Just have websites. Y\'all just have websites.
\n\n\n\nCory Miller: It\'s well in this, this partner of our same thing, built a great, huge audience on Instagram.
\n\n\n\nMm-hmm. that you gotta have an gotta have a website, gotta have an email list that you\'re trying, you know, things have, things have evolved. There\'s other marketing opportunities. But I go for me, website, email list that you can contact them that you quote own. So if something shifts, but you know, Tiffany, I\'m interested too.
\n\n\n\nYou see all this, you know, looking, looking around Instagram for instance. Some of the people that have got huge audiences, and I click those links and I think, okay, well maybe they\'re what, you know, at some point, how do they monetize that? And I go and I wanna get your thoughts on this and this whole creator [00:35:00] economy and what, I think probably 10 years ago we thought it\'s like bloggers and , you know, we have a new name for it now, but the creator economy, where they used the platform to get some initial buzz, but then, Okay.
\n\n\n\nWhat\'s the path to Monet monetization. I mean, we\'re all passionate about what we do, but at some point you also need to, you know, keep the lights on and pay the pay the bills kind of thing. Absolutely. But I\'m curious too, like seeing that you\'ve been at WordPress a long time, seen in the web, a long time, been a technologist, but like, you know, what\'s your thoughts on that creator economy?
\n\n\n\nJust like you said, okay, hey, here\'s a good point. Build your audience here. Hey, maybe not just a link tree or whatever it\'s called, but like, here\'s your website and all that. But what kind of trends and, and themes are you seeing in, in the foreseeable future, uh, that you know, you have thoughts on and ideas for as the creator economy builds?
\n\n\n\nTiffany Bridge: I mean, I\'m seeing, I\'m seeing a lot of people kind of fall back to newsletters, which is very cool in like retro, right? Like this idea of [00:36:00] like email, like we\'ve all got email. We neglected our email boxes for a while, but now it\'s back email\'s back, baby. Um, I think that\'s really interesting. And, and you know, and we\'re still seeing like some consolidation there, right?
\n\n\n\nBecause then now it\'s like, oh, let\'s, let\'s have a CK and like, okay, but now you\'re like locked into ck, right? Yeah. Um, which, which is a little bit of a concern, but you can at least like export. Subscribers out from ck, like if nothing else, like you can take your list with you, which I think is really great.
\n\n\n\nCK has put together like a really easy to use stack of things that you need to run a four page newsletter. And, um, and so they\'re, they\'re popular for a reason, even if I still think people should have websites mm-hmm. , um, you know, but, but we are seeing that and even within sub, I\'m starting to see people like branch out into.
\n\n\n\nHaving websites like ghosts, which is another open source project. I\'m seeing people do that instead. Um, I think it\'s, it\'s really interesting right now because we ha we\'re in this moment where like the, the platform, the [00:37:00] social media platforms are really starting to show the seams and, and it\'s starting to feel like maybe we\'re on the edge of something.
\n\n\n\nAnd I was just talking about this with a friend of mine the other day, and cuz he was saying like, Man, like Google Reader died and it kind of killed R Ss, right? Like, and nobody\'s figured that problem out since then. I\'m like, well, no, because everybody just started aggregating through Twitter. Twitter\'s the new, your new Google reader, except now like Twitter is twittering.
\n\n\n\nAnd, um, because then we all, you know, we, and, and that, and again, that\'s like that problem of consolidation. Like even Google Reader, which was aggregating sources, it was like the dominant r s s reader. And I don\'t know, I don\'t know how to solve that problem. decent, uh, of centralization. Right. But I think it\'s very interesting that we\'re seeing people kind of move to newsletters because then they at least know that they can contact you.
\n\n\n\nMm-hmm. , and, and you can, um, and you, and you can have more control of your audience that way. Well, and then I\'m watching people like try out, like mastered on and that\'s interesting. [00:38:00] I don\'t, I don\'t know how that\'s gonna go cuz I feel like Mastodon is still. It\'s too difficult from like an administrative perspective.
\n\n\n\nLike it\'s too difficult to start an instance right. Still. Um, I was talking about this actually in post status Slack the other day. I feel like a big reason that I ever got as far as I did with WordPress is cuz they had that five minute install so early on. Yeah. Like even in 2004, it was easy enough to install that I could figure it out myself and that like, I tried to set up ma on like ju like just like on a Nexus test account and like, , we don\'t have a way to run that particular form of like, of SQL that it uses of S SQL L and so like, like I would immediately stop and like, well, I.
\n\n\n\nLike this, this thing doesn\'t even, like, it has dependencies that aren\'t necessarily available everywhere. And um, and then you have to, like, there\'s all this stuff that you have to do to set it up. And I\'m like, and you all have to, and it all has to be done from the command line. Um, so I feel like, you [00:39:00] know, these kind of like federated platforms where you run under an instance are gonna have to put a lot of attention into installation and onboarding if they want to, if they really wanna take off.
\n\n\n\nI think that\'s gonna be a big thing.
\n\n\n\nCory Miller: What I take from this too is really going back to if you\'re thinking about building a business, even if you\'re dancing for passion, all of a sudden you\'re back in. You go, oh my gosh, I\'m a business owner. The thought process here to me is make sure you understand. What you own and what you\'re renting or borrowing for a time.
\n\n\n\nYeah, and just like you said, like I think so much from the we, I think we so much, by the way, benefit from de decentralization, AK WordPress, . You can, yes, you can copy it, you can for it and do whatever you want with WordPress. And there\'s power in that. And that shift of power where another platform has the rules.
\n\n\n\nand regulations and policies that they change like Instagram, changing from more focus on [00:40:00] video to compete what\'s, let\'s say a TikTok and you go mm-hmm. Well, and, and I\'m not looking at my analytics all the time, but I look at likes, right? And I go, well, my likes went down quite a bit. Well, because I don\'t do video, I don\'t want to do video.
\n\n\n\nRight. And right. Then you go, there\'s a way to build, it seems like build some initial audience, but make sure you have these off-ramps into something, even like an email list, you said, much less complex to export your subscriber list and go to another platform than e-commerce, but be really choosy and picky about what you\'re doing because.
\n\n\n\nWhen your business does continue to grow, you want to be able to grow with it in the right platform to do that.
\n\n\n\nTiffany Bridge: Absolutely. Absolutely. And also, you know, as like the thing about decentralization is that there are a lot of problems that we are accustomed to having platforms solved for us. That now we have to solve on our own a decentralized situation.
\n\n\n\nAnd so those of us who\'ve been working in open source a long time and and who work in tech, kind of like we already understand that like moderation is a problem and you have to think [00:41:00] about it. But you\'ve got all these, like for example, new MA on instance, admins who\'ve never really thought about moderation is like a problem.
\n\n\n\nThey have to solve , , and, and, and you\'d better. Right? And so, and that\'s like a, I think that\'s gonna be a real adjustment for people to make as we kind of like, if we\'re, if we\'re really gonna see like the beginning of a decentralization here, like there\'s gonna be a lot of like lessons that have to get relearned.
\n\n\n\nCory Miller: Yes. And when you said that about the five minute install, raise my hand because I go, that\'s why I loved WordPress. I didn\'t have to, what\'s a command line? What\'s the, you know, how do I. Upload, install, extract, set up my databases. Like that kind of simple. I\'ve seen so many tools over the years that promise some decentralization.
\n\n\n\nBut it\'s great for the developers that know all those things. But for the everyday person, once that gets figured out, that five minute or click, click install, I, I think we\'re gonna see some shifts in power.
\n\n\n\nTiffany Bridge: Yeah, I think so too. I think, um, I think if they pay a lot of, at pay more attention to that, I think you\'ll start to see a lot more.
\n\n\n\nCory Miller: [00:42:00] Tiffany, thanks so much for being on, um, post draft today and sharing some of your background and obviously your vision values, and then, um, what you\'re doing over at Nexus with store Builder and the other products. Um, tell, tell people where they can find you.
\n\n\n\nTiffany Bridge: Well, um, my slightly less neglected these days.
\n\n\n\nPersonal blog is tiff.is so, https://tiff.is/, you can find me there as long as there\'s still a Twitter. You can find me on Twitter at Tiffany. And, uh, you can find me on Mastodon at, uh, Tiffany@theinternet.social social.
\n\n\n\nCory Miller: Awesome. Thanks so much, Tiffany.
\n\n\n\nTiffany Bridge: All right. Thank you.
\nThis article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 18:45: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:13:\"Olivia Bisset\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:12;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:60:\"WordPress.org blog: The Month in WordPress – December 2022\";s:7:\"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:35:\"https://wordpress.org/news/?p=14191\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"https://wordpress.org/news/2023/01/the-month-in-wordpress-december-2022/\";s: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:12476:\"Last month at State of the Word, WordPress Executive Director Josepha Haden Chomphosy shared some opening thoughts on “Why WordPress” and the Four Freedoms of open source. In this recent letter, she expands on her vision for the WordPress open source project as it prepares for the third phase of Gutenberg:
\n\n\n\n\n\n\n\n\n“We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.”
\nJosepha Haden Chomphosy
December brought with it a time for reflection—a time to look back, celebrate, and start planning new projects. Read on to find out what 2023 holds for WordPress so far.
\n\n\n\n2023 marks the 20th anniversary of WordPress’ launch. The project has come a long way since the first release as it continues to advance its mission to democratize publishing. From its beginnings as a blogging platform to a world-leading open source CMS powering over 40% of websites.
\n\n\n\nJoin the WordPress community in celebrating this important milestone. As the anniversary date approaches, there will be events, commemorative swag, and more.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Work on WordPress 6.2, the first major release of 2023, is already underway. It is expected to launch on March 28, 2023, and will include up to Gutenberg 15.1 for a total of 10 Gutenberg releases.
\n\n\n\nThe proposed schedule includes four Beta releases to accommodate the first WordCamp Asia and avoid having major release milestones very close to this event.
\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Two new versions of Gutenberg have shipped in the last month:
\n\n\n\n\n\n\n\n\n\n\n\n\nLearn how Gutenberg’s latest releases are advancing the Site Editor experience to be more intuitive and scalable.
\n
\n\n\n\n\n\n\n\n\nCheck out the 2022 State of the Word Q&A post, which answers submitted questions that Matt could not address at the live event.
\n
\n\n\n\n\n\n\n\n\nHave thoughts for improving the Five for the Future contributor experience? This post calls for ideas on how this initiative can better support the project and the people behind it.
\n
\n\n\n\n\n\n\n\n\nWould you like to be a speaker at WordCamp Europe 2023? Submit your application by the first week of February.
\n
Have a story we should include in the next issue of The Month in WordPress? Fill out this quick form to let us know.
\n\n\n\nThe following folks contributed to this edition of The Month in WordPress: @cbringmann, @laurlittle, @rmartinezduque.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 12: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:14:\"rmartinezduque\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:13;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:112:\"Do The Woo Community: Bringing WordPress Certification to the Community with Talisha Lewallen and Sophia DeRosia\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74322\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:44:\"https://dothewoo.io/wordpress-certification/\";s: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:427:\"Talisha Lewallen & Sophia DeRosia from CertifyWP chat with us about the importance of WordPress certification.
\n>> The post Bringing WordPress Certification to the Community with Talisha Lewallen and Sophia DeRosia appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 10:57: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:14;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"WPTavern: WooCommerce Blocks 9.4.0 Adds Support for Local Pickup\";s:7:\"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=141197\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wptavern.com/woocommerce-blocks-9-4-0-adds-support-for-local-pickup\";s: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:1740:\"WooCommerce Blocks version 9.4.0 was released with support for a new block-powered Local Pickup option under shipping settings. The feature plugin offers users early access to new blocks and improvements to existing blocks before they become available in WooCommerce core.
\n\n\n\nLocal Pickups introduces two new blocks: a shipping method toggle block that allows shoppers to select between regular shipping or pickup from a specified location, and a pickup location block that displays local pickup rates.
\n\n\n\nThese blocks can both be enabled and configured via a new local pickup settings page. Store owners can even rename Local pickup to something else, and optionally add a price for this option.
\n\n\n\nIt’s important to note that the new Local pickup blocks can only be used with the Checkout block. WooCommerce Blocks also introduces a change with this new Local Pickup experience that will support location-based taxes based on the pickup address, improving tax reporting. Previously, WooCommerce based local pickup taxes on the store address.
\n\n\n\nWooCommerce Blocks 9.4.0 includes a handful of other small enhancements and bug fixes. Check out the release post for a more detailed look at everything that’s new in the latest version of the 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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 02:59:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:15;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:21:\"Matt: Polls on Tumblr\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=75803\";s:7:\"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:38:\"https://ma.tt/2023/01/polls-on-tumblr/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:301:\"We just launched polls on Tumblr, and it’s been pretty fun. Cool to bring together the Crowdsignal (née Polldaddy) technology into a new world.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 19 Jan 2023 01:38:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:16;a:6:{s:4:\"data\";s:13:\"\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:106:\"WPTavern: WordPress Project Aims to Complete Customization Phase and Begin Exploring Collaboration in 2023\";s:7:\"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=141181\";s:7:\"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:117:\"https://wptavern.com/wordpress-project-aims-to-complete-customization-phase-and-begin-exploring-collaboration-in-2023\";s: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:3124:\"WordPress Executive Director Josepha Haden Chomphosy published a summary of the project’s “big picture” goals for 2023. The goals fall into three major categories: CMS, Community, and Ecosystem.
\n\n\n\nWordPress development will focus on completing the remaining tasks for Phase 2 (Customization), and will move on to begin exploring Collaboration in Phase 3.
\n\n\n\n“As we prepare for the third phase of the Gutenberg project, we are putting on our backend developer hats and working on the APIs that power our workflows,” Haden Chomphosy said in her recent Letter to WordPress.
\n\n\n\n“Releases during Phase 3 will focus on the main elements of collaborative user workflows. If that doesn’t make sense, think of built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and programmatic editorial and pre-launch checklists.”
\n\n\n\nThe vision for the first two phases was “blocks everywhere” and Haden Chomposy said this will be updated for Phase 3 to be centered on the idea of “works with the way you work.”
\n\n\n\nIn addition to the Phase 3 APIs, Haden Chomphosy identified the following items as part of the CMS goals for 2023:
\n\n\n\nUnder the Community category, WordPress will be focusing on planning the Community Summit, which will be held at WordCamp US in 2023, contributor onboarding, improving Polyglot tools, establishing mentor programs, revamping WordPress.org designs, and keeping pace with learning content. The project is also aiming to develop a canonical plugin program, which should be helpful as some Performance team contributors recently expressed that they don’t fully understand what the process is for canonical plugins.
\n\n\n\nThe Ecosystem category will focus on the WordPress Playground, an experimental project that uses WebAssembly (WASM) to run WordPress in the browser without a PHP server with many useful applications for contributors.
\n\n\n\nWordPress contributors also prevailed upon Matt Mullenweg to consider having the project devote some time to working through old tickets and fixing bugs. Mullenweg said he is amenable to tackling one long-standing ticket (the kind that are stuck because of missing decisions or multiple possible solutions) each month in 2023.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 22:57:07 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:17;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"Post Status: Big Picture Goals 2023 • WP 6.2 Planning • LearnWP Needs Analysis • Wrong Plugins\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://poststatus.com/?p=146539\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://poststatus.com/big-picture-goals-2023-wp-6-2-planning-learnwp-needs-analysis-wrong-plugins/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:16840:\"Where is WordPress going in 2023? Read Josepha\'s Big Picture Goals for the year. WordPress certifications are in the planning phases, and the foundation will include LearnWP. The Training Team is conducting a Needs Analysis. Help gather the community\'s input. Plugins Team is seeking intentionally wrong plugins, and Core has the 6.2 Planning Roundup.
Big Picture Goals 2023
Project Overview: Learning Needs Analysis
Looking for your (intentionally) wrong plugins
WordPress 6.2 Planning Roundup
WCEU Tickets available NOW
Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here ›
Get our weekly WordPress community news digest — Post Status\' Week in Review — covering the WP/Woo news plus significant writing and podcasts. It\'s also available in our newsletter.
You — and your whole team can Join Post Status too!
\n\n\n\nBuild your network. Learn with others. Find your next job — or your next hire. Read the Post Status newsletter. Listen to podcasts.
Follow @Post_Status
and LinkedIn.
This article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 20:57:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Courtney Robertson\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:18;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"WPTavern: #59 – Corey Maass on How To Use WordPress To Kickstart Your SaaS App\";s:7:\"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:48:\"https://wptavern.com/?post_type=podcast&p=141113\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:94:\"https://wptavern.com/podcast/59-corey-maass-on-how-to-use-wordpress-to-kickstart-your-saas-app\";s: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:46303:\"Transcript[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, how WordPress can be used to get your SaaS app off the ground.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL to most podcast players.
\n\n\n\nIf you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox. And use the form there.
\n\n\n\nSo on the podcast today, we have Corey Maass.
\n\n\n\nCorey is a full stack developer who works with agencies and businesses, large and small. He specializes in advanced WordPress functionality and building products for, and using, WordPress.
\n\n\n\nOver the last decade or so SaaS, or software as a service, apps have become more and more popular. Not only are we using our computers more, but with the rise of smartphones, we’re connected to our services all the time. There does not appear to be any corner of life where online platforms don’t have some presence. From email to taxis, fitness to food planning and delivery. You can find it all in a SaaS app somewhere.
\n\n\n\nNow that many people are comfortable using SaaS apps, there’s been a deluge of new players coming into the market, but it won’t surprise you to learn that most of them fail to make an impact and shut up shop.
\n\n\n\nCorey is on the podcast today to talk about why he thinks that building an MVP, or minimum viable product, app on top of WordPress is a good way to start your product journey.
\n\n\n\nWe talk about how WordPress comes bundled with many of the features that apps require. User login, roles, permissions, and the REST API. This means that you don’t have to reinvent the wheel for the things that WordPress already does.
\n\n\n\nOn top of that, the plugin ecosystem which surrounds WordPress, might enable you to short circuit the need to build all the features that your service needs. It may be that there’s an existing plugin, which does most of what you require, and is ready to go right away.
\n\n\n\nCorey talks about how using WordPress in this way might enable you to see if there’s really a market for your app. And if there’s not, you’ve used less resources finding that out. And if there is, then you might have some revenue to develop the app in other ways.
\n\n\n\nIf you’ve toyed with the idea of creating a SaaS app in the past, but never quite got there, this episode is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to WPTavern.com forward slash podcast. Where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Corey Maass.
\n\n\n\nI am joined on the podcast today by Corey Maass. Hello, Corey.
\n\n\n\n[00:03:58] Corey Maass: Hey there.
\n\n\n\n[00:03:58] Nathan Wrigley: Very nice to have you on. Corey, we’re going to talk today all about the capabilities of WordPress as a SaaS platform. But as we typically do on this podcast, it would be very nice if we could orientate the listeners, allow them to figure out what your credentials are, what your WordPress chops are, if you like. So would you spend a few moments just giving us a brief potted history of your relationship with tech and WordPress more specifically?
\n\n\n\n[00:04:24] Corey Maass: Absolutely. Back in the late nineties in college, a roommate of mine introduced me to this internet thing and the first websites I saw were some of my favorite bands. And I was a aspiring musician at the time, and I said, well, I want to appear as famous as they are. How do I make one of these website things, and the rest is history.
\n\n\n\nI taught myself basic web design, web development. That led to learning some programming, JavaScript and then ASP classic way back in the day. But around that time there was the new trend of SaaS apps. 37 Signals was popular talking about this. Forums like Joel Spolsky’s, Joel on Software. And I caught the bug because I’ve always had an entrepreneurial streak.
\n\n\n\nSo I said, oh, this internet thing, building software, but not selling a download, but selling access to a website. So, I started going down that path, building websites for clients, but also building SaaS apps to try to sell on the side. And then WordPress took off and for a number of years, WordPress was pretty much my day job. Doing development or website setup or what have you, and then building Sass apps. Not using WordPress for a number of years.
\n\n\n\nAnd then suddenly the light bulb went off. One, the WordPress market was getting bigger and bigger, and I realized that there actually was money in it. So that led me to start building plugins, which I think is what had you and I talking last time. But also at some point it occurred to me that WordPress had matured enough and solved enough of the problems that I was encountering over and over building SaaS apps that I said, let me look at WordPress as a SaaS platform, and I’ve been doing it ever since. So now it’s been probably five years or something, and WordPress only continues to mature, and this conversation continues to evolve.
\n\n\n\n[00:06:27] Nathan Wrigley: So you, in the last few years, you’ve joined together the idea of a SaaS platform, but with WordPress handling some of the basic things in the background, if you like. I say basic, I just mean some of the things that we are more familiar with in WordPress. So user management, obviously if you throw some other things like WooCommerce at it, you may be able to handle billing or subscription or whatever it might be, and getting people to the right page depending on whether they’re logged in or not. Is it basically the promise of that? You can cut out a whole body of work, which you would need to build, well potentially from scratch, each time you create your own new SaaS app?
\n\n\n\n[00:07:04] Corey Maass: Yeah, I think that’s the way to think about it. So, when you’re solving problems for people online, these days it’s definitely more broad than it was five years ago and 10 or 15 years ago, of course. So if you’re building something that’s B2B, technically speaking. So if you’re trying to build an API or some sort of true service that other systems are going to talk to. WordPress is probably not the answer you want.
\n\n\n\nThe REST API is, has come a long way, but it’s not really what it’s meant for, right? But if you think of most B2C apps, business to consumer, most of these apps are websites that you’re signing into. Well, WordPress accommodates that. You’re clicking through from page to page. WordPress accommodates that. You’re taking billing, you’re handling subscriptions. WordPress with WooCommerce or Easy Digital Downloads, or Restricted Content Pro or any number.
\n\n\n\nI’ve been paying more attention to the membership plugins lately, which are in some ways are specifically designed to handle exactly this problem. Users signing in and doing something, interacting. Interacting with the website. Interacting with each other, that kind of thing. One of the things that, an example that I pick up on a lot is, years ago when I was building apps regularly for clients, for friends, for myself. Over and over and over again, I had to implement some sort of user password reset. And it’s so mundane. Once you’ve solved it once, it’s boring to solve as a developer. But it’s crucial to every app.
\n\n\n\nAnd I got to the point where I was like, I just don’t want to ever think about this stupid problem again. But I had to integrate the code, again every time over and over again. It’s like with WordPress, I never have to think about that. And there’s a plugin called Theme My Login, that’s one of my favorites that you drop in and users can register for your website and immediately get access to a slash dashboard, which you can change. But arguably that’s the first huge leap, you set up a basic website.
\n\n\n\nYou want users to be able to register and have exclusive access to a page that they don’t have if they haven’t signed in or haven’t paid or what have you. So, these kinds of plugins just solve all of these basic problems. The bottom of the pyramid, so to speak. So that you can get onto whatever problem, your unique problem, that your SaaS is going to solve. As opposed to spending days, weeks, months, tackling the not unique problems like user registration.
\n\n\n\n[00:09:36] Nathan Wrigley: So what you are suggesting here, let’s just lay this out. The audience that you are suggesting this to, is people who want to get something shipped quickly. And really, if you are at the beginning of your SaaS app journey, you’re not quite sure yet whether the market even exists. You’re just trying to float a solution to something that you believe might be viable in the marketplace, but you’re not sure.
\n\n\n\nSo we’re creating a shortcut. We’re offsetting the billing, the user management and so on to WordPress, just as a, as a quick way of getting an MVP or a minimum viable product out there. Is that the idea? Just to sort of test the water? WordPress is a good bet for that, and then presumably at some point you would advise that if it turns out to be an out and out success, then maybe, at that point you might need to look at different tooling.
\n\n\n\n[00:10:28] Corey Maass: Not necessarily. There was a time when I would’ve said that definitively, but WordPress has come a long way. Hosting has come a long way. Optimization has come a long way. So it’s definitely the scenario that I’m using WordPress the most. I’ve got a new idea, or I’m working with somebody and they’ve got a new idea and this is how I want to get it off the ground.
\n\n\n\nBut there are a number of companies, big companies, in the WordPress space that continue to work, use WordPress as the core of their SaaS app, and they’ve got plenty of customers. I think it really, when you get to that level of, if you see a, a good amount of success, then there’s going to be technical problems to overcome.
\n\n\n\nAnd so it’s either ramping up hosting, server power or optimizing queries or rewriting certain aspects of your app. We can talk about that. I had to do that for one of mine, about a year ago. Or again, depending on the amount of user inactivity or user, user interactivity, how much and how often your users are using your app, you may find that it handles it just fine.
\n\n\n\n[00:11:43] Nathan Wrigley: So right at the beginning you started talking about why you use WordPress. You mentioned a few plugins, which might assist you on this journey. So I think some of the ones that you mentioned were things like Easy Digital Downloads, WooCommerce, and so on. Whilst I don’t want to necessarily promote certain plugins, I’m just wondering if, given the experience that you’ve had, if you could give us some tips as to plugins that you have found to be helpful for particular problems that you’ve faced while you’ve been trying to build it. And then in a few moments we’ll get onto the subject of how you’ve had to amend WordPress to do things, let’s say more efficient.
\n\n\n\n[00:12:20] Corey Maass: Sure. So these days, I actually use Beaver Builder for building pages out. Beaver Builder’s a page builder. Elementor is another good one. But I find that doubling down and knowing these tools well, helps greatly with being able to solve a variety of problems because they’re not a theme, so they’re not locked into a certain layout or that kind of thing.
\n\n\n\nBut most SaaS apps have a pattern called CRUD, create, retrieve, update, and delete. So if it’s Twitter, then you are creating tweets. You are retrieving tweets, meaning you’re viewing all of them. You can’t really update tweets, but you can update your profile, that kind of thing. And again, you can’t really delete tweets, but you could delete your account, and that kind of thing. Facebook, you can create posts, you can delete posts, your viewing posts, so your retrieving posts, that kind of thing.
\n\n\n\nSo, a lot, a lot, a lot of software comes down to that pattern, and so using something like, Advanced Custom Fields and there’s a great plugin called ACF Front End, I think it’s called, that essentially puts an ACF form on the front end. So that’s how users can create and update. You could also use Gravity Forms. Or there are a couple of other plugins, form plugins, that you can then put on the front end, for again, collecting data from users or letting users post data. Essentially insert data into the database. And then using something like Beaver Builder or Elementor that have post modules.
\n\n\n\nSo it’s like if I was recreating Twitter, I would create a form, and this obviously once I’m logged in, but I would create a form that said, what do you want to tweet? And that would insert it into the database as a post record. And then I would use Beaver Builder, me personally, but you could use Elementor or again, any number of page builders, with a posts module that says, okay, show all posts, meaning tweets, with the author of Corey. So then you’ve just created a way to create tweets and then for somebody else to go look at all of Corey’s tweets, that kind of thing.
\n\n\n\nSo thinking, breaking it down to these kinds of patterns and then looking at these different plugins on how to solve them. A lot of the time I’m able to find ways to quickly implement. And it, again, it doesn’t have to be quick, and this doesn’t have to be forever, but a lot of the time it can be where WordPress and these plugins can solve these problems so that my SaaS offers the, again, the unique problem or solves the unique problem that I’m, the whole reason I’m building it in the first place.
\n\n\n\nTo get back to your question about those other plugins in particular. If you only want users to sign in, I love the plugin called Theme My Login. Again, look at membership plugins. And then, if you want to charge, again, break down the problem. What are you actually, what do you want? Usually you want subscriptions, like that’s a SaaS pattern that most people are used to now. And what are users paying for? Usually they’re paying for access to a page or pages or content or some feature to interact with other users or something like that. And there are plenty of plugins that restrict content. Which is the way to think about that.
\n\n\n\nAnd so there’s literally Restricted Content Pro as a plugin. Easy Digital Downloads, which is e-commerce, but they have an add-on for restricting content. WooCommerce is really more e-commerce, but can handle this kind of stuff. And then again, membership plugins that are, as people are setting up communities, as at least some people are trying to get away from social media and get back to more private communities without relying on Facebook groups or Twitter or what have you.
\n\n\n\nMembership plug-ins have been mature for a while, but are, I’m seeing them become even more and more popular. And are designed exactly for this. So a user pays for access to features, pages, what have you. And that’s again, kind of the core of most SaaS apps.
\n\n\n\n[00:16:24] Nathan Wrigley: I suppose that if you are thinking of building a SaaS app, you must have some kind of kernel of an idea of whatever it is that you are trying to solve. So, you’ve got this fabulous idea, and the most important thing at that point is to judge whether or not this idea A, can be built, and let’s assume that after sitting down and thinking it through and mapping it out, you’ve decided, yep, yeah, this has got legs. This can be built with the technology that’s currently available on the web.
\n\n\n\nAnd then thinking, okay, is there an audience for this? Are there going to be enough people out there who are willing to open their wallet to make it worthwhile? And if you go down the SaaS route, you may very well be an incredibly adept developer, in which case this may be in your purview.
\n\n\n\nBut if you are not and you are just trying to figure out whether the market is there and you want to do that affordably, then WordPress seems like a fairly decent bet, just because of what you said. The fact that with 60,000 plus plugins in the WordPress repository and countless more that you can purchase, in many cases for a very small amount of money.
\n\n\n\nIt may be that you can get 90%, 80%, 70% of the features that you are trying to build, but without having to do much in the way of custom coding. It may be that you can’t get a hundred percent of the way there, and that would require some tweaking, which we’ll get into. But is that essentially it? You know, you might have to cut some corners or, on your roadmap, cut out some of the things that you really thought would be nice to have in and just go for the things which can be enabled quickly and affordably.
\n\n\n\n[00:17:58] Corey Maass: Yeah, I think it just depends on what you’re trying to accomplish. I have a buddy who is non-technical, knows enough CSS to be dangerous, which he’s learned over times, specifically for this scenario. He wanted to create a mentor program, and so he needed scheduling for matching mentorees to mentors.
\n\n\n\nSo we found a plugin that did that, or did that well enough. And then put I think a membership plug in. I don’t remember how he handled subscriptions. But basically put WordPresses stylized user management in front of it. Limited access to features based on a user being logged in or a user paying. And then a little bit of CSS to make it look a little more integrated or little more branded or what have you.
\n\n\n\nAnd that was kind of all he needed. It solved the problem. He was able to charge for it. He got some customers. And then at some point he did end up hiring a developer to add a few bells and whistles or whatever features he found that were missing. But yeah, it got him 70, 80% of the way. Arguably it got him a hundred percent of the way of solving the problem enough that at least users could start using it.
\n\n\n\n[00:19:10] Nathan Wrigley: Yeah, I suppose that’s it, isn’t it? If he’s got a core body of users, and he’s determined that, in this case he can use a calendar plugin or whatever it may be, and it will get him the user base that he needs. Then he can start to use the revenue that’s generated from the, let’s call it the SaaS app, to invest in having something done bespoke.
\n\n\n\nThat’s really interesting. That’s kind of nice to know. I guess one concern, which I may have, and I’m sure you’ve come across this before. Is just the notion that if you did build this and you fully had the intention of it staying on WordPress for all time. Then you are of course very much dependent upon the plugins that you are using. The spaghetti of plugins being updated regularly.
\n\n\n\nIn many cases that would very much be the case. It’s updated frequently. It’s made secure, and any vulnerabilities and things like that are taken care of. But there is always that chance that the developer of a key part of your SaaS app may just decide to call it quits, and then you might be left hanging a little bit.
\n\n\n\n[00:20:14] Corey Maass: And the scenario I’ve seen more often is a mature product. Meaning your own SaaS app evolves away from what the plugin that you purchased does. So I saw this with a very big company in the WordPress space, who long ago had built their platform on top of EDD, Easy Digital Downloads. But over time had hacked and slashed at it, so that they couldn’t update it anymore.
\n\n\n\nAnd that’s just a decision they had to make at some point of whether they were going to keep going with EDD and just lean into the features that EDD had and forego the other features. Or most good, big WordPress plugins are well documented and have hooks so you can add function extra functionality, or figure out how to sort of hack around them, to a point.
\n\n\n\nAnd then, yeah. They had to make the decision to just stop updating it, and there was discussion. Last I heard that they were going to maybe move to something custom altogether. But the idea being, one of my favorite phrases, we made the best decision we could with the information we had at the time, right?
\n\n\n\nSo starting out early. It solves all your problems. Go for it. And then down the road you can migrate away from it. You can code around it. You could build something custom, what have you. But yes, that is certainly a risk. I mean, it’s also a problem that a lot of apps have broadly speaking. So it’s, you know, if you’ve built an app that uses the Twitter or Facebook API, you’re putting yourself in their, their hands.
\n\n\n\nOr if you are operating system dependent or even, something I’m seeing right now is, microchip dependent, right? If you build software for MacOS and it only works on Intel and, and they move to M1 or M2. So these are just risks that I think you assess over time.
\n\n\n\nBut what I like is, the point you keep emphasizing, that this is a, a way to solve the technical problem. What I think that a lot of SaaS founders, small and large, real and imaginary, don’t take into account and, I struggle with, and most of us struggle with, is that these days the technical lift of building an app often pales in comparison to the marketing.
\n\n\n\nWe hear about these wonderful, amazing stories, like Instagram selling for whatever it was, 8 billion after two months, and yada, yada, yada. Most SaaS apps fail. And so you, you want to build quickly with a low lift and then spend most of your time, like you said, trying to get it in front of customers, validating the idea, getting feedback from customers about what features they actually want, or now that you’ve built the features they want, does it actually solve the problem for them?
\n\n\n\nAll of that is arguably way more important than the actual platform you use. But that’s what brings me back to WordPress as a platform, is in fact often a great way to get something out the door. Even if it’s just a form to collect data and then a page builder or a theme of some kind to then show the data back to the user, if that’s what solves the problem.
\n\n\n\n[00:23:36] Nathan Wrigley: It’s interesting because if there’s a body of people listening to this who are not building SaaS apps on WordPress, and they’re just building client websites, you’ve probably encountered that scenario where the client comes and they have incredibly grandiose expectations of what they want the website to do.
\n\n\n\nAnd because you’ve been building websites for so long, you just know, you have an instinct which says, well, we could build all of that. But how about we just start here? Because I would imagine it’s quite unlikely that your staff are actually going to start using some kind of intranet solution that we build as WordPress. Or some messaging system that we build in the app. It’s much more likely that they’ll continue to use things like Facebook Messenger or WhatsApp or Slack or whatever it may be.
\n\n\n\nAnd so over the years you’ve become accustomed to figuring out what is plausible, what is likely to work, and I think I feel it’s the same with SaaS apps. It’s very easy to come to the table. You’ve got your blank canvas and you throw everything at it, every idea, every permutation, every possible thing that the app could do, and then decide that’s what must be built.
\n\n\n\nThat’s it. Until that is all done, we’re not going to launch it. And I think history shows that you have to be much more agile than that. You have to be able to drill it down and say, okay, what’s the 10, 20, 30% of all of that, that we’ve decided upon, which is going to get us off the ground? And so that feels like where this goes. If you try to build everything, it’s probable that you’ll A run out of money, B run out of time, and nothing will be shipped.
\n\n\n\nWhereas in your scenario, offset the uninteresting jobs that probably don’t need to be tackled because they’ve already been tackled by plugins or WordPress Core. And just concentrate on the things which are going to benefit your users. And frankly, you don’t know what is going to benefit your users.
\n\n\n\nIt’s always amazing to me when I open up a new SaaS app that I’ve never use before. And you think, oh, this will be perfect what I need. And you end up on support saying, does it do this? No, I wish it did that. And those companies that succeed tend to be, well in my experience, the ones who listen to their early adopters and quickly pivot their solution to satisfy them.
\n\n\n\n[00:25:45] Corey Maass: Exactly. There’s obviously no harm in thinking through what your dream app does, all the features. You make a long, long list. But one of the things that drew me to WordPress plugins, and selling WordPress plugins early on, was a rather cynical observation that I made.
\n\n\n\nI was building blogs for customers. I was building e-commerce websites for customers. And instead of writing another article, which is hard and work. Or instead of inserting more products, which is hard and feels like work. A lot of my clients would get in the WordPress plugin repo where all the plugins are free and go, oh, I could use a to-do list plugin and they’d install it.
\n\n\n\nOr, it’s winter. I should install a plugin that adds snowflakes falling over my theme. And they would waste an unbelievable amount of time on what felt productive and felt free. And I was like, well, if people are people, we are all human, we are all valuable and we are all, don’t want to do the things that are hard.
\n\n\n\nBut I see all these people that are spending time just digging through the plugin repo, I’m going to start building and selling plug-ins, because the discoverability is amazing. And so I think you’ve touched on that for SaaS as well, which is, we generally shy away from the things that are hard.
\n\n\n\nWe also tend to skew towards our own genius. What we think is the best idea. Because we thought of it isn’t necessarily the features, or it isn’t ecessarily solving the problem that your actual paying customers have. The real strength, and the real challenge, comes more in that side of things. Marketing, sales, talking to customers, getting over your own ego, optimizing your own time, all that kind of stuff.
\n\n\n\n[00:27:48] Nathan Wrigley: Yeah. It’s interesting the marketing piece you mentioned. Never ceases to amaze me how much of the overall budget needs not to be sunk into the development of the actual software, but in alerting people to its existence. A significant amount. And it’s not to be underestimated.
\n\n\n\nAnd obviously if at the beginning you sink a hundred percent of your finances into the code, that’s great, but I guess you better be a really good word of mouth, somebody that can spread by word of mouth incredibly successfully. Because experience at least tells me that it’s very hard to gather an audience from a standing start.
\n\n\n\nSo we’re a WordPress podcast. We’re obviously very keen on WordPress, we think it’s amazing. But I’m guessing that there must be downsides to this. Let’s just talk about that for a moment. Any drawbacks to this system that you’ve encountered over time? Just some quick examples may be that, well, does it scale very well? Does WordPress tend to be doing a lot of things in the background that a leaner, more specifically custom-built solution may get you out the hole of? Just questions around that. Any drawbacks that you would alert people to if they do decide to go down this approach?
\n\n\n\n[00:28:59] Corey Maass: A few years ago, I was tasked with building a food subscription website. So think Blue Apron or Freshly kind of website, if you’re familiar with those. And for better or worse was told that I had to use WooCommerce. And so I spun up a WordPress website, installed WooCommerce, got subscriptions going, customized the choose the meals that you want, and then check out. And that all was okay.
\n\n\n\nBut it turned out that, I think some of this has been changed, because this was a number of years ago but, WooCommerce was storing all of the data in a very WordPressy way, which was fine because it was a known pattern. But was not very optimal. And then for the business, because all of those meals were cooked every morning and then shipped out, all of the charges had to go through at the same time, at like two in the morning. And it turned out that WooCommerce subscriptions was built so that if you signed up for a subscription at 10:30 in the morning, it would renew at 10:30 in the morning. While we needed it to renew at two in the morning so that all of the orders went through, so then the chef knew how many dishes to make, and how many chicken dishes to make or whatever.
\n\n\n\nAnd that’s the kind of risk that you run into, right? So if you are using a third party piece of software, WordPress, and then with plugins. And you are essentially building it to your, or bending it to your will, so that it’s doing things that it’s not necessarily meant to do. You’re going to run into issues.
\n\n\n\nWe found that our server didn’t have enough power to process all of these orders at the same time, because it’s essentially multiple threads need to be run at the same time. We wound up in that instance sticking with WooCommerce and WordPress for at least a little while longer.
\n\n\n\nBut switching off of a hosting company that really was most popular for blogs and delivering content and not necessarily running process, CPU power. And moving to a custom AWS set up. And we watched the CPU go from 80% all the time, to 3% all the time. So in that instance, we just needed to throw more metal at it.
\n\n\n\nBut again, we were definitely using a tool, at least slightly, in ways that it wasn’t meant to do. I also, during the pandemic, or at the beginning of the pandemic, my wife made the mistake of turning to me and saying, you know, my family plays this game called Mexican Train, in person all the time. Boy, I wish there was an online version. And she should just know better than to put that kind of idea in my head.
\n\n\n\nSo within a couple of months I had spun up the only interactive online version of Mexican Train, which was great for our family, but it’s a very popular game in retirement communities. And naturally during the pandemic a lot of people in retirement communities were isolating a lot more. The game became quite popular, because it spread word of mouth. And the first Christmas, I think I built it early in the year, and, and the first Christmas it peaked at like 2,600 concurrent games or something. Which, for me, I had never built anything that needed quite that much power.
\n\n\n\nAnd it did eventually fall over. But initially I’d built it so that every time somebody played, all the other games, so four people are playing, basically all four games are sitting there pinging the server, looking for updates. That’s very inefficient because most of those pings don’t return anything, but the CPU still has to accommodate them. So I wound up switching to a pushing system. So I had to integrate with that. And originally I had built it so that the game itself, so when you’re signing into mexicantrain.online, that’s the website, the login screen you’re seeing is Theme My Login.
\n\n\n\nAll of the delivery of content, so like when you go to the My Games page and you see all of your games, that’s just Beaver Builder. And then the actual game I had to build, so it was quite a lift as far as development goes. But that was what that SaaS needed. But I built an app in a JavaScript framework called React that then talks to the server.
\n\n\n\nWell, I built the initial version using the WordPress API. So my game talked to WordPress, functionality that was built into WordPress. And the API worked, until it didn’t. So, in that instance, again, too many people hitting the server too much. Aw, shucks, it was too successful.
\n\n\n\nI had to revisit it after a year or two and build a custom API. Now I’m a developer. I have that luxury, right? But these are things that, I got enough of a version out the door. So, thinking about it from the perspective of a non-developer. I could have set up most of it except for the game itself.
\n\n\n\nAnd the game is sponsored by donations. So I installed GiveWP, which is one of the bigger WordPress donation plugins. And I still used the free version. And so I got most of those sort of basic stuff using third party plugins out of the box. And then if I wasn’t a developer, I might have had to hire a developer.
\n\n\n\nAnd so yes, I would’ve had to put some money into it. But they wouldn’t have had to build everything. And I also could conceivably hire different developers, or I could by using WordPress. So one of the things we haven’t talked about is because of the popularity of WordPress, you also have a lot more developers to choose from if you’re going to hire somebody.
\n\n\n\nBut anyway, if I wasn’t a developer, I would’ve had to hire somebody to build the game. And then down the road, presumably I would’ve proven that the platform was popular, hopefully in the form of donations, which would’ve been enough money to then hire somebody to rebuild the API, if I couldn’t have done it myself.
\n\n\n\nYou know? So there’s sort of this evolution of, as you’ve said. Try things, see if it’s popular, and then maybe hire somebody if you have to, you know, if you’re going to grow parts of the platform, parts of the app beyond WordPress.
\n\n\n\n[00:35:40] Nathan Wrigley: It’s really interesting you mentioning about all of the very large number of WordPress developers. The developers I guess, go into different niches, don’t they? They might be experts in one field or another. Do you detect that there’s a lot of people doing this kind of thing? Building SaaS on top of WordPress. Or is it just you shouting into an empty room? What I’m basically saying is, is there a community, a subset of the WorldPress developer community who, like you, are interested in building SaaS apps on top of WordPress.
\n\n\n\n[00:36:10] Corey Maass: There is a book called Building Web Apps with WordPress that came out from O’Reilly. So it’s popular enough that people are writing books about it. I’ve given talks on it at a few different WordCamps as far back as I think four or five years ago or more. And I’ve come across a number of people who are doing it, or are thinking about it or have done it. But it’s definitely not, and even Mullenweg has talked about it, but it’s not the most common use case.
\n\n\n\nI think in part because people just don’t necessarily think about SaaS apps separately as much anymore. More and more websites do something. And so if they have functionality, maybe that people are paying for, and users are signing in to use the web app to do something.
\n\n\n\nIt’s a SaaS app. But that’s, again, I think more and more commonly just how people view websites. So it’s not necessarily something that people are thinking about or searching for. Except for, I think, as you’ve mentioned a few times, if you’re looking for no code now means something different. But if you’re looking for a non-developery way to spin something up quickly using third party software, then it still gets some attention. But to answer your question, no, I’ve never found a community. I’ve thought about starting one, but never have. Because I just haven’t gotten a sense that enough people are talking about it.
\n\n\n\nWhich is okay. Maybe at some point they will, or, you know, maybe some other better solution will come along and consistently solve the problems. But, right here, right now, I still find WordPress a great option.
\n\n\n\n[00:37:57] Nathan Wrigley: It’s really interesting because curiously, there’s a great deal of overlap with something that’s going on in my world at the moment in that I have been working with a developer on a SaaS app. I won’t go into the details, but reached a point where a couple of years ago, the interest in it, from my point of view, I think probably, is best to describe it. It waned a little bit and so it went on the back burner and it’s never been revived.
\n\n\n\nAnd as a couple of years have gone by, I’ve decided that, actually wouldn’t it be nice to revive this? And so with a couple of friends decided that, yeah, let’s give this another go. But actually, let’s just begin again, because I’ve noticed there’s significant things in what’s already been built that I would change.
\n\n\n\nAnd guess what we’ve decided to do? We’ve decided to do the MVP inside of WordPress. Basically for pretty much all the reasons that you’ve suggested. We’re familiar with it. There are sometimes free, sometimes commercially available plugins, which will do a significant amount of the lifting. Will it be exactly what we would like from our roadmap? No. Will it be close enough to get us to measure whether there’s an audience for this? Yes, I think it will. And so, curious that this is actually playing itself out in my life at this moment.
\n\n\n\n[00:39:19] Corey Maass: Nice, yeah. Depending on the problems you’re trying to solve, but I think that’s like most things, a bit of planning, sit down, design. I encourage everybody to do this. What is the all the bells and whistles version. We nerds are a big fan of what’s called the 80 20 rule.
\n\n\n\nSo what’s the 20% that needs to be solved now, today to prove the idea? And then see what plugins align with that. How they can get you there. Will it solve the problem? Do you need custom development? Are there features that just don’t have solutions or aren’t solved by any of the plugins you might want to use.
\n\n\n\nAnd then go from there. See what you can do. The nice thing too about WordPress is you can start locally, which is free. Locally meaning on your computer, not locally in your town, although you can do that too. Most computers using software like Local WP, I’m a big fan of, and there’s a few others. Also InstaWP, which lets you spin up instances of WordPress online for free, for, you know, seven days or something, and then pay to keep them, or you can download them, I think, I don’t know.
\n\n\n\nI definitely have been guilty of getting an idea and I needed to illustrate the idea rather than just write the idea down. So I spun up an instance of WordPress real quick. Installed a couple of plugins real quick, and then said, what do I need next? Or what would the next step be? Or, if I was a user, what would I expect to see next? All that cost me was a little bit of time. There’s kind of that advantage too, where it’s, you can use it for wire framing means something specific, but conceptually you can use it for wire framing ideas, which I think is crucial. Without it costing you anything.
\n\n\n\n[00:41:04] Nathan Wrigley: Corey, if people listening to this, if they’re resonating with it and they’re thinking actually, do you know what, this is something that I’ve been doing for a while, or, I’m curious to get into the community that you said might need to exist. Where would be the best place to get in touch with you?
\n\n\n\n[00:41:20] Corey Maass: Honestly, the place that I talk about this the most is Twitter. twitter.com/coreymaass, c o r e y m a a s s. Just start a conversation with me. I’d love to hear people who are interested in this. If this resonated with them, if they’ve tried it at all. Because again, I’ve run into people who have done it. I’ve heard about people doing it. A book exists. So there must be people talking about it somewhere.
\n\n\n\nBut I think it would be neat to have a community of people, or even just a network of people, helping each other out, solving some of these problems. Hey, does anybody have a good recommendation for a plugin that solves such and such a functional, or a problem that I have. Where should I start? Suggestions for hosting companies. I mean, there’s, there’s always information to be shared. And honestly, that’s one of my favorite things about the WordPress community is that it’s so open. So many people are talking to each other and willing to help each other. I definitely think there could be more conversation around using WordPress as a SaaS platform.
\n\n\n\n[00:42:21] Nathan Wrigley: Corey Maass. Thank you for chatting to us on the podcast today.
\n\n\n\n[00:42:25] Corey Maass: My pleasure.
\nOn the podcast today we have Corey Maass.
\n\n\n\nCorey is a full-stack web developer who works with agencies and businesses, large and small. He specialises in advanced WordPress functionality and building products for, and using, WordPress.
\n\n\n\nOver the last decade or so, SaaS, or software as a service, apps have become more and more popular. Not only are we using our computers more, but with the rise of smartphones, we’re connected to our services all the time.
\n\n\n\nThere does not appear to be any corner of life where online platforms don’t have some presence. From email to taxis, fitness to food planning and delivery. You can find it all in a SaaS app somewhere.
\n\n\n\nNow that many people are comfortable using SaaS apps, there’s been a deluge of new players coming into the market, but it won’t surprise you to learn that most of them fail to make an impact, and shut up shop.
\n\n\n\nCorey is on the podcast today to talk about why he thinks that building a MVP, or minimum viable product, app on top of WordPress is a good way to start your product journey.
\n\n\n\nWe talk about how WordPress comes bundled with many of the features that apps require, user login, roles, permissions and the REST API. This means that you don’t have to reinvent the wheel for the things that WordPress already does.
\n\n\n\nOn top of that, the plugin ecosystem which surrounds WordPress might enable you to short circuit the need to build all the features that your service needs. It may be that there’s an existing plugin which does most of what you require, and is ready to go right away.
\n\n\n\nCorey talks about how using WordPress in this way might enable you to see if there’s really a market for your app. If there’s not, you’ve used less resources finding that out. If there is, then you might have some revenue to develop the app in other ways.
\n\n\n\nIf you’ve toyed with the idea of creating a SaaS app in the past, but never quite got there, this episode is for you.
\n\n\n\nJoel Spolsky’s, Joel on Software
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nBuilding Web Apps with WordPress book
\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 15: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:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:19;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"Do The Woo Community: Looking at Code as Words\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74188\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://dothewoo.io/looking-at-code-as-words/\";s: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:425:\"The hurdle is getting past looking at code and saying, \"Oh, this is code. I can\'t understand it.\" You\'re not looking at zeros and ones, you\'re looking at words you can understand.
\n>> The post Looking at Code as Words appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 11:07: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:20;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:125:\"WPTavern: Jetpack Revamps Mobile App, WordPress.com Users Must Migrate to Keep Using Stats, Reader, and Notification Features\";s:7:\"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=141116\";s:7:\"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:133:\"https://wptavern.com/jetpack-revamps-mobile-app-wordpress-com-users-must-migrate-to-keep-using-stats-reader-and-notification-features\";s: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:6594:\"When Automattic launched a mobile app for Jetpack in June 2021, it was targeted mainly at users who were on a paid Jetpack plan, as it enables access to features like backups, restores, and security scanning. Most importantly, the app gave Automattic a more direct path for monetizing Jetpack, without adding more commercial interests into the official WordPress apps.
\n\n\n\nThis week Jetpack announced that it has revamped the app and is offering a more compelling reason for those using the free plan to migrate. As part of a longterm effort to refocus the official WordPress apps, features that require Automattic’s products (the Jetpack plugin or a WordPress.com account) in order to use them, will soon be removed. This includes the Stats, Reader, and Notifications features, which have been relocated to the Jetpack app.
\n\n\n\nWordPress.com users and Jetpack users on the free plan who previously relied on these features will need to switch to the free Jetpack mobile app. All the features that are moving over from the core WordPress app will still be free in the Jetpack app.
\n\n\n\nWhile most self-hosted Jetpack users may easily understand the need for the switch, this transition may be rougher for WordPress.com users who do not understand the history of the mobile apps and see it all as “WordPress.” They may not be aware that Automattic’s integrated products have been controversial features in the official WordPress apps for nearly a decade.
\n\n\n\nThe announcement on WordPress.com is confusing, as it presents Jetpack as just a new optional app and doesn’t convey the urgency of migrating if users still want access to stats, notifications, the reader, and any additional paid features.
\n\n\n\nThe post’s FAQ section describes the Jetpack app as “the premium mobile publishing experience for our super-connected world” and states that “the Jetpack app is free to download.” WordPress.com users who commented on the post found the words “premium” and “free to download” to be suspicious and confusing. They don’t understand the reason for two apps:
\n\n\n\n\n\n\n\n\n“Do we have to change over? I only want to blog, I’m not technical and I don’t understand why you have done this or how to use it?”
\n
\n\n\n\n\n“So is WordPress now called Jetpack?”
\n
\n\n\n\n\n“If it ain’t broke, don’t fix it. This move is not in your users’ best interests so why is it being done? This smacks of the recent pricing debacle.”
\n
\n\n\n\n\n“I’m really disappointed by this decision. Why are you forcing us to use two apps? Your explanation of the differences makes no sense, and sounds like you made a decision for some reason you won’t tell us and you’re just trying to justify it. This is not user-focused at all.”
\n
Users are also concerned about data loss, as those who are migrating to the newly revamped app are advised to delete the WordPress app after installing the Jetpack app. The announcement states that “Managing your site across both apps is currently unsupported and may lead to issues like data conflicts.”
\n\n\n\nOne user asked if there are premium features in the Jetpack app that will carry additional cost, and if there is any advertising included within the app.
\n\n\n\n“For clarity, the Jetpack app is free to use and doesn’t include in-app advertisements,” Automattic representative Siobhan Bamber said.
\n\n\n\n“We’re still planning our 2023 roadmap, and it’s possible in-app purchases will be a part of our plans. The driving goal would be to offer features that bring most value to users, and we’re keen to hear any ideas or feedback. Any in-app purchases would be optional, with the currently free features remaining free to use.”
\n\n\n\nIn response to those asking about the differences between the two apps, Bamber said there will be a couple more posts on the WordPress.com news blog in the following weeks.
\n\n\n\nUsers will need to have the latest version of the WordPress app installed in order to automatically migrate their data and settings to the Jetpack app. This includes locally stored content, saved posts, and in-app preferences. The FAQ states that after users download the Jetpack app, they will be “auto-magically” logged in with all their content in place.
\n\n\n\n“One good way to confirm whether your version of the WordPress app supports ‘auto migration’ is to tap one of the in-app ‘Jetpack powered’ banners,” Bamber advised users in the comments. “You’ll find these banners at the bottom of sections including Stats and Reader. If you tap the banner, you’ll only see the ‘Switch to the new Jetpack app’ prompt in versions that support migration.”
\n\n\n\nThe revamped Jetpack app has been presented to WordPress.com users as a more feature-rich way to publish to their websites, but it also lays the burden of choice on users to try to understand the difference between the two apps and select one for all the sites they manage. Many don’t want the inconvenience of switching to a new app. Based on the users’ responses, it might have been easier for them to understand that the official WordPress apps are removing all features require the Jetpack plugin or a WordPress.com account – instead of selling it as a new, shiny publishing experience.
\n\n\n\nMigrating to the Jetpack app is the best option if you want to continue using the Stats, Reader, and Notifications features. In order to make it easy for users to choose the best path forward, future posts on WordPress.com should make it crystal clear what features users can expect in each app and when they will need to take action.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 18 Jan 2023 04:57:30 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:50:\"HeroPress: Reflecting on My 3 Foundational Pillars\";s:7:\"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=5037\";s:7:\"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:152:\"https://heropress.com/essays/reflecting-on-my-3-foundational-pillars/#utm_source=rss&utm_medium=rss&utm_campaign=reflecting-on-my-3-foundational-pillars\";s: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:9650:\"I strongly believe that every experience we have up to our most current place in time shapes our identity. With that being said, as we go about living our lives it is not always obvious to see just how those compounding experiences shape us into who we are today. This is what makes all our journeys unique and worth reflecting on, because in our past often lies the tools and budding potential that influences the possibilities in our future.
\n\n\n\nWith that said, I’d like to share three pillars of my journey that have shaped me as a person and become the foundations of my current work.
\n\n\n\nI’ve found in one way or another that I have always lived technology-adjacent. When I was a kid my family had a Super Nintendo in the house which I always loved playing Super Mario World on– this device was essentially my first step into computers before we got our first home computer in the house when I was around 6 years old. By age 10, our computer was connected to AOL dial-up, which then allowed me to explore the early internet more deeply– MIRC, Livejournal, AOL Games, Neopets, MySpace… you name it. For the first time my world expanded beyond my immediate home of Rancho Cucamonga, CA, and El Paso, TX and into the interconnected world of the web.
\n\n\n\n\n\n\n\n\nDue to this opportunity of early access to computers, I became proficient in typing and navigating the internet at a very young age.
\n
From what I’ve described so far, one would think that I was on track for a technology-related degree; however, there weren’t any people in my family or immediate network of friends who held a position in tech– so the idea that the computer could become a tool to propel my career didn’t really click until after graduating college.
\n\n\n\nA slight detour– I’m a Social-Anthropologist by trade, having graduated from Lewis and Clark College with a Bachelor’s in East Asian Studies and a minor in Japanese. Following my passion for Japan and inter-cultural studies, I moved back to Tokyo after college and it was about one year later when I landed my first job as a Product Manager for a mobile gaming company called Cocone. This was my reintroduction to the idea that I could have a technology-driven career.
\n\n\n\nIn between working at Cocone and my return to the United States in 2016 I held a couple jobs that were not necessarily reliant on strong technical knowledge such as English Teacher, Executive Assistant, and even working at a karaoke bar. What my time as a Product Manager taught me, however, is that I do have a large thirst for working in the technology space so when I moved back to the States I applied to a Digital Agency called ASA Digital to get me back into that space.
\n\n\n\nAfter a year at ASA Digital being a sort of Jack of all trades on projects that included mobile apps, web apps, websites, MR/ER/VR/AR, I knew that this was the right choice for me. Sometimes when you know you know, and when I moved on from ASA Digital to Automattic I was fully embracing my love for and need to have technology in my life.
\n\n\n\nI haven’t always been aware of what the world now collectively calls DEIB, but since I was little I disliked the idea of injustice and lies. I have also faced adversity in the past due to who I am and what I look like, and it never sits right with me when others are in this kind of predicament as well. Due to this, DEIB practices deeply impacted my values and how I show up to work and with other people.
\n\n\n\nIt wasn’t until around 2019 that I became more involved in the world of DEIB in an official capacity at Automattic or at the incluu, LLC (a woman-owned and operated consultancy specializing in DEIB-thoughtful product strategy and advisement), and this is when I further developed this lens by participating in webinars on various DEIB topics, taking on leadership roles in the space, and keeping my eyes open to not only injustices that are happening but how they are being responded to.
\n\n\n\n\n\n\n\n\nThe principles behind DEIB affect everyone and every aspect of our daily lives in some capacity, and embracing this space more fully not only allowed me to better understand the many systemic practices at play that keep us all from moving forward positively, but it also opened my mind to the real needs of people all over the world.
\n
Everyone deserves to live in a world or operate in a space with dignity and mutual respect.
\n\n\n\nWhile I can understand the intent around the phrase “don’t mix friend groups”, I was never the type to follow this social role wholeheartedly. There are many times in our lives when we are put in situations where we interact with people we wouldn’t necessarily have engaged with such as school projects, clubs, sports, work, etc., and while it’s not all the time, sometimes a positive reaction can occur and we can meet someone new and interesting through these random groupings.
\n\n\n\nI’m not quick to make friends, but when I do create a strong friendship it is because we share values and experiences which serve as the foundation for our relationship despite any other differences. Maybe it’s because of my (still ongoing) gaming days, but I tend to visualize people in the world as a character with a rich background story and something only they can bring to the table.
\n\n\n\n\n\n\n\n\nIt has always brought me joy to bring people together and see how these chain reactions occur.
\n
It could be that by some happenstance one of the friends is recruiting, they share a similar hobby, or come from a similar background. Facilitating safe spaces where folks can develop a sense of community has always been a passion of mine.
\n\n\n\nI have had the pleasure of building community in the WordPress community through various outlets like BlackPress, with the Training Team, and even in Automattic’s Black employee resource group Cocoamattic.
\n\n\n\nEarly last year I applied for the Community Education Manager with a basic idea based off of the job description of what I would be doing– fast forwarding to today I have found that the three pillars shared above gave me the tools I need to perform in this role successfully.
\n\n\n\nAs a Community Education Manager I work to break down perceived barriers for folks who want to contribute to the Make WordPress Training Team’s goals, and work as a close partner with the Training Team Representatives and members to empower them to excel in their leadership, goals, and strategy. I also help shepherd the Faculty Program, and therefore work to enable these folks to fully own and participate in their roles.
\n\n\n\n\n\n\n\n\nWhen working with our contributors, I focus on building relationships, encouraging engagement, and enabling contributions.
\n
We have contributors from all over the world, so I also take care to be mindful of any language or cultural differences that may be at play and lean in with curiosity to better understand each community’s unique needs.
\n\n\n\nWhen working with our Team Reps, I similarly focus on building relationships, and work with them (not for them) to create an environment where the goals of the team can be realized.
\n\n\n\nLastly, I work with our Faculty Program Members by building relationships and connecting them with work related to their role, and with contributors who can benefit from their expertise and mentorship.
\n\n\n\nCan you see how my pillars are directly impacting and influencing the work I currently do?
\n\n\n\nThere are probably many articles with thought-provoking exercises that can lead you in your own self-reflection, so I’ll leave you all with just a some questions from me that have worked to get me started:
\n\n\n\nAs you go through the questions for yourself don’t discredit or try to change your initial thoughts.
\n\n\n\nUsing these as a starting point, even if what comes up doesn’t immediately surface something that could be a pillar, you’ll surely learn or get to acknowledge something about yourself that shapes your character and how you present in the world.
\n\n\n\nTake your time with it– the way we walk through life is a long-term journey which is constantly being updated by new experiences along the way.
\nThe post Reflecting on My 3 Foundational Pillars appeared first on HeroPress.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 17 Jan 2023 23:00:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Destiny Kanno\";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:89:\"Do The Woo Community: Accepting Cryptocurrency in a WooCommerce Store with Lauren Dowling\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74258\";s:7:\"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:53:\"https://dothewoo.io/cryptocurrency-woocommerce-store/\";s: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:521:\"Lauren Dowling, lead product for Coinbase commerce joins returning guest Dave Lockie from Automattic as the conversation covers accepting cryptocurrency on WooCommerce shops, whether it be for your clients sites or your own.
\n>> The post Accepting Cryptocurrency in a WooCommerce Store with Lauren Dowling appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 17 Jan 2023 11:06: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:5:\"BobWP\";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:79:\"WordPress.org blog: WP Briefing: Episode 47: Letter from the Executive Director\";s:7:\"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:53:\"https://wordpress.org/news/?post_type=podcast&p=14175\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/episode-47-letter-from-the-executive-director/\";s: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:8660:\"On episode forty-seven of the WordPress Briefing podcast, Executive Director Josepha Haden Chomphosy shares her vision and current thinking for the WordPress open source project in 2023. Rather read it? The full letter is also available.
\n\n\n\nHave a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.
\n\n\n\nEditor: Dustin Hartzler
Logo: Javier Arce
Production: Santana Inniss
Song: Fearless First by Kevin MacLeod
make.WordPress.org/core
Join the 6.2 Release!
Submit Topics for the Community Summit!
[Josepha Haden Chomphosy 00:00:00]
\n\n\n\nHello everyone, and welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go.
\n\n\n\n[Josepha Haden Chomphosy 00:00:40]
\n\n\n\nLast month at State of the Word, I shared some opening thoughts about why WordPress. For me, this is an easy question, and the hardest part is always knowing which lens to answer through. Though I always focus on the philosophical parts of the answer, I know that I often speak as an advocate for many types of WordPressers.
\n\n\n\n[Josepha Haden Chomphosy 00:01:00]
\n\n\n\nSo as we prepare ourselves for the start of a new year, I have a few additional thoughts that I’d like to share with you, my WordPress community, to take into the year with you.
\n\n\n\nFirstly, the Four Freedoms. If you have already listened to State of the Word, you have heard my take on the philosophical side of open source and the freedoms it provides.
\n\n\n\nBut if you didn’t, then the TL;DR on that is that open source provides protections and freedoms to creators on the web that I really think should just be a given. But there are a couple of other things about the Four Freedoms, and especially the way that WordPress does this kind of open source-y thing that I think are worth noting as well.
\n\n\n\nOne of those things is that WordPress entrepreneurs, those who are providing services or designing sites, building applications, they have proven that open source provides an ethical framework for conducting business. No one ever said that you aren’t allowed to build a business using free and open source software, and I am regularly heartened by the way that successful companies and freelancers make the effort to pay forward what they can.
\n\n\n\n[Josepha Haden Chomphosy 00:02:02]
\n\n\n\nNot always for the sole benefit of WordPress, of course, but often for the general benefit of folks who are also learning how to be entrepreneurs or how to kind of navigate our ecosystem. And the other thing that I love about the Four Freedoms and the way that WordPress does it is that leaders in the WordPress community, no matter where they are leading from, have shown that open source ideals can be applied to the way we work with one another and show up for one another.
\n\n\n\nAs a community, we tend to approach solution gathering as an us-versus-the-problem exercise, which not only makes our solutions better, it also makes our community stronger.
\n\n\n\nAs I have witnessed all of these things work together over the years, one thing that is clear to me is this: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, but open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\n[Josepha Haden Chomphosy 00:03:01]
\n\n\n\nThe second big thing that I want to make sure you all take into the year with you is that we are preparing for the third phase of the Gutenberg project. We are putting our backend developer hats on and working on the APIs that power our workflows. That workflows phase will be complex. A little bit because APIs are dark magic that binds us together, but also because we’re going to get deep into the core of WordPress with that phase.
\n\n\n\nIf you want to have impactful work for future users of WordPress, though, this is the phase to get invested in. This phase will focus on the main elements of collaborative user workflows. If that doesn’t really make sense to you, I totally get it. Think of it this way, this phase will work on built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and things like programmable editorial, pre-launch checklists.
\n\n\n\n[Josepha Haden Chomphosy 00:04:00]
\n\n\n\nSo phases one and two of the Gutenberg project had a very ‘blocks everywhere’ sort of vision. And phase three and, arguably, phase four will have more of a ‘works with the way you work’ vision.
\n\n\n\nAnd my final thought for you all as we head into the year is this, there are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was State of the Word 2013, where Matt dreamed on stage of a true WYSIWYG editor for WordPress. Some say it was State of the Word 2016, where we were all encouraged to learn JavaScript deeply. For a lot of us though, it was at WordCamp Europe in 2018 when the Gutenberg feature plugin first made its way to the repo.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like it’s been a long time because it has been a long time. But I can also confirm that it takes many pushes to knock over a refrigerator.
\n\n\n\n[Josepha Haden Chomphosy 00:05:00]
\n\n\n\nFor early adopters, both to the creation of Gutenberg as well as its use, hyperfocus on daily tasks makes it really hard to get a concept of scale.
\n\n\n\nAnd so I encourage everyone this year to look out toward the horizon a bit more and up toward our guiding stars a bit more as well. Because we are now, as we ever were, securing opportunity for those who come after us because of the opportunity that was secured for us by those who came before us.
\n\n\n\n[Josepha Haden Chomphosy 00:05:33]
\n\n\n\nThat brings us now to our small list of big things. It’s a very small list, but two pretty big things. The first thing on the list is that the WordPress 6.2 release is on its way. If you would like to get started contributing there, you can wander over to make.WordPress.org/core. You can volunteer to be part of the release squad. You can volunteer your time just as a regular contributor, someone who can test things — any of that.
\n\n\n\n[Josepha Haden Chomphosy 00:06:00]
\n\n\n\nWe’ll put a link in the show notes. And the second thing that I wanted to remind you of is that today is the deadline to submit topics for the Community Summit that’s coming up in August. That comes up in the middle of August, like the 22nd and 23rd or something like that.
\n\n\n\nWe’ll put a link to that in the show notes as well. If you already have chatted with a team rep about some things that you really want to make sure get discussed at the community summit, I think that we can all assume that your team rep has put that in. But if not, it never hurts to give it a second vote by putting a new submission into the form.
\n\n\n\nAnd that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in a couple of weeks.
\";s: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, 16 Jan 2023 12: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:14:\"Santana Inniss\";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:69:\"WordPress.org blog: Letter from WordPress’ Executive Director, 2022\";s:7:\"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:35:\"https://wordpress.org/news/?p=14180\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://wordpress.org/news/2023/01/letter-from-wordpress-executive-director-2022/\";s: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:5901:\"Last month at State of the Word, I shared some opening thoughts about “Why WordPress.” For me, this is an easy question, and the hardest part is knowing which lens to answer through. The reasons that a solopreneur will choose WordPress are different than the reasons a corporation would. And while artists and activists may have a similar vision for the world, their motivations change their reasons, too. That’s why I always focus on the philosophical parts of the answer because I know that I am speaking as an advocate for many types of WordPressers. I have a few other reasons, too, which you may not be aware of as you use our software every day.
\n\n\n\nMost importantly, the Four Freedoms of Open Source. If you have already listened to State of the Word, you have heard my thoughts on the philosophical side of open source and the freedoms it provides. If you didn’t, then the tl;dr on that is that open source provides protections and freedoms to creators on the web that should be a given. There’s an extent to which the idea of owning your content and data online is a radical idea. So radical, even, that it is hard for folks to grasp what we mean when we say “free as in speech, not free as in beer.” Securing an open web for the future is, I believe, a net win for the world especially when contrasted to the walled gardens and proprietary systems that pit us all against one another with the purpose of gaining more data to sell.
\n\n\n\nA second reason is that WordPress entrepreneurs (those providing services, designing sites, and building applications) have proven that open source offers an ethical framework for conducting business. No one ever said that you cannot build a business using free and open source software. And I am regularly heartened by the way successful companies and freelancers make an effort to pay forward what they can. Not always for the sole benefit of WordPress, but often for the general benefit of folks learning how to be an entrepreneur in our ecosystem. Because despite our competitive streaks, at the end of the day, we know that ultimately we are the temporary caretakers of an ecosystem that has unlocked wealth and opportunity for people we may never meet but whose lives are made infinitely better because of us.
\n\n\n\nAnd the final reason is that leaders in the WordPress community (team reps, component maintainers, and community builders) have shown that open source ideals can be applied to how we work with one another. As a community, we tend to approach solution gathering as an “us vs. the problem” exercise, which not only makes our solutions better and our community stronger. And our leaders—working as they are in a cross-cultural, globally-distributed project that guides or supports tens of thousands of people a year—have unparalleled generosity of spirit. Whether they are welcoming newcomers or putting out calls for last-minute volunteers, seeing the way that they collaborate every day gives me hope for our future.
\n\n\n\nAs I have witnessed these three things work together over the years, one thing is clear to me: not only is open source an idea that can change our generation by being an antidote to proprietary systems and the data economy, open source methodologies represent a process that can change the way we approach our work and our businesses.
\n\n\n\nAs we prepare for the third phase of the Gutenberg project, we are putting on our backend developer hats and working on the APIs that power our workflows. Releases during Phase 3 will focus on the main elements of collaborative user workflows. If that doesn’t make sense, think of built-in real-time collaboration, commenting options in drafts, easier browsing of post revisions, and programmatic editorial and pre-launch checklists.
\n\n\n\nIf Phases 1 and 2 had a “blocks everywhere” vision, think of Phase 3 with more of a “works with the way you work” vision.
\n\n\n\nIn addition to this halfway milestone of starting work on Phase 3, WordPress also hits the milestone of turning 20 years old. I keep thinking back to various milestones we’ve had (which you can read about in the second version of the Milestones book) and realized that almost my entire experience of full-time contributions to WordPress has been in the Gutenberg era.
\n\n\n\nI hear some of you already thinking incredulous thoughts so, come with me briefly.
\n\n\n\nThere are a couple of different moments that folks point to as the beginning of the Gutenberg project. Some say it was at State of the Word 2013 when Matt dreamed of “a true WYSIWYG” editor for WordPress. Some say it was at State of the Word 2016 where we were encouraged to “learn Javascript deeply.” For many of us, it was at WordCamp Europe in 2017 when the Gutenberg demo first made its way on stage.
\n\n\n\nNo matter when you first became aware of Gutenberg, I can confirm that it feels like a long time because it has been a long time. I can also confirm that it takes many pushes to knock over a refrigerator. For early adopters (both to the creation of Gutenberg and its use), hyper-focus on daily tasks makes it hard to get a concept of scale.
\n\n\n\nSo I encourage you this year to look out toward the horizon and up toward our guiding stars. We are now, as we ever were, securing the opportunity for those who come after us, because of the opportunity secured by those who came before us.
\n\n\n\nRather listen? The abbreviated spoken letter is also available.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 16 Jan 2023 12: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: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: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:72:\"Do The Woo Community: Finding Team Members to Fit Your Companies Culture\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74204\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://dothewoo.io/finding-team-members-to-fit-your-companies-culture/\";s: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:442:\"Marius Vetrici has built a process to bring in new employees that are drawn to fit his companies values, and to grow with them as a team member.
\n>> The post Finding Team Members to Fit Your Companies Culture appeared first on Do the Woo - a WooCommerce Builder Community .
\";s: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, 16 Jan 2023 10:09: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:5:\"BobWP\";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:95:\"Gutenberg Times: Box Shadow, Newsletter Theme, Testing Call 20 and more – Weekend Edition 241\";s:7:\"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:35:\"https://gutenbergtimes.com/?p=23190\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"https://gutenbergtimes.com/box-shadow-newsletter-theme-testing-call-20-and-more-weekend-edition-241/\";s: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:15190:\"Howdy,
\n\n\n\n\n\nLast week’s Live Q & A on Layout features went really well, with numerous participants. The post and the show notes are still in the works. The recording is available on YouTube, should you want to revisit parts of it or missed it entirely.
\n\n\n\nNow that feature freeze for the major WordPress release is only three weeks away, the contributors would appreciate it if you could heed the 20th call for testing from the FSE Outreach program. You can help find quirks, bugs and annoyances, so they can be fixed before February 7th and during the round of beta version of the release.
\n\n\n\nHave a lovely weekend!
\n\n\n\nYours, 💕
Birgit
Gutenberg 15.0 release candidate is available for testing. Sticky positioning, resizable Site editor, updated to the Page List block, modify block style variations from global styles, and a lot more refinements are coming to the Gutenberg plugin
\n\n\n\n🎙️ New episode: Gutenberg Changelog #78 -State of the Word, WordPress 6.2, Gutenberg 14.8 and 14.9 with Birgit Pauli-Haack and special guest Hector Prieto
\nLast April, a group of contributors started working on research on how to best implement an API for to make blocks more interactive. This week, JuanMa Garrido shared a progress report: Update on the work to make building interactive blocks easier.
\n\n\n\nThe resources linked in the post are mostly code internals, so they are definitely very technical at this point. With that said, understanding how the new API works, will not be necessary for developers to use this new standard. A standard proposal will be published the next few months. So for now, this is all bit technical and architectural. The work on the underlying framework is shared on this GitHub Repository
\n\n\n\nMunir Kamal, GutenbergHub, shows you in his latest post How to Find and Use Block Patterns in WordPress. You learn, how to find patterns in the post and site editor, how to navigate the WordPress Pattern Directory and how to install the patterns via the plugin Extendify Patterns and Templates
\n\n\n\nIf you want to create your own patterns, but don’t know how to code them, you can use the plugin Blockmeister – Block Pattern Builder.
\n\n\n\nSarah Gooding reports on the Lettre Newsletter Theme Now Available on WordPress.org, It can be used with the newly release newsletter feature in Jetpack plugin or as a stand-along theme. “The theme puts the focus on the subscription form, which is the most important thing a newsletter landing page can do – make it easy for people to sign up. Beneath the form there is a link to read all the posts, followed by another subscription form. All of these elements in the home page design are blocks, making it easy for them to be removed or rearranged.” Gooding wrote.
\n\n\n\nWill Morris explained the three ways add a Table of Contents in WordPress in is post for the Torque Magazine. The three ways are:
\n\n\n\nSoon you will be able to use the core Table of Content’s block once it comes out of the experimental stage. It’s already available via the Gutenberg plugin.
\n\n\n\nIn his post, Justin Tadlock, walks you through the layout classes in WordPress 6.1. With the latest release of WordPress, the software has now centralized its layout definitions, created semantic class names, and reduced code duplication on container blocks. “Originally, this post was intended to be a quick look at the changes to the system for theme authors. However, given the heftiness of the topic, it has evolved into a full overview of the layout framework.” Tadlock wrote.
\n\n\n\nIn his second post published on the Developer Blog, Using the box shadow feature for themes, Justin Tadlock took a look at the box shadow support, that what just released in Gutenberg 14.9. As it happens with similar features, the first iteration of box shadow support is only available via code. The interface for the site editor screens are still in the works.
\n\n\n\n\n “Keeping up with Gutenberg – Index 2022”
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test and Meta team from Jan. 2021 on. Updated by yours truly. The index 2020 is here
Daisy Olsen held her inaugural live programming session on Twitch this week. The recording is now available on YouTube. In this stream, she talked about:
\n\n\n\nYou need a Twitch account and follow DaisyonWP to get notified when she goes live.
\n\n\n\nIn his latest post for CSS-Tricks: Styling Buttons in WordPress Block Themes, Fränk Klein, takes a detailed look markup of various buttons and how to style them via the theme.json properties.
\n\n\n\nTom McFarlin continued his series A Backend Engineer Learns to Build Block Editor Blocks with Part 5 in which he covers adding color controls to a custom block for the use case, when you want to give the user the option to select the colors for the block themselves.
\n\n\n\nMcFarlin, recommend the previous articles first as they build on top of each other. So far, he published:
\n\n\n\nPhil Sola create a Custom Color Picker for WordPress. Sola added some improvements to the existing color picker. It’s more an experiment rather than a full-fledged solution. His exploration might also be an inspiration for others to start experimenting with WordPress component library.
\n\n\n\nNeed a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.
Have you been using it? Hit reply and let me know.
February 4 + 5, 2023
WordCamp Birmingham, AL
February 17 – 19, 2023
WordCamp Asia 2023
Check the schedule of WordCamp Central of upcoming WordCamps near you.
\n\n\n\nJanuary 17, 2023 – 3pm / 20:00 UTC
Patterns, reusable blocks and block locking
January 19th, 2023 – 10:30 ET / 15:30 UTC
Live stream: Building an Advanced Query Loop block variation plugin w/ Ryan Welcher @ryanwelchercodes
January 19, 2023 – 7 pm ET / 24:00 UTC
Let’s make custom templates in the Site Editor!
January 20, 2023 – 3 am ET / 8:00 UTC
Let’s make custom templates in the Site Editor!
January 20, 2023 – 10:30 am 15:30 UTC
Block Themes and WordPress: Live Stream w/ Daisy Olsen @daisyonwp
January 23, 2023 – 10 pm ET / 1 am UTC
Patterns, reusable blocks and block locking (APAC time zone)
January 26, 2023 – 10:30 am ET / 15:30 UTC
Live stream: Reviewing developer-focused features in Gutenberg 15.0 w/ Ryan Welcher @ryanwelchercodes
January 31, 2023 – 3pm ET / 20:00 UTC
Creating a photography website with the block editor
Featured Image: Amit Patel: Mango Shake Orange Sweet found in WordPress.org/photos
\n\n\n\nDon’t want to miss the next Weekend Edition?
\n\n\n\n\n\n\n\nWooCommerce 7.3 was released this week with the new Products block now in beta. In December 2022, the Products block went into testing in WooCommerce Blocks version 9.1.0. It’s based on the Query Loop block and is intended to replace all of WooCommerce’s current product-displaying blocks.
\n\n\n\nThis first beta version of the Products block allows users to list products based on specific criteria and their layout in the list or grid.
\n\n\n\nVersion 7.3 also introduces three “commerce-adjacent” patterns for building WooCommerce store pages. These are patterns that do not tap into WooCommerce store data but allow store owners to customize the images and the links. These patterns were also tested in WooCommerce Blocks 9.1.0. They include an alternating image and text block pattern, a product hero with two columns and two rows, and a “Just Arrived” full hero pattern.
\n\n\n\nThis release also brings store owners a new multichannel marketing experience in beta. Under the Marketing menu in the admin, users can now view a list of recommended marketing extensions without leaving the dashboard. These can be installed directly from the Marketing page.
\n\n\n\nOther notable features in WooCommerce 7.3 include Pinterest and Codisto extensions added to the onboarding wizard, a new warning banner when the tax settings have a conflict, and an improved UI for creating product attributes and uploading product images.
\n\n\n\nCheck out the release post to see the template changes and all the new actions and filters available for developers. The full 7.3 changelog is available on GitHub.
\";s: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, 14 Jan 2023 04:25:34 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:64:\"WPTavern: Lettre Newsletter Theme Now Available on WordPress.org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=141076\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://wptavern.com/lettre-newsletter-theme-now-available-on-wordpress-org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2595:\"Automattic has published its Lettre theme to WordPress.org. The company launched its newsletter product at the end of December 2022 using Lettre as the default theme. The self-hosted version of this block theme is for those who want to publish a newsletter using Jetpack.
\n\n\n\nThe theme puts the focus on the subscription form, which is the most important thing a newsletter landing page can do – make it easy for people to sign up. Beneath the form there is a link to read all the posts, followed by another subscription form. All of these elements in the home page design are blocks, making it easy for them to be removed or rearranged.
\n\n\n\nLettre comes with 15 block patterns for building different pages and designs, including about the author(s), a bold color signup, a two-column signup, various designs for the newsletter intro with light and dark background images, newsletter signup with media on the left, newsletter signup with logos for the background, a list of posts, an in-post article promo, three columns of text, and more.
\n\n\n\nA live demo of the theme is available on WordPress.com. The menu items on the demo give a few examples of the different signup patterns in action.
\n\n\n\nLettre is designed to be used with Jetpack’s Subscription block, which uses WordPress.com’s infrastructure to manage emails and subscribers. If you like the design but are already using another newsletter service, the Jetpack Subscribe block can be replaced with any other block, including the shortcode block for newsletter services that haven’t yet made their subscription forms available via a block. Be advised, you may need to write some custom CSS to ensure that the subscribe form matches the original design.
\n\n\n\nLettre is one of the only themes in the WordPress Themes Directory that was made to be a newsletter landing page and certainly the only block theme dedicated to this purpose. Combined with Jetpack’s subscription feature, this is one of the most seamless ways to distribute a newsletter without all the extra steps of copying the content into a newsletter service’s editor. Lettre is available for free download from WordPress.org. I wouldn’t be surprised to see more themes like this pop up now that WordPress.com has launched its newsletter service.
\";s: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, 14 Jan 2023 02:50:40 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:97:\"Do The Woo Community: Taking a Deep Dive Into the Current State of Social Media with David Bisset\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74300\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:50:\"https://dothewoo.io/current-state-of-social-media/\";s: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:422:\"David Bisset and I share our current experiences with Twitter, Mastodon, Linked, Tumblr, the Fediverse and open source.
\n>> The post Taking a Deep Dive Into the Current State of Social Media with David Bisset appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 13 Jan 2023 10:58: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:5:\"BobWP\";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:77:\"WPTavern: New Video Explores Site Building Progress from WordPress 5.9 to 6.2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=141039\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:88:\"https://wptavern.com/new-video-explores-site-building-progress-from-wordpress-5-9-to-6-2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3346:\"WordPress 5.9 “Josephine” was released in January 2022, but that seems like ages ago when you compare the advances made in site building over the past year. Anne McCarthy, an Automattic-sponsored contributor who heads up the Full Site Editing Outreach Program, has published a short video that tours the important changes in WordPress over the past few major releases. The video also doubles as a preview of some of the features coming in 6.2.
\n\n\n\n \n\n\n\nIf you are using the Gutenberg plugin and have been tracking the relentless progress of the Site Editor, you will notice how limited the design options are in 5.9 and how much more consistent and expansive they are today. In 5.9 users users can only add a Front page template, and the site building interface is disjointed and less polished.
\n\n\n\nMcCarthy demonstrates how WordPress 6.2 will introduce smoother interactions with browse mode. It will also greatly expand the template options available for users to add and includes a new colorized list view.
\n\n\n\nThe Navigation block has had a long, rocky journey but seems to be reborn in 6.2. McCarthy showed how much more intuitive it has become with the new experience of editing navigation in the sidebar, and repositioning via drag and drop with live previews.
\n\n\n\nThe instant that Style Variations were introduced in WordPress 6.0, it seemed they were always with us. Looking back at 5.9 in the video, the Site Editor appears so bare without them. WordPress 6.2 will extend this even further with improved block style previews, a style book, and a new zoomed out view that makes it easy to see changes at a glance.
\n\n\n\nEverything coming in 6.2 is converging towards better usability and more design options for site editors. The challenge here is to continue introducing new features without the interface becoming cluttered and chaotic. Many of these features are still being ironed out. For example, McCarthy mentioned that the Edit button is still a work in progress and may soon be relocated to be more prominent in the Site Editor.
\n\n\n\nThis video gives a quick visual summary of what is being done to wrap up the full-site editing phase of the Gutenberg project before contributors move on to Collaboration. It is worth a watch to see the site building progress that contributors have made in just one year.
\n\n\n\nIf you want to get involved in making sure all these features in 6.2 are ready for prime time, check out McCarthy’s latest FSE Testing Call: Find Your Style. It will plunge you into the new features of the Site Editor to perform a few tasks. It’s essentially a guided opportunity to explore the new interface while contributing back to WordPress, and you will earn a fancy testing contributor badge that will display on your WordPress.org profile.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 13 Jan 2023 03:56:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"Post Status: On OpenAI And WordPress With Jannis Thuemmig Of WP-Webooks— Post Status Draft 136\";s:7:\"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://poststatus.com/?p=146297\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:104:\"https://poststatus.com/on-openai-and-wordpress-with-jannis-thuemmig-of-wp-webooks-post-status-draft-136/\";s: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:43263:\"Jannis Thuemmig, founder of WP Webhooks, joins Cory Miller to discuss Open AI and WordPress. Jannis is passionate about utilizing the power of technology to increase efficiency. WP Webhooks is exploring the ways Open AI can be used to revolutionize website processes and management. It seems we are only at the tip of the iceberg for what is possible when working with WordPress and Open AI.
Estimated reading time: 59 minutes
\nIn this episode, Jannis Thuemmig, serial entrepreneur and founder of WP Webhooks, dives into the world of automation and Open AI with Cory Miller. Together they look at what is currently possible within the world of integration and automation within WordPress. Then they lean into what is unfolding as Open AI finds its way into the mainstream and discuss what this might mean for the WordPress community.
\n\n\n\nTop Takeaways:
\n\n\n\nFounded in 2006, WordPress VIP is the agile content platform that empowers marketers to build content both faster and smarter so they can drive more growth. We empower content and development teams with the flexibility and ubiquity of WordPress—the agile CMS that powers more than 40% of the web—while ensuring the security and reliability organizations need to operate at scale
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
GMT20230105-161248_Recording
\n\n\n\nCory Miller: [00:00:00] Hey everybody. Welcome back to Post Status Draft. This is another interview and discussion in our Product People series, and I\'ve got someone I\'ve met, let\'s see, last year or the year before Giannis and doing good work, but we were talking about AI and that led to OpenAI and something they\'re doing with WP Webhooks.
\n\n\n\nSo that\'s what the conversation is gonna be about today. But Giannis, welcome to the draft podcast. Would you tell us a little bit about yourself and your work and WordPress?
\n\n\n\nJannis Thuemmig: Sure, totally. Thanks for having me here. Uh, it\'s always an honor. Uh, my name is Giannis. I\'m from Germany originally, but started traveling a long time ago and since then, I basically work as a digital dumper from anywhere.
\n\n\n\nAnd I would say with a, with a very, very deep focus on web. And specifically in automation. This is where W P Airport comes from. So we are basically focused on connecting different services and WebPress plugging to let them talk to each other and kind of just automate the [00:01:00] system and get rid of the human error and save everyone a little bit of time and money, which is really interesting nowadays.
\n\n\n\nCory Miller: Yeah, I, and I love it. Uh, one part I\'ll just sidebar real quick is I know when you say digital notepad, uh, the several times we\'ve had zooms, I\'m like, where are you in the world today, y\'all? It\'s like, . Um, so I, I love that. I love to see the nude, like landscapes you\'re in every time we talk. Um, okay. So WP Webhooks, um, I know you\'ve been, so automation is key.
\n\n\n\nIt\'s about efficiency, um, like really saving that time. In the processes you\'re doing, um, what, tell me what all does WP Webhooks do?
\n\n\n\nJannis Thuemmig: So basically it allows you to use a set of redefine integrations to let other services and WebPress plugin specifically talk to each other. So let\'s say there\'s, um, a woo commerce shop, for example, and you have a, a custom programmed plugin that has no integrations [00:02:00] whatsoever.
\n\n\n\nYou can use our plugin as a middleman to allow sending data in between, and that works with mostly any kind of WebPress plugins as well as external data like, uh, external services, something like Zapier or make or integrated. So the, the basic main goal is to just make them compatible, which they, in a lot of cases, aren\'t from the beginning. Or if they are, they\'re often very limited, which is something we realized as well. So we just want to kind of get that interoperability to WordPress, which is something that was just lacking over the last couple of years.
\n\n\n\nCory Miller: Yeah, I, I love that. I know Zapier has used quite a bit uh, obviously we\'ve used it in the past at, at Post Status because of all the external services, and you\'re trying to link these and do some things that certain pieces of software doesn\'t do out of the bat.
\n\n\n\nSo I, I love the premise of web hooks for sure. Uh, WP Web Hooks, what are you seeing or finding? Customers are gravitating to webhooks [00:03:00] for, like is there specific tasks that stand out that people are using these over and over and over and going, this is what I need. I don\'t want to pay for Zapier or some other alternative, I wanna do something here with my WordPress site.
\n\n\n\nWhat are you seeing from your customers?
\n\n\n\nJannis Thuemmig: So I\'d say that\'s not a specific use case. There\'s, uh, quite a lot. So everyone, literally, everyone who\'s in the, in the, has a web presence or has an online shop or something related and does something with website. Everyone is in in need of doing some kind of automations.
\n\n\n\nLet it be to automatically book orders into your accounting system or synchronize your properties from a property management website with your WebPress website. Or let\'s say you have a Teachable account and you sell online courses and you want to synchronize your students with a WebPress website to give them extra features.
\n\n\n\nThis is stuff that they are using it for. So basically wherever there\'s a pain point and there\'s some time that just can be avoided by automating it through software. This is something where we are, um, jumping in [00:04:00] and it\'s specifically interesting right now for people that are very critical about privacy because especially in Europe, a lot of people don\'t want to use software as a service partners like Zapier or Integra.
\n\n\n\nBecause they are hosting their data on other platforms, right? So they have no full control over it, which comes very handy with our plugin because you have your own server, so everything runs on your own server. You are in full control where your data is, what your data does. And this is a very, very critical point that is, uh, always, always well seen at the moment.
\n\n\n\nYeah.
\n\n\n\nCory Miller: Yeah, yeah, for sure. I, you went to a subject I didn\'t even think about, which is if you don\'t want your information out there on another service, having it in in WordPress, something you control. I think that\'s a key facet. Before we start talking about, uh, AI and specifically OpenAI, what are you most excited about with webhooks this year?
\n\n\n\nJannis Thuemmig: Ooh, for sure. Bringing that AI space model [00:05:00] web. Because we had so much fun over the last couple of months trying these things out, seeing in which direction it goes. And it\'s just incredibly fun to, to play around with it because the possibilities are really endless. And we are, we are fully about saving time.
\n\n\n\nRight? And this is something we can even use to leverage more time out of our daily task, which is really, really good. Okay.
\n\n\n\nCory Miller: Well let\'s roll into that because I think that\'s one of the most, uh, uh, Interesting themes in our community is ai. I\'ve seen a couple tweets saying AI is gonna revolutionize, um, a lot of stuff with a website by the end of 2023.
\n\n\n\nI can\'t remember who said that online. And I was like, well, I\'ve been paying attention enough. But talk to me about ai, OpenAI and what you, you see on the horizon for, um, for WordPress particularly, and opportunities and possibilities. . Yeah,
\n\n\n\nJannis Thuemmig: so ai uh, specifically in our case with OpenAI, uh, there\'s, uh, a little differentiation.
\n\n\n\nSo [00:06:00] right now it\'s very much hyped, the G P T three. So the, the kind of chat ai as you can, as you can, uh, think of, which is basically you just type in something and it, it gives you like a very human answer back, which is really, really incredible. And, uh, we specifically talk about the, the OpenAI api, which kind of allows you to.
\n\n\n\nCommunicate data on a programmatic level, which means you basically don\'t even need to type something yourself, but you can already use a service to let these things run through the web automatically without ever touching this kind of data. And this is, this is just something that that works very well with, with the automation part.
\n\n\n\nRight. So we are, we are basically looking into bringing more possibilities that AI through non-static data, and, uh, what I mean by non static data, it\'s probably interesting to, to understand what an AI actually is. So it\'s a pre-trained network, right? It has the data that was feeded to it at some point. And with OpenAI, it\'s made from [00:07:00] mostly 2021.
\n\n\n\nSo it has no actual new data. If you ask it something like what happened yesterday, for example, it could probably not give you an answer to, you could give it the information if you have it yourself. But it can never give you like the, the news and accurate information. And using things like automation, you can basically bring a whole new word to it because you can kind of give the AI the possibility through response and, uh, requests to send data through automation, uh, validate it somewhere else and send it back to the AI and tell the ai, Hey, look, there\'s new information.
\n\n\n\nWe can use that, uh, or, or learn about that and, um, send me some more information or summarize me something. So it\'s, it\'s just a very interesting time in, in regards to giving the AI actual information that you can feed it, uh, that is currently not within its its own, um, possibilities.
\n\n\n\nCory Miller: So you said something there.
\n\n\n\nUm, I, I haven\'t even gotten that in depth with OpenAI, but So in [00:08:00] 2021 they fed it a ton of data you\'re saying, and then trained it to be able to, to answer questions and things.
\n\n\n\nJannis Thuemmig: Yeah, exactly. So basically they had a, a huge dataset or couple of datasets for sure about the information that they fitted. And the AI can basically make.
\n\n\n\nAn answer that is, uh, in a human real reform, and that seems like it is made from a human, but the data that was fed is all from 2021, right? So it is a static data if we, if we want to hear it or not. So if you\'re gonna ask the ai, what is the latest model of iPhone, for example, it\'ll probably tell you something like it\'s the iPhone 13, because I don\'t think it has information about iPhone 14.
\n\n\n\nThat would be something cool to try, but I guess it must be, uh, outdated information. And with that gap of, of using that, that automation in, in connection with ai, you can kind of close that gap and you can actually feed it real time data and use that data to, to do certain things within the AI [00:09:00] and, uh,
\n\n\n\nCory Miller: I see, thats a new one.
\n\n\n\nYeah, it does. Um, totally to me, and I\'m asking as a newbie to all of this, um, because I\'ve used it and I\'m like, this is pretty dang fast. And I\'m like, how the heck are they doing that? That makes total sense. And then from the training side, um, the model itself is, I was like, gosh, if this had access to that, and you could just ask it questions like that.
\n\n\n\nIt\'s the, it\'s the a hundred times better Google. Yeah, because, yeah, it, like, I was, I, I mean I asked what are the strengths and weaknesses of WordPress, for instance, and it came back. Um, but knowing it\'s, it\'s a little bit lag on the data side is interesting to me. Um, but I saw the potential for this to truly.
\n\n\n\nRevolutionized some things on the web. Um, so it\'s, it, it\'s been really intriguing and I mean, I asked it all kinds of questions that I was just actually curious about and seeing what, not just from the what, [00:10:00] how the model would work, but the answer. And I was like, this is like a perfectly uh, formatted.
\n\n\n\nInformative, um, short essay that I would\'ve gotten in college, you know, so that\'s
\n\n\n\nJannis Thuemmig: intriguing. It\'s actually you can, you can write like on demand stories for your kids based on your own characters. Just type in a sentence, say you run a short story and it spits you out a short story that you can read them from going to bed.
\n\n\n\nIt\'s amazing. It\'s just like incredible.
\n\n\n\nCory Miller: I\'m gonna have to try that today. I, I continue. This subject fascinates me and I think it\'s something we need to be thinking about and looking at and talking about in WordPress and Post Status, because this new technology coming and then how WordPress is placed in this.
\n\n\n\nAnd for years, I think this is a segway to talk about OpenAI and WordPress specifically. But you know, I\'ve either built sites for people or known a bunch of people that build sites for clients. And you turn on this awesome, it\'s like you turn this car over, you pull this car up to \'em, and [00:11:00] you\'re like, here\'s your car.
\n\n\n\nBut you gotta drive it with content, with things inside the site, and it\'s such a great vehicle for that. But oftentimes people get hung up on that part of. Oh, I don\'t know what to, I don\'t know how to drive my car. Right? Like these, you know, WordPress sites with the right architecture, the right things can really drive and make a dent.
\n\n\n\nThat\'s our kind of thing with WordPress is like it\'s magic like that. But you still have to like, Drive it, you have to put gas in it and drive it, uh, with content. So that\'s a compelling angle for me with OpenAI. And I\'ve heard about all these things. Before we segue specifically to the integration you\'ve done too and some possibilities there, what, where do you see all of this and WordPress going?
\n\n\n\nJannis Thuemmig: Like, that\'s a very interesting question. Yeah, yeah. Uh, I think, I think it will be in relay, I mean, it\'s, right now we are specifically in the content age, right? So I, I\'ve seen a lot of people. [00:12:00] Going into the space where they try to create on demand articles using an ai, which is probably a terrible idea just through plagiarism because it\'s very easily detected if you don\'t lose like a rewriter and you use your very own wordings in between.
\n\n\n\nSo this is something that we will see switching, definitely. But what I see as an advantage in the future with WebPress is that people will use to. We, we learn to use AI for the advantage in the sense of speeding up their process. So it\'s also kind of a, a way of automating things, uh, in the sense that they don\'t need to write their content anymore from scratch, or they don\'t need to write a, think about copywriting that much.
\n\n\n\nThey just ask the ai, it\'s bit something out. They put it in, maybe adjust it, tweak it in their own way so that it has their very own style. And they probably just make the, the way of, of riding blocks 10 times a hundred times faster than it\'s right now. So we\'ll definitely see like a, a boost in performance and [00:13:00] probably block block posts over the long term.
\n\n\n\nCory Miller: Okay. Well, so that leads into this specific integration you have and the tutorial I, I was looking through before we started. Um, so you saw OpenAI has an api and tell us, tell us about that in WP Web Web Hook.
\n\n\n\nJannis Thuemmig: So, yeah, we, we basically started, um, after trying a couple of times how OpenAI works to, um, to integrate it with our plugin.
\n\n\n\nSo we, we usually go for creating integrations for different services and plugins, and, uh, in that case it\'s, it\'s once separately for OpenAI, which makes it compatible with all of the other services and, uh, plugins. We are integrated. And the main goal was just to provide the integration, right? Because it\'s so new, barely anyone understands the actual power of it and what is possible.
\n\n\n\nSo we, we just kind of created it out of the blue with a thought of, Hey, it would be cool to just have it, you know, let\'s see what, what\'s going to happen. And right now we are basically just [00:14:00] working on finding cool use cases. And, uh, there are definitely a couple, uh, like I\'ve, I\'ve, uh, showed you earlier.
\n\n\n\nWe already have a blog post on our. That basically describes how you can auto generate method descriptions using OpenAI and Yost seo. So you basically just feed it in the title and it spits your order, perfectly made method description that you can just use or adjust as you want. And these kind of things, they just now come through trial and error basically.
\n\n\n\nAnd, uh, it\'s, it\'s very interesting to see where it goes. And I can see that with these kind of automat. Um, we can also provide what I mentioned earlier, that that possibility of feeding the AI new information that is not available within the AI itself. So because we can make these kind of workflows, um, if that makes sense.
\n\n\n\nAnd this is, uh, this is mostly what we are trying to do right now. We basically just working on, on use cases, see what\'s possible, trying out different things and it\'s a super, super exciting. [00:15:00]
\n\n\n\nCory Miller: Yeah, absolutely. Because I mean, you talk about this car, you some a a site builder turns the car over and they start to use it.
\n\n\n\nBut that meta, uh, description is one thing. Like I honestly confess, I never do, you know, but it\'s, it\'s helpful, it\'s vital. And so like that one little use case in the bigger picture of what I can do, I think starts to step us into this and it is really interesting. Um,
\n\n\n\nJannis Thuemmig: oh, totally. Yeah. This is, this is literally just the, the tip of the iceberg.
\n\n\n\nIf you want, you can basically let the AI create a, a full schema, uh, like a shima for your, for your website. So whenever there\'s a blog post, it can write the how-tos and everything in, in kind of adjacent format and, uh, spits your order perfectly well formatted SEO description and, and everything keyboards, the, the, the whole how to, and this is just, it\'s just such a time saver.
\n\n\n\nIt\'s incredible.
\n\n\n\nCory Miller: Well, okay. Do you have a tutorial on that [00:16:00] too? Because that\'s really interesting. Um, , or if you don\'t, we need one. Um, but so you\'re going into OpenAI or chat GPT or whatever, and then you\'re saying you\'re asking a question or something like that, and then it\'s gonna give you back those things.
\n\n\n\nJannis Thuemmig: Yeah, exactly. It\'s just you literally ask it just a humanly written question, something like, give me back adjacent with each of these information. And it spits you out adjacent with each of the information. And Jason, you can always use on a technical level, right? So we can just leverage that out and use it through our plugin to use it in different automations and do different things.
\n\n\n\nCory Miller: Oh, that\'s super cool. Well, what do you have anything you wanna share about what you\'re doing next with this WP WebHooks?
\n\n\n\nJannis Thuemmig: Um. As a, as a use case, it\'s a, I mean, we, we definitely, for, for now we really try to just work on the OpenAI things mm-hmm. and try to find some cool use cases there. Uh, we had a lot of, um, a lot of actually customers reaching out about the possibilities as well and how exactly it works because the models [00:17:00] and the configuration is a bit complicated if you, if you\'re not fully aware of it.
\n\n\n\nBut, uh, yeah, we, we just follow the standards and, uh, things should be fairly easy. But yeah, for us, it, it\'s mostly, mostly OpenAI and creating new integrations. That\'s something we\'re, we are hardly focused on at the moment.
\n\n\n\nCory Miller: I, I really think this is, like you said, the tip of the iceberg that, um, I\'m really intrigued by our WordPress community post at Post Status to go, okay, here\'s this cool technology.
\n\n\n\nHow do we translate this into practical? Um, uses for the end client, the end user in WordPress. Um, so that, that\'s, that\'s interesting. We\'ll be excited to hear what, what you find in explorer and launch launch next.
\n\n\n\nJannis Thuemmig: Yeah, you should just see the block post, uh, our, our, our block. There will be a couple of more tutorials coming.
\n\n\n\nThey\'re already in the making, so in the next days we should see someone there.
\n\n\n\nCory Miller: Okay. Perfect. All right. Um, okay. So. You, you [00:18:00] showed me something as like this. I think this is just showing the power of what it could do when we start to get these types of integrations into WordPress. Do you mind showing me the one you were telling me about?
\n\n\n\nJannis Thuemmig: Totally. Yeah. Not a problem. Of course. I\'m just gonna share my screen, probably this one. Yes, so I, I was basically just fooling around the other day on. With our integration, trying to find some new cool ways we can use to, to present the OpenAI integration. And, you know, like, like I mentioned earlier, you can kind of ask the AI to create adjacent format, um, with specific data.
\n\n\n\nSo Jason is basically just a structured way of presenting data within the web that is something that the, the browser or the, the server can. And in our case, we, we, we wanted to have like, like in here, uh, just a simple field that you can write something and based on whatever you write, it updates the block post of [00:19:00] your choice.
\n\n\n\nSo in our case, we just created a quick contact form seven form as we have an integration with contact as well. And we connected that with open. To create a so-called Jason and update a block post based on a specific information. So I can just demonstrate it here. You can see I have three block posts available and let\'s just take this one.
\n\n\n\nI just need the ID because that\'s the way we wrote it. So we have ID 97, and what I would like to do is, let\'s say I want to update the, the title of this post, right? So I can, I can write something like, Update the post with the id, let\'s say post title
\n\n\n\nwith ID 97 and change it to, um, this is a new title based on OpenAI. So it\'s, it\'s basically what we read as a, as a human tech, [00:20:00] right. But if I submit that and I let our workflow. The AI basically interprets that and, uh, changes it based on our parameters within, uh, Jason. And when I refresh here and, um, the flow ran, it should display it.
\n\n\n\nSee if it doesn\'t, no, it doesn\'t. Uh, so the thing is, because it depends what you feed the ai. So the AI basically needs to understand what you do. And, uh, in some, in some cases, that\'s, that\'s the problem with ai. It fits you out text, right? So you try to, you need to, to format. And kind of use the text in a different way so we can see.
\n\n\n\nOkay. Just didn\'t follow it. Just what I\'m gonna do is, so to, to just, so the very same example, I just tried to type the similar thing again. Let\'s try it again. So, um, update the post with the ID 87 and change the title to, [00:21:00] um, OpenAI. Something new. Let\'s see now
\n\n\n\nCory Miller: I always love live demos, . Yeah, I know. When you were showing me before I was like, wow, that\'s super cool.
\n\n\n\nJannis Thuemmig: Yeah, it really depends on the AI, if I, if I do it right or not. Um, but it seems like you see that it\'s not completed. So basically something stopped within the AI and uh, yeah, I would need to, I would need to see what.
\n\n\n\nCory Miller: Yeah, so you were showing, you were showing just now the webhooks, uh, pro dashboard. Do you mind taking us for a spin around the Webhooks Pro dashboard?
\n\n\n\nJannis Thuemmig: Uh, yeah, totally. So it\'s basically like, you know, standard WebPress plugin and stuff. On the site menu we have, uh, our W2 Web Hooks Pro, um, menu item, and basically it\'s, it\'s separated into two main things, which is the automations, the flows, and the web. So there\'s, there\'s kind of a difference in between, because originally we came from the web website, which means it\'s kind of like a [00:22:00] one-way street for information to present.
\n\n\n\nLet\'s say you, you update a, a post on your WebPress website and based on that post you can send data into a, a certain direction, like directly and instantly to inform another service about that there\'s a new post. But then we realized that there\'s more of a need to actually automate kind of certain work.
\n\n\n\nAnd then we created something called Flows, which basically allows you to connect the, or create a consecutive order of triggers and actions. So web book triggers and actions to do certain things in a, in a specific flow as we call it. So I just head into it, uh, into one, which is the human posture. This was the example I tried to show you, which, uh, was currently not working out because of something that I need to see. Um, but what we have basically, within the floor. You can see we have a trigger, right? The trigger fires on a contact form seven. Within the settings, we basically selected the form that we created earlier, which is [00:23:00] embedded in, in the site.
\n\n\n\nAnd we don\'t want to send the email as we just want to send the data to OpenAI. And it was tested. We set up some conditionals, um, stuff that\'s not really important for now, but, uh, this is, this is basically what causes the actual workflow to fire, right? So, This specific trigger comes along with all the data that was sent within this form, and we then reuse the data in the other kind of actions here.
\n\n\n\nAnd as you can see, the first action is something, uh, is our OpenAI integration, where we basically sent that information that we had earlier, as you can see here, to OpenAI as a, as a text. And this is, this is what we read. So it basically says, get the posterity and the PostIt from the JSON, uh, in the JSON format.
\n\n\n\nThis is the sentence, and the sentence basically is a dynamic string that comes from the input that we sent within this form. So it makes more sense if, if we go through it logically while, while building it. But, um, [00:24:00] when you click into a field like this, you will see it shows a dropdown, and inside of the dropdown you will see all of the information that was sent within the trigger, including the question like, change the title of the post idea, ???
\n\n\n\nSo this is basically what we selected here. And this is kind of more details about the OpenAI stuff. Sure. And yeah, when you, when you continue safe, you can test the action directly within here. That\'s something I can try, um, just as an example to see what comes back. So basically right now I\'m sending a real request with the data that we got earlier.
\n\n\n\nAnd this is basically the response. So we can see, we got some text back from the AI, which looks a bit weird as it\'s text. But within our plugin we have something like a formatter, which allows us to format the data and change into something readable. So I\'m just gonna quickly do that to, to give you a better example of what we get back.
\n\n\n\nSo as you can see, this is what we get back from the AI or from the formatter, which came originally from [00:25:00] the OpenAI. And this specific information we want to then use in another action to actually update the post. And this is, this is literally everything it does. You can just think it of simple steps that, like we have a trigger.
\n\n\n\nThe trigger causes, uh, runs whenever the, the specific contact form was sent, then we sent the data to OpenAI. We format it in a certain way, and then we update the post based on whatever data we got back from the OpenAI. Excellent. So, yeah, exactly. This is, this is basically it for that.
\n\n\n\nCory Miller: What, what are some of the automations.
\n\n\n\nYeah, I, I saw the create the automation. So what are the, some of the things that webhooks can do from the automation side?
\n\n\n\nJannis Thuemmig: Uh, you mean some examples for example? Ah-huh. Yeah. Yeah, yeah. Like I say, you can, you can, for example, connect the different services together. Let\'s, for example, say you have newcomer, right?
\n\n\n\nSo you can go to the, to the integration [00:26:00] screen. You can install any kinds of integrations that you, you are working. So we have around hundred right now. And let\'s, for example, say you have commerce installed, right? So you can then install commerce once it\'s, once it\'s available on your website and within one of those automation workflows, you can then say, whenever commerce fires, then send the data using, uh, a WebBook, for example, to mm-hmm.
\n\n\n\nyour bookkeeping system. Or send, send an email using the WordPress integration. So in here I can show you. Click send email, and then you have the possibility to send an email directly from your WebPress to the customer whenever, whenever, uh, an order was created. So it basically, it basically just allows you to do certain things that you would manually do within your dashboard.
\n\n\n\nMm-hmm. ? Yes. In an automated way
\n\n\n\nCory Miller: There\'s a bunch of those things for the Post Status setup out the way. I\'m like, oh gosh. Yeah.
\n\n\n\nJannis Thuemmig: I can\'t imagine. Same here.
\n\n\n\nCory Miller: And, and what are, what are workflows to, uh, or I\'m sorry, it\'s [00:27:00] webhooks. Oh, I thought that\'s a workflow somewhere. I read that wrong. Okay. Yes. So what
\n\n\n\nJannis Thuemmig: I can show you, it\'s, it\'s basically separated in two parts.
\n\n\n\nIt\'s sent data and received data. What it basically means is these are kind of the triggers available, right? So whenever a user created, or when a user was deleted or when a form was submitted, you can send data to a specific url. Let\'s say, for example, I want to send a URL to my website, um, I cannot call it demo, and I, I add my api endpoint here and I edit, and then you can see it here. Which basically means when ev, every time a user gets created, you can send a direct webhook request to this url and you can test it, you can customize it with, with more features, more setups, um, based on your needs. Gotcha. And this is, this is what I mean earlier, like a, a direct connection.
\n\n\n\nAnd the receive data is basically the exact opposite. So instead of sending data out on a specific event, you send data in and to do something specific. So you can, for example, activate a plugin. As you can see, you can call a PHP [00:28:00] function, you can create a comment, a post a user. So we have basically mostly all of the options of WebPress available through, uh, web as well.
\n\n\n\nExcellent.
\n\n\n\nCory Miller: You don\'t have a Slack integration, do you by chance ?
\n\n\n\nJannis Thuemmig: Um, that\'s the, that\'s the thing. Depends what Slack has as an api. Um, if they truly have an API and if they have an api and it can be integrated with something like an API key or a hero token, it can also be used with our plugin. Um, and that\'s an interesting point.
\n\n\n\nThat\'s good that you mentioned that we have something like,
\n\n\n\nCory Miller: um, it\'s a, it\'s a. Post Status specific thing, but I think a lot of membership sites, which is a big trend too. People building membership sites, course sites, you know, a lot of people like us obviously use Slack. Being able to, um, one, this is a nuance and I\'m, uh, sorry for sharing, but this is like create a private group or something like that.
\n\n\n\nI\'ve looked in some of the Slack API and. I\'m using us as a [00:29:00] test for a second to say it is a broader thing. I think a lot of membership sites, they\'re using Circle, for instance, maybe they want to use something else. So I, I stopped you though. Keep going.
\n\n\n\nJannis Thuemmig: Oh, no problem. No problem. Um, yeah, but what I, what I mentioned earlier is that, like you say, with, with, uh, slack, we can kind of integrate with any service that allows, like simple API calls or web and uh, we have an integration available that is called Web itself.
\n\n\n\nSo, When you install one like that, for example, and you go to, let\'s say an automation workflow, I can, I can come within here, add a new action, and you see I have a WebBook endpoint available, which basically allows me to send data or send a request to a specific site. So if you have Slack, you would, you would uh, add your Slack U URL here, for example, right?
\n\n\n\nSlack API or something, and then you. Select the method you want to use to send data, and you can send the data and add it here along. [00:30:00] So if there\'s a, a service out there that just follows the standard rep hook or api, um, standards, you can integrate them as well with our plugin. So there\'s not directly, uh, integration necessary. Basically.
\n\n\n\nCory Miller: Excellent. Well, one thing that\'s intriguing about this is for as long as I\'ve been in WordPress, I, it, it has led the way in truly democratizing publishing, but over the years, you see Facebook, Twitter, what name, whatever default. Closed wall type garden come out. And um, I just did an interview with Mattias who does activity plug plugin for the Fed averse.
\n\n\n\nAnd I was like, the, you, you think about what you\'re doing here with webhooks and then the Fed averse is kind of bringing that power back to the. To the user and saying, okay, fed averse can help. To me, I just see the potential to go, let\'s, let\'s decentralize some of the social [00:31:00] networks. So when a billionaire buys the next thing, or they change their policy at one of these closed set social networks, you\'re, you know, all these people are affected by it.
\n\n\n\nAnd, and taking some of that control. So that\'s where I see FE averse. And then I go, what\'s the power here is. Ground zero for what you\'re doing is your WordPress site, and with things like tools like this, then you can start, I don\'t know, it\'s just helping bridge that gap of power. There\'s so much usability and features that these closed gardens have, but tools like webhooks and potential with the Fed averse is like bringing some of that power back, and I see WordPress truly being in the space to lead and innovate and bring that power back to the users.
\n\n\n\nJannis Thuemmig: Totally. Yeah, I fully agree with you. The, the, an interesting point about that is actually that using our plugin, for example, you can use it kind of as a standalone on WebPress. So if you say you want to make automations, you don\'t necessarily need to use WebPress, but [00:32:00] you can just set up a WebPress environment and install our plugin and you can.
\n\n\n\nAutomate external services through WebPress. Right? So you can use it kind of as a middleman for yourself without actually using WebPress.
\n\n\n\nCory Miller: And you still maintain control
\n\n\n\nJannis Thuemmig: in a lot of ways you have full control. Yes.
\n\n\n\nCory Miller: Even if it\'s not a public facing site where you have content on like using that, that\'s the power, that\'s the other side of WordPress.
\n\n\n\nDo this has been become this huge power powerhouse of a, you know, a software. I talked to a lot of people on the enterprise and they mentioned. the connections. There\'s a, um, my friend Kareem at Crowd favorite talks about WordPress being the open source hub to connect services. So, like your example there.
\n\n\n\nI, I resonate with it cause I just talked to Kareem a couple weeks ago. I love that example. Yeah. Yep. Well, Gianni, anything else you wanna share, um, that you all have going on or you\'re excited about or anything I forgot to.
\n\n\n\nJannis Thuemmig: Uh, yeah, I\'m excited to make this tutorial work, so I think the next blockbuster [00:33:00] will see is probably about this example.
\n\n\n\nOkay. .
\n\n\n\nCory Miller: I love it. Just to have, I love it. That\'s the beauty of being a part of this community as I get to ask cool, smart people that can do these things and see, see how they go. But I, I\'ll be playing around with open api. OpenAI\'s, API\'s, mouth, um, just cuz I was playing with that and like, wow, this is powerful and I love this kinda stuff and I love there\'s people like you experimenting with it, testing it, and giving users, um, that opportunity to do that.
\n\n\n\nUm, so thanks so much today for being on the Post Status draft podcast. Uh, this is under our product People series. I love our innovators in our community like you, and so thanks for joining me today.
\n\n\n\nJannis Thuemmig: My pleasure, really. So it\'s an honor. Thank you very much as well for inviting me.
\nThis article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 14:44: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:\"Olivia Bisset\";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:85:\"WordCamp Central: WordCamp Entebbe: First Wordcamp to happen in Africa in 2023 is on!\";s:7:\"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:39:\"https://central.wordcamp.org/?p=3158482\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:108:\"https://central.wordcamp.org/news/2023/01/wordcamp-entebbe-first-wordcamp-to-happen-in-africa-in-2023-is-on/\";s: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:3126:\"\n\n\n\nWordCamp Entebbe 2023 is set to be a major community event for WordPress developers, website designers, online publishers, students, and teachers to come together and share knowledge and experiences, network with other WordPress users, and gain inspiration for their work. Taking place on Friday, March 10th and Saturday, March 11th at the Uganda Wildlife Education Centre (UWEC) in Entebbe City, this WordCamp will be the first to happen in Africa and is poised to be a memorable event for all attendees.
\n\n\n\nThe event will feature a range of activities, including beginner’s training, inspirational talks, showcases, best practices, and the latest trends in WordPress development. In addition, there will be a Women in Tech panel discussion, aimed at inspiring and empowering women-led businesses to thrive in the technology industry. A Teacher’s Workshop will explore the integration of WordPress in the local education curriculum, providing teachers with the tools and resources they need to introduce WordPress to their students for web design projects and assessments.
\n\n\n\nAttendees will also have the opportunity to take a free tour of the Uganda Wildlife Conservation Education Center, where they can learn about the animals of Uganda and the ecosystems in which they live. The center, which was founded in the 1950s to accommodate confiscated and injured wildlife, has grown considerably in recent years and is considered a premier facility for showcasing wildlife on the African continent.
\n\n\n\nAccommodation options are available for those traveling to Entebbe for the first time. Attendees can find a list of hotels and guest houses through booking.com https://bit.ly/entebbehotels or by contacting the WordCamp team at entebbe@wordcamp.org for more information and guidance. The full schedule of activities will be published soon, and we look forward to welcoming you to WordCamp Entebbe 2023!
\n\n\n\nThere are several ways to get involved! Check out the details below:
\n\n\n\nJoin the discussion via #WordCampEbbs hashtag on Twitter
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 11:58:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Kasirye Arthur\";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:104:\"Do The Woo Community: Reflecting on the Past and Embracing the Future for WooCommerce with Paul Maiorana\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74261\";s:7:\"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://dothewoo.io/2022-2023-woocommerce-paul-maiorana/\";s: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:442:\"It\'s that time of year again when Paul Maiorana, CEO of WooCommerce, joins us for a review of the year and a looking into 2023.
\n>> The post Reflecting on the Past and Embracing the Future for WooCommerce with Paul Maiorana appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 11:29: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:5:\"BobWP\";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:17:\"Matt: Thirty-Nine\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=75200\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:34:\"https://ma.tt/2023/01/thirty-nine/\";s: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:4687:\"The last year of my thirties! WordPress turns twenty this year. Automattic is now ~2,000 people across 98 countries. There’s so much that has happened in the past decade yet it feels very much like we’re on the cusp of something even more exciting.
\n\n\n\nThis morning started well; I pulled the hammock out of the garage (it had been hiding from the rain) and read for a bit, trying to get my 5-10 minutes of sun in the first 30 minutes like Huberman suggests.
\n\n\n\nCandidly, the last year was a really challenging one for me personally. There were some beautiful moments, and I consider myself the most lucky in my family, friends, and colleagues, yet among that same group there was a lot of loss, existential health challenges, and that weighed heavily on me. It’s also my last year to get on 40 under 40 lists!
Usually when people ask me what I want for my birthday I don’t have a good answer, but this year I do! As Heather Knight wrote about in the SF Chronicle, the beloved Bay Lights are coming down in March. This has to happen — the vibrations and corrosive environment of the Bay Bridge is taking lights out strand by strand. Fortunately it’s now been a decade since the lights first went up, and there’s much better technology both for the lights and how they’re mounted and attached to the suspension cables. Finally, the lights were not visible from Treasure Island or the East Bay before, but this new version 3.0 will be, which is why the artist behind the lights, Leo Villereal, is calling it Bay Lights 360.
\n\n\n\nLike the Foundation series, we can’t stop the coming period of darkness from happening, but if we raise $11M we can bring the lights back. If we raise it soon we can shorten the time they’re down to just a few months, so I’m working with the 501c3 non-profit Illuminate to help fundraise. The idea is to find ten people or organizations to put one million each, and raise the final million in a broader crowdfunding campaign, to re-light the Bay Bridge and give an incredible gift to the people from every walk of life that see the bridge, and hopefully have their spirits lifted by the art. I’ve heard 25 million people see the Bay Lights every year.
\n\n\n\nIt’s a lot to raise, but every little bit helps so please donate here, and if you are interested to do a larger gift please get in touch. I’m committing a million dollars to the fundraise, and myself, Illuminate director Ben Davis, and the artist Leo Villereal are happy to personally connect with anyone considering a larger donation.
\n\n\n\nBecause of some family health reasons I’m back in lockdown, so going to try and throw an online party tonight in the “Matterverse.” We’re going to party like it’s late 2020.
All birthday posts: 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 12 Jan 2023 04:37:53 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:82:\"WPTavern: Automattic Launches Blaze Ad Network for Jetpack and WordPress.com Sites\";s:7:\"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=140985\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:93:\"https://wptavern.com/automattic-launches-blaze-ad-network-for-jetpack-and-wordpress-com-sites\";s: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:5113:\"Automattic is bringing Tumblr’s Blaze ad tool to WordPress sites with its launch today on WordPress.com and Jetpack. Blaze made its debut in April 2022, to the delight of Tumblr users who will gladly shell out cash to get people to look at their cat or promote a game they made. It’s an affordable way to attract new followers or just send out something funny into the universe, starting at $5/day.
\n\n\n\n \n\n\n\nWordPress.com users can now to go to wordpress.com/advertising, select a site, and promote content with Blaze. Jetpack users have access to the ad network inside the WordPress.com dashboard.
\n\n\n\nAfter selecting a post, users are taken to the design wizard where they can add an image, title, a snippet, and a destination URL. The URL can be the post or page or it can direct visitors to the main website.
\n\n\n\nWhen Blaze first launched on Tumblr there was no way to target the promoted content – it just displayed to random users. Now there are a few more options. When promoting content from WordPress.com or a Jetpack-enabled site, users can narrow the audience by device: mobile, desktop, or all devices, select from a few main geographic areas (continents) or serve it everywhere. There is also a dropdown with topics of interest, but they are fairly general, e.g. Arts & Entertainment, Automotive, Business, Education.
\n\n\n\nAfter selecting the audience, users can set the budget for the campaign, starting at $5 with a max daily budget of $50. With a minimum of $5/day for a week users can expect an estimated 5,900 – 8,000 impressions. For $25/day, users can expect 29,700 – 40,200, and up to 59,500 – 80,500 for $50/day. Site owners can monitor the success of their ads in the Campaigns tab.
\n\n\n\nContent sponsored by Blaze will be promoted across WordPress.com sites and Tumblr pages, an audience that accounts for an estimated 13.5 billion impressions per month.
\n\n\n\nBlazing has become somewhat of an art in the short time it has been available on Tumblr. It will be interesting to see how ads originating from WordPress.com and Jetpack go over with the Tumblr audience.
\n\n\n\n \n\n\n\n \n\n\n\nCreating advertising content that works across the disparate audiences between WordPress and Tumblr-powered pages may be a challenge for some site owners. Tumblr users can only target audiences by location for blazed posts. It’s possible that WordPress’ additional targeting options can help funnel the ads to sites where they will be most well-received, but the announcement says ads will be promoted across WordPress.com and Tumblr.
\n\n\n\nBlaze campaigns require approval to be in compliance with Automattic’s Advertising Policy before being published. They are currently moderated in approximately 30 minutes but this may change in the future as more users try out Blaze.
\n\n\n\nAutomattic is treading new ground in creating its own ad network that any user across Tumblr and WordPress can tap into. It’s a strategic move to extend access to the world of WordPress, given that it’s such a large audience, and it will be interesting to see how the company improves the targeting options to meet the challenges of serving both audiences.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 22:52:36 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:107:\"Post Status: Improving 5ftF Contributor Journey • Building Interactive Blocks • Layout Classes • WP20\";s:7:\"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://poststatus.com/?p=146399\";s:7:\"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:106:\"https://poststatus.com/improving-5ftf-contributor-journey-building-interactive-blocks-layout-classes-wp20/\";s: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:16911:\"Share your feedback about how to improve the Five for the Future contributor journey. Check out work underway on how to make interactive blocks easier to build, and take a walkthrough of layout classes in WordPress 6.1. It\'s time to start planning; how will you celebrate WordPress\' 20th birthday?
5⃣ Request for Feedback: How can we Improve the Five for the Future Contributor Journey? FSE Program Testing Call #20: Find Your Style
Update on the work to make building interactive blocks easier
A walk-through of layout classes in WordPress 6.1
WordPress is Turning 20: Let’s Celebrate!
Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here ›
Get our weekly WordPress community news digest — Post Status\' Week in Review — covering the WP/Woo news plus significant writing and podcasts. It\'s also available in our newsletter.
You — and your whole team can Join Post Status too!
\n\n\n\nBuild your network. Learn with others. Find your next job — or your next hire. Read the Post Status newsletter. Listen to podcasts.
Follow @Post_Status
and LinkedIn.
This article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 18:08:54 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Courtney Robertson\";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:59:\"WPTavern: ClassicPress Community Votes to Re-Fork 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=140878\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"https://wptavern.com/classicpress-community-votes-to-re-fork-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:3772:\"In December 2022, the ClassicPress community voted on whether to re-fork WordPress or continue on with the project as-is. As WordPress continues to evolve, ClassicPress fell behind in pursuit of PHP 8+ compatibility. The fork is based on WordPress 4.9 and users are increasingly limited in what plugins will work with the five-year-old codebase.
\n\n\n\nIn a discussion limited to ClassicPress core contributors, Viktor Nagornyy, one of the project’s directors, announced the results of the vote: “The option to re-fork has 20 votes while continue-as-is has 18.” Nagornyy summarized previous discussions and suggested an approach that would be more realistic for the project’s limited contributors:
\n\n\n\n\n\n\n\n\nClassicPress can’t be WordPress without Gutenberg, but it also can’t be its own CMS with a small core team at this time. There are simply not enough developers to make progress without backporting code from WP to move away from WP.
\n\n\n\nAn almost even split in the poll suggests the best option might be a hybrid one, find a compromise solution that will satisfy both sides.
\n\n\n\nWith a small core team, we have to find ways to be more efficient, to get more done with less. The only way to do that is to leverage all the work that’s done by WP contributors. As the core team grows, we can always explore the possibility of splitting away from WP but at this point in time, it’s simply not feasible.
\n
Some participants in the previous discussion saw re-forking as postponing the inevitable, kicking the can down the road until the next re-fork, but it is the only option if users want to retain compatibility with the rest of the WordPress ecosystem.
\n\n\n\n“If you read recent threads, you find out that the community expects plugin compatibility with WordPress… another reason for the re-fork option,” ClassicPress core committer Álvaro Franz said.
\n\n\n\nFranz, who is also the author of the WP-CMS fork based on WordPress 6.0, previously said he would be unwilling to help with a continuation of the current version based on WordPress 4.9.
\n\n\n\n“It [ClassicPress] doesn’t have to be a competition (and it never could compete with WordPress anyways), but it can be a leaner version, for people who are already disabling Gutenberg via plugins, for developers who want a different approach to the way they develop their projects (closer to ‘the classic’ experience, but yet… modern!),” Franz said.
\n\n\n\n“Eventually, it won’t make sense to run a fresh copy of WordPress to then go and install a plugin that ‘disables’ half of it. What’s the point? Why not have a version that covers that specific use case?”
\n\n\n\nAs part of Nagornyy’s proposed hybrid approach, he suggested the project retain some changes that were introduced in ClassicPress in v1.x, such as the privacy-oriented changes (anonymizing data CP sends to APIs), the news widget, and ensure that all API endpoints use ClassicPress APIs as in v1.x.
\n\n\n\nThe discussion continues around how to proceed with the fork. ClassicPress contributors are leaning towards using Franz’s WP-CMS fork based on WordPress 6.0 but have not finalized the details yet.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 15:10:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"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:63:\"WPTavern: #58 – Lax Mariappan on How Headless WordPress Works\";s:7:\"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:48:\"https://wptavern.com/?post_type=podcast&p=140972\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"https://wptavern.com/podcast/58-lax-mariappan-on-how-headless-wordpress-works\";s: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:56075:\"Transcript[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox has a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, how Headless WordPress works.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players. If you have a topic that you’d like us to feature on the podcast, well, I’m very keen to hear from you, and hopefully get you or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox, and use the form there.
\n\n\n\nSo on the podcast today, we have Lax Mariappan. Lax is a web developer based in the Philippines. He’s an open source enthusiast and lover of all things WordPress. Lax has been tinkering with websites since high school. But it all changed when he discovered WordPress in 2010. Lax currently works as a backend engineer at WebDevStudios.
\n\n\n\nWe talked today about Headless WordPress, and it’s a complex topic. Headless is the concept of decoupling the WordPress admin from the front end of the site. WordPress will continue to work as expected, but the presentation layer will be done by a different technology. React Gatsby and Remix being some popular choices.
\n\n\n\nThis implementation of WordPress is complex, requires technical knowledge above and beyond that needed for a more typical WordPress install. But it has its benefits.
\n\n\n\nLax talks through all of this in great detail. How keeping on top of all the additional dependencies Headless WordPress requires can be time consuming. How it can create difficulties for content editors who don’t always get to see what their work will actually look like in real time. Why this approach to WordPress can take more time and resources during the build.
\n\n\n\nLex explains how these problems typically crop up, and how it’s possible to plan ahead and build in solutions for all the problems that you might encounter.
\n\n\n\nIf you’ve ever thought about going headless with WordPress, then the podcast today is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to WPTavern.com forward slash podcast. Where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Lax Mariappan.
\n\n\n\nI am joined on the podcast today by Lax Mariappan. Hello Lax.
\n\n\n\n[00:03:30] Lax Mariappan: Hello, Nathan.
\n\n\n\n[00:03:30] Nathan Wrigley: Very nice to have you with us on the show today. I have to commend you for your staying power, because Lax and I have tried to record this episode a couple of times and he’s been incredibly, incredibly thoughtful about getting his, all of his equipment and everything working. So thank you, first of all, I would like to express my gratitude for you staying the course.
\n\n\n\nBut before we get into the podcast, Lax, I wonder if you wouldn’t mind spending a moment just introduce yourself. Tell us who you are, where you are, who you work for, how long you’ve been using WordPress, all of those kind of things.
\n\n\n\n[00:04:06] Lax Mariappan: Thank you. It’s good to be on WP Tavern, it’s one of my favorite publications, and also the favorite podcast. So I’m Lax, Lax Mariappan. I’m from India, and also I’m from Philippines. So I would say I live in both countries, and I use WordPress since my school days, like 2009. So I was looking for a platform to build a website for an event or something, and then I found out Blogger versus WordPress, and I liked WordPress more even that time.
\n\n\n\nSo since then, I’m using WordPress almost every day. And my first job I got started working as a PHP developer, I would say, and then fully focused on WordPress. And I wrote my first plugin in 2011. It’s a very simple one. It’s now kind of obsolete because Facebook changed it a lot. So I wrote a plugin for something to fetch Facebook feed. So, and then my journey goes on. Right now, I work as a backend engineer at WebDevStudios. So where I get a chance to learn and work more with headless CMS every day almost.
\n\n\n\n[00:05:09] Nathan Wrigley: Your work at WebDevStudios, I don’t know a great deal about the company, but my impression of the company is that you work with, how should we describe it? Enterprise clients. You’re dealing with fairly large projects. I would imagine sizable budgets. Those kind of things, right?
\n\n\n\n[00:05:27] Lax Mariappan: Yeah, yes. Enterprise level.
\n\n\n\n[00:05:28] Nathan Wrigley: So when we decided we were going to have this conversation, Lax introduced the subject to me of headless WordPress. Now this is a word which I imagine some of you have heard before. Maybe some of you have never heard the word before. Perhaps there’s a subset of you which have experimented with it, but I’m expecting that the majority of WordPress users have not.
\n\n\n\nSo, first of all Lax, would you mind giving us a very, in depth I suppose is the right word. Give us an analysis of what headless WordPress is because I’m sure many people think they know what it is, but perhaps they don’t.
\n\n\n\n[00:06:06] Lax Mariappan: So headless, or decoupled CMS, so first we all know content management system, right? So WordPress, we are using WordPress now as a content management system. It started out as a blogging platform. We used it mainly for blogging. And then WordPress introduced custom post types, taxonomies and all that sort of stuff.
\n\n\n\nSo we are now using WordPress to build simple to complex websites. Forums. Some people use it for their colleges, universities as a social media platform, and some of them use it for a job board and everything, right? So we have plugin for everything and we can customize it and we use it.
\n\n\n\nSo when it comes to the traditional CMS, we call that as monolithic. I hope I’m not using too much jargon here. Monolithic in the sense it has everything into it. So for example, if you go to a website, the header, footer, the sidebar, and the content that you see and the forms and everything that comes from the same CMS itself. So it is going to be, let’s say, in the case of WordPress, it’s built mostly with PHP and JavaScript.
\n\n\n\nSo everything is going to be PHP template with a bit of JavaScript and CSS to it. But when you say on the contrast, headless CMS, it means, so you can consider that as a, I would not say person. Maybe something like, you can imagine something that doesn’t have a head. So in the sense the body is the same, head is different.
\n\n\n\nSo you can imagine that as, you are going to use the same admin panel and you are going to have the same WordPress features. You can add the content, you can add menus, you can edit anything, you can add users, all that stuff. But when I view the website, so it’s not going to be your theme. So it’s not the typical way of how WordPress gets rendered.
\n\n\n\nSo instead we will be decoupling it. So that is WordPress admin will stay on another site. It can be on a subdomain or a sub folder, but the front end is going to be a different platform. So it’s going to be hosted in a, mostly a JavaScript based stuff. So you can use either React based frameworks like React itself or Gatsby, Next.js or Remix, or anything that you like.
\n\n\n\nAnd also you can either go in another route as well. So you can make it like a fully static website, or you can render it on every time as a server side rendering as well. So every call will go to the server and renders.
\n\n\n\nOkay, so now we can call that a small intro about headless. You may already know this one. It became a buzzword a couple of years ago, right? But now everyone wants to go as headless. I see that company goes headless, or my competitor goes headless. So I want to go that way. But, unpopular opinion. Maybe you might hear some other people say that too. Headless is not for everyone, or I would say not for every use case.
\n\n\n\nIt depends on how much content that you publish. What are your goals and what you want to achieve. So headless is good, it’s performant, it’s fast, secure, and it gives you more freedom and flexibility, especially in terms of performance it’s really good. But I would say it’s not the something like you should go headless. It’s not the answer.
\n\n\n\n[00:09:10] Nathan Wrigley: So essentially you’re saying that there are scenarios where this is desirable, but there’s going to be other scenarios where WordPress, in the traditional sense of the word. The regular WordPress that you download, perhaps use a hosting company and it’s all driven by PHP. The normal way of doing WordPress. That might be the best solution for lots of people.
\n\n\n\nOkay, so we’ve got our WordPress website, which we can interact with, and then the content that comes out of that website is pushed to something else. And probably we’ll get into what the options are there. But let’s take the use case of a company which comes to you and says, okay, we’ve heard this buzzword. We think that we want to go headless.
\n\n\n\nWhat are the benefits of going headless? Let’s forget about all the problems that might be associated with it. Can we just iterate through the things that you will gain if you manage to pull off a headless WordPress website. Now, I know there’s going to be all sorts of different scenarios there, but maybe just pick out the low hanging fruit. Some of the things which you believe are really beneficial.
\n\n\n\n[00:10:17] Lax Mariappan: Yeah. The first and foremost, or the popular one, is the performance. So WordPress uses PHP templates. We will do everything with PHP and Javascript and also a little bit of caching to render our traditional CMS like traditional pages. If you use a normal WordPress installation with a theme. So that’s how it’s get rendered.
\n\n\n\nSo there you can see it depends on the hosting company as well, and also how much plugins that you use and how you configured them. So that affects the performance of a site. But when it comes to headless everything is going to be bundled, and there will be how a normal JavaScript based application gets rendered.
\n\n\n\nSo it’s going to be a modern web application where you have control over, for example, if your page doesn’t use certain CSS classes, those CSS will not get loaded for that page. So I would say the assets that are loaded, it will be less. And the images will be more optimized. In either case, like in traditional too you can optimize images, but it’s like the performance is the first one, I would say.
\n\n\n\nIt’s going to be both developers will love it and also the site owners, and also, let’s say marketers, Everyone will like the performance aspect of it. And in terms of headless, I would say developers will like it, especially in terms of, so you can repurpose the content. So if you are having a CMS, WordPress as a headless CMS, you can use that same endpoint, get the data and display it in a different formats quickly.
\n\n\n\nOther than a WordPress theme. So for example, if you’re using a WordPress theme, you have to create multiple templates. So this is a template for mobile, and this is something that, for example, if you want to use it for a landing page, you may have to do some small or extra changes. But when it comes to headless, you can just customize it in a way that you want to.
\n\n\n\nFor example, I want to have a landing page. I don’t want certain stuff to be there. So you can turn on, off certain components, that’s it. So it’s like you can render the blocks and render the content faster. So developers and designers will like it. And also, in terms of the security, that’s where I’m more interested in cybersecurity especially. When people say WordPress sites are not secure, that triggers me actually. Yeah, I do get angry.
\n\n\n\nSo it’s like, you don’t have to worry about that. So you don’t have to worry about changing your login page url. Adding captcha to your login form, all that stuff. Because that URL is going to be safe and secure. No one knows where you are hosted your CMS.
\n\n\n\n[00:12:49] Nathan Wrigley: Can I just interrupt there? So could you explain that, because I imagine there’s a bunch of people scratching their head at this point. Because normally, let’s say you have a website, it’s example.com. You’re going to go to example.com/wp-admin, and there is your login page. But there’s something in between here. I’m not sure that we explained that quite. So just explain why the login is secure. Explain where it is and why it’s not normal WordPress.
\n\n\n\n[00:13:19] Lax Mariappan: Yeah, so I mean, normal WebPress is also secure but people can guess it, right? Say example.com/wp-admin, so they know. They can see from the source code and the page source, they can see oh, this looks like a WordPress site. And then they can guess the admin url. So slash wp-admin, it’ll redirect them to the login page, right.
\n\n\n\nBut when it comes to headless, the example.com will be hosted somewhere, and the front end that you see will be different. So for example, let’s say CMS is your WordPress installation, all WP. So you can call that like wp.example.com. So that’s where your WordPress stays in. But when you go to the example.com, that’s your front end, so that’s just JavaScript and html. So it’s like, if somebody wants to hack your site or somebody wants to, just guess what will be the admin url. So they cannot.
\n\n\n\n[00:14:10] Nathan Wrigley: It’s a difficult concept to understand if you haven’t encountered this before. But what you’ve got basically is a WordPress website, which is the container for the content, but it isn’t the website and we’re not used to that in traditional WordPress. You go to example.com/ wp-admin, get redirected, log in, do all the things, and click publish, and as soon as you click publish, it will be present on the website. That’s not the way that this is working because the WordPress website is completely decoupled from the thing which is presenting it to the world, right?
\n\n\n\n[00:14:48] Lax Mariappan: Yeah. Yeah. Completely decoupled.
\n\n\n\n[00:14:50] Nathan Wrigley: So given that, there’s no connection between, okay, here’s my website at example.com and where I might log in. And because of that there isn’t the capability to just guess the login page and then bruteforce an attack and so on. So in terms of security, it offers that benefit. The thing which people are most worried about, somebody getting your admin password going in and spoiling your site. That’s highly unlikely because they simply won’t know where to look.
\n\n\n\n[00:15:23] Lax Mariappan: Yeah. And also, so for example certain normal pages like comments, so that’s where we get a lot of spam, right? So comments will go to comments.php. When you submit a form without any data, or maybe if it’s spam data, it just goes there, right? But when it comes to headless, we will be using some extra customization for the comments and everything.
\n\n\n\nSo it’s not going to be the data will store as comments in the database, and it’ll be, you can view them as comments in the admin panel. But when you are viewing it in the site, so you are reading a blog post, you have a comment form, so that form is HTML and JavaScript. So that’s not how a typical, a normal WordPress form, normal comments form.
\n\n\n\nSo that’s where you will get less spam as well. So you don’t have to worry about that too. Like people submitting spam data and also any other form. So that’s another thing. And you don’t have to worry about any other security related stuff, because it’s just static.
\n\n\n\nSo people cannot do anything or manipulate data. So it’s going to be just HTML stuff. Whatever they can do is just view the data. So I would say in the headless, so if you are viewing some pages or we are in a archive page and post archive, news archive, any archive page or any other page that does the data and fetches the data from the database, all that stuff.
\n\n\n\nSo all that stuff will be protected routes. So people cannot easily guess. Sometimes you might encounter database related attacks, right. So you may hear cross site scripting attack or any other stuff like, somebody trying to get data either they pull your data or they want to insert some other data to the database. That’s not the case.
\n\n\n\nEverything is going to be static, like just html, and it’s only read only. So people are not going to input any data. And the input will be just maybe a comments form, contact us form, something like that. And that will be handled. It depends on what form provider you are using, or how you configure it, but still it’s more secure that way.
\n\n\n\n[00:17:25] Nathan Wrigley: So just to reiterate the point one more time, just in case anybody hasn’t been paying attention. We have our WordPress website. It is used by the developers, by the content creators, by the editors. They do their normal work inside of WordPress, but the thing which is being viewed on the front end by the population at large is completely separate.
\n\n\n\nYou’re just sucking the data out of WordPress and putting it into whatever you like. The security’s fairly obvious, you’ve explained that really well. The performance, obviously, if all that you are showing is static html, essentially. That’s going to load really, really quickly. Nothing needs to be built at the time that the page is viewed and so on and so forth. It’s already been created.
\n\n\n\nThis all sounds amazing and of course that raises the question, why aren’t we all doing it? And you have given us, in the show notes you’ve given me, three different things which we perhaps should talk about, and some of them, you explained the problem and then we’ll get to the solution.
\n\n\n\nSo the first one that you talk about is dependency hell, you’ve described it as. And, I’m guessing that having a headless site is not straightforward. We’re very used in WordPress to, novices can install WordPress incredibly quickly. You basically upload a zip file and unpack it and connect it to a database, and these days, you know, you go to a hosting company and not even that. You just click a button and, wow, there’s your WordPress website 30 seconds later.
\n\n\n\nI’m guessing that this is not the case for headless. There must be all sorts of complex layers of things going on in the background, and you say that in many cases it can become very difficult. Dependency hell. So describe the problem of all the dependencies.
\n\n\n\n[00:19:13] Lax Mariappan: So when you have a WordPress installation, we will be installing plugins, right? You might be, if you are using WordPress for a while, you are already aware of the jQuery migrate plugin. All that stuff. So WordPress uses jQuery even now. So jQuery is a dependency that WordPress requires. WordPress depends on jQuery in admin panel, and also on the front end.
\n\n\n\nSo if you want to get rid of jQuery, it’s kind of, WordPress may not be the same, if you want to eliminate that. Because WordPress depends on it. So it’s something like, let’s say you cannot say that as a oxygen, but it’s something that we all need it. So we need that to survive. So WordPress needs jQuery to work normally.
\n\n\n\nSo similar case, when you are building a headless site, you will be requiring a lot of frameworks, libraries, and also packages. So for example, if I’m going to choose Next.js as my front end platform, front end framework. So Next.js is built with React. If I want to use Next.js, I may want to use some other Next.js related libraries.
\n\n\n\nSo it is something like if you are on Android, you may want to add extra apps on your phone. If you are an iPhone, you’ll be adding some more extra apps to extend, right? It’s the same case. Similar to plugins. Instead of that plugins, we will be adding packages. So that packages helps the developers to add extra features that we need.
\n\n\n\nSo the problem here comes in is, everything gets stacked in and one will be dependent on another. So, for example, if someone is installing a package like for SEO, and maybe that package will require something else. And let’s say if Nathan is maintaining SEO package and I installed it, and for example, for whatever reason, Nathan becomes a musician and he doesn’t, he is not interested in SEO anymore.
\n\n\n\nSo he may not be more active in maintaining that dependency, maintaining that plugin or that package. So what happens is I’ll be waiting for him to fix the bug or some errors. Or I will waiting for him to upgrade to the lightest version. But it’s not the case, right? So, my Next.js package will be waiting for Nathan, so it’s like I’m depending on him, but he’s not available. So in that case, I have to go and do that work as well. So that adds to our development timeline.
\n\n\n\nAnd then, so this is just one package and one scenario. So this happens with multiple packages and stuff. And this is not just Node or NPM packages. It also happens to WordPress stuff as well. So, for example, let’s say we have a popular forms plugin, or we have a popular slider or any other plugin.
\n\n\n\nSo you will install that plugin and you want that plugin to work with headless. So how we are using headless, it’s the data is stored in the WordPress, and we want to get the data through either Rest API. It’s a method that we, you know, you go to a url, you ask the WordPress, hey, give me this data and it’s going to give. Or you’ll be using GraphQL. It’s the same. You go to an endpoint and you’re going to say, hey, I’m looking for this post. I want five posts from this date. So it’s going to give that data as well.
\n\n\n\nSo either you use Rest API or GraphQL. The problem is a plugin that you are using, your popular forms plugin, your popular slider, or any other plugin that you’re using. LMS plugin, E-commerce plugin or any plugin, like a payment gateway. So you have a plugin and you want to use it with headless. So that plugin should work with the Rest API or Graph QL. So if that doesn’t work, if that doesn’t give you the flexibility, and then you are still stuck there.
\n\n\n\nBecause you cannot go and create everything on your own, right? So we cannot reinvent all the wheels. We don’t have time to create everything from scratch. So that’s where it’s like that becomes a bottleneck. So you are like, hey, I found the plugin. I started working on it. It works up to this mark, but it’s not a hundred percent. So it’s like it does its job 80%. Now I have to go fill in that 20%. It adds to the budget, it adds to the development timeline. So that’s the dependency hell.
\n\n\n\n[00:23:15] Nathan Wrigley: Yeah. So in the case of all of the technology, which is in the background if you like, which we haven’t really talked about too much, but like you said, the things which you are requiring from third party developers. There’s a dependency there, and it’s very similar to the dependency that you may have on plugins, you know, you want them to be updated and so on, but you are adding extra dependencies. And of course, the more dependencies you’ve got, the more costly, time consuming it is.
\n\n\n\nI’m guessing that most of the things that you are depending on, in addition to WordPress and you described what a few of those were, you could, I suppose, do some due diligence and figure out which projects have been well maintained, updated frequently, and so on. And I guess in the open source world, much of the dependencies that you’re using will be open sourced, so you could fork them. But again, you are creating probably a large amount of work for yourself and your team.
\n\n\n\n[00:24:13] Lax Mariappan: Yeah that’s true. Well said. So it’s like, since it is open source, it’s good. Like lot of reviewers. We have a lot of eyes on the code, and you can fork it. You have the freedom to do whatever you want. But still you are looking for a solution and that becomes a problem. You have to fix that as well. And that adds to the, another dependency, another dependency. It becomes a cycle that you cannot escape sometimes.
\n\n\n\n[00:24:36] Nathan Wrigley: I guess this is a bit like a seesaw. You know, on the one hand you described all of the benefits, performance, security, and so on, of headless. And then on the other side is, is all of the things that we are now describing. You know, the dependencies and so on. You’ve got to weigh up at the beginning of the project whether one thing is worth all of the time and effort that may be required to do it.
\n\n\n\nAnd I’m guessing in many cases, certainly at the enterprise level, the answer’s going to be yes, because the budget is there, we can put enough bodies to work to make all of this happen, and if we need to fork things, there’s enough people on the team that can do that and maintain the project, which has fallen into disuse. But for a little project the seasaw may tip heavily against something like headless just because of the things that you’ve described there.
\n\n\n\nOkay. So that was our first thing, dependency hell. The second thing that you wanted to talk about was the fact that in the WordPress world, especially in the last five or six years or so, we are really used to what you see is what you get, WYSIWYG. You save something in WordPress, you publish something and you have almost a hundred percent certainty of what it’s going to look like. The backend looks like the front end, especially with things like page builders and so on. But you say that that’s not always the case with headless solutions. Why is that?
\n\n\n\n[00:25:55] Lax Mariappan: We will be creating custom blocks. So, either there are a popular way of building now custom blocks is with ACF. So you all might be aware of and using it, even though you are not a programmer, you might be using it, right? So ACF is easy to install and create some custom fields. So you can use ACF to block, to build blocks for the site.
\n\n\n\nSo those blocks can be used or you can build your own custom blocks. You can use any block starters like, frameworks that are available now. Or you can just follow our, WordPress comes with packages that you can on build command, so you can just build your block in a matter of seconds.
\n\n\n\nBut still, all this stuff. So for example, if you are having custom blocks, I’m not talking about just normal blocks, like where you add a paragraph or image or something very simple. That is easy to build and that’s easy to see. That’s different. But I’m here talking about something complex.
\n\n\n\nSo for example, you can imagine that as an Elementor widget or, some other items that it comes with the page builders. So, let’s say a slider, maybe tabs, accordions, all that stuff, right? So that can be added through the blocks itself. But you cannot preview them, because when you add them in the admin panel and we add them in the content. Those content gets, you know, you can choose like, oh, this is the tab title, this is the content.
\n\n\n\nAnd you can keep adding the content, but you don’t know how it’s going to render in the front end. But let’s say if you are using some, there are a lot of free blocks and also even premium blocks available. So if you are using a block to build them, and then using the normal WordPress installation. Or you can use WordPress with the full site editing, the modern themes, or the hybrid themes, like old plus full site editing themes.
\n\n\n\nStill they both work well. Like you can preview, oh, okay, this is the tab I added this content. I can’t view this one. But when it comes to ACF blocks or other certain custom built blocks, you cannot preview them.
\n\n\n\nSo when a editor or a user adds content, they may get lost. So I have a slider. I want to add three, four images to it. I may get lost. Oh, what’s the third image? What I have added there, and how it looks? Is the images correct? Is the text rendered properly or should I reduce any title or text or anything, right? So all this stuff becomes a little tricky. And also sometimes it becomes a pain for the content writers, content editors, and also the site owners.
\n\n\n\n[00:28:24] Nathan Wrigley: So in the normal, traditional WordPress, let’s say we’re creating a page, we add a page, and we use whatever tool it is that we want to use for that. We add in some blocks. We are perhaps using Elementor, whatever it may be. And we click publish and then we are able to immediately view that because WordPress is working in the traditional sense of the word. The page gets pushed through the templating engine and it’s rendered with its template and we can see it right away.
\n\n\n\nBut because that’s not happening here. And the mechanism for rendering that page is entirely different. You can’t necessarily view it immediately. Have I kind of encapsulated that? What you are doing in the backend, because it’s decoupled with the presentation layer on the front end, you can’t necessarily always see it?
\n\n\n\n[00:29:16] Lax Mariappan: Yeah, so that’s the challenge. So the solution here is to customize the way you built. So for example, we can give them a preview button so they can preview what are the slides, and how they look. And they can see that immediately in the editor itself. Like when they are adding content in the block editor, they can see it.
\n\n\n\nAnd also the other way is to have a button, a preview button. So that will preview before the content gets published. So, you can change the workflow. So if somebody hits, instead of publish, you can have like a preview button or keep it as a draft. So that way it’s like nothing goes to the front end without your approval or preview, right? So you have to preview it and see, oh, make sure everything looks correct, and then you can say, hey, I want to publish it. Yes, confirm, publish it, and then it goes to the frontend.
\n\n\n\n[00:30:04] Nathan Wrigley: That’s fascinating. That’s really ingenious. So, because we can’t necessarily see it on the frontend, you and your team have built a custom preview system. So on a block by block basis, you can see what that block will look like when it’s rendered. So in the example of your slider, presumably where we’ve got three or four fields. We’ve uploaded maybe some text, we’ve uploaded an image, and it’s just a bunch of fields. Normally we’d click publish and we’d go to the page and preview the page and we’d see it right away. But in your scenario, you are going to hit a button inside the block to show what that block and that block alone will look like. Have I understood that?
\n\n\n\n[00:30:48] Lax Mariappan: Yeah, that’s what we did. Because the users, they are used to the traditional WordPress. And especially that was with classic editor, I mean the old editor. So if you insert an image, they can see it’s an image. And if you insert something, you can see. And we are all used to the page builder era, right? So if you add a accordion, you can see how the accordion is going to look.
\n\n\n\nBut when it comes to headless, all this stuff is going to differ. So, the tabs, accordions, sliders, and also anything else, any other custom stuff that we built, we added a preview button, and when you click on the preview, you can see that right away.
\n\n\n\nThen you can make sure like, oh, the colors are correct, the image is correct, and everything renders properly. Because sometimes if you are not looking at the content and adding content, you might miss some data, right? So you might have missed a small setting that says full width, or you know, boxed. So then you feel like, oh, why this looks so awful. Oh, I’ve missed this full width button. So that’s how the preview button works.
\n\n\n\n[00:31:49] Nathan Wrigley: So if I’m looking at the block and it’s a, let’s stick with the slider just for the sake of it, and I’ve uploaded my images and whatever fields were required and I click the preview. Does it literally happen inside that block? Or is this some kind of modal which pops up and shows things? Or is it, is it literally taking over the block itself?
\n\n\n\n[00:32:09] Lax Mariappan: Ah, it’ll be within the block. Like it will replace, so for example, if you have a block and you are adding some content to it, and when you click on the preview, it’ll replace where you are adding the content, right? It’ll replace the form. Form of the block where you are saying like, hey, this is the title, this is the subheading, this is the description. Instead of that, it’ll just render the titles, heading and description.
\n\n\n\n[00:32:32] Nathan Wrigley: Right, and then you toggle that off again once you’re, once you’re happy. So, ah, that’s really interesting. So the workflow there is really very different. And I’m presuming that after a period of time, the people who are editing, creating this content, that just becomes part of the process? They just understand that, okay, rather than viewing the whole page or whatever it may be, post whatever, I’m just viewing this little bit, and I’ve done it several times now and I’m confident that if it looks right inside the block preview, then I can click publish, wait for everything to happen, and hopefully that page will go live. And, it’s just a different workflow that you have to get used to. But once you’ve done it several times, it’s, familiar and normal.
\n\n\n\n[00:33:14] Lax Mariappan: Yeah, it becomes part of the workflow. And also, like we discussed earlier, your site will be like, CMS.example.com. And the front end will be on example.com. Sorry, every time you have to go to example.com/about, example.com slash contact us. Instead of that we will have a preview button. So, you can preview each block and you, if you, or feel like, hey, I want to see how the whole page looks like, you can click that preview, and that will take you, or that will show you immediately, oh, this is how the front end, like example.com/the page will look like.
\n\n\n\n[00:33:45] Nathan Wrigley: Yeah, that’s a good point. We’re so used to the preview button being connected to the URL in question, because it’s being rendered by WordPress. You click the preview page button or whatever it may be, and it takes you to the correct place. In this case, there’s no connection between what the URL will be and where you currently are, so yeah, that’s fascinating.
\n\n\n\nJust as a bit of an aside. We haven’t got into this, but I think it would be a good topic to discuss for a couple of minutes. If WordPress is separated from the presentation layer, this sort of headless notion. How often does the website get regenerated, if you know what I mean? So for example, if we click publish in our headless WordPress website, what is typical there? Are you going to generate the page immediately and store it as static html? Or do some clients have different expectations there? You know, for example, if you are a, a site which needs to publish things regularly, perhaps you need that capability.
\n\n\n\nI click publish. I want that page to be live within a matter of moments. Or it may be that you’ve got a website where it doesn’t really matter if the pages are not built, I don’t know, three hours, six hours a day, whatever it may be. Do different clients have different expectations there?
\n\n\n\n[00:34:56] Lax Mariappan: Yeah, that depends on how the publication frequency is. If you want to publish immediately, we can do. If you are okay with publishing the changes after two, three hours, still we can do. So it’s about how you want to set, how you want to build the things.
\n\n\n\nSo here, few things to consider. You can go with static, fully static website. That’s just static and only when a page gets updated. So for example, you have a hundred page. All of them are static and those pages will not be regenerated. So if you change just the about page and only that 99 pages will remain the same. Only that about page will get regenerated again. You can go that route.
\n\n\n\nAnd also you can go with, every time in the page gets rendered, you can go server side rendering. So every time that’s new, so you can go that route as well. So that depends on how you want to render the data and everything has pros and cons. The normal way is like how Next.Js does now. Because it is like, keep everything static and if you want to render something, you can still regenerate the specific page.
\n\n\n\nSo this way it’s like you don’t have to build everything all the time. So you can build what has changed in the WordPress. You can see that in the headless frontend. And also you don’t have to wait for it. So, for example, if I go make some change and click update and you can see that immediately.
\n\n\n\n[00:36:21] Nathan Wrigley: Really interesting, because there is no exact way of doing this is there? You can just build it in whichever way you think is most beneficial, or whatever the client needs. You know, if, if it’s a newspaper website where, really I need to click publish, and within a few moments I need that page to be live because the content that we’re creating is tremendously important to be fresh and new and so on. But it may be that, yeah, you don’t have that expectation and you’re quite happy to have it work in a different way and publish on a, a much less frequent basis. I can’t really imagine a scenario where anybody would say no, I’d rather it was published less frequently, but maybe there are scenarios where that’s beneficial. I don’t know.
\n\n\n\nOkay, and the last point that you wanted to talk about was, the whole conversation has proven to be really interesting, but it’s pretty clear that there’s a lot more work involved in this kind of website. And so your first point was about the fact that the dependencies, lots of dependencies. Your second point that was that you don’t always get to see what you see is what you get in operation. And the third one is basically the amount of time it takes, the amount of resources it takes. You’ve described this as headless asks for more. Tell us about that.
\n\n\n\n[00:37:34] Lax Mariappan: Yeah, so when it comes to creating a normal WordPress, like a standard WordPress theme. So what you do is like, you start with your prototyping tool. Like it can be Figma, Adobe XD or anything. So you have your design ready, right? You are creating mock-ups, discuss with the client, and then create a mock-up and then find the variations, all that stuff. And you are settling in, hey, this is my design. And now I’m going to create the theme.
\n\n\n\nSo, I want to create this many templates. I want to create this many menus, all that stuff. When it comes to traditional stuff, it’s like, you don’t have to consider too many things. So it’s kind of straightforward process and like designers and developers can, the engineers can work hand in hand. And it’s, you can follow Agile like, build stuff, reiterate and just deliver it.
\n\n\n\nSo that’s how that works. But when it comes to headless, so you have to consider a lot of things. I would say the first thing is the knowledge or, you know, expertise. With WebDev Studios, we are, I would say kind of one of pioneers and also experts in WordPress plus headless stuff. So we have launched, it’s a open source like we have Next.js starter template. So if you want to try out Next.js a headless frontend for your WebPress site, you can just take a look at WDS Next.js starter. It’s free and it’s in GitHub, so you can just start using it.
\n\n\n\nSo, expertise comes one, like whether you should be, have sound knowledge in that. So you can go and fix stuff. You know what you are doing and you know what to expect and all that stuff. But this requires something like, for example, I am a backend engineer. I have limited React knowledge. I’m now catching up with React, Next.js, all that stuff. But I would, I would not say I’m an expert at it. I build stuff, I still use Next.js every day, but it’s like, I won’t say I’m an expert at it.
\n\n\n\nSo expertise is one. So your team should have sound knowledge in the framework or anything that you do. Or even if you don’t have sound knowledge, let’s say if you are doing something like, something very new, like Remix got released only one or two years ago, right?
\n\n\n\nSo if you want to go use Remix, You should be an expert in React and you should play around with React. So that’s the time. So my point is like time, it asks for expertise and it asks for time. So when it comes to just normal WordPress theme, probably you might finish the theme, let’s say, in a few weeks, or at least a few days even sometimes. With page builders finish it in few days or few weeks, right?
\n\n\n\nBut maybe if you are building it from scratch and you are doing a lot of customization, it may take a while. But when it comes to headless, may take even longer. So more expertise, more time, and all this adds up to more budget.
\n\n\n\nThis may sound like, oh, well should I do all this stuff? It’s kind of worth it. So you don’t have to, for example, if you have your, the front end components ready you may be having your storybook, like where you want to see how the button should look like, how the elements, how the panels are. Let’s say how each component will look like and how they render, all that stuff, right? So when you have all these parts ready, you can go from, for example, today I’m using Next.js, sooner I can move to something else, like I can use Remix. Or I can use something else that’s going to be hot in the market in future.
\n\n\n\nBut when it comes to the typical WordPress, you are going to change everything from scratch. So if you want to add a new theme, so maybe if you want to change the look and feel, that’s different. So everything has pros and cons, but the short answer is the headless CMS ask for more.
\n\n\n\n[00:41:13] Nathan Wrigley: Yeah. It does sound like not only do you need more time to develop all of this for the reasons you’ve just described. It’s more complicated, so it takes more time. There’s more moving parts, shall we say. And it may also be that you need to spend some of that time not just building the thing, but learning how all of this hangs together, because there’s an awful lot going on in the backend here. And if you don’t have expertise in that, presumably things could go pretty wrong.
\n\n\n\nWith that just before we end. You’ve obviously decided at WebDevStudios that this is an approach. I don’t know if you build the majority of your sites in this way or subset or a proportion of them, not sure. But, typically what is the amount of time longer it would take to get a website out? Let’s say, for example, that if you were just going to use WordPress as is a normal WordPress website, and you built an exact same website, but did it headless. And let’s imagine a site with, I don’t know, several different custom post types.
\n\n\n\nIt’s got hundreds of pages. I’m just kind of making up something off the top of my head. But typically, you know, does it take twice as long, three times as long, 50% longer? What, what are we looking at?
\n\n\n\n[00:42:28] Lax Mariappan: I’m going to answer just like other engineers do. It depends. But it’s like, I would say it takes a long, maybe you can say, maybe you can say double, but it should not take more than double or something. So that’s where I would say start with more of research. So you should not change frameworks or libraries in between. Like once you started as React, go with React. And if your team is, they are very comfortable and they’re knowledgeable in React, use that. If you are going to use Vue.js or Astro or any other framework. When you start with something and you can go with it.
\n\n\n\nSo, it is a matter of discovering what the client needs and where the goals meet. How we can achieve it. And once we are very clear on that, you can start developing. And during the development phase itself, we can see what are the possible, you know, the bottlenecks or what causes the issue, what could be a problem, and we can figure out other different approaches and solutions.
\n\n\n\nSo, for example, you don’t have to let’s say, PayPal is not the only payment provider right now, right? The payment gateway. So we are using so many different stuff and they do the payment integration quickly. But before those days, let’s say 10, 15 years ago that case was different, so now we have more options.
\n\n\n\nSo similarly, you don’t have to create a form and you don’t have to wait for someone to, the third party or some other open source in a package or something to be ready. So either you can build something on your own if you have time and budget, or you can fork something and then you can adjust to it.
\n\n\n\nOr the other way is, I would say you can go with some existing third party or SaaS or any other solution, which is just already there and you can see how you can use it with WordPress. So these are the stuff that can reduce your development time.
\n\n\n\nSo when you say if you are, I don’t know exact hours or something, let’s say a thousand hours. So if you say a thousand hours for a normal WebPress installation, so headless may take a little longer, 1,500 or 2000 or anything. But it depends on what the client wants and what framework you choose and your expertise, like, I mean, the whole team’s expertise. And also how well we plan, organize, and go.
\n\n\n\nSo sometimes it’s like just the client takes so long to respond, or sometimes it’s just like, even the client is clueless or what’s happening. So that adds up to some stuff. And I would like to also highlight, when you hear all this stuff, somebody listening is, they will be scratching their head like, so headless is yay or nay.
\n\n\n\nSo, recently, I cannot say the client name and stuff, but I would say, how we figured this out and how it is kind of helpful. So we had to publish more than 20 websites. That’s for a single client. And all of them are different, and all of them are headless, but that’s for a single parent company.
\n\n\n\nSo what happened is, we had the architecture ready, right? So we, we know what happens when you publish. We have everything ready. I mean, the back end and the front end ready. So things become more easier that way. The development time is actually just for one site and then other sites, it’s just like, it was fast.
\n\n\n\nBut we had enough configuration and enough options we given to the client. So every site is not going to look exactly the same. They have their own customizations. But still it’s like amount of development time is the same or is actually less when you compare to traditional. But it depends. It depends on what’s the use case? How, what you are trying to build and everything.
\n\n\n\n[00:45:52] Nathan Wrigley: Yeah, it really does sound, there were so many good perspectives at the beginning where, you mentioned performance and so on where this is definitely going to be worth it. I guess if the client is willing and the budget is available and the expertise is there, then this sounds like an incredible option. Steep learning curve probably, but a lot of benefits on the backside of that.
\n\n\n\nLax, just before we round it up, if somebody has been thinking about playing with headless and they’ve listened to this and they think, okay, I’d like to take that a bit further. Couple of things, firstly, where can they get in touch with you? But also have you got any guidance about resources that they may find useful?
\n\n\n\nSo that could be a website or a book or whatever it may be. So let’s start off with resources and then we’ll turn to you to finish it off. So what resources do you recommend to learn about headless in general?
\n\n\n\n[00:46:49] Lax Mariappan: In general it’s like you can start with WP Engine has their own blog. They have stuff about headless WordPress and they also have some of packages and stuff they maintain. They have Atlas. It’s a platform they are planning to go full fledged on headless stuff. And also you can read about GraphQL, WP GraphQL. Their team is more active and they share a ton of stuff on how to customize and maintain stuff with headless.
\n\n\n\nAnd also you can, like a shameless plug. So I’d also highlight about our WebDevStudios blog. So you can see a lot of headless related articles, tips, and tricks. If you want to play around like, you know, you don’t have to spend something to test it out. So you can go with a lot of free starter templates.
\n\n\n\nSo we have, WDS has like WebDevStudios has a starter template. We have Next.js starter. So that’s a headless thing. All you need is your WordPress, and then you can install that on a locally in your laptop or machine, and then you can just test it out, how it looks, compare the performance and everything.
\n\n\n\nAnd also, like other developers and writers have their own stuff. Like Colby Fayock is a popular WordPress developer. He has his own Next.js starter. So you can just simply Google WordPress headless starter, and you can find a lot of starter templates. If you are a developer, go this route or if you are a, you know, site owner or you are just hobbyist, you want to just try or understand a little bit more?
\n\n\n\nYou can still do that reading the resources, right? You can actually check our blog as well. WebDevStudios blog. We have, I would say a couple of headless related stuff. That’s one of the popular article last year. Why headless WordPress is trending. So you can see why it is trending, what to expect. You can read more details in that blog.
\n\n\n\n[00:48:40] Nathan Wrigley: Thank you very much. And then finally, just to finish this off. Where could people get in touch with you? Are you available on social media? Maybe an email address? Whatever you’re comfortable with sharing.
\n\n\n\n[00:48:50] Lax Mariappan: Sure. You can find me on, you know, Lax Mariappan. I’m on all the social media like Twitter, Instagram, Facebook, and everywhere you can find me. So you can reach out to me as an email as well, laxman.0903@gmail.com. Anywhere like GitHub everywhere is the same. Luckily I got my name on all the social media, so you can find it.
\n\n\n\n[00:49:10] Nathan Wrigley: Lax Mariappan, thank you so much for chatting to me today. I really appreciate.
\n\n\n\n[00:49:16] Lax Mariappan: Thanks Nathan. It’s been great. So I’ve been listening to WP Tavern Podcast for a while. Especially, I like to catch up with what’s going on. The new stuff with WordPress. So it’s good to be on the show,
\n\n\n\n[00:49:28] Nathan Wrigley: Well, you are most welcome. It’s been a really interesting and informative episode. Cheers.
\n\n\n\n[00:49:34] Lax Mariappan: Cheers. Thank you.
\nOn the podcast today, we have Lax Mariappan.
\n\n\n\nLax is a web developer based in the Philippines. He’s an Open Source enthusiast, and lover of all things WordPress. Lax has been tinkering with websites since high school, but it all changed when he discovered WordPress in 2010. Lax currently works as a Backend Engineer at WebDevStudios.
\n\n\n\nWe talk today about Headless WordPress, and it’s a complex topic. Headless is the concept of decoupling the WordPress admin from the frontend of the site. WordPress will continue to work as expected, but the presentation layer will be done by a different technology. React, Gatsby and Remix being some popular choices.
\n\n\n\nThis implementation of WordPress is complex, requiring technical knowledge above and beyond that needed for a more typical WordPress install, but it has its benefits.
\n\n\n\nLax talks through all of this in great detail. How keeping on top of all the additional dependencies Headless WordPress requires can be time consuming. How it can create difficulties for content editors who don’t always get to see what their work will actually look like in real time. Why this approach to WordPress can take more time and resources during the build.
\n\n\n\nLax explains how these problems typically crop up, and how it’s possible to plan ahead and build in solutions for all the problems that you might encounter.
\n\n\n\nIf you’ve ever thought about going Headless with WordPress, then the podcast today is for you.
\n\n\n\nWebDevStudio Next.js WordPress Starter
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 15: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:14:\"Nathan Wrigley\";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:71:\"Do The Woo Community: 95% of Websites Have an Issue with Color Contrast\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74180\";s:7:\"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:35:\"https://dothewoo.io/color-contrast/\";s: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:379:\"Even just by getting your color contrast right, which is very easy, anyone can do it. You just use a contrast checker.
\n>> The post 95% of Websites Have an Issue with Color Contrast appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 10:43: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:5:\"BobWP\";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:86:\"WPTavern: WordPress Performance Team Working Towards Unbundling Performance Lab 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=140668\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://wptavern.com/wordpress-performance-team-working-towards-unbundling-performance-lab-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:4476:\"WordPress’ Performance Team met this week with the express purpose of responding to Matt Mullenweg’s recent request to stop adding functionality to the Performance Lab plugin which could otherwise work as a standalone plugin.
\n\n\n\nAt the end of December 2022, the Performance Team published instructions for how to test the new SQLite implementation, which was bundled into the Performance Lab plugin as a module. Mullenweg commented on the post, indicating he saw the SQLite functionality as better suited to becoming a standalone community plugin:
\n\n\n\n\n\n\n\n\nCan we please make this its own community plugin, hopefully to become a canonical one, and stop putting additional things like this into Performance Lab — it feels like we’re stuffing things into PL unnecessarily.
\n\n\n\nIn mid-October I have requested that we stop this unnecessary bundling before with @tweetythierry around WebP, which was put into Performance Lab, so it is disappointing that another large function like SQLite was bundled into Performance Lab plugin.
\n
In an effort to galvanize a base of testers for upcoming performance features, the Performance Team has leaned towards bundling new performance-related functionality into the plugin. Although they are already developed as self-contained modules so they can be easily extracted as individual plugins, the concern is that their visibility would be greatly reduced. The Performance Lab plugin has more than 30,000 active installs. Any standalone plugin would take time to build up to a user base, whereas functionality added to Performance Lab has an instant audience.
\n\n\n\n“Agreed that there are definitely valid use cases for stand alone plugins, remaining mindful of some of the advantages of a single hub plugin such as development/maintenance, adoption, promotion, developer onboarding/contribution etc. which the Performance Lab facilitates well today as a central performance focus community hub plugin,” Performance Team contributor Thierry Muller said in response to the unbundling request.
\n\n\n\nMuller outlined three different options contributors discussed in this week’s Performance Team meeting:
\n\n\n\n\n\n\n\n\n\n
\n- Option 1: Keep PL as is, but additionally deploy modules as individual plugins
\n\n\n\n- Option 2: Make PL a “wrapper” focused on central infrastructure and recommendation of individual plugins
\n\n\n\n- Option 3: Deprecate PL completely in favor of individual plugins
\n
Option 3 seems to be the least attractive to those who participated in this week’s discussion, as it introduces more hurdles for discoverability. Performance Team contributor Felix Arntz noted that one benefit of option 1 is the plugin would continue to work as-is for the 30K people who currently have it installed and that option 2 “would require a complex migration that users likely would not understand.”
\n\n\n\nWordPress developer Jonny Harris suggested that having each functionality in its own plugin helps with testing but also asked what defines a module.
\n\n\n\n“Would the current Site Health checks all be together, for example?” Harris asked. “SQLite and WebP are clearly their own modules, but what about smaller things?”
\n\n\n\nArntz suggested contributors continue the discussion regarding the scope of how the current modules could be distributed as plugins. He suggested every module could become its own plugin where some modules become standalone plugins and others would be grouped together into a few “topic specific” plugins.
\n\n\n\nContributors are discussing the different approaches in more detail on a GitHub issue and will be voting on the best approach. The vote will be open until Friday, January 20, 2023.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 03:34:14 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:41;a:6:{s:4:\"data\";s:13:\"\n \n \n \n \n \n \n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:49:\"HeroPress: Why small can be just the right choice\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://heropress.com/?post_type=heropress-essays&p=5014\";s:7:\"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:150:\"https://heropress.com/essays/why-small-can-be-just-the-right-choice/#utm_source=rss&utm_medium=rss&utm_campaign=why-small-can-be-just-the-right-choice\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7334:\"I feel honoured to write an essay for HeroPress. While thinking about what I should write about, I wanted to make sure it will be helpful to others.
\n\n\n\nOf course, everyone’s goals are different. My partner Manuel and I started to create WordPress products, because we saw the opportunity to build a small business and keep it a business we both felt comfortable to work in over the years. And that’s what we did. We love to travel and searched for a way to live the nomad lifestyle long before the term was even a thing. We travelled and worked on our blog and themes. And don’t get me wrong, it was not easy in the beginning. We had to build an audience first, so we wrote blog posts about everything we learned while keeping financially afloat with small client projects. We put endless hours of work into our blog, before even dreaming of one day earning income just with our themes. But we loved every minute of it.
\n\n\n\n\n\n\n\n\nWe worked from Thailand, Sri Lanka and New Zealand, and we felt creative and free.
\n
We went to WordCamps and creative conferences along the way and met so many new people with similar values and goals.
\n\n\n\nHaving these experiences formed our way of thinking about the way we wanted to work moving forward. The benefits of being a small team of two seemed so obvious to us. We could make decisions fast and react to new trends without asking anyone for permission. As long as we built something others liked, we would always be ok. So that’s what we focused on. We built one theme after the other and loved the creative freedom this work gave us. The positive feedback and listening to the stories our customers shared on how our themes helped them reach their goals kept us going.
\n\n\n\nAs we could work remotely from any location. We didn’t need an office or a local team. Keeping our business so flexible allowed us to move from Germany to New Zealand in 2015. After about two years working towards it, we were able to apply for a business visa and eventually for permanent residency four years later. Living away from family is never easy, but the opportunity to live in another country surely teaches us so many valuable lessons we would never want to miss. It’s a true gift, all made possible by our small WordPress business.
\n\n\n\nFast-forward to 2018 and the WordCamp Tokyo, where we first got the chance to dig deeper into the Gutenberg project during contributor day. We knew changes were coming, and we needed to react with our business. Even before, we felt that building one theme after the other felt a bit tiresome and not like the most effective way for WordPress users to build their site design. We were never convinced by the page builder solutions, as it just seemed too bloated and untrue to WordPress core to bring a wow effect to us. We love to keep things flexible and minimal, and adding an entire framework on top of WordPress never felt like a great idea to us.
\n\n\n\n\n\n\n\n\nSo here comes this Gutenberg thing, a promise to a more flexible, component based way of creating designs for WordPress.
\n
We felt like this is meant to be for us. So once home from the WordCamp we started to build blocks and explore how this new WordPress would work. We did not realize back then how big these changes would become and how much it would impact our work and our business.
\n\n\n\nBut it felt good to build something new and to try to find a better solution to offer for our theme customers. We struggled to gain footage for quite some time, as there were just so many new technical things to figure out and so much was unclear. But we still never doubted that we are on the right track, as with every new release the opportunities seem to get better and more stable.
\n\n\n\nAnd just now we are just about to relaunch our business websites with a brand-new block theme that is solely built with our blocks, WooCommerce blocks and WordPress core blocks. It finally feels like all the work comes together and themes and the Gutenberg project are ready to be merged into one and released for production.
\n\n\n\nDuring all these changes, we had the time to think about the future of our WordPress business and what we want our road ahead to look like. Many others around us have sold their independent businesses or took a job at one of the big WordPress businesses. I feel like it’s also a natural path of WordPress and all of us growing up.
\n\n\n\n\n\n\n\n\nFor us, we feel like we are just getting started again, finally having found a way to have fun creating for WordPress again.
\n
Building one of our last classic themes, we felt like we had lost the fun in designing for WordPress. We felt like themes were stuck, being either too inflexible and or way too bloated to be any good. It felt like we were trying to build, squeeze out a solution into a product that technically was never meant to be this way.
\n\n\n\nBlock themes, the site editor, patterns, and blocks come as a chance for us to do it better. It’s a big shift and a difficult project to pull off, for sure. WordPress is used by so many people in so many ways. But block themes make WordPress lighter, and they don’t stand in the way of other add-ons as much as classic themes felt they were. It’s amazing how we can take all the components apart and mix and match them together. There are still missing pieces, but we are getting there.
\n\n\n\nFor us, we are taking this shift that we are sort of making together with WordPress, as an opportunity to make things better. We always felt like we wanted to offer more support and help to our customers. But we never found the time. So with our upcoming relaunch, we are taking the chance to change that. We will offer new services and are exploring more ways to offer our customers what they actually need. It feels like a breath of fresh air to us, and we haven’t had so much fun with WordPress in a long time.
\n\n\n\n\n\n\n\n\nIt’s funny, who would have thought that a piece of software can impact your life in such a big way.
\n
WordPress has impacted where we live, who our friends are and which destinations we like to visit. We feel more open-minded because of WordPress, we believe in the power of open source projects and we believe that a group of people from all over the world can build something meaningful together.
\nThe post Why small can be just the right choice appeared first on HeroPress.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 11 Jan 2023 01:15: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:11:\"Ellen Bauer\";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:63:\"WordPress.org blog: WordPress is Turning 20: Let’s Celebrate!\";s:7:\"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:35:\"https://wordpress.org/news/?p=14155\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://wordpress.org/news/2023/01/wordpress-is-turning-20-lets-celebrate/\";s: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:1474:\"2023 marks the 20th year of WordPress. Where would we all be without WordPress? Just think of that! While many technologies, software stacks, and fashion trends have come and gone throughout the past two decades, WordPress has thrived. This is due to the fantastic work and contributions of the WordPress community, comprised of thousands of contributors; and millions of users who have embraced the four freedoms of WordPress and the mission to democratize publishing.
\n\n\n\nLet’s celebrate!
\n\n\n\nThroughout the beginning of 2023, leading up to the official anniversary date of WordPress’s launch (May 27, 2003), a number of different events will celebrate this important milestone, reflect on the journey, and look toward the future.
\n\n\n\nPlease join in!
\n\n\n\nOver the next few months, be sure to check WordPress’s official social media accounts along with the official anniversary website for updates on how you can be involved in this exciting celebration by contributing content, collecting cool anniversary swag, and much more.
\n\n\n\nUse the hashtag #WP20 on social media so the community can follow along.
\n\n\n\nIf you have something planned to celebrate that you would like to be considered for inclusion on the official website, please use this form to share the details.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 21:38:49 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:11:\"Dan Soschin\";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:88:\"Do The Woo Community: WooCommerce, Payments and Crypto with Keala Gaines and Dave Lockie\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74249\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:52:\"https://dothewoo.io/woocommerce-payments-and-crypto/\";s: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:416:\"Keala Gaines from WooCommerce and Dave Lockie from Automattic chat about the relationship between WooCommerce and Crypto.
\n>> The post WooCommerce, Payments and Crypto with Keala Gaines and Dave Lockie appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 10:11: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:5:\"BobWP\";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:85:\"WPTavern: Gutenberg Times to Host Webinar on How to Use New WordPress Layout Features\";s:7:\"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=140874\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"https://wptavern.com/gutenberg-times-to-host-webinar-on-how-to-use-new-wordpress-layout-features\";s: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:4790:\"Gutenberg Times will be hosting a live Q&A webinar titled “Layout, Layout, Layout” on January 11, 2023, at 05:00 PM in Eastern Time (US and Canada) via Zoom. This event is open to WordPress users of all experience levels who are interested to learn more about how to use WordPress’ layout features when building sites with blocks.
\n\n\n\nHost Birgit Pauli-Haack will be joined by WordPress veterans Isabel Brison, Andrew Serong, and Justin Tadlock. Brison will be demonstrating different layout scenarios during the presentation, and attendees will be able to participate with questions.
\n\n\n\nAny user who has attempted to layout a design in WordPress has likely tried out container blocks that offer layout settings. These blocks include Columns, the Cover block, and the generic Group block.
\n\n\n\nThe event will cover how to manipulate layouts by defining the width of post content, arranging blocks horizontally or vertically, right or left aligned, and inside container blocks.
\n\n\n\n“In terms of block styling, Layout is a complex feature because it affects child blocks in ways that go beyond CSS inheritance,” Pauli-Haack said.
\n\n\n\nWordPress 6.1 introduced more layout controls and flexibility in the block editor, but Pauli-Haack said the dev note on updated layout support was written more for developers.
\n\n\n\n“Feedback from users through the FSE program and other connections revealed that handling the layout settings for container blocks is not particularly intuitive and takes some trial and error to find the right combination,” she said. “The Live Q & A will bring a better understanding to users and #nocode site builders.”
\n\n\n\nWhen Pauli-Haack started the Live Q & A’s in 2018, she routinely brought in guests who were building the block editor, with the intention of having users meet them and discuss features like full-site editing, block themes, case studies, and discuss challenges.
\n\n\n\n“Since then, quite a few initiatives of the official WordPress project have come to life,” she said. “There is the highly successful Full Site Editing outreach program, spearheaded by Anne McCarthy, who now holds regular Hallway Hangouts with community members and contributors.”
\n\n\n\nPeople are also learning the ins and outs of site editing through the efforts of the training team, which began creating courses and lesson plans and hosting workshops on Meetup.com in 2021. These are also recorded and uploaded to WordPress.tv and YouTube. WordPress.org also launched a blog for developers in November 2022. With all these new learning opportunities, Pauli-Haack is changing the focus for her live events.
\n\n\n\n“For the Gutenberg Times Live Q & As, I am now looking at topics and discussions about more complex concepts, more case studies, and technology on the cutting edge,” she said. Most recently, the show featured the developers and digital strategies of the Pew Research Center, a high profile site that was built with a block-first approach.
\n\n\n\n“We are also in planning phase to hold a Live Q & A with the developers of GiveWP who are using Gutenberg as a framework to build the next generation of their popular donations plugin with the components and scripts that Gutenberg uses, but outside the post or site editor,” Pauli-Haack said.
\n\n\n\nShe also has another Live Q & A planned with the WordPress VIP design team that works on design systems for companies that need a streamlined way to stay within their design standards. Pauli-Haack intends to talk with them about a plugin they created that lets designers automatically create a website’s theme.json file with all the styling pulled directly from Figma designs.
\n\n\n\nThe upcoming Layouts webinar is free but attendees need to register to get the zoom link. An archive of all the past Live Q & A events is available on the Gutenberg Times website. The best way to stay informed about future events is to subscribe to Gutenberg Times’ Weekend Edition, as subscribers get an early invitation for the next Live Q & A’s.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 10 Jan 2023 03:37: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: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:23:\"Matt: State of the Word\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=75018\";s:7:\"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://ma.tt/2023/01/state-of-the-word-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:365:\"A few weeks ago, but what feels like a lifetime ago, I was in New York City with a few dozen extra special people from around the WordPress world. Alongside Josepha and the community we presented this review of how WordPress did in 2022, and vision for what’s coming:
\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:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Jan 2023 23:25: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:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:85:\"Post Status: Support Inclusion in Tech with Winstina Hughes — Post Status Draft 136\";s:7:\"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://poststatus.com/?p=146189\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"https://poststatus.com/support-inclusion-in-tech-with-winstina-hughes-post-status-draft-136/\";s: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:52731:\"In this episode, Winstina Hughes joins Cory Miller to talk about the Support Inclusion in Tech project created to champion diversity, equity, and inclusion in the WordPress community by providing assistance to WordCamp speakers for travel and hotels.
Estimated reading time: 59 minutes
\nWinstina Hughes is a long-term community member and organizer within WordPress. She joins Cory Miller to discuss Support Inclusion in Tech, an effort to increase representation of minority and underrepresented speakers at WordCamp by providing needed financial support. This offers everyone in the WordPress community the chance to share their expertise and contribute resources so everyone has the opportunity to engage.
\n\n\n\nTop Takeaways:
\n\n\n\nGravity Forms is a powerful form builder for WordPress and the #1 choice for businesses and web professionals across the globe. Its vast array of features, intuitive drag-and-drop form editor, and extensive ecosystem of add-ons, ensure customers can design beautiful, intelligent, and accessible forms for any project requirement.
\nThe Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis.
Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS.
Welcome to back to Post Status draft. I\'m with a good friend of mine when Winstina hughes. I met with Winstina a couple years ago in the post status community. We\'ve got to meet in person, talk numerous times, and, um, I\'m excited about what we\'re gonna be talking about here. Um, she\'s got a new, a project called support inclusion in tech.com and we\'re gonna dive into that today.
\n\n\n\nBut, uh, hi, Winstina. Hi. And pumped to finally have you on,
\n\n\n\nWinstina Hughes: I\'m excited to be with you.
\n\n\n\nCory Miller: Could you tell us what you do in WordPress?
\n\n\n\nWinstina Hughes: Okay. Um, What do I do in WordPress? every time I speak with, you know, every time I have one of these, um, you know, opportunities to speak with someone in the community, I end up like re repeating the question.
\n\n\n\nUm, cuz it really helps me. I am a community member, um, and I\'m also, you know, a, an organizer, um, a meetup organizer and a board camp organizer. I started, um, going to [00:01:00] meetups in New York City and I transitioned into, Speaking, um, at Word Camp, New York City, and then I was invited to become a meetup organizer.
\n\n\n\nAnd so, um, my, you know, my participation in the community was, um, you know, like in the early, um, you know, 2010s. And then around 2015, 2016, um, I started, you know, speaking at, at New York City, and then I became an organizer. I meet up organizer. In 2018, I led my first word camp and my only word, camp , hundred twenties, um, a budget of 120,000, a team of 18.
\n\n\n\nUh, it was an amazing experience. They were wonderful people and it was. Really tiring .
\n\n\n\nCory Miller: Yeah. You know, over the years, Winstina, I\'ve had so many dear friends that have been Word Camp organizers and really I go, oh my God, I love you so much because of what you\'re doing for the community. But I also go, I hope you [00:02:00] still like word this afterwards because it\'s a such a labor of love that I think, um, so often we don\'t really give the credit and thanks to the people, That do this voluntarily.
\n\n\n\nYeah, like you\'re talking about all the stuff you\'re done. So anyway, I wanna say thank you because I\'ve said it so many times to dear friends over the years going, thank you for what you\'re doing. I\'ve always shied away from it because it\'s so much work and I see all the passion and energy that you and other organizers have and I\'m really thankful cuz I think that is so critical to the entire community to have these, and now we\'re talking in 2022.
\n\n\n\nBut we hear WordCamps are back. You and I got to see each other in San Diego at Word Camp US. Yes, yes, yes. So
\n\n\n\nWinstina Hughes: anyway, so Word, word camp Us. I was a co-organizer for Word Camp US this year. Um, and so yeah, you\'re right. Like we had a chance to teach other again there, and that was like, yay. That was awesome.
\n\n\n\nCory Miller: It was, yeah.[00:03:00]
\n\n\n\nYeah. A absolutely. Well, okay, so what drew you to, okay, how did you start with WordPress? Were you using WordPress for, uh, your own website, somebody else\'s website? How\'d you get started with the actual software?
\n\n\n\nWinstina Hughes: So I started with WordPress in 2006, 2007. Um, I had a college course that was . Yeah, I, I had a college course.
\n\n\n\nUm, and our professor required us to add, um, you know, the work that we\'d done, uh, into a wordpress.com blog. Um, it was a geographic information systems class. And, uh, we were looking at public health data at the census block level. Um, and so we were actually, you know, looking to see. You know, where, um, there were instances of like, um, I don\'t wanna say disease, but you know, like different illnesses.
\n\n\n\nAnd so what what\'s really interesting is that you can, that schools get access to that data and you can actually like, You can [00:04:00] essentially imagine, and I don\'t wanna go too far deep into it, but imagine you have like, you know, Google Maps, right? And like when you have Google Maps open, you can do street view.
\n\n\n\nSo Google Maps lets you like go from that whole, um, like that map into like street view where you jump in as a person. So, uh, this data essentially took you away from just the geographic element, um, and the typography and like really. The census, you know, track level, like essentially, um, you know, looking at neighborhoods and, you know, the instances of disease in those neighborhoods.
\n\n\n\nAnd so he, you know, he gave that to us as our final assignment. Um, you know, we did some like, uh, some heat mapping to show where there were greater concentrations of a particular type of illness, , right. Um, or, um, you know, disease or, you know, Uh, I\'m not exactly sure like what, what we [00:05:00] were calling it, but that\'s what our assignment was.
\n\n\n\nAnd, uh, he asked us to, you know, take like a picture of the map and to post it in wordpress.com and that\'s how it all started with that , with that assignment. Um, so we were you.
\n\n\n\nCory Miller: We were using WordPress at the same time. That\'s the same year I started with WordPress when you started. I did not know you went that, that far back with WordPress.
\n\n\n\nSo I love that. Uh, yeah, I do. Thank you. And then you said like in 2010 you started actually, uh, getting involved with community events. And this is relevant to us talking about support, inclusion and tech. So what drew you to start participating in volunteering and contributing to WordPress?
\n\n\n\nWinstina Hughes: So I went to New York City Meetups, um, and, uh, WordPress, New York City, uh, is the one that\'s in closest proximity to where I lived.
\n\n\n\nI could just take the train in. Um, and it was, it was great. Like I, I really felt, um, that the community there was, was [00:06:00] open, like the organizers were open and, and they were welcoming. Um, Dana, rendy, uh, those were organizers at the time, Steve Bruner, who was an organizer. Was he is the organizer, , he started it and he\'s, he\'s kept it, you know, um, really like strong, like, since its inception.
\n\n\n\nUm, and so like just going to these events and meeting these, these like wonderful generous people, these kind people, um, you know, meeting Kevin Cre, Christiana there as well. Um, and you know, just that environ. Was what led me to continue attending events. Um, and they really encouraged me to submit a talk to speak at New York City, um, ward Camp, New York City.
\n\n\n\nAnd I submitted a talk to speak there and, you know, since that time I\'ve been more engaged in. Event organizing component, [00:07:00] um, or part of the community. So it moved beyond just, you know, um, Like learning, you know, to use Word Pro, you know, building sites and breaking them, uh, the best, right? Yeah. Like, that\'s the best way.
\n\n\n\nThat\'s the only way you can really learn. I mean, I, I started, you know, with different hosting plans, I\'ve had like four or five, like I have multiple domains. Like I think when you\'re in our space, you got a chance to really create. And, um, and that\'s what I was able to do and what I\'m able to continue doing, and.
\n\n\n\nNow moved from just creating and building with WordPress to assisting with supporting, you know, our community through events like meetups and, uh, word camp organizing and supporting inclusion in tech is, is an extension of, um, of this work, this contribution that I\'ve been doing. It, it, it pieces together so many different elements that I\'ve come to, like I\'ve come to see and I\'ve come to understand [00:08:00] and. It\'s, it\'s a solution that I propose to, um, some current challenges that, um, I\'ve heard being expressed. Yeah,
\n\n\n\nCory Miller: I, uh, I wanna scroll back for a second and say that when you\'re talking about create, I sometimes it, for as long as you and I have been in WordPress sometimes forget that magic of being able to create something on the web or in the, in the world.
\n\n\n\nSee this cool tool called WordPress, so I appreciate that. I think that\'s what we rally around in the WordPress community and particularly to post status is helping build tools and projects and things on top of this magical thing we call WordPress. So that was a, when you said create, I was like, it\'s just little tingle of magic came up of that\'s, that\'s why we, I think that\'s our common bond in
\n\n\n\nWinstina Hughes: WordPress.
\n\n\n\nI agree. I agree. And I think that, uh, when we create as community members, um, and not necessarily [00:09:00] just as. Business owners or, or, um, you know, those who are providing like services. That\'s a component of creating. But, you know, in the middle of doing all that, I think, you know, I mean, I like to sit down and just literally play and see, you know, what could I do with it today?
\n\n\n\nand, um, I entered a com competition, um, held by Sustainable New Jersey, um, right around the time I completed graduate school. And there were municipalities that were seeking, um, solutions for challenges that they had. And there was the city of East Orange and they wanted like a marketplace, um, and a place for their planning department to, you know, add their documents and also something for their green team.
\n\n\n\nAnd when I saw this, I was like, I could use WordPress and e-commerce. So I created like a WooCommerce marketplace for them to sell, you know, for residents that would sell their products and services. And I demoed it. Um, and then I also had a website and also a Buddy press site. Um, and the buddy press site would be for their green team members.
\n\n\n\nAnd I think that [00:10:00] like, when, when we create with WordPress, like we\'re able to like see like, you know, These asks and really apply like our knowledge of what we know the c m s can do and then provide a solution. And the city was actually really happy with the solution. Um, and I made it to the finals of the competition.
\n\n\n\nUm, but there was another, uh, but there were other teams that that won it. Um, but it was, it was really exciting to show what WordPress, you know, software and what WooCommerce can. Uh, that\'s the
\n\n\n\nCory Miller: dream. Um, that, that\'s so awesome. Thank you for sharing that backstory. As much as we\'ve talked and stuff, I haven\'t got the chance to ask those questions and, um, it\'s a good reminder for me about, you know, I think if you go long enough in the community, you start to, well, I, I\'ll say I start to.
\n\n\n\nForget some of these nuances, [00:11:00] like being able to go, here\'s a project idea, this could be done in WordPress, you know? And that the tools are mostly freely available. Yes. And you can start and build something online.
\n\n\n\nWinstina Hughes: Exactly. Yeah. You just, you know, download . Yeah. Yeah. Well, yeah.
\n\n\n\nCory Miller: So that leads me to support inclusion and tech. And you mentioned you saw a problem or problems and challenges in our community that you wanted to help make some a solution to toward it that became support, inclusion and tech. But can you talk about that a little bit? Cause I know my, my understanding and you continue to help me expand my understanding of all this is it\'s not just one particular country with DEI, it\'s a global thing. But could you talk a little bit about the problems and challenges that you saw in the space.
\n\n\n\nOkay.
\n\n\n\nWinstina Hughes: Absolutely. Um, absolutely. So I, you know, really wanna, like, I wanna hold true to like, um, to how [00:12:00] I, um, shared it on my website. Um, but really the backstory is that. There was a conversation that erupted on Twitter, um, about the need for more diversity on Word Camp, um, organizing teams. And this started, uh, due to, um, you know, uh, some, some thoughts that were expressed about Word Camp Europe, uh, where WordCamp Europe\'s organizing team, um, not being.
\n\n\n\nVery reflective, um, of, you know, more ethnicities or a wider range of them. Um, it was a really difficult conversation that was happening. And my take on it really is that it\'s not where camp you\'re specific, right? Like, I mean, let\'s, you know, let\'s really step back and think about the fact that, you know, there\'s so many ethnicities around the world that have a ch [00:13:00] like it\'s really.
\n\n\n\nWhen you\'re in the minority as a group, Really up to the group that\'s in the majority to weave you into those experiences and those opportunities. Um, and when that doesn\'t happen, then you have groups that don\'t have an opportunity to be, to participate and to be involved and, you know, support inclusion and tech.
\n\n\n\nI mean, considering this was a conversation about word camps and our participation in them. Support, inclusion and tech really seeks to assist us in solving the challenge of, um, not having as much, you know, ethnic or, um, or just diverse representation within the Word camp experience. It doesn\'t seek to, you know, um, it doesn\'t, it doesn\'t seek, you know, to like solve, um, Like these, you know, the world that we [00:14:00] live in.
\n\n\n\nAnd it doesn\'t seek to solve like, um, you know, diversity and inclusion outside of the WordPress space. Um, but I believe that in, in providing these, um, these opportunities within our community, since we\'re so large, that the ripple effects can extend well beyond the WordPress community. I believe that when you, Absolut.
\n\n\n\nWhen you provide such a large group of people, the ability to, um, to participate in work camps, um, the ability to travel to them, the ability to network to them with, when you attend, um, the ability to like, you know, seek, um, you know, out more relationships, friendships, professional relationships. Then there\'s this ripple that extends outside of our community and I think.
\n\n\n\nThat level of empowerment can extend outside of WordPress and those ripples can assist us in diversity inclusion beyond, [00:15:00] um, you know, our, our involvement in WordPress. But you know, this, this particular solution is intended to solve the challenge that I saw, you know, um, being expressed, you know, within our community.
\n\n\n\nAnd so the thought is really, Since, you know, since there\'s a take on it. And there\'s, it\'s a, I mean, it\'s an, it\'s an honest one, right? We don\'t see enough people of color. We don\'t see, um, enough, you know, people of, um, other minority groups, um, you know, uh, from other parts of the world. Um, You know, we are seeing an equal, more equal balance of, um, men and women.
\n\n\n\nUh, you know, but when it extends beyond that into like, you know, more representation in terms of like, you know, a wide range of religions, which ties to ethnicity often. Um, and when you\'re looking at representation in terms of those of us who, um, have like neuro [00:16:00] diversion, you know, um, you know, like, uh, characteristics and those of us who, um, you know, who we choose to love, , you know, the what society, um, you know, asks of us , right?
\n\n\n\nLike, and um, and when we choose to hold true to that or when we\'re dealing with the physical limitations, um, that, you know, that we were born with or when we\'re in minority. Groups, you know, that have a harder time, you know, uh, receiving opportunities, um, to participate and to increase, you know, their reach and even, um, you know, the professional opportunities that are available to them.
\n\n\n\nYou know, like this. What can we do to, um, to really like solve. To solve that. Mm-hmm. And I thought, what could I do within our community Yep. To, you know, to integrate, you know, like all of those of us who are, um, Either, you know, disadvantaged [00:17:00] or not as represented into WordPress programming and support, inclusion and tech, um, seeks to, you know, take away that financial barrier, which I believe is really what, you know, can limit our participation.
\n\n\n\nWe want to participate, we want to speak, but if we can\'t afford to speak , right? I mean, if we can\'t afford to travel to the conference and if we can\'t afford a place to stay at the conference, um, then. Like, why would we even think to apply to speak at the conference? Right? Like,
\n\n\n\nCory Miller: yeah. That\'s, that\'s really beautiful, Winston, because, um, there\'s a couple of takeaways I, I got from this.
\n\n\n\nNumber one is, I, I\'ve always believed, um, at least in my world, that WordPress has been. The, an inclusive place, ever growing inclusive community. That\'s like a mirror to my world, the way I want my physical world here in Oklahoma to be. And I have [00:18:00] so much learned from our community leadership, uh, over the years, um, that there\'s a cons.
\n\n\n\nConsistent push and drive from the entire community and the leadership to be truly diverse, truly inclusive in all those words. And I, I learn a lot from this. Um, so the mirror I, and I do think WordPress is, our community is so powerful cuz we\'re distributed all over the world. So if we make change in our community, in our WordPress, That should be, that should be reflected.
\n\n\n\nAnd I think that\'s another, we talked about the software magic. This is the community magic. Exactly. Uh, the other thing is, I, I love and I respect because I try to take too much on that, you said, Hey, here\'s something I\'m passionate about, being an organizer, being at these community events, how special and valuable they are to you and other people instead.
\n\n\n\nI\'m gonna make this dent first. Yeah. Like, I\'m gonna, I\'m gonna take on this aspect first. You. Beautifully and clearly [00:19:00] shared. This is the thing I\'m trying to take on in this bigger, bigger, um, change that you wanna see. We wanna see in the world. Thank you. Okay, so we\'ve got this now we\'ve got a website. Um, you\'ve got a website up to kind of share this.
\n\n\n\nNow. Take me through, if you would, I am, pretend for a second you\'re talking to someone that is in an underrepresented, uh, in, in tech. Of, um, situation. Mm-hmm. , how\'s the process to, to get on the, Hey, I want to go to these WordCamps. I want to speak, but I do need some assistance. What does that process look like for, for support inclusion and tech?
\n\n\n\nWinstina Hughes: So support, inclusion and tech. Um, also weaves into other initiatives in order to, to assist our speakers. Um, and so when you\'re accepted, support inclusion tech, it become, moves into the position to, to assist you once you\'re accepted into [00:20:00] Word Camp. Um, as soon as you get that, you know, acceptance, you know, go to https://supportinclusionintech.com/.
\n\n\n\nUm, and you\'re simply just, you know, gonna put in the word camp that you were accepted in. And then there are two components, um, in addition that they\'re suggested , right? Like you\'re encouraged to do this. Um, you know, uh, we\'re in the community of consent and so, um, you have, you know, um, You\'re gonna give, you know, the consent to be included in these other initiatives, um, you\'re not gonna be forced into it.
\n\n\n\nUh, there\'s underrepresented in tech and there\'s also the WordPress diversity, speaker channel. Um, both of those, uh, are ways of. Further supporting diversity and inclusion and representation within the WordPress space and creating, you know, um, you know, successful opportunities for us to, um, to, you know, to put together great speaker applications and then to also, um, you know, move beyond just submitting [00:21:00] them. Um, but to being accepted.
\n\n\n\nThe, the ask is that, you know, once you\'ve been accepted to camp and you\'re starting the process of, you know, receiving funding through supporting inclusion and tech, that you also participate in those other two initiatives as well. Um, because you know, in the process of doing that, it\'s further supporting the work that we\'re doing in the WordPress community. Exactly as you said, Corey, that, you know, the word WordPress leadership already has been putting in, um, you know, the work to, you know, to assist us in resolving the challenges that face society as a whole. And so there are initiatives that currently exist and those two in particular, I think.
\n\n\n\nYou know, are ways that we can continue to support underrepresented minority groups in the WordPress community. Um, and so in the process of, you know, uh, applying for the funding, uh, you\'re encouraged to, you know, to list yourself on underrepresented tech to join the, um, the, the diversity speaker channel [00:22:00] on make WordPress.
\n\n\n\nUm, and then once you\'ve just put on, put that information in and you\'ve identified the type of support that you\'re seeking, um, you just like, and it starts from there. Like I start, um, you know, pairing you with, you know, with a partner that you know can, can step in and provide, you know, the funding for you.
\n\n\n\nAnd so, you know, they\'re gonna cover your travel and they\'re gonna cover your hotel. Um, and that way in order for you to participate, you\'re not going to be paying anything really that you know, out of pocket. For that participation, um, in that WordCamp. And that\'s really the goal. Um, the goal is to remove the financial barrier to your participation.
\n\n\n\nCory Miller: Yeah, that\'s fantastic. By the way, I wanted to sidebar for a second and say underrepresented in tech, uh, by Allie and Michelle Frechette. If, if you\'re listening to this and, uh, you also as a be becoming a member of underrepresented in tech, get a free [00:23:00] uh, professional membership at post status?
\n\n\n\nWinstina Hughes: Yes. Yes. I started, I and let\'s not also forget too, that like there are other opportunities as well as Post Status has been, um, you know, looking into as ways of increasing, you know, diversity and representation within the Post Status community. Um, so underrepresented tech and that membership, and I know that there\'s some other ways that you\'re working on it too, Corey.
\n\n\n\nUm, you know, I think, I think when we can pull all our efforts together. We have a stronger community. Um, and you are, you know, you\'re, you\'re offering that and then supporting inclusion and tech, you know, encouraging, you know, speakers to, to register and to participate in those two other programs. Strengthen all our efforts. Yes. Um, and, and that\'s, you know, that\'s the process of it. And so once you\'ve submitted, you know, your. once you submitted that form, you know, just letting me know, like the speaker registration that you\'re seeking, the [00:24:00] support. Um, you\'re also gonna complete the blind directory listing and that blind directory really.
\n\n\n\nThat Blind directory listing has the word camp that you\'ll be speaking at. Um, and it has the type of support that you\'re seeking, whether it\'s just beach travel or hotel, or both, and that\'s it. Um, no one in the community, um, you know, needs to know who you are. They don\'t need to know what your need is. Um, they don\'t need to know where you come from.
\n\n\n\nAnd they don\'t need to know what makes you underrepresented and what makes you a diverse speaker. Uh, it\'s simply a way for, um, for companies that are considering sponsoring to see that the need does exist. And it\'s also a way for our community to see that the need does exist, um, and that we do have members that are seeking the support.
\n\n\n\nUm, that, that blind directory listing is, is just a way, you know, for our community to see that, um, that our need is there. Um, yeah, and it\'s also a way of, um, uh, [00:25:00] keeping everyone up to date on the work that\'s happening.
\n\n\n\nCory Miller: So I know we\'ll have two asks. The first ask is if, um, you need assistance, want assistance to go to a WordCamp to be sure to go to supportinclusionintech.com?
\n\n\n\nWinstina Hughes: Yes. Once you\'ve been accepted, go to supportinclusionintech.com. Complete the form for speaker registration, and you\'ll, um, you\'ll be paired currently, um, with four companies, uh, that, um, that have partnered to work on this.
\n\n\n\nCory Miller: That comes to our second ask. Yeah, that\'s right. Okay. So tell me how, um, now this is very relevant for post status because we\'re a bunch of professional and business members in our community.
\n\n\n\nSo the second ask is, we need someone, one, participants, people that need and want assistance go and speak at Word Camps. And the second part of this is the sponsors and partners. Can you tell me a little bit more, more about that and [00:26:00] how that.
\n\n\n\nWinstina Hughes: Okay, so starting off, partners are sponsors, , um, partners are the first, um, you know, companies that expressed an interest in supporting this project.
\n\n\n\nUm, you know, this initiative. Uh, and so like that is my way of thanking you, um, by, you know, by acknowledging. that you came into this, um, wholehearted and opened armed. And so thank you to the four companies, um, that have done this, uh, that have stepped forward to say that they will support. Um, you know, it was really exciting once the call went out, um, from Word Camp US that they were seeking, uh, support for underrepresented.
\n\n\n\nSpeakers. It was really exciting because Master wp, um, stepped in at that time, you know, to say that they thought that this was a great project. And, you know, they\'re the fourth company they joined, um, GoDaddy, Post Status, and Yoast, um, you know, the original three that said that, you know, that they would love to support this initiative.
\n\n\n\nAnd so, um, now we have, [00:27:00] we have four of them and there are also several companies as well that are providing in-kind donations. Um, and, you know, they\'re doing so, makes it possible for support, inclusion and tech, um, you know, to, to function, right? Because like, you have the website and then there are all these different like plugins that make it functional and make it possible, you know, for, um, for, for it to run and function the way that we need to.
\n\n\n\nUm, so if your company that wants to. Sponsor speakers, you know, you just have to go to the site. Um, there is a section there for you to register your support, um, your register, your desire to support. It\'ll ask you, um, you know, to provide, you know, like a contact. Um, it\'ll ask you the type of, uh, How you want to provide this support.
\n\n\n\nUm, would you prefer to reimburse speakers for their expenses or are you, um, ready and, you know, willing and able to pay for their, um, their travel and their hotel in advance of their trip? [00:28:00] Um, so, you know, once you\'ve identified your contact, you know, your contact is the type of support that you want to provide, you know, then, you know, we\'ll have an opportunity, I\'ll have an opportunity, you know, to really. Sit down with you and for us to have a conversation about like, you know what would be your process, you know, what would make it easy or for you to be a part of this initiative? Um, this isn\'t a cookie cutter means of support for, for companies, because you\'re all different.
\n\n\n\nUm, how GoDaddy, you know, is providing support is different from how Post Status is providing support is different from how Yoss is providing support. And it\'s different from, you know, how, um, Master WP is and, uh, When I started this, and I, you know, I, and I wrote on my blog, like, really this proposal on https://winstinahughes.com/.
\n\n\n\nI went into it, um, you know, with the understanding, personal understanding is that it\'s gonna [00:29:00] take a couple years to understand the needs of our community and the ways, you know, companies and our ecosystem can support these needs. And in the last six months, Exactly what I, you know, anticipated, um, is what I\'ve been able to, you know, to, to see.
\n\n\n\nAnd, you know, currently, um, there have been three, you know, requests, um, for, you know, to participate, you know, um, for funding, for support, for camps and, um, two unique, you know, individuals have, have made those requests. Um, and you know, so right now it\'s a question of. You know, like assisting them, you know, with the process of how, you know, our four partners, you know, can support them in that way.
\n\n\n\nUm, and I think that answers part of your question. Um, the second part of the question is like, so how is this financial component gonna work? Right? [00:30:00] Like, are companies giving me money? No, you\'re not , like, I\'m not receiving, you know, um, any of the money. Is the financial support that you\'re providing. Um, instead it\'s looking at your company\'s processes, um, you know, your, your financial processes, your accounting processes for you to, you know, step back and think like, how could we as a company provide this level of support?
\n\n\n\nUm, you know, it could be that you already have an existing program. Yoast already has a diversity fund. Um, and so Yoast partnering with me is a way of, um, you know, kind of bringing the need that exists to them as well. Um, and so therefore they\'re able to like further serve the community, um, you know, through those who are expressing an interest through support inclusion and tech.
\n\n\n\nUm, the way Post Status, you know, is seeking the support speakers too, is different from Yoast. Um, and, you know, uh, [00:31:00] Yoast has a budget, um, and.
\n\n\n\nHas their own system and their own ways of support. Um, and so they also have a budget and then Master wp, they also have a budget. And so once that budget has been met, then you know the partners essentially gray out for that year. Um, and they become active the next year. Um, and so. , that is a way of making this sustainable.
\n\n\n\nYou know, you, you pledge how much you can support, um, speakers financially, and once that has been met, then your, I mean, your capacity for the year is, is, is met. And then next year, once you\'ve reallocated your budget, or not re reallocated, but once you\'ve defined, you know, your budget, um, for the year, then you would go, you know, back into the process of supporting [00:32:00] speaker.
\n\n\n\nCory Miller: And I wanted to say from personal experience here, that there\'s many way, there\'s, there\'s creative ways to support these speakers, uh, to go, you know, uh, you, you talked about hotel and flights. Yeah. And, um, I, I wanna, I wanted to say that one standard to say this is not an unapproachable. Opportunity to support d uh, diversity inclusion in tech.
\n\n\n\nUm, this is very manageable for most members at Post Status, by the way. So, you know, flight costs, uh, depending on where it is in the world. Um, I think the first question you asked me was, what\'s your budget? Yeah. And that\'s a great way. So as you come in and click sponsor, just be thinking of these things with when st for how you can.
\n\n\n\nHelp support this amazing project. Um, and that there\'s creative ways to do that. And I, I think Winstina, most members, business members at Post Status can make a meaningful contribution in this way [00:33:00] through this, your project here. And I love the fact also, I know we talked about this too, you wanted to be real careful.
\n\n\n\nYou wanna say you want the support to go to the person as best as possible. A lot of nonprofits have overhead. You have graciously generated your time and your talent to this project, and I, I, I love the way you\'ve done it too, even though I go, gosh, Winston, I love that you have this passion. Um, but thank you so much for this.
\n\n\n\nBut I know you give of your own time. For this particular project, but as you talk to Ena, if you\'re listening to this now, there\'s creative options and ENA is so good at helping you, helping understand where you\'re at, and then pair it with people that need assistance.
\n\n\n\nWinstina Hughes: Thank you. Yes, and that is, that is the goal.
\n\n\n\nIn terms of my contribution to the WordPress community, burnout is so real and because of the fact that I work full-time outside of the WordPress space, the WordPress ecosystem, um, I\'m really [00:34:00] cognizant of the fact that I need to perform well. And at a high level , right? Uhhuh , um, at work, you know, and in my personal life.
\n\n\n\nAnd WordPress fits into, um, you know, into that. And so I\'ve been able to contribute in different capacities since I was in college and. Graduate school, first attending in college, um, or post-college in graduate school, moving into speaking and organizing, um, and now working, you know, professionally maintaining, you know, organizing as a meetup organizer and a WordCamp organizer, and understanding that this can really lead to burnout.
\n\n\n\nYou know, um, my ultimate decision is, you know, that for the next two years, I\'m not gonna be a WordCamp speaker, and I\'m also not gonna be a. Organizer, you know, this, these are the ways that I can, you know, I can continue to contribute. I can contribute through support, inclusion and tech. Um, you know, but really pair, pair down all the other ways that I could burn out.
\n\n\n\n[00:35:00] And so by maintaining, Being a New York City meetup organizer and hosting at least a minimum of six meet meetups a year, and, um, really pivoting and concentrating my energy towards support, inclusion and tech. I can sustainably contribute to the community. And so this is a perfect opportunity to really share with you, um, that, you know, I want to meet with every speaker.
\n\n\n\nYou know, that expresses the interest for support. So as you submit your, you know, your speaker registration and you join the directory listing, I will, um, you know, I\'ll ask to meet with you, for us to have a conversation, for me to understand your needs and to share. what it is I understand and I\'ve learned over time, and also how our partners seek to support.
\n\n\n\nSo we\'ll have that conversation. It\'s gonna be on the weekend. I hope you graciously incorporate that into your schedule. Um, because, you know, I, I work during the week, [00:36:00] um, and so, you know, we\'ll meet once. Uh, hopefully within a week or two of your registering as soon as possible. Especially it\'s, it\'s, it\'s ideal, uh, not ideal.
\n\n\n\nIt\'s encouraged to register as soon as possible, um, because the closer you get to your ward camp, you\'re gonna. Most likely, um, be reimbursed if you apply much sooner, like a, like two or three months in advance. You know, there are companies that will be able to, you know, cover your, your, your costs, um, of participation in advance of your trip.
\n\n\n\nIf you are reaching out like three to two. You know, to the time of, of your support that the time that you need, then you\'re looking at being reimbursed for your expenses. And so like, you know, that\'s, that\'s something to, to keep in mind when it comes to registering, you know, for this is that companies will be able to assist you with removing this.
\n\n\n\nIt just might be [00:37:00] later. When your need is expressed closer to the time that you\'re speaking that it\'s more, it\'ll be a reimbursement instead. Um, and so that\'s something to keep in mind, the timing in which you submit your interest, and also the fact that, um, you know, that we\'ll be meeting on a weekend. Um, there\'s this speaker that just registered and he wanted to meet with me.
\n\n\n\nUm, On Christmas, he\'s in another part of the world. I mean, you know, like, so yeah. Um, and so I just, you know, I just like, I think when, and I had a con, you know, I just like responded and let him know that it\'s, it\'s Christmas for me. I\'m, you know, I\'m a Christian and I\'m so celebrating my holiday today. Um, you know, and, you know, like, uh, let\'s, let\'s meet next week.
\n\n\n\nUm, so, you know, uh, we\'ll have like, you know, we\'ll have these conversations and we\'ll, we\'ll see. And you know how. Um, you know, how you and I can, can have that conversation and [00:38:00] meet and how your need can be met. And I\'ll also meet with, you know, companies that wanna sponsor as well. And I wanna tell you, I want you to tell me what\'s realistic for you.
\n\n\n\nUm, I want just, just to, just to give you a sense of how some of the companies are. In fact, um, you have, uh, of the four partner. You have one partner who seeks to provide support, um, you know, within the us. Um, as of our last conversation, you know, the desire is to support minority speakers, um, specifically people of color, um, specifically, you know, black Americans, um, to improve or those of black descent to improve, um, their numbers.
\n\n\n\nWordCamps in the US. Um, our last conversation was, you know, this is the direction that they wanna go. This is the greatest impact that they think that they can achieve. Um, and [00:39:00] I\'m, I\'m so glad that I get to listen to what everyone. Hopes to do, you know? Um, because it gives me a sense too that our community is really thinking through, like, this is how we\'re gonna solve it, right?
\n\n\n\nLike, this is how we\'re gonna make the dent that we wanna see. So this company already knows this is how we\'re gonna make the dent that we wanna see. And there, there. Process too, is that they\'re just gonna give you a blanket amount of money and they\'re not gonna micromanage how it is you spend it. Um, they just simply ask, you know, that you, not simply, the requirement is that you put it towards your WordCamp experience and that\'s where they are with it.
\n\n\n\nUm, there\'s, you know, another company host of course, has an established diversity fund and they have processes already in place for the support. And so you\'re simply gonna go through the existing process that, um, Yoast has established and they have a generous fund. Um, and their support, um, is something [00:40:00] that they\'ve been offering the support for a long time, and they\'re very, um, they\'re really respected , you know, for that effort.
\n\n\n\nAnd, um, I\'ve had an opportunity to like, you know, to speak with someone who has been a part of their support in the past or received it and they speak so highly of, of Yoast um, and that\'s, you know, Yoast has already thought it through and they\'ve already walked through. You know, Corey and I, you and I have spoken about, you know, the budget, you know, that you\'re, that post status is set aside and, and you\'ve already shared.
\n\n\n\nYou know, what is the need? Like, we\'re not micromanaging, right? Like, let us know what type of support that you need, and we\'re just gonna provide that to you. Um, and so like you\'re, you are already thinking about like, how can we make this happen? Like, you know, if you need to, you know, it\'s a flight, you know, wherever it is.
\n\n\n\nIt doesn\'t have to be domestic, right? Like, it doesn\'t have to be in the us it could be anywhere in the world. Um, and, and that\'s, you know, that\'s like, [00:41:00] Post Status is thinking, and then GoDaddy is currently working through their process. Um, and I do believe that because of the fact that they have teams around the world that GoDaddy\'s reach will also be of, um, I think GoDaddy\'s reach will also extend beyond like the domestic, you know, like within the US and they\'ll be able to provide support as well toward camps.
\n\n\n\nyou know, around the world. I\'m anticipating it\'s possible that, um, GoDaddy\'s like impact could, you know, be especially strong with, um, Uh, WordCamps, like Word Camp Asia or Word Camp US or Word Camp Europe. Um, you know, because they\'ll have team members there and when they have team members there that can help facilitate and smooth the process over for, for those that they\'re going to be supporting, but they\'re working through their processes to make this established as well.
\n\n\n\nAnd so I think [00:42:00] that, you know, just by me sharing that, you can tell that, you know, each of, you know, my partners are, are working within. Um, you know, like their business processes and their financial processes and also their vision for impact. Um, and I think that\'s really important.
\n\n\n\nCory Miller: So to recap, here\'s what I\'ve heard.
\n\n\n\nSo support inclusion and tech.com is the bridge between those that want have the desire to share their exper experience and expertise at word camps, but need some financial assistance to get their flights and hotel. That\'s what f support inclusion and tech.com does. Second, as a participant, as someone.
\n\n\n\nUm, if you first need to apply and get, uh, approved to speak at work camp, then come to support inclusion and tech.com and, um, sign up, have a conversation.
\n\n\n\nWinstina Hughes: Mm-hmm. , once you\'ve been approved.
\n\n\n\nCory Miller: Have a conversation with we, Tina. [00:43:00] And then third, the third recap is our ask for, um, well buzzer asked in our community.
\n\n\n\nUh, if you\'re looking to speak to Word Camp, go to support inclu or go apply, get approved, come to support inclusion in tech. And then second for those businesses out there. You know, you have a heart, you wanna support this. That\'s our community. That\'s who WordPress is. Uh, go to support inclusion and tech.
\n\n\n\nClick on the sponsor link and have a conversation with ena. Think about your budget. Think about what you wanna do, uh, when Cena is so creative in helping just make these connections happen so you can really make a difference in our community. Did I get it all right?
\n\n\n\nWinstina Hughes: You did. You did get it right And, okay.
\n\n\n\nAnd I think that support inclusion tech also. It goes through vetting process as well to confirm that those who are seeking assistance, you know, to participate actually have been accepted. And that\'s why, that\'s why the steps are what they are. Um, partners aren\'t gonna [00:44:00] question, oh, is this need real? You know, that vetting is gonna happen in advance.
\n\n\n\nSo when you receive a speaker interest, You know that this is someone who has been accepted a Word camp, and they understand the process and they\'re working within, you know, your, your policies and your procedures, um, in order for them to participate. So it removes all those questions. Um, you know, so that and that, yeah, that\'s a part of it.
\n\n\n\nCory Miller: Well, Winston, my friend, thank you so much for this important work, uh, holding the banner up. I know this takes a lot of time. I know you\'ve got a full-time gig. I know you\'ve got a life
\n\n\n\nWinstina Hughes: more,
\n\n\n\nCory Miller: um, But I so much appreciate you post. I just appreciate you, our members do for doing this vitally important work and making a difference in our world that can, like we said, can be a reflection in all these thousands of communities we go out to, to say, how can I be more inclusive?
\n\n\n\n[00:45:00] How can I make sure everybody is represented as at least an opportunity to be represented? So I really appreciate you, Winstina, and your work and also just ringing the bell with me and teaching me and sharing, um, how we can make, make that difference. So I appreciate. Thanks for being. I\'m thanks for being on.
\n\n\n\nWinstina Hughes: Sorry. No, no. I mean, I absolutely, like, this gives me life and it makes me wanna show up in the world, you know, different and energy. I wanna exercise more like , you know, like this is, this is, this is really in a lot of ways just like giving me energy to contribute. And so, um, to like, just to be able to like, work with you, you\'re, you\'re, you know, I\'m, I think you\'re awesome
\n\n\n\nYou know that, ditto. You\'re, you have a beautiful family. You know, like your energy is like, you have such great energy and so just a chance to work with you and like the amazing people that I\'ve had a chance to, it, it just, it gives me life and it makes me want to live more, you know? So like, let\'s, let\'s [00:46:00] see what we can do to continue to support our community so that the four freedoms, you know, I think that it\'s, , it\'s creating a fifth freedom, which is, you know, for all of us to be able to participate in a truly inclusive, um, community.
\n\n\n\nAnd, you know, that speaks a lot to what the co-founders of WordPress. I think, um, you know, what, what they created and, and where they want, um, what their vision is and, you know, from their vision where we\'re, um, going and or how we\'re evolving as a community. I mean, to have 40% plus of a reach on the.
\n\n\n\nThere\'s so many people around the world that are impacted by this project, you know? So, um, yeah, I love
\n\n\n\nCory Miller: that. Let\'s, let\'s add the fifth Freedom. I love that win. Coined by Win, and I love that leadership vision for our community. We need it. Thank you. Thank you, ma\'am. You have a good rest of your year and we\'ll see you in the next year.
\n\n\n\nFor everybody listening, thanks for listening. Tune in, go to support inclusion in [00:47:00] tech.com, and also Winstina Hughes is in our post Slack community. So you can go at Wednesday and you can ping her and, um, get the conversation started there. So thank you, Eena.
\n\n\n\nWinstina Hughes: Thank you. Thank you, Brent.
\nThis article was published at Post Status — the community for WordPress professionals.
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Jan 2023 19:17:12 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Olivia Bisset\";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:59:\"Do The Woo Community: Do the Woo is Headed to WordCamp Asia\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=74283\";s:7:\"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://dothewoo.io/do-the-woo-is-headed-to-wordcamp-asia/\";s: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:373:\"We are looking forward to attending WordCamp Asia and also are proud to be a media partner this year.
\n>> The post Do the Woo is Headed to WordCamp Asia appeared first on Do the Woo - a WooCommerce Builder Community .
\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Mon, 09 Jan 2023 10:19: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:5:\"BobWP\";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:99:\"Gutenberg Times: Gutenberg Changelog #78 -State of the Word, WordPress 6.2, Gutenberg 14.8 and 14.9\";s:7:\"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:53:\"https://gutenbergtimes.com/?post_type=podcast&p=23141\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:114:\"https://gutenbergtimes.com/podcast/gutenberg-changelog-78-state-of-the-word-wordpress-6-2-gutenberg-14-8-and-14-9/\";s: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:41325:\"Birgit Pauli-Haack and Hector Prieto talked State of the Word, Gutenberg releases 14.8 and 14.9, WordPress 6.2 and beyond.
\n\n\n\n\n\n\n\nShow Notes
\n\n\n\nGutenberg Times Live Q & A: January 11th at 5 pm ET / 22:00 UTC Layout, Layout, Layout.
\n\n\n\nIsabel Brison’s talk at WordCamp Asia
\n\n\n\nStay in Touch
\n\n\n\nTranscript
\n\n\n\n\n\n\n\n
Birgit Pauli-Haack: Hello, and welcome to the 78th episode of the Gutenberg Changelog podcast. In this first episode of 2023, I wish all our listeners a wonderful, happy, prosperous and healthy new year. In today’s episode, we will talk about Gutenberg releases 14.8, 14.9, WordPress 6.2 and beyond. I’m your host, Birgit Pauli-Haack, curator at the Gutenberg Times and WordPress developer advocate, a full-time contributor to WordPress Open Source project. My guest today is Hector Prieto, full-time contributor on the WordPress Core team, coordinating multiple WordPress and Gutenberg releases. And it’s a great pleasure to finally have you on the show, Hector. Having a conversation about Gutenberg and WordPress with you is a wonderful way for me to start this new year. Happy New Year, feliz año nuevo, Hector. How are you today?
\n\n\n\nHector Prieto: Happy New Year. Hi, Birgit. I’m excited to join you on the podcast. It’s my pleasure.
\n\n\n\nBirgit Pauli-Haack: Oh, the pleasure is really all mine. Where are you right now? Did you have a great holiday break?
\n\n\n\nHector Prieto: I’m currently in Alicante in Spain, very close to the Mediterranean Sea. And today we have a lovely sunny winter day with nearly 20 degrees Celsius. I had a few days to recharge and spend time with the family. What about you, did you enjoy your holidays?
\n\n\n\nBirgit Pauli-Haack: Yeah. Well, that’s some warm weather there in Alicante. I would love to have that. But here in Florida it’s balmy, too. It’s about 27 degrees, so we are in the air conditioning right now. Yes, my husband and I, we spent the week in Mexico City between Christmas and New Year’s. We saw some great art, powerful murals from the ’50s and ’70s and ’60s. And we had fantastic food and a fabulous New Year’s event. It was great, at a restaurant over the roofs of Mexico City, so we really liked it.
\n\n\n\nHector Prieto: Wow, sounds really nice.
\n\n\n\nBirgit Pauli-Haack: Yeah. Well, Hector, as you are the first time on the show, maybe you can share briefly with our listeners your WordPress origin story. When did you come across WordPress the first time and what do you work on now?
\n\n\n\nHector Prieto: Well, my first time working with WordPress was around 2015 when I worked at the startup agency building sites. However, it wasn’t until 2020 that I first moved into the contributor space, and here we are. I am currently sponsored by Automattic to work full-time in Core in project management-related duties and supporting the development of WordPress.
\n\n\n\nBirgit Pauli-Haack: That’s wonderful. Well, thank you. So 2015, that’s just about two years before Gutenberg was introduced into the community. Did you, at your agency, have Gutenberg on the radar already, or did you heed the call to learn JavaScript deeply?
\n\n\n\nHector Prieto: It wasn’t until 2018 that we started using Gutenberg for the first time, when it was first released in 5.0.
\n\n\n\nBirgit Pauli-Haack: Yeah. Then the time between learning about WordPress and then starting contributing, that’s about five years. That’s pretty much the time that it took me to really embrace the contributing on WordPress, but I started at the Community Project in 2014.
\n\n\n\nAll right, so there are a few announcements that were happening since the last podcast episode. If you haven’t watched it yet, the recording of Matt Mullenweg’s State of the Word is available on WordPress TV. The transcript and answers to the questions that didn’t make it into the recording can be read on the follow-up post, State of the Word Reflections. Josepha Haden Chomphosy kicked off the State of the Word with a reminder on the four freedoms of WordPress, that you are free to run the program, you’re free to study and change the code, you’re free to distribute your code and also redistribute WordPress.
\n\n\n\nShe also recorded a separate WP briefing with her reflections in episode 45, State of the Word Reflections in which she highlights, among other things, learn WordPress, that 12,000 students actually went through the courses and the workshops already since the inception. And she also highlighted the WordPress Playground, which is a tool to run WordPress in the browser. You don’t need a server, you don’t need a database. You can run it in the browser and test plugins and themes. I think that changes how we approach some of the discovery for WordPress. We talked about it on the show here as well, but it’s definitely something that will have so many ramifications in the WordPress space later on when it’s still very raw and very not production ready. It’s just an idea that has already a proof of concept. And then the recap posts from the community are linked in the Gutenberg Weekend Edition 239 from December 17th, and you can check it out from there.
\n\n\n\nI also have a side note that the Pew Research Center received a shoutout for the politology quiz that they built with blocks and had one million people already taking it. Seth Rubenstein is the lead developer and was a guest on a Gutenberg Times Live Q&A last year. And he gave a great demonstration about their team’s work with the block editor, so as they went for the Gutenberg first approach building the website. The recording is available on the Gutenberg Times YouTube channel, and also we have a post here on the Gutenberg Times website as well. So as always, all these links are in the show notes of the 78th episode. So Hector, do you have any comments on this? What is your most exciting topic from the State of the Word? You had a few takeaways?
\n\n\n\nHector Prieto: Yeah, there were a handful of them. I would actually highlight everything, starting with WordPress Playground. It’s such amazing technology and it’s going to open so many doors. But if I had to pick something, maybe for me because it is the thing I’m the closest to, it was a great recap about the progress WordPress made in the site editing front during the last year, to the point nowadays we can create themes directly in the editor just with blocks and patterns. This brings us very close to wrapping phase two and starting exploration around phase three in 2023. So it’s great to see that all these progress.
\n\n\n\nBirgit Pauli-Haack: Yeah, you’re right, you’re right. And it’s been such a long journey as well. I look back at some of the history on the Gutenberg Times and the Gutenberg podcasts, and we first started talking about full-site editing in January of 2020. That was even pre-pandemic, and we had quite a few developers on our live Q&A talking about the first concepts about that. So now, three years later, it’s almost finished and it’s really cool. There are still some things to be done, but I am really excited about the start of phase three of collaboration and I have been constantly trying to unify all the various tools and methods and interfaces to streamline my workflow to produce content for the web. And if I don’t have to use multiple tools to collaborate with people, I will have arrived on internet nirvana. Yeah, it’s a high calling of course, but yeah, we are all in a space where we could maybe make it happen. So I’m really excited about that.
\n\n\n\nHector Prieto: Yeah. Also, it’s worth noting that even when we move to phase three and we can call a wrap on phase two, phase two will not be fully finished because there’s always going to be things to do related to site editing improvements, new tools. So I can see contributors working in new features for phase three and also iterating on phase two items. Another big takeaway for me during State of the Word was seeing how much Gutenberg itself has matured. And it’s now been used in more projects such as Tumblr, bbPress, and even in some mobile apps like Day One. Also, let’s not forget how WordCamps have made a comeback after COVID hit and stopped all the in-person events. And we went from one single WordCamp in 2021 to up to 22 in the last year, in 2022. That’s amazing.
\n\n\n\nBirgit Pauli-Haack: Yeah, that’s a nice iteration of the numbers. 22 WordCamps in ’22.
\n\n\n\nHector Prieto: Exactly. Especially since the community is what makes WordPress what it is, it’s the most important part of WordPress. So that’s really good to see.
\n\n\n\nBirgit Pauli-Haack: Absolutely. Having the first WordPress in-person event in WordCamp Europe, I realized how much I missed interacting with everybody else in the community and seeing new faces and interacting with old friends. I looked up the number of WordCamps that were done in 2019, in-person WordCamps, and there were 148, or 145, something like that. So there is quite a bit of time to go between 22 to 142 or something like that.
\n\n\n\nBut it’s coming back especially because all those WordPress meetups, the local meetups, are all coming back as well. I think there was a note in the State of the Word that out of the 500, 260 have already come back to in-person events. And we know that WordPress meetups are actually the prerequisite to actually have local WordCamp organizers together to organize a WordCamp. So yeah, it’s all coming back and I’m glad that it’s coming back because of the connection that you have in the community. Yeah.
\n\n\n\nHector Prieto: As I mentioned earlier, I came to the contributing space in 2020. It was during the pandemic, so actually my first WordCamp was the only WordCamp in 2021. And my second WordCamp was for computer ware in last year. So it was really nice and refreshing for me to meet all the other contributors. It is something special, for sure.
\n\n\n\nBirgit Pauli-Haack: Absolutely, yeah. It was great to meet you, Hector, although we had so many meetings with people on Zoom. Yeah.
\n\n\n\nHector Prieto: Fun times.
\n\n\n\nBirgit Pauli-Haack: Yeah.
\n\n\n\nHector Prieto: Well, circling back to State of the Word, I would also like to point out that, last but not least, it’s really cool to see how Openverse has grown since joined WordPress about a year and a half ago. And I’m super excited to see that coming, Openverse integration in WordPress that will allow users to directly search and add images from Openverse into their WordPress site without leaving the editor at all. That’s super cool.
\n\n\n\nBirgit Pauli-Haack: Yeah, that’s super cool. And I think it would also be really cool to have that also go back to if somebody uploads an image to WordPress and checks the check mark, also put it into Openverse. I think that part would really make it to a 360 kind of integration. I also love that there’s not only for images, but there is a lot of audio already uploaded to the Openverse that you can use on podcasts or on videos, and add free without having to think about royalties and buying for it and all that. Yeah, so free to the community.
\n\n\n\nHector Prieto: There’s so many possibilities there. The future is exciting.
\n\n\n\nBirgit Pauli-Haack: Yeah, it’s really exciting. And I’m glad that it’s all happening in conjunction with WordPress. The same with the WordPress photos library, where people can just upload their photos and have it be it in the public domain and make it available to the broader community. It’s really cool.
\n\n\n\nHector Prieto: Yeah.
\n\n\n\nBirgit Pauli-Haack: All right. So between Christmas and New Year’s, Hector, you published the release schedule proposal for 6.2. I think it was something we were all waiting for. Kind of, okay, how do we plan first quarter when we don’t know when the release is coming? So you provided. So if the release team concurs, what’s the plan? When will we see the first Beta?
\n\n\n\nHector Prieto: If the proposed plan is approved, the first Beta release will be on February 7th, which is 10 days before the first of our WordCamp Asia takes place.
\n\n\n\nBirgit Pauli-Haack: Excellent. In the planning schedule, you also have a call for contributors to volunteer for the release squad. So if you, dear listeners, are inclined to take part in it and you already have a little experience in contributing, throw your hat in the ring by commenting on the release post on the scheduled proposal post. And also throw your hat in the ring also means for those who English is their second language, also means raise your hand, you want to volunteer to be part of it, and then the release team is coming together. When do you expect that you will have a final plan?
\n\n\n\nHector Prieto: The call for volunteers is open as we speak. Considering the end of the year vacation people are taking, contributors taking, I think we won’t have anything until end of next week or the following one. We’re leaving some extra time for people to come back from the holidays and chime in.
\n\n\n\nBirgit Pauli-Haack: All right. Okay. Yeah, so there are only two more Gutenberg releases before the feature freeze, if I calculate that correctly. We better get started in reviewing all the great new features that are coming in, in a more consolidated way.
\n\n\n\nHector Prieto: Definitely. I encourage all of our listeners to start testing and giving feedback. It’s always super helpful. Also, compared to the past releases, the proposed 6.2 schedule both include a fourth Beta release compared to the previous three ones to leave some extra buffer time between WordCamp Asia and release candidate one, which will be on March 7th for a final release on March 28th.
\n\n\n\nBirgit Pauli-Haack: Oh, okay. Yeah, so contributor day at WordCamp Asia is definitely going to be part of it and that is really cool to have. Maybe we need to organize some tables that do some testing there. I don’t know how far the work of Asia contributor day team is about that, but having that plan definitely gives us all focus on that contributor day. All right, cool. So to repeat that, final release could be March 28th, so that’s about three months from today. And we will have a 6.2 release, provided everything works out as we anticipate now.
\n\n\n\nAnd I have a reminder for our listeners now for next week. The Gutenberg Times Live Q&A, Layout, Layout Layout will be happening on January 11th at 5:00 PM Eastern. That’s 22:00 UTC. And in this show, Isabel Brison, Andrew Serong, Justin Tadlock and I will discuss the opportunities and challenges for all the layout features for site builders. And we will be available for questions and answer them.
\n\n\n\nAnd Isabel Brison will also give us a demo of the various layout scenarios to use. She has, with Andrew, been instrumental in building all the features into the site editor and the blocks, and it’s going to be a very interesting show. It’s also going to be a little preview on Isabel Brison’s talk at WordCamp Asia in February 2023. So join us, link us in the show notes, and don’t forget you need to register there and to be… We will have a recording, of course, with the show notes and as well as a transcript, but it’s always good to have your questions answered live by the experts on the panel, and we have some great experts there.
\n\n\n\nSo, that brings us to the latest Gutenberg releases. First, there’s Gutenberg 14.8. That was released in December 12th. Ryan Welcher was release lead and it had 167 PRs merged by 42 contributors, five of which were first contributors. So welcome to the project, first contributors. So Hector, what’s the most significant enhancement in this release?
\n\n\n\nHector Prieto: Well, Gutenberg 14.8, so several changes to the site editor user interface, and introduce something I’m super excited about, which is browse mode. Thanks to this first iteration of browse mode, users can switch between editing and browsing modes in the site editor, making it much easier to navigate through templates and template parts or even add new ones through the sidebar. It’s a feature that has been long awaited and it’s finally here and I’m super excited.
\n\n\n\nBirgit Pauli-Haack: Yeah. And it helps you with where you land when you click on the site editor. You are now not landing into editing your homepage and so now you have a better entrance into the site editor. And I really like that because it gets you better settled into what you’re going to do.
\n\n\n\nHector Prieto: It makes for a nicer onboarding and it’s less dangerous, let’s say, because it’s much more difficult to break your design just as soon as you land on the site editor.
\n\n\n\nBirgit Pauli-Haack: Yeah, totally. So the navigation block also had some enhancements, especially with the migration from the old menu. So if you have a location primary, it will now fall back to the navigation menu from the classic menu. That is really helpful on the transition. There are other fallback updates made that it also uses the most recently created menu from the classic theme when you start migrating to a block theme.
\n\n\n\nSo that is definitely a good help for transitioning from a classic theme to a block theme. But also it kind of decreases the mental load that you don’t have to recreate all your menus when you switch out the theme, which is something that was sometimes really critical in the classic menu, in the classic theme space, where everybody had different menu locations. And so I don’t think that it’s completely solved yet, but this is definitely a first step.
\n\n\n\nHector Prieto: Yes, it’s a step on the right direction. We all know building menus is one of the most challenging aspects of building your site. And contributors are making a huge step for making the menu building process much easier.
\n\n\n\nBirgit Pauli-Haack: Yeah, absolutely. Yeah. There’s also one that came with 14.8 that is for the query block. The parent block is they removed the color block support just because it was always clashing up against the other blocks that are in the query block for the post template for the title and the excerpt. You could kind of get lost in which color did we do, and where do we do that? So removing it from the wrapper query block is definitely a good choice because it removes some of that confusion of where colors are actually set.
\n\n\n\nHector Prieto: Exactly. Contributors have seen a few inconsistencies when adding the color to the wrapper query block, between the title, between the navigation links. So now the colors block supports are all in the inner blocks and there’s no space for confusion.
\n\n\n\nBirgit Pauli-Haack: So what else do we see there? Yeah, I think that was it on the 14.8 release, on the highlights. There are certainly the sidebar tabs for the navigation blocks. There is great work on the experimentation that happened. So right now we have five areas of experimentation in the Gutenberg plugin and there is only two more freeze, two more releases to get them out of experimentation into the production of the Gutenberg plugin. One of them is the sidebar for the navigation block. The other one is the separated settings tab in the sidebar that separates the styles from the features. And then the others, I don’t recall right now. Hang on, I’m going to check them out. I just had it there and then I closed my browser because, I don’t know, sometimes I just randomly close browser tabs, which is a really good way to confuse myself.
\n\n\n\nHector Prieto: The type interface is making good progress and it’s something we would likely see out of experimental very soon.
\n\n\n\nBirgit Pauli-Haack: Oh, yeah. And then is the global styles for custom CSS is actually in… We all wait for that, but it’s now in the experimental stage and need to be switched on through experiments menu item on the Gutenberg plugin. And then the other one is the color randomizer utility that lets you mix the current color palette randomly and change it out. That’s kind of a funky way of handling your website to do a randomized color palette, but it certainly is a proof of concept of something bigger. Was there anything else in the 14.8 you want to mention, Hector?
\n\n\n\nHector Prieto: Well, there are a few other main highlights that you might have seen, our listeners might have seen in the release post. One of them is super interesting, which is the custom CSS rules for your site. There’s now a tiny CSS text field where you can add your custom CSS directly in the editor. As we all know, with great power comes responsibility. So it’s nice that you can add a custom CSS directly in the editor, but let’s not overuse the important.
\n\n\n\nBirgit Pauli-Haack: Yeah, that’s definitely a way to… But that was before, so site editors or site users or site owners who used the custom CSS piece found that that was the missing piece to actually sign on to the full site editing, because they couldn’t do those very fast changes like changing a font size somewhere or changing a space somewhere or change the color of a border very easily by just using the developer tools, identifying the marker, the selector, and then just change the color in a custom CSS. Yeah, it opens up the capabilities for that.
\n\n\n\nYou need definitely have file editing capabilities on the server and that sometimes was not available to anybody. But those who used it, they really missed it in the file site editing, in the site editing features, so that is really a good thing. And there is also a… It’s not yet released and it’s not merged yet in, but I know that Carolina Nymark is actually working on custom CSS for single blocks. And I think that’s also a good way to, in the paradigm of getting atomic design going, that that’s probably a better approach than having custom CSS being pulled in for every site page or page with the custom CSS. Rather do it per block.
\n\n\n\nEither way, it’s kind of a interesting feature that people want to have some control or at least go back to that what they are used to do and figure out how they can change it. Well, that definitely was a changelog of 14.8. I don’t think we’ve forgotten anything. I think we, in the release post by Ryan, it was a reorganized…. Oh, the style book is definitely something that was in 4.8. We haven’t talked about it. So do you want to talk about it, what that does?
\n\n\n\nHector Prieto: Oh yeah, definitely. The style book is a super cool new feature, which is extension of the style site editor. The style book in a nutshell gives you an overview of all the available blocks you have in a single place so that you can easily browse all the blocks you have available and play with their design.
\n\n\n\nBirgit Pauli-Haack: When Gutenberg first came out, there were quite a few initiatives where you could have a unit test for blocks, where I think Rich Tabor actually had a plugin and I also worked with some of our clients back then when that we had a list of all the blocks in a page and then looked at it, how the theme works with it. And that was kind of a block unit testing in design. And with the additional features that come with site editing, it was a hard time to figure out what is a change in color on the paragraph block will have additional ramification throughout the site, or when you change style variations.
\n\n\n\nSo I’m really glad that the style book, that’s a menu item in the site editor. You can go there and then see all the blocks that you have. And you get an access to the style variations of your theme so you can select them and then see how the blocks change. And that is so powerful that you don’t have this save and surprise effect anymore. You really look at it and say, “Oh yeah, I like it.” And you also see where the style variations may not be entirely working for your site because there are some things that are left out. So this is so powerful for the experience with the block editor.
\n\n\n\nHector Prieto: For our listeners to picture it in their mind, it’s like having a page with demo content with all the blocks. You have it registered either core blocks or third party blocks. So as soon as you install it, applying that provides blocks, all these third party blocks will appear in the style book. And you will be able to see all of them together, play with the global styles, play with the accelerations, and see how they affect all these first party and third party blocks in a single place as if you have demo content page but automatically generated for you.
\n\n\n\nBirgit Pauli-Haack: Yeah. So it really offsets the need for these block unit testings and it’s very, very powerful. Yeah, I so agree. I think we’ve got it all now. Let’s move on to the next release, which was 14.9. And it has at the time of this recording not been released, but it will come out any hour now. For those who use the Gutenberg plugin on their sites, it’s the first Gutenberg release for 2023. 132 PRs by 46 contributors. Again, five new contributors in there. Congrats for your merge of your PR, and welcome to the project. Thank you so much for your contributions, for all of them.
\n\n\n\nHector Prieto: It’s refreshing to see all these new contributors, even in these more maintenance oriented releases that happen during holidays. So congratulations to you all, and welcome.
\n\n\n\nBirgit Pauli-Haack: What are the highlights? What did you see, or what’s in the release?
\n\n\n\nHector Prieto: There are a few changes. They’re mostly iterative, building on top of past features and enhancements. One of them, one very cool, is a new push to global styles button that appears in the cyber blocks, which allows users to, once they edit the blocks’ style and they like it and they say, “Hey, I like this how this is looking or how this image is looking. I would like all my image blocks to look like this.” It allows them to push those styles to global styles so that they automatically affect all the blocks of that type.
\n\n\n\nBirgit Pauli-Haack: Right. And that’s also why it’s good to have this style book handy so you can actually see if you made a mistake or something like that and said, “Oh no, I didn’t consider this, so let’s do one more time.” Yeah. So that’s a great feature. Yeah, absolutely.
\n\n\n\nHector Prieto: Also, for those who like building patterns, now when registering patterns, there’s a new property that allows you to specify in which template a pattern makes sense. Let’s suppose, for example, we are building a 404 pattern. Previously it would be released everywhere, so it would appear everywhere in all kinds of templates. Now you can limit it to only appear on a 404 template, so it doesn’t bring noise to other templates where it doesn’t make sense. So this is going to improve pattern discoverability in general as patterns.
\n\n\n\nBirgit Pauli-Haack: And it also improves separation of concerns. As you said, it will not show up on every page where even if it’s not suitable for the pattern. But it also themes can then, or plugin can now create custom post types and that all, and just make those patterns available for certain custom post types. I think that is definitely a missing piece that has now been added to it. Excellent. Yeah, I’m really excited about that.
\n\n\n\nHector Prieto: Yes, there’s a minor update following up on Gutenberg 14.5. So we are thinking, we’re looking at two months ago, three months ago, when the list view and the document outline were merged in a single panel. We have seen there are a few improvements that can be made in the design. So now, for example, the word count has been moved to the top of the outline for more clarity.
\n\n\n\nBirgit Pauli-Haack: Yeah, there was some confusion. Where is it now? Yeah. And then you didn’t see it at first because when you hit on update, you post and then the little notification ball totally covered that piece. So it took a while till that goes away so you see the word count and the time to read and also the block count. There were a few pieces missing. I don’t know why they’re missing, but they probably don’t seem to be very important for content creators to see. And the outline, having the other one on the list here in one it definitely makes sense to have that.
\n\n\n\nSo if you haven’t seen that yet, it was in Gutenberg 14.5. It will come to 6.2, so checking it out through the Gutenberg plugin is definitely worth trying, worth a look so your site owners or the clients are prepared to find it in a different space. What I’m also very excited about is that there is now an option to import widgets from the sidebars into template parts. And that is in the whole idea of transitioning from a classic theme to block themes or make a site be better prepared to move to a site, to full site editing block theme. This is definitely a step forward. Any additional thoughts on that?
\n\n\n\nHector Prieto: Oh yeah, absolutely. This is a very important milestone towards block adoption because it allows users to migrate from classic widgets to native blocks. It’s worth noting that it doesn’t work on template focus mode yet, it’s only available for the block inspector. But this is definitely a step on the right direction to increase block adoption.
\n\n\n\nBirgit Pauli-Haack: Excellent, yeah. And George Mamadashvili, who heads… That’s his PR. He also has a nice video on how he demonstrates how it’s going to work. So I hear quite a few people celebrating this piece to make the transition over. Another one is, this is minor thing, but the configurable settings for the fluid typography in the theme JSONs now has a minimum font size, so it can be anchored on the smallest font size. So the fluidity then can increase the font size on a bigger screen. There was a hard coded value of 14 pixels before, with no way to change. And now you can have the minimum font size, like 16 pixels or 18 pixels depending on your site needs. That’s a minor thing, but I think it is something that quite a few designers were missing.
\n\n\n\nHector Prieto: Yes, absolutely. It’s a minor improvement, but we’ve seen lots of these minor improvements in the last, I don’t know, four or five Gutenberg releases building on top of free typography. And when you look at them altogether combined, you can see huge improvements on how the feature is becoming more and more powerful by the day.
\n\n\n\nBirgit Pauli-Haack: Yeah, absolutely, absolutely. I think that was at 14 point… No, one thing is still really important from the release and that is the adding shadow presets support for the theme JSON. So you can do box shadows on your blocks or wrapper blocks, and that is now available for designers of themes. There is no user interface for that yet. But as we said repeatedly here on the podcast, things will be…
\n\n\n\nHector Prieto: It will come.
\n\n\n\nBirgit Pauli-Haack: Hmm?
\n\n\n\nHector Prieto: It will come.
\n\n\n\nBirgit Pauli-Haack: But it’s important to make it work for the theme developers first. Before you have all the added implementation for site owners that want to change it, you first need to know how it’s actually working so you can see where the pieces are that need to be surfaced in a user interface. So there is a new setting object called shadow, and then you can add different palettes to it for natural and crisp and sharp and soft shadows. And the PR has quite a few information about how that’s implemented. It gives you quite a few use cases on how you can do the shadow boxes for the buttons, for cover block, for menu block. If you have a sticky menu, then you can put a little shadow underneath it to see the difference between the page and the menu. So there are quite a few design use cases to try that out.
\n\n\n\nHector Prieto: I’m curious to see what designers come up with thanks to this new setting. I can see lots of 3D buttons and shadow buttons and all these cool things.
\n\n\n\nBirgit Pauli-Haack: You could even do the outlines of the shadows, kind of, if you have an outline… Yeah, there are some great designs out there right now. So, from the changelog we are on, anything else that you wanted to talk about here that we missed? I know that Tonya Mark has updated the tracking issue for the web fonts API. And what’s merged in this release is the change of architecture to use the Core’s dependencies API with the web fonts API. And there’s a call for testing out there, or it will be out there, and making sure that how you use it. She has an update where she asked how you can help. And that is if you have an idea about naming the API, should it be webfonts, or web fonts, two words, or just the fonts API, which I tend to be the fonts API, but there is a renaming before everything gets into the Core that we’ll be name things right.
\n\n\n\nAnd then the other one is a call to test the new architecture and share feedback on your testing reports and using the web fonts API. I’m not quite sure how the planning is because it seems to be still blocked furthermore through additional architectural work. Hector, do you think that that will come with 6.2, or is it now a little late for 6.2?
\n\n\n\nHector Prieto: Well, Tony and the other contributors are making their best to have this feature land in 6.2, so I’m pretty positive it can make it in 6.2. And the best way to ensure it can land in that version is to help with testing and with feedback. That will help unlock the architecture redesign and the renaming and everything that’s currently being discussed right now.
\n\n\n\nBirgit Pauli-Haack: All right. Okay. Yeah, if you all are contributing to things, dear listeners, help getting that over the finish line. It definitely needs some testing. So I think that’s the end of talking about Gutenberg 14.9. We’re coming also up on the hour, so I think we can go to closing things. Are there anything that you want to point out that are on the roadmap for 6.2 that you want to have our listeners know? And if not, how can the listeners get in contact with you, where to best meet you online?
\n\n\n\nHector Prieto: Well, you can reach out to me in WordPress Slack. Handle is Prieto. I guess it will be written in the show notes. So please feel free to ping me there or in GitHub or in Track. I’m using the handle everywhere, so that’s easy. I would just like to circle back to the 6.2 planning and reminding everyone the call for volunteers is open. So if you’re interested in participating in the squad, you are more than welcome. We will assist you if it’s your first time. If you’re an assistant contributor, you are also welcome and we can learn from you. So everybody’s welcome, that’s the long story short.
\n\n\n\nBirgit Pauli-Haack: Yeah. And the only thing that I want to remind you is about the next week’s Gutenberg Live Q&A with Isabel Brison, Andrew Serong and Justin Tadlock on Layout, Layout, Layout. January 11th at 5:00 PM Eastern and 20:22 UTC. That’s 10:00 PM on UTC. And as always, the show notes will be published on gutenbergtimes.com/podcast. This is episode 78. And if you have questions and suggestions or news you want us to include, send them to changelog@gutenbergtimes.com. That’s changelog@gutenbergtimes.com. So thank you so much, Hector, for joining me here for the first Changelog podcast in 2023 to spend the time on preparation as well as in the show. Thank you all for listening and goodbye and again, Happy New Year.
\n\n\n\nHector Prieto: Thank you for having me and see you soon. Happy New Year, everybody.
\";s: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, 07 Jan 2023 19:14:10 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:19:\"Gutenberg Changelog\";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:121:\"Gutenberg Times: 209 Block Themes, Query Block Variations, Forms with Blocks, Block Art and more – Weekend Edition #240\";s:7:\"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:35:\"https://gutenbergtimes.com/?p=23042\";s:7:\"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:124:\"https://gutenbergtimes.com/209-block-themes-query-block-variations-forms-with-blocks-block-art-and-more-weekend-edition-240/\";s: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:27679:\"Howdy,
\n\n\n\nTomorrow is the 5-year anniversary of Gutenberg Times. It feels like I just started yesterday to be fascinated by the possibilities of the block editor. For many people, it actually was just yesterday that they dipped their toes into the world of the new thing. Not you of course. You have been a wonderful subscriber and reader for a while now, and I am infinitely grateful for your support. Thank you!
\n\n\n\nWelcome to all new subscribers this year. So glad you are here.
\n\n\n\nLet’s dive into the sixth year together, and learn what will be next for the block editor and what other people make with it and for it. The ecosystem seems to keep expanding quite a bit with the block editor.
\n\n\n\nWishing you and yours a fabulous 2023. May you be prosperous, happy, and healthy!
\n\n\n\nYours, 💕
Birgit
PS: Reminder: Hope to see you next week at the Gutenberg Times Live Q & A. Get your seats now for January 11, 2023, at 5pm / ET 22:00 UTC
\n\n\n\n\nHector Prieto published the WordPress 6.2 Planning Schedule Proposal, and it’s also a call for volunteers for the release squad. The 6.2 release squad will then decide on the final release schedule. For now, Feature Freeze and Beta 1 would be on February 7th, 2023. Tthere are four Beta releases planned before release candidate 1 will be available on March 7th, and a final release on March 28th, 2023.
\n\n\n\nReminder: January 10, 2023, at 9:30 ET / 14:30 UTC: Hallway Hangout: Performance Considerations for Block Themes Anne McCarthy wrote: “At a high level, we’ll go through general intros (what each person does/focuses on), current work underway to address performance, what work is being done specifically for block themes, and general open Q&A. Hallway hangouts are meant to be casual and collaborative so come prepared with a kind, curious mind along with any questions or items you want to demo/discuss.”
\n\n\n\nJustin Tadlock published a tutorial for building a book review grid with a Query Loop block variation. WordPress 6.1 introduced an extension to the Query Loop block, which allows plugin developers to filter existing functionality in core WordPress rather than building custom blocks to query posts. This tutorial shows how to build a WordPress plugin that display a list of book review posts including post_meta`
data, using a block variation for the Query Loop and set up rendering it on the front end.
Nick Diego tweeted: I always knew the Query Loop block was incredibly powerful, but I had never explored integrating post metadata into custom block variations! Learn how in this fantastic article by @justintadlock on the new WordPress Developer Blog.
\n\n\n\nMicheal Burridge composed a Roundup post to review 2022 from a block developer’s perspective in is post. You’ll find a select list of resources, to get started or to catch up on the development from the last 12 months, via the Make Blog, WordPress TV and the Learn WordPress site.
\n\n\n\nGutenberg 14.8 was released on December 22, 2022, and release lead Ryan Welcher highlighted in his post What’s new in Gutenberg 14.8? (21 December)
\n\n\n\nSarah Gooding reported on the release as well via the WPTavern: Gutenberg 14.8 Overhauls Site Editor Interface, Adds Style Book
\n\n\n\nGutenberg 14.9 is the first release of 2023, and release lead Justin Tadlock pointed out a few new features in his post What’s new in Gutenberg 14.9? (4 January):
\n\n\n\nOn the WPTavern, Sarah Gooding took the version for spin and reported on the new magic: Gutenberg 14.9’s New Magic: Push Block Changes to Global Styles
\n\n\n\nIn the upcoming Gutenberg Changelog episode 78, Hector Prieto was my guest. He is a full-time core contributor and coordinator of multi-release WordPress and Gutenberg releases. We discussed Gutenberg 14.8 and 14.9 as well as 6.2 release schedule proposal and other topics. The episode will hit your favorite podcast app over the weekend.
\n\n\n\n🎙️ New episode: Gutenberg Changelog #78 -State of the Word, WordPress 6.2, Gutenberg 14.8 and 14.9 with Birgit Pauli-Haack and special guest Hector Prieto
\nSarah Gooding wrote about Block Protocol Announces New WordPress Plugin Coming in 2023 It will allow users to embed interactive blocks that are compatible with Gutenberg, and will include blocks for drawing, GitHub pull request overview, timer, calculation, and more. The plugin will also include new blocks powered by OpenAI DALL-E and GPT .
\n\n\n\nThe Block Protocol project is open source and designed to be an open protocol, and WordPress hopes to integrate more with it in the future.
\n\n\n\nIn the latest WPTavern Jukebox podcast episode, Damon Cook, developer advocate at WPEngine, discussed with Nathan Wrigley the future of website styling in WordPress. Wrigley wrote in the introduction: ” Block-based themes are revolutionizing website styling. You’re going to be able to change any aspect of your website from the UI that you’re familiar with. The hope is that it’ll make styling more accessible to a wider audience.
\n\n\n\nDamon talks about the fact that we’re in a period of flux right now. The documentation and tooling needed to work with website styles is maturing, but is by no means complete.”
\n\n\n\nTorsten Landsiedel scratched his personal itch and built the plugin Ignore block name in search, after finding that the WordPress built-in search included in the findings posts where the search keywords are in the HTML comments of blocks, and with that skews, the search result less relevant. It’s particular helpful when your blog is about working with the block editor or about content creation with WordPress. Landsiedel feels that the block editor makes the shortcomings of the built-in search feature worse because blocks contain full words, and not just HTML tags. It’s been a long-standing issue, that this plugin now solves.
\n\n\n\n209 Block Themes are now available in the WordPress repository with new submissions by Themeisle, sparklewpthemes, olivethemes, deothemes, sonalsinha21, Blockify, hamidxazad, WPZOOM.
\n\n\n\nAna Segota of Anariel Design also announced Yuna, a block theme for Nonprofits that comes with 100+ Design Patterns, you can add to your page with a simple drag and drop. Use built-in options to arrange and style them any way you want. It also includes built-in styles for the popular GiveWP donations plugin and is also ready to house your ecommerce store.
\n\n\n\nCurious about some art behind Matt Mullenweg during State of the Word? Below are those pieces designed for the Museum of Block Art which represent the creativity that Gutenberg blocks inspire. Be sure to stop by and experience the museum’s digital interactive exhibit.
\n\n\n\nYou can see
\n\n\n\nAnne McCarthy, instigator and curator of the Museum of Block Art, wrote an insightful blog post about how she approached making art with the Block Editor. Take a look Behind the scenes of creating art with WordPress.
\n\n\n\nChuck Grimmett has more examples of WP Block Art on his blog.
\n\n\n\nRich Tabor and Courtney Portnoy discussed The creative side of blocks on WordPressTV. Rich Tabor walks the viewers through one of his block art creations. It’s quite inspiring to watch Tabor’s exploratory creative process using the block editor. I learned quite a few things about the power of the various color features: gradient, nested group blocks, and how to replace the theme’s primary and secondary colors for the whole site. You’ll also get an introduction to the Museum of Block Art, where Rich and other block artists showcase their creations. (also mentioned in GT 239)
\n\n\n\nTwo plugins emerged that take advantage of the block editor and its components and scripts so site owners and builders can use them to create forms.
\n\n\n\nMunir Kamal, created a block integration for the popular CF7 Forms. It’s aptly names CF Blocks and available in the WordPress repository. He wrote in the description: “With CF7 Blocks, you can easily create and customize contact forms within the familiar block editor interface. No more fiddling with short codes or HTML – just drag and drop blocks to build your forms exactly how you want them.” Sounds spectacular, doesn’t it?
\n\n\n\nIn here article New CF7 Blocks Plugin Brings Blocks to Contact Form 7, Sarah Gooding, took a more in-depth look and shares her findings.
\n\n\n\nOn Twitter, JR Tashjian developer at GoDaddy, introduced OmniForm, the next-generation Form Builder for your website. Sign up for early access now and be among the first to try it. The plan is to make the plugin available in the WordPress plugin directory at the end of January, with early access provided to users the week prior. Tashjian continues: “OmniForm embraces the block editor to the fullest extent and unlike any solution right now. The block editor is the future of editing in WordPress and building any kind of form will be no different from creating a post or page.” Tall order. Looking forward to doing some testing, too.
\n\n\n\nAnne McCarthy has a new video up on YouTube: Building a site with WordPress 5.9 vs. WordPress 6.2 (in progress features) – To better show what’s changed with the Site Editor from when it was first introduced in WordPress 5.9, this video goes through both a demo of the original state and a brief look at what’s in place today and what’s to come, especially as 6.2 looks to wrap up much of the work around site editing/phase 2 of Gutenberg. Keep in mind that WordPress 6.2 is not out yet and much of what’s being shown is very much a work in progress with big opportunities to provide feedback along the way. Either way, I hope you enjoy taking a peak back and a look forward.
\n\n\n\n “Keeping up with Gutenberg – Index 2022”
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2021 on. Updated by yours truly. The index 2020 is here
In this video tutorial, Jonathan Bossenger gives you an Introduction to theme.json. You will learn how the theme.js file works, and how you can control these settings and styles.
\n\n\n\nDaisy Olsen started a new Live Stream schedule and will show off Block Themes in WordPress every Friday at 10:30 am ET / 15:30 UTC on Twitch.
\n\n\n\nThe inaugural show took place Friday, January 6th, 2023 with the topic: Building a Block Theme. It’s a great opportunity to follow along with Daisy and ask questions along the way.
\n\n\n\nMunir Kamal takes you on a journey of From WordPress to the World: Intro to the Standalone Gutenberg Block Editor. In his new plugin, Kamal made the journey and found a few challenges along the way, overcame them and new put it all together for others to follow. Using the app ‘Isolated block editor, from the public repo, maintained by Automattic. Matt Mullenweg in the State of the Word emphasized that the block editor is also used outside of WordPress, with Tumblr, Day One app and with bbPress instance.
\n\n\n\nThe team working on GiveWP went on a similar route on the revamp of the highly popular donation plugin. Post Status recently posted an article about that: The Future of GiveWP and the Block Editor
\n\n\n\nGiveWP will hold a Town hall event about the new version on January 25th, 2023 at 10am PT / 18:00 UTC – in case someone is interested. Learn more Town Hall: GiveWP Design Mode and What’s Next for 3.0
\n\n\n\n
Kyle Johnson, JavaScript developer at GiveWP will present his talk: Using Gutenberg as a Development Foundation, Not Just a Block Builder at WordCamp Birmingham on February 4th, 2023. As far as we know, the talks will be recorded, but not livestreamed. So, they will show up on WordPress TV in the weeks after the WordCamp.
Mohammed Noufal of Hubspot wrote about How to Create Custom Blocks in WordPress, providing answers to the questions: why use a custom block, how to make Custom Block Templates and how to use custom blocks on your site.
\n\n\n\nJonathan Bossenger‘s last section of his series: Let’s code: developing blocks without React! is now also available on WordPress TV. Let’s code: developing blocks without React! – Review. If you followed along over the past few weeks, you would have learned to build a small WordPress block using plain (vanilla) JavaScript. In this session, we will review everything we’ve learned so far, by rebuilding the entire block from scratch.
\n\n\n\nThe other editions for the series are in order of broadcast/
\n\n\n\nNeed a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.
Have you been using it? Hit reply and let me know.
January 10, 2023 – 9:30 ET / 14:30 UTC
Hallway Hangout: Performance Considerations for Block Themes with Anne McCarthy
January 11, 2023 – 5 pm ET / 22:00 UTC
Gutenberg Times Live Q & A: Layout, layout, layout
Panel discussion with Isabel Brison, Andrew Serong, Justin Tadlock and Birgit Pauli-Haack
February 4 + 5, 2023
WordCamp Birmingham, AL
February 17 – 19, 2023
WordCamp Asia 2023
January 17, 2023 – 3pm / 20:00 UTC
Patterns, reusable blocks and block locking
January 19, 2023 – 7 pm ET / 24:00 UTC
Let’s make custom templates in the Site Editor!
January 31, 2023 – 3pm ET / 20:00 UTC
Creating a photography website with the block editor
Featured Image:
\n\n\n\nDon’t want to miss the next Weekend Edition?
\n\n\n\n\n\n\n\n