WordPress.org

People of WordPress: Kori Ashton

Posted February 14, 2020 by Yvette Sonneveld. Filed under Community, heropress.

You’ve probably heard that WordPress is open-source software, and may know that it’s created and run by volunteers. WordPress enthusiasts share many examples of how WordPress changed people’s lives for the better. This monthly series shares some of those lesser-known, amazing stories.

The beginning

Kori Ashton

In 1998, Kori created her very first HTML website. Her dad was creating websites for a living at the time. She needed a website for her band because she wanted to be a rockstar. Under his training, and with a little bit of self-teaching, she learned how to build a website.

She had been aware of WordPress since 2005, and, in 2008 a client specifically hired her as a freelancer to develop a WordPress website. Kori went straight to Google and taught herself how to build a WordPress website over a single weekend. She really enjoyed the experience of working with WordPress.

My mind was absolutely blown when I saw the drag and drop options inside of menus to create dropdowns and a form builder. 

Kori Ashton

She suggested to her dad that WordPress could be a solution for their customers who wanted to be able to access their own websites. Previously, they had found this was not as easy for clients unless they had specific software and knew how to code. So, Kori and her dad worked to learn WordPress over the next few years. 

Then in 2012, Kori and her parents launched their new business, WebTegrity, in San Antonio, Texas, US. It started out small: just Kori and her parents. Soon, they started subcontracting design work and quickly continued to grow their team.

Going big time

Even though the business was in a saturated industry in San Antonio — over 700 freelancers and agencies were providing similar services — Kori and her parents were able to sell their company five years later, with a multi-million dollar valuation. There were a few choices they made early on that led to that success.

1. They picked a niche: WordPress specialists 

At the time, there were no WordPress-specific agencies in San Antonio. They emphasized the fact that WordPress was the only CMS their company would use. Prospective clients looking for a different type of CMS solution were not the right fit for their business. They also offered on-site, WordPress training and weekend workshops that were open to anyone (including other agencies) as one of their revenue streams. They soon were established as a city-wide WordPress authority.

2. They cultivated a culture

Kori wanted a great culture and environment in her company and to make that happen, she needed to hire the right people. She believes you must be careful about who you bring into the culture of your business, but particularly when hiring leaders into that community. You can’t teach passion so you’ve got to find people that are excited about what you do. You also need to look for integrity, creativity, a love for solving problems, and an eagerness to keep getting better. 

You can teach code all day long, but be sure to find people with the right hearts to join your community and then train them up the right way. This way you will grow your culture in a healthy way.

Kori Ashton
Kori and her two sons

3. They learned how to build sustainable revenue streams

Like many other web development agencies, WebTegrity started out with the “one-time fee and you’re done” business model. This business model is known for unpredictable revenue streams. Hearing about recurring revenue business models at WordCamp Austin was a lightbulb moment for Kori. She started drafting a more sustainable business model on the way back home. 

Support packages were key to their new business plan. Clients needed ongoing support. They decided to include at least 12 months of post-launch support into their web development projects. This doubled their revenue in one year and allowed them to even out their revenue streams.

4. They knew the importance of reputation

Kori believes that every client, whether they have a $5,000 or a $50,000 budget, should get the same type of boutique-style, white glove, concierge relationship.

Every single project results in the absolute best solution for a client’s needs. In addition to that, offering training helped boost their reputation. Explaining the lingo of the web development and SEO fields and showing the processes used, added transparency. It helped set and meet expectations and it built trust. 

5. They proactively gave back to the community

Tori heard Matt Mullenweg speak about Five For The Future at WordCamp US. He encouraged people in the audience who make a living using WordPress, to find ways to give back 5% of their time to building the WordPress software and community. Matt talked about how firms and individuals could give back to the community. He suggested, for instance to:

  • start a WordPress Meetup group
  • present at a Meetup event 
  • facilitate a Meetup group where maybe you’re just the organizer and you never have to speak because you’re not a fan of speaking
  • help organize a WordCamp
  • volunteer at a WordCamp
  • write a tutorial and tell people how to do WordPress related things 
  • run a workshop
  • make a video
If you’re making an income using WordPress, consider giving 5% of your time back to building the software and/or the community.

This gave Kori another light bulb moment. She could make videos to give back. So her way to give back to the WordPress community is her YouTube channel.

Every Wednesday, she published a video on how to improve your online marketing. This made a huge impact, both inside the WordPress community, but also in her own business.

Understanding

So, in summary, how did Kori and her family turn their business into a multi-million dollar buyout in just five years? 

Ultimately, it was about understanding that you have to build value. About keeping an exit strategy in mind while building your business. For instance when naming your company. Will it stand alone? Could it turn into a brand that you could sell as an independent entity?

  • Think about revenue streams and watch sales margins.
  • Be sure to include healthy margins. 
  • Don’t hire until you have no further option.
  • Make sure to structure your offerings in such a way that you’re actually recouping your value. 
  • Understand entrepreneurship, watch Shark Tank, read more tutorials, watch more videos.
  • Get involved in the WordPress community. Get to know its core leaders, the speakers that travel around to all the WordCamps. Start following them on Twitter and try to understand what they’re sharing. 

In the end, the fact that Kori was so active in the San Antonio community helped enable the sale.

We just kept hammering on the fact that we were the go-to place here in San Antonio for WordPress. We kept training, we kept doing free opportunities, going out and speaking at different events, and people kept seeing us. We kept showing up, kept giving back and kept establishing ourselves as the authority.

Kori Ashton

Contributors

Alison Rothwell (@wpfiddlybits), Yvette Sonneveld (@yvettesonneveld), Abha Thakor (@webcommsat),  Josepha Haden (@chanthaboune), Topher DeRosia (@topher1kenobe).

This post is based on an article originally published on HeroPress.com, a community initiative created by Topher DeRosia. HeroPress highlights people in the WordPress community who have overcome barriers and whose stories would otherwise go unheard.Meet more WordPress community members over at HeroPress.com!

WordCamp Asia Cancelled Due to COVID-19

Posted February 12, 2020 by Matt Mullenweg. Filed under WordCamp.

I’ve arrived at the difficult decision to cancel the inaugural WordCamp Asia event, which was planned to take place in Bangkok on February 21st. The excitement and anticipation around this event have been huge, but there are too many unknowns around the health issues unfolding right now in the region to explicitly encourage a large public gathering bringing together over 1,300 people from around the world.

We’re going to explore if speakers — including myself — can do our sessions with the same content and at the same time that was originally planned, just online instead of in-person so we can achieve our goal of bringing the pan-Asian community closer together without putting anyone’s health at additional risk.

Regardless, I greatly appreciate the work everyone — from organizers to attendees,  speakers to sponsors — put into making this a big success. So many people have come together to create an event to inspire and connect WordPressers, and I am confident that this passion will carry through into the event next year. Our thoughts are with everyone affected by the virus so far, and we sincerely hope that everything is resolved quickly so that this precaution looks unnecessary in hindsight.

WordPress 5.4 Beta 1

Posted February 11, 2020 by Francesca Marano. Filed under Development, Releases.

WordPress 5.4 Beta 1 is now available for testing!

This software is still in development, so we don’t recommend running it on a production site. Consider setting up a test site to play with the new version.

You can test the WordPress 5.4 beta in two ways:

WordPress 5.4 is slated for release on March 31, 2020, and we need your help to get there!

While the primary goal for 2020 is full-site editing with blocks, contributors to WordPress are working across every area of the project to ensure the software continues moving forward.

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.

Block Editor: features and improvements

WordPress 5.4 Core will merge ten releases of the Gutenberg plugin. This means there’s a long list of exciting new features. Here are just a few:

  • Two new blocks: social links and buttons.
  • More color options for Button, Cover, Group and Column blocks .
  • A Welcome Guide modal.
  • Tools for adding featured images in the Latest Posts block.
  • Easier navigation in the block breadcrumbs.

Some additional changes to make note of:

  • On mobile, the toolbar stays on top, so you can’t lose it.
  • Easier image sizing in the Gallery block.
  • Drag-and-drop images into the featured-image box.
  • Several new APIs.
  • Friendlier offline error messages on REST API request failures.
  • Table block captions.
  • You can now color just parts of the text in any RichText block.

Accessibility improvements

  • Easier multi-block selection. 
  • Support for changing an image’s title attribute within the Image block.
  • Easier tabbing. This had been one of the editor’s biggest accessibility problems, but now tabbing works with the block’s sidebar.
  • Visual switch between Edit and Navigation modes and enable screen reader announcements.

To see all of the features for each release in detail check out the release posts: 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4 and 7.5.

Continuing efforts to improve performance

The block editor team has achieved a 14% loading time reduction and 51% time-to-type reduction, for a particularly sizable post (~ 36,000 words, ~1,000 blocks) since WordPress 5.3.

Wait! There’s more

Site Health

When a project powers 34% of the world’s websites, there must be a focus on security. This is why contributors continue working so hard on the Site Health Project.

WordPress 5.4 adds a widget on the dashboard that warns administrators of potential issues that could affect their site’s performance or security. A call-to-action button directs them to the Site Health screen for details and suggested fixes.

Accessibility improvements

WordPress strives to improve accessibility with every release, and this release is no different. Version 5.4 will contain the following accessibility enhancements:

  • Better focus management in Menu, Customizer and Site Health screens, to fix some existing keyboard navigation issues.
  • Easier keyboard navigation for better semantics in the Media modal.
  • An easier-to-read Privacy Policy Guide.

For Developers

5.4 also contains a bunch of developer focused changes.

Calendar Widget

The HTML 5.1 specification mandates that a <tfoot> tag must follow <tbody> tag (which was not the case in the calendar widget). WordPress 5.4 moves the navigation links to a <nav> HTML element immediately following the <table> element in order to produce valid HTML.

apply_shortcodes() as an alias for do_shortcode()

Instead of using do_shortcode(), apply_shortcodes() should be utilized instead. While do_shortcode() is not being deprecated, the new function delivers better semantics.

Better favicon handling

Now favicon requests can be managed with more flexibility. Administrators can choose a favicon in the Customizer, or upload a /favicon.ico file. The WordPress logo will always load as a fallback.

Other changes for developers

  • Clearer information about errors in wp_login_failed.
  • Site ID has been added to the newblog_notify_siteadmin filter for multisite installs.
  • Support has been added for the required WordPress and PHP version headers in themes.
  • Embed support has been added for TikTok.

Keep your eyes on the Make WordPress Core blog for  5.4-related developer notes in the coming weeks, breaking down these and other changes in greater detail.

So far, contributors have fixed more than 255 tickets in WordPress 5.4 with more to come.

How You Can Help

Do you speak a language other than English? Help us 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.

The Month in WordPress: January 2020

Posted February 3, 2020 by Angela Jin. Filed under Month in WordPress.

Following an action-packed December, 2020 is off to a fine start with some new releases and announcements. Read on to find out what happened in the WordPress project in January.


Release of Gutenberg 7.2 & 7.3

Gutenberg 7.2, the first Gutenberg release of 2020, was deployed on January 8th and included over 180 pull requests from more than 56 contributors. This was followed soon after by Gutenberg 7.3. New features include a new Buttons block, support in adding links to Media & Text block images, improvements to the Navigation and Gallery blocks, performance improvements, and accessibility enhancements. These releases also included many additional enhancements, fixes, new APIs, documentation, and more.

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.

Proposal for an XML Sitemaps Feature Plugin

In June last year, a team of contributors proposed a feature plugin that would bring standardized XML sitemaps to WordPress Core. Since then, the team has been working to bring this to reality and have now published a working plugin to demonstrate this new capability.

The plugin is still in development, but the included features already provide much-needed functionality from which all WordPress sites can benefit. You can install the plugin from your WordPress dashboard or download it here.

Want to get involved in bringing this feature to Core? Follow the Core team blog, report any issues you find on GitHub, and join the #core channel in the Making WordPress Slack group.

A New Block-Based Themes Meeting

The Theme Review Team has announced that they will be holding bi-weekly meetings in the #themereview channel focused on discussing block-based themes. If you are interested in discussing themes within the context of Gutenberg’s full-site editing framework, this will be the place to do so! The first meeting will be held on Wednesday, February 5, at 16:00 UTC.

Want to get involved with the Theme Review Team or become a reviewer? Follow their blog, and join the #themereview channel in the Making WordPress Slack group.


Further Reading

  • The Core team has started work on WordPress 5.4 and kicked off their planning with a summary post. You can follow all the v5.4 updates by watching the version tag on the Core team blog.
  • The inaugural WordCamp Asia event is taking place in February. This will be the largest WordPress event in the region, bringing together around 1,500 WordPress enthusiasts from around the world.
  • Two WordPress community leaders, @chanthaboune and @andreamiddleton, were nominated for CMX awards due to their work on the WordPress project, with @andreamiddleton winning the award for Executive Leader of a Community Team.
  • A feature plugin has been proposed that introduces lazy-loading images to WordPress Core, which will be a huge step forward in improving performance all across the web.
  • The Core team has put together an extensive and informative FAQ to help new contributors get involved in contributing to the project.
  • One key priority for Gutenberg is the ability to control the block editor. There are already a number of APIs that control the experience, but there is a lack of consistency and missing APIs. A method to address this has been proposed.
  • The Design team published detailed information on the recent design improvements in Gutenberg.

Have a story that we should include in the next “Month in WordPress” post? Please submit it here.

People of WordPress: Robert Cheleuka

Posted January 25, 2020 by Yvette Sonneveld. Filed under Community, heropress.

You’ve probably heard that WordPress is open-source software, and may know that it’s created and run by volunteers. WordPress enthusiasts share many examples of how WordPress changed people’s lives for the better. This monthly series shares some of those lesser-known, amazing stories.

Meet Robert Cheleuka

Robert is a self-taught graphic and motion designer turned web designer (and aspiring web developer) from Malawi, Africa. Over the years, he has grown fond of WordPress and has become a loyal user. Still, the journey is rough.

Robert Cheleuka
Robert Cheleuka

Malawi

Malawi is one of the poorest countries in the world. A tiny landlocked country with a population of 17 million, it’s largely rural and still considered a developing country. The average entry-level monthly pay for most skilled jobs is about $110. If you’re employed full-time in the creative industry and if you’re very lucky, you might be able to earn more than that. Employees earning more than $300 a month are rare to non-existent.

Robert has been a freelance graphic designer since about 2011. He started by doing gigs from his dorm in college and from home. Earnings from his freelance jobs increased his interest in entrepreneurship and he started to consider starting his own creative agency.

How Robert was introduced to WordPress

Robert first came into contact with WordPress in 2014 when he and a friend started a local tech blog. Before that, all he knew was basic, outdated HTML from high school and some knowledge of Adobe Dreamweaver. They decided to use WordPress, and their new blog looked like it came from the future. They used a theme from the repo and got such positive feedback from the blog they decided to open a content and media publishing agency.

While they got a few web redesign jobs thanks to the exposure the blog brought, they lacked the administrative and business skills needed and ended up going their separate ways. Then in his first real job after college Robert finally took it upon himself to learn the ins and outs of WordPress. He learned how to install WordPress on a server and did some research on customizing themes. 

With that knowledge alone he got his first web design clients and started earning nearly as much as he did at his job. Robert soon realized that free WordPress themes would only take him so far, especially with his limited code skills.

Because in Malawi only people who travel abroad have access to credit cards, paying for premium themes was impossible. Like many WordPress designers in developing countries, Robert turned to using pirated themes instead. He knew that was both unsafe and unethical, and decided to learn how to code. Knowing how to build themes from scratch would surely help him rise above the competition. 

The WordPress community from Robert’s perspective

Robert doesn’t have a lot of interaction with the WordPress community. Although he would search for solutions from blogs about WordPress he had never actually talked to or asked anyone from the community for a solution. 

Robert believes that this isolation is the result of a glass ceiling — the WordPress community is partially online and partially in-person, but there isn’t a local group in Malawi. And because Malawi, like many other developing nations, lacks a way to pay online many can’t access premium support, online learning, or most other types of professional development. No matter how welcoming the people of WordPress might be, it can still feel like it mostly belongs to those with enough privilege to conduct business on the internet.

WordPress & inclusion

As most freelancers know, it’s really hard to learn while you also still need to earn. Add pitching to clients and shipping graphic design projects… there are only so many hours in a day.

Robert didn’t have a programming background and had always been more of a creative person. In order to grow as a web designer/developer, he needed to learn PHP. Again, without access to a credit card, that was complicated. Also, free coding training wasn’t as widely available as it is now.

Robert wishes that more developers would consider alternative ways for users who cannot pay for courses, themes, or plugins (whether that’s because of available infrastructure or otherwise). He wishes that WordPress tutors and developers would open up ways to accommodate aspiring learners in developing countries who cannot access plugins, courses, and themes, to be able to give back and to participate at another level.

WordPress has allowed him to build an income he would have no other way of earning and it makes a huge difference. He believes sharing stories like his will hopefully make WordPress products and services become more universally available. In addition, he hopes that more aspiring, self-taught developers will find courage in reaching out to connect with others out there.

Contributors

Alison Rothwell (@wpfiddlybits), Yvette Sonneveld (@yvettesonneveld), Josepha Haden (@chanthaboune), Siobhan Cunningham (@siobhanseija), Topher DeRosia (@topher1kenobe)

This post is based on an article originally published on HeroPress.com, a community initiative created by Topher DeRosia. HeroPress highlights people in the WordPress community who have overcome barriers and whose stories would otherwise go unheard.

Meet more WordPress community members over at HeroPress.com!


WordPress Leaders Nominated for CMX Awards

Posted January 15, 2020 by Francesca Marano. Filed under Awards, Community.

Two members of the WordPress leadership team were nominated for excellent work in their field in the first ever Community Industry Awards. Andrea Middleton is nominated for Executive Leader of a Community Team and Josepha Haden Chomphosy is nominated for Community Professional of the Year.

CMX is one of the largest professional organizations dedicated to community builders. The awards were open to public nomination, and finalists were chosen by panels of their peers in the CMX community.

Andrea has been a vital community strategist for the WordPress project since 2011. Her work to build and support a vibrant community has played a part in the success around the popular open source CMS. Her work is sponsored by Automattic, where she leads a team that focuses on educational efforts, funding, and in-person community-driven events that serve a global base.

Josepha has been the Executive Director of the WordPress project since 2019. Her work to coordinate and guide volunteer efforts spans 20 teams and involves thousands of volunteers. Her work is also sponsored by Automattic, where she leads the open source division that focuses on all aspects of open source contribution including design, development, volunteer engagement, and the health of the overall WordPress ecosystem.

Votes are Open

Final recipients are chosen with open voting — if you feel like either Andrea or Josepha have had an impact on your careers, your trajectory in the WordPress project, or the health of WordPress as a whole, there are three ways you can show your support:

  • Stop by and vote for them (Andrea here, Josepha here)!
  • Share this post with your own communities!
  • Tweet some inspirational thoughts about your time/experience/learnings with WordPress (using #WordPress, naturally)!

Thank You Notes

A lot of care and passion goes into making the WordPress Project as fantastic as it is. I think these awards are a reflection of how wonderful the community and ecosystem are, and I appreciate everyone’s continued trust in my stewardship!

Josepha Haden Chomphosy

WordPress community organizers are some of the most generous and creative people in the world — working with them is exciting and interesting every day. I’m humbled by this nomination; thank you!

Andrea Middleton

The Month in WordPress: December 2019

Posted January 3, 2020 by Angela Jin. Filed under Month in WordPress.

As 2019 draws to a close and we look ahead to another exciting year let’s take a moment to review what the WordPress community achieved in December.


WordPress 5.3.1 and 5.3.2 Releases

The WordPress 5.3.1 security and maintenance release was announced on December 13. It features 46 fixes and enhancements. This version corrects four security issues in WordPress versions 5.3 and earlier. Shortly afterwards, WordPress 5.3.2 was released, addressing a couple high severity Trac tickets, and includes 5 fixes and enhancements, so you’ll want to upgrade. You can read more about these releases in the announcements for 5.3.1 and 5.3.2.

Update on the Nine Core Projects for 2019

At the end of 2018, @matt announced the nine projects that would be the main focus areas for Core development in the next year. Have we made progress? Yes! @chanthaboune posted a full update on the team’s work. In brief, two of the projects have been completed and shipped in major releases, four are targeted for release in versions 5.4 and 5.5 of WordPress, and the remaining three have seen significant progress but are not yet slated for completion. These will continue to see progress throughout 2020.

Want to get involved in building WordPress Core? Follow the Core team blog and join the #core channel in the Making WordPress Slack group.

WordPress Major Release Calendar

The Core team has published a tentative release calendar for 2020 and 2021. This is intended to provide the community with more information about what lies ahead.

The schedule is considered tentative because there are always variables that could affect these plans — not least that the Core team may need more time to finish the work planned for a release.

Initial Documentation for Block-Based WordPress Themes

The Gutenberg team has started working on the initial documentation for what block-based themes might look like, marking a significant change in the way themes are conceptualized. With full-site editing now a realistic goal for WordPress, themes will certainly look different in the future.

Want to help shape the future of block-based themes in WordPress Core? Following the Core team blog is a good start! You can also join in on the discussion on this blog post, or help out with the work to create a demo space for experimentation with the future of themes. As always, contribution to Gutenberg on GitHub is open to everyone! Join the #core-editor channel in the Making WordPress Slack group to see what other people are saying, and contribute your own thoughts.

Gutenberg Updates Abound

It’s been a busy month for Gutenberg! Version 7.0, including a new navigation block, was announced on November 27. This was followed by version 7.1, announced on December 11; it includes 161 merged pull requests that offer a fresh UI to new users, an option to switch between edit and navigation modes, captions for the table block, and many other enhancements.

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.

Arrival of the BuddyPress Beta Tester Plugin

On December 2, the BuddyPress Beta Tester plugin was added to the WordPress.org plugins directory. This feature is a great way for the WordPress community to provide early feedback on releases.

You can download the plugin now. If you find that something is not working as expected during your beta tests, let the BuddyPress team know by submitting a ticket on the Development Tracker or posting a new topic in the BuddyPress support forums.​​

An Update on the Block Directory in the WordPress Editor 

The Design team received lots of excellent feedback on the early concepts for the Block Directory. This feedback was incorporated into a Version 1 update to the #block-directory project. The Block Directory is to be included in WordPress 5.5, which is slated for August 2020. To learn more about the Block Directory, check out this announcement post and help out by sharing your feedback. 

Want to get involved in building the Block Directory? Follow the Design team blog. If you have a block you’d like to include in the directory you can submit it following the information here


Further Reading:

Have a story that we should include in the next “Month in WordPress” post? Please submit it here.

WordPress 5.3.2 Maintenance Release

Posted December 18, 2019 by Jb Audras. Filed under Releases.

WordPress 5.3.2 is now available!

This maintenance release features 5 fixes and enhancements.

WordPress 5.3.2 is a short-cycle maintenance release. The next major release will be version 5.4.

You can download WordPress 5.3.2 by clicking the button at the top of this page, or visit your Dashboard → Updates and click Update Now.

If you have sites that support automatic background updates, they’ve already started the update process.

Maintenance updates

Shortly after WordPress 5.3.1 was released, a couple of high severity Trac tickets were opened. The Core team scheduled this quick maintenance release to resolve these issues.

Main issues addressed in 5.3.2:

  • Date/Time: Ensure that get_feed_build_date() correctly handles a modified post object with invalid date.
  • Uploads: Fix file name collision in wp_unique_filename() when uploading a file with upper case extension on non case-sensitive file systems.
  • Media: Fix PHP warnings in wp_unique_filename() when the destination directory is unreadable.
  • Administration: Fix the colors in all color schemes for buttons with the .active class.
  • Posts, Post Types: In wp_insert_post(), when checking the post date to set future or publish status, use a proper delta comparison.

For more information, browse the full list of changes on Trac or check out the version 5.3.2 HelpHub documentation page.

Thanks!

Thank you to everyone who contributed to WordPress 5.3.2:

Andrew Ozz, Andrey “Rarst” Savchenko, Dion hulse, eden159, Jb Audras, Kelly Dwan, Paul Biron, Sergey Biryukov, Tellyworth.

State of the Word: the story of the slides

Posted December 17, 2019 by Ella van Durpe. Filed under General.

During the State of the Word at WordCamp US 2019, Matt Mullenweg shared that Gutenberg was used to create his slides and the presentation was powered by the Slides plugin. Using WordPress to power a slide deck isn’t an obvious choice, so we wanted to showcase the process and give some tips for making slide layouts using Gutenberg.

This post is co-written by Ella and Tammie, who (along with Mel, Mark, Enrique, Q and a cast of supporters) helped create this year’s State of the Word slide deck.

How it Started

Ella Van Durpe was selected to speak at JSConf and ReactEurope and wanted slides for her presentation. 

In the past, she’d used Reveal.js to create slides and enjoyed the freedom to create anything using HTML, CSS and JavaScript. These languages were comfortable, familiar, and also can be published on the web in their native format. 

For these new presentations, she wanted to use Reveal.js again but didn’t feel like writing all the HTML by hand. Creating blocks of content visually, without having to actually write any code, which can be published natively to the web, is exactly what Gutenberg was built for.

The plugin was prototyped quickly, with hardcoded styles on the slides and zero options. At the end of each presentation, Ella shared a brief demo of the Gutenberg-based slides and the audience was amazed.

As WordCamp US approached, Ella suggested that her plugin be used for State of the Word. Since it was such a hit with her audience members, it seemed like this would be a great chance to share it with the WordPress community as a whole.

Read on for more »

WordPress 5.3.1 Security and Maintenance Release

Posted December 13, 2019 by Jb Audras. Filed under Releases, Security.

WordPress 5.3.1 is now available!

This security and maintenance release features 46 fixes and enhancements. Plus, it adds a number of security fixes—see the list below.

WordPress 5.3.1 is a short-cycle maintenance release. The next major release will be version 5.4.

You can download WordPress 5.3.1 by clicking the button at the top of this page, or visit your Dashboard → Updates and click Update Now.

If you have sites that support automatic background updates, they’ve already started the update process.

Security updates

Four security issues affect WordPress versions 5.3 and earlier; version 5.3.1 fixes them, so you’ll want to upgrade. If you haven’t yet updated to 5.3, there are also updated versions of 5.2 and earlier that fix the security issues.

  • Props to Daniel Bachhuber for finding an issue where an unprivileged user could make a post sticky via the REST API.
  • Props to Simon Scannell of RIPS Technologies for finding and disclosing an issue where cross-site scripting (XSS) could be stored in well-crafted links.
  • Props to the WordPress.org Security Team for hardening wp_kses_bad_protocol() to ensure that it is aware of the named colon attribute.
  • Props to Nguyen The Duc for discovering a stored XSS vulnerability using block editor content.

Maintenance updates

Here are a few of the highlights:

  • Administration: improvements to admin form controls height and alignment standardization (see related dev note), dashboard widget links accessibility and alternate color scheme readability issues (see related dev note).
  • Block editor: fix Edge scrolling issues and intermittent JavaScript issues.
  • Bundled themes: add customizer option to show/hide author bio, replace JS based smooth scroll with CSS (see related dev note) and fix Instagram embed CSS.
  • Date/time: improve non-GMT dates calculation, fix date format output in specific languages and make get_permalink() more resilient against PHP timezone changes.
  • Embeds: remove CollegeHumor oEmbed provider as the service doesn’t exist anymore.
  • External libraries: update sodium_compat.
  • Site health: allow the remind interval for the admin email verification to be filtered.
  • Uploads: avoid thumbnails overwriting other uploads when filename matches, and exclude PNG images from scaling after upload.
  • Users: ensure administration email verification uses the user’s locale instead of the site locale.

For more information, browse the full list of changes on Trac or check out the version 5.3.1 HelpHub documentation page.

Thanks!

In addition to the security researchers mentioned above, thank you to everyone who contributed to WordPress 5.3.1:

123host, acosmin, Adam Silverstein, Albert Juhé Lluveras, Alex Concha, Alex Mills, Anantajit JG, Anders Norén, andraganescu, Andrea Fercia, Andrew Duthie, Andrew Ozz, Andrey “Rarst” Savchenko, aravindajith, archon810, Ate Up With Motor, Ayesh Karunaratne, Birgir Erlendsson (birgire), Boga86, Boone Gorges, Carolina Nymark, Chetan Prajapati, Csaba (LittleBigThings), Dademaru, Daniel Bachhuber, Daniele Scasciafratte, Daniel Richards, David Baumwald, David Herrera, Dion hulse, ehtis, Ella van Durpe, epiqueras, Fabian, Felix Arntz, flaviozavan, Garrett Hyder, Glenn, Grzegorz (Greg) Ziółkowski, Grzegorz.Janoszka, Hareesh Pillai, Ian Belanger, ispreview, Jake Spurlock, James Huff, James Koster, Jarret, Jasper van der Meer, Jb Audras, jeichorn, Jer Clarke, Jeremy Felt, Jip Moors, Joe Hoyle, John James Jacoby, Jonathan Desrosiers, Jonny Harris, Joost de Valk, Jorge Costa, Joy, Juliette Reinders Folmer, justdaiv, Kelly Dwan, Kharis Sulistiyono, Kite, kyliesabra, lisota, lukaswaudentio, Maciej Mackowiak, marcelo2605, Marius L. J., Mat Lipe, mayanksonawat, Mel Choyce-Dwan, Michael Arestad, miette49, Miguel Fonseca, mihdan, Mike Auteri, Mikko Saari, Milan Petrovic, Mukesh Panchal, NextScripts, Nick Daugherty, Niels Lange, noyle, Ov3rfly, Paragon Initiative Enterprises, Paul Biron, Peter Wilson, Rachel Peter, Riad Benguella, Ricard Torres, Roland Murg, Ryan McCue, Ryan Welcher, SamuelFernandez, sathyapulse, Scott Taylor, scvleon, Sergey Biryukov, sergiomdgomes, SGr33n, simonjanin, smerriman, steevithak, Stephen Bernhardt, Stephen Edgar, Steve Dufresne, Subrata Mal, Sultan Nasir Uddin, Sybre Waaijer, Tammie Lister, Tanvirul Haque, Tellyworth, timon33, Timothy Jacobs, Timothée Brosille, tmatsuur, Tung Du, Veminom, vortfu, waleedt93, williampatton, wpgurudev, and Zack Tollman.

Older Posts »

See Also:

Want to follow the code? There’s a development P2 blog and you can track active development in the Trac timeline that often has 20–30 updates per day.

Want to find an event near you? Check out the WordCamp schedule and find your local Meetup group!

For more WordPress news, check out the WordPress Planet.

Categories

Subscribe to WordPress News

Join 3,024,395 other subscribers

%d bloggers like this: