People of WordPress: Ihtisham Zahoor

Posted by download in Software on 31-07-2023

From administrator to web developer thanks to the supportive WordPress community. Through learning from other software users in Pakistan, Ihtisham Zahoor knew that his life would change. He moved cities and careers to make his life through open source.

The People of WordPress series shares inspiring stories of how people’s lives can change for the better through WordPress and its global community of contributors.

Ihtisham Zahoor in the moutains.

Ihtisham, from Haripur, a city in northern Pakistan, said: “The WordPress community made me a firm believer in the power of open source software. This is why I am an enthusiast and one who enjoys contributing back to the community via writing, speaking, and helping organize meetups.”

When Ihtisham discovered WordPress, his fascination for working with computing grew. He knew he did not want to just work in administration his entire career.

Ihitsham describes himself as an ‘introvert’ and therefore the idea of remote work appealed as he could still add value to others through technology. He was intrigued by the thought of the freedom to choose his work hours. However, without access to others who had already transformed their careers and lives through web development, he felt he ‘had no path to follow to turn my dream into a reality.’

Challenges become opportunities to learn when there is an active community  

Ihtisham Zahoor wearing a sweatshirt with the London tube sign 'Mind the Gap'.

Lacking any kind of informed support network to advise or guide him, Ihtisham devoted time to online research to find the next steps he could take. Looking back, he believes that for those who are not in a network with others with similar interests, it can be hard to keep learning and experimenting with new things. Isolation can be a barrier to working in web development.  

He said: “I think it is not easy to stay motivated when there aren’t immediate rewards for the hard work we do. Sometimes, weeks would go by when my only focus would be to stay motivated rather than give up.”

After another two years of combining learning and work, Ihtisham took up using WordPress as a full-time career. He moved to the capital of Pakistan, Islamabad. It was not easy at first. He recalls: “After many failed attempts at getting hired and desperate moments, I finally received an offer from a digital agency as a web developer focused on the WordPress platform.”

He added: “Moving to work with a bigger agency was one of the best decisions of my life as it helped me with my professional growth by becoming familiar with the whole WordPress ecosystem in a supportive environment. I was valued for my opinions in the web projects in which I was involved. I was also appreciated and encouraged for the open source work I did for the company.” He summarized his enthusiasm for WordPress like this: “It is really interesting figuring out what is happening in the backends. I like problem-solving and finding solutions which you can do with WordPress.”

During the Covid-19 pandemic, Ihtisham moved to join a start-up based in his hometown which provides web development services to international clients. He works as a developer and has the opportunity to learn more about client communication and project management. “WordPress has opened up so many opportunities for me. It has been an exciting journey for me with lots of learning every day,” he said. In particular, he has discovered an interest in APIs and regularly uses his spare time to follow tickets in the hope of one day contributing even more to topics, such as, third-party app integration through APIs on WordPress sites.

Give back through WordPress community

Ihtisham Zahoor speaking at a meetup.

It was not just software that made a difference in Ihtisham’s life. Joining a welcoming and sharing community was transforming for him. Recalling those early days of isolation, he values the WordPress community and is wholly committed to the power of open-source software. He now enjoys writing, speaking, and organizing meetups to give back to both to the community. He has written software for the platform and contributes to the Core work, which he describes as a ‘humbling’ experience. He is fond of WordCamp Islamabad and in 2023 is on the organizing team to help bring both WordPress and its community to others in Pakistan.

“My first experience,” he said, “was that everyone was so friendly and open to sharing what they have learned, even though they were all busy working. This really had an impact on me. It really helped me and gave me the confidence that I could work with WordPress…. It was a real step forward for me joining this community.”

Ihtisham visited WordCamp Karachi.

A particular meeting in 2018 led to new friendships through the WordPress community. Ihtisham was on a train to Karachi for the first ever Pakistani WordCamp in 2018 and met a group of fellow attendees he now regards as close friends. What impressed him most about the camp was that although he met many people with considerable expertise, they also had a generosity of spirit and humbleness in their willingness to share this knowledge. in sharing it. Now, he and this group of friends make a point to taking trains across the country, which allows him to fulfil another dream of traveling widely. He says these things and other ‘side benefits’ have been made possible by the WordPress community, and for that, he is ‘forever grateful’.

Ihtisham particularly wanted to share his story through this People of WordPress article to encourage those starting with little or no support to remain persistent. He knows from experience breaking into the tech world can be hard, especially when you may be switching from doing something else and have no ‘track record’ to offer.

He feels he is a living example of how perseverance can lead to success. He offers these words to anyone thinking of making a move into development using the WordPress platform: “I attribute my success (financial and mental well-being) to the open-source nature of WordPress and its amazing community. It would not be possible to learn and use the plethora of free tools WordPress provides if it weren’t an open-source platform. It is for that reason I feel obligated to contribute back to this platform to the best of my abilities.” To those who are finding getting going difficult, as he did, he adds: “Get yourself a clear learning path and just dive in doing WordPress, and things will get better for you over time as they were for me, I promise. Good Luck!”

Share the stories

Help share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the People of WordPress series.

To help you discover more about how to use the WordPress software, there is a free resource from the community, Learn.WordPress.org

Contributors

Thanks to Ihtisham Zahoor (@shaampk1) for sharing about his adventures in WordPress.

Thank you to Abha Thakor (@webcommsat), Nalini Thakor (@nalininonstopnewsuk), and Meher Bala (@meher) for interviews, the feature and collaborating on images. To Chloe Bringmann (@cbringmann), Mark Smallman (@marks99), and Mary Baum (@marybaum) for reviews. Thanks to the late Surendra Thakor (@sthakor), Maja Loncar (@majaloncar), and Maedah Bahtool (@maedahbatool) and other members of the Marketing and Polyglots Team for their contributions.

The People of WordPress series thanks Josepha Haden (@chanthaboune) and Topher DeRosia (@topher1kenobe) for their support.

HeroPress logo

This 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

Even More New WordPress.com Themes for July 2023

Posted by download in Software on 27-07-2023

The WordPress.com team is always working on new design ideas to bring your website to life. In July, we published so many new designs that a “Part Two” of our monthly theme roundup is in order. Check out these latest stylings especially if you have a blog or portfolio.


Fotograma

To create Fotograma, our designers borrowed from the fun and unique Stacks theme, which gives your website the look of a professional presentation. To that concept, we added a Cover Block to make this a one-page portfolio theme perfect for a photographer who wants to make a big visual impact.

Click here to view a demo of this theme.


Curriculum

Curriculum is a resume-like theme that echoes the structure of a professional profile page like you’d find on LinkedIn. It features original a unique visual structure and navigation, and a primary content area that’s perfect displaying your education, experience, work portfolio, and other information.

In this split layout design, the right side offers a “sticky” profile image while the left side features a large block of scrollable content. We chose a high-contrast color palette of blue with cream for the default style; there’s also a variation in maroon if you prefer something a little bolder.

Click here to view a demo of this theme.


Bute

Bute is a simple blogging theme that features a full-screen Cover Block on the home page. It’s epic in every way, inviting the reader directly into whatever adventure you’ve embarked on yourself.

Click here to view a demo of this theme.


Loïc

Loïc is a theme designed with writers in mind. One small detail that sets it apart: for most pages and templates, we’ve replaced the site title with the post or query title. And whereas most of our modern themes utilize a sans serif font family, with Loïc we opted for Crimson Text, which is a serif typeface often found in book printing.

We’ve provided a total of six style options for this theme, allowing you to effortlessly transform your website’s tone to suit your individual aesthetic.

Click here to view a demo of this theme.


Artly

Artly is a blog theme designed for publications that place a premium on visuals. Its modern, offset layout for posts and pages allows you to showcase your content in a stunning but also functional way.

Click here to view a demo of this theme.


To install any of the above themes, click the name of the theme you like, which brings you right to the installation page. Then click the “Activate this design” button. You can also click “Open live demo,” which brings up a clickable, scrollable version of the theme for you to preview.

Premium themes are available to use at no extra charge for customers on the Premium plan or above. Paid themes are third-party products that can be purchased for $79/year each.

You can explore all of our themes by navigating to the “Themes” page, which is found under “Appearance” in the left-side menu of your WordPress.com dashboard. Or you can click below:

Synced Patterns: The Evolution of Reusable Blocks

Posted by download in Software on 27-07-2023

Synced patterns are replacing Reusable blocks, offering a unified creation experience for new pattern functionality coming to WordPress 6.3. Patterns, first introduced in WordPress 5.5, are a collection of blocks that make it simple to add complex layouts and designs to any WordPress site without starting from scratch. With WordPress 6.3, set to be released on August 8th, you will be able to arrange blocks in unlimited ways and save them as patterns for use throughout your site, directly within the editing experience. You can also specify whether to sync your patterns, so that one change applies to all parts of your site, or to keep them unsynced, so you can customize each instance.

Create your own patterns

The ability to create your own patterns, on top of using the ones bundled into each WordPress release, opens up a world of possibilities. Need to repeat the same contact information across your site and keep it up to date? Create a synced pattern with all the details, and say goodbye to repeating yourself, with the ability to quickly insert the synced pattern wherever you need it. If you find yourself creating various banners for your site and want them to have the same layout with unique content, creating an unsynced pattern speeds up your workflow and ensures a level of consistency in approach. While themes and plugins have been able to offer patterns to users and curate the experience, this update allows agencies and site builders to do the same for their clients, directly in the site building process.

Dig into the details

Any previously made Reusable blocks will continue to function as they do now, just under the new Synced pattern name. To help adjust to these changes, a few contextual notices will be placed throughout the interface. Specifically, the menu item in the creation flow will show as “Create pattern/reusable block” until the prompt describing the switch is dismissed in one of the various locations, including the naming and syncing modal: 

For folks using block themes, all patterns will be listed alongside template parts in the Site Editor > Patterns section, where you can enter a focused editing mode to make changes. For Classic themes, the prior reusable block management page will now house patterns in a list, similar to the Posts > All Posts view.

Patterns section of the WordPress Site Editor with My Patterns selected

For a complete overview of patterns on your site, all patterns provided by themes and plugins will be shown in this section but without the option to edit directly.

Go further

With the ability to create your own patterns baked into the creation experience, remember that you can copy the patterns available in the Pattern Directory and contribute back, an excellent way to democratize design for every WordPress user and the web.

For more exciting features coming to patterns in WordPress 6.3, read on in the Advancing the Power of Patterns post. Thank you to the contributors who collaborated on this post: Chloé Bringmann, Jonathan Pantani, Josepha, Krista Stevens, Nicholas Garofalo, Peter Rubin.

New Free Course—Newsletters 101: From Basics to Automation and Monetization

Posted by download in Software on 25-07-2023

Unleash your inner creator! Dive into the exciting journey of crafting captivating newsletters with WordPress.com’s newest course: Newsletters 101: From Basics to Automation and Monetization

This completely free online course is designed to share the key skills of creating, managing, and monetizing your newsletter. Whether you’re a blogger, entrepreneur, or part of a non-profit organization, this is your gateway to reaching the hearts and minds of your audience directly in their inboxes.

Let’s dive in!

The power of newsletters

Newsletters offer creators and businesses a unique advantage: a simple way to establish a personal, direct line of communication with their audience, free from the whims and distractions of social media algorithms. Publishing a newsletter can help you forge stronger relationships with your subscribers, nurturing a loyal following over time.

And newsletters are an invaluable tool for generating revenue, too. People who sign up for your newsletter are much more likely to be interested in what you have to offer, which means they’re more receptive to your ideas, recommendations, and products.

Get set up for success

In this course we’ll walk you through the basics of setting up a newsletter, even if you don’t have a website. And if you already have a website you’d like to turn into a newsletter, we’ll also guide you on how to do so with just a few clicks. 

Our Newsletters 101 course will get you started with what you need no matter where you’re at or what your niche is. You’ll find pro tips, ideas, how-tos, and resources for getting the most out of your newsletter. 

The best part? The course is free and no registration is required. Just click the button below and get started!

Unleash your monetization potential

Want to make money through your newsletter? We’ve got you covered! We’ll walk you through setting up paid subscriptions, so you can start generating recurring revenue by simply sharing what you’re passionate about. 

We’ll also explore affiliate marketing, a way to earn commissions through carefully curated product recommendations. Plus, we’ll guide you on integrating ads or sponsored content, offering a win-win scenario where your audience benefits from valuable content, and you earn from your efforts.

Making it real

You might be thinking, “I’m not a techie, can I really do this?” Absolutely, yes! In this course, we break down everything into bite-sized pieces, making it simple to follow along, no matter your technical abilities.

And to support you on the way, we have an Education Community Forum where you can ask questions and celebrate your progress. 

See you there!

PS: Get the best out of our learning resources by checking out all of our courses, live webinars, and recorded replays

WordPress 6.3 Release Candidate 2

Posted by download in Software on 25-07-2023

WordPress 6.3 RC2 is ready for download and testing.

This version of the WordPress software is under development. Please do not install, or run, or test this version on production or mission-critical websites. Instead, you should evaluate RC2 on a test server and site. 

While release candidates are considered ready for final release, additional testing and use by the community can only make it better.

WordPress 6.3 is scheduled for release on August 8, 2023 – just two weeks from today.

Get an overview of the 6.3 release cycle, check the Make WordPress Core blog for 6.3-related posts, review new features in WordPress 6.3, or watch a recorded demo.

Developers and extenders should review the comprehensive WordPress 6.3 Field Guide for detailed technical notes regarding new features and improvements.  

RC2 Highlights

Since the RC1 release on July 18, 2023, there have been approximately 15 issues resolved in Editor and Trac.

Notable updates for this release include:

  • Footnotes will be reverted or restored with post revisions (#52686).
  • Distraction free adds a missing command in the site editor (#52868).
  • Global styles revisions will display text if no revisions are found (#52865).
  • The About Page has been completed (#58067).
  • The About Page now includes a “Get Involved” section (#23348).
  • The dark mode option has been restored in the block editor iframe for Twenty Twenty-One (#58835).
  • Max height value was fixed in the image scaling in the Edit Media screen (#50523).
  • Additionally, some issues regarding internationalization were addressed.

Test features in WordPress 6.3

Testing for issues is a critical part of developing any software, and it’s a meaningful way for anyone to contribute—whether you have experience or not. While testing the upgrade process is essential, trying out new features is too. 

Vulnerability bounty doubles during the Beta/RC phases

The monetary reward for reporting new, unreleased security vulnerabilities is doubled between the Beta 1 release and the final release candidate (RC). Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

Get WordPress 6.3 RC2

You can test WordPress 6.3 RC2 in three ways:

  • Option 1: Install and activate the WordPress Beta Tester plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).
  • Option 2: Direct download the RC2 version (zip).
  • Option 3: Use the following WP-CLI command:
    wp core update --version=6.3-RC2

Thanks to WordPress plugin and theme developers

Do you build plugins and themes? Your products play an integral role in extending the functionality and value of WordPress for users of all types worldwide. 

Hopefully, you have already tested your themes and plugins with WordPress 6.3 betas by now. With RC2, you will want to continue your testing and update the “Tested up to” version in your plugin’s readme file to 6.3. 

If you find compatibility problems, please post detailed information to the support forums.

Help translate WordPress

Do you speak a language other than English? ¿Español? Français? Português? Русский? 日本? Help translate WordPress into more than 100 languages. This release also marks the hard string freeze point of the 6.3 release cycle.

Haiku for RC2

Time is nearly here
WordPress shines thanks to you all
Let’s get testing, dear

Thank you to the contributors who collaborated on this post: @Priethor, @AudrasJb, @DavidBaumwald, @DanSoschin, @JPantani and @Meher.

Hot Off the Press: New WordPress.com Themes for July 2023

Posted by download in Software on 21-07-2023

The WordPress.com team is always working on new design ideas to bring your website to life. Check out the latest themes in our library, featuring beautiful new options with bloggers and creators in mind.


Kigen

One of the meanings of the Japanese word kigen is “the origin.” As such, this theme offers a biographical representation of your work.

Kigen’s simple portfolio design is straightforward: The front page has a gallery at the top, followed by a column block with links to social media as well as space for your “About” or “Bio” content. The font, Newsreader, conveys a classical sense while maintaining an authoritative feel.

We’ve added some playfulness to the bottom border, which is an easily changeable or removable pattern.

Click here to view a demo of this theme.


BSoJ

BSoJ is a simple blog theme inspired by the infamous “Blue Screen of Death” that would appear on the Microsoft Windows operating system after a fatal error. This version gives that screen a far more joyful vibe.

The original Blue Screen of Death.

While our design keeps the iconic white text on blue, it uses a livelier font pairing of Anonymous Pro and Josefin Sans. The font sizes are intentionally small (equivalent to 14px for body text) and sit on a narrow column (400px width max).

If you’re feeling like adding some classic ’90s nostalgia to your online footprint, consider the BSoJ theme.

Click here to view a demo of this theme.


Optimismo

Inspired by a UK rave party flyer in the late ’80s, Optimismo is a simple blog theme with a bold aesthetic. The theme features a somewhat unusual homepage that displays the five latest blog post titles, along with a large headline and the site title. We usually go with left-aligned designs, but wanted to break our own rules a bit and went center-aligned with Optimismo.

If you want to make a bold splash with your blog, this is a great theme to use.

Click here to view a demo of this theme.


Lineup

Lineup is a ’90s D.I.Y. fanzine-inspired theme that lists entries with bold typography and color. Our designer on this theme noted that he was really into hardcore punk in his younger days and loved reading about them in fanzines. They were raw, crude, and often printed with a single color.

Lineup only uses black and red, and most of the text is intentionally the same large font size. Because of that, the default content width is wider than usual (940px max). Additionally, all images will appear with a duotone filter.

This theme probably isn’t for everyone, but if punk rock is your aesthetic, Lineup is perfect.

Click here to view a demo of this theme.


Jinjang

Jinjang is a blog theme with a split 50:50 layout, inspired by the Chinese philosophical concept of yin-yang. It’s stark and bold and uses a large font throughout the theme.

The black left column is sticky—making the navigation always visible—so only the right column scrolls. It’s a rather striking and versatile design, if we don’t say so ourselves.

Click here to view a demo of this theme.


To install any of the above themes, click the name of the theme you like, which brings you right to the installation page. Then click the “Activate this design” button. You can also click “Open live demo,” which brings up a clickable, scrollable version of the theme for you to preview.

Premium themes are available to use at no extra charge for customers on the Premium plan or above. Paid themes are third-party products that can be purchased for $79/year each.

You can explore all of our themes by navigating to the “Themes” page, which is found under “Appearance” in the left-side menu of your WordPress.com dashboard. Or you can click below:

WordPress 6.3 Live Product Demo – Highlights & Recording

Posted by download in Software on 21-07-2023

WordPress 6.3 ships on August 8th! For a sneak peek of what’s to come, members of the 6.3 release squad, Anne McCarthy and Rich Tabor, held a live demo moderated by Nathan Wrigley

More than 100 attendees watched as some of the most anticipated product features were demonstrated, from the brand-new Command Palette to new design tools and more.

6.3 Live Product Demo

Here are some of the key takeaways from the 6.3 live product demonstration.

Command Palette’s big debut

One of the most anticipated features of 6.3 is the Command Palette. It lets you quickly navigate and open different WordPress functions within the post and Site Editor. Access it using a shortcut command (Command + K or Control + K).

Page creation gets easier in the Site Editor

Now you can browse and edit pages within the Site Editor, providing a more cohesive WordPress experience. A new drafting flow debuts, allowing you to create and publish pages directly within the editor. 

Synced Patterns set to replace Reusable Blocks

You can create and manage all your patterns directly in the Site Editor. Once edited, all synced patterns (previously called Reusable Blocks) will change across a site—a huge time saver when making changes. 

Stay on top of design changes with Style Revisions

This enhancement offers a visual timeline of your site so you can see all the revisions in your site’s history and restore a previous style with just a click. 

New design tools and blocks

Controls for specifying aspect ratios to ensure design integrity, especially when using images in Patterns debut in 6.3, along with new blocks for Footnotes and Details. Easily add footnotes to your content and have them automatically linked to the corresponding text. With the Details block, hide or display content to create spoilers or accordions. 

Performance

WordPress is getting faster with 6.3 as content with images will see speedier load times. Both theme types (Classic and Block) will also benefit from performance improvements. The upcoming hallway hangout is an excellent opportunity to learn more about performance enhancements directly from the WordPress Performance team.

More from Core

These new features and more await you as Phase 2 of the WordPress Roadmap comes to a close with the 6.3 release.

A question and answer session followed the demo, with attendees asking plenty of great questions. The panelists shared links for additional reading regarding many new features—all conveniently added to the end of this post. 

A big thank you to everyone who helps make WordPress. Contributors power every WordPress release. Without the hundreds of contributors worldwide who help build WordPress, this live product demo wouldn’t have been possible. Thank you for all of your hard work.

References from the Live Demo

Props to @richtabor and @annezazu for reviewing this post and to @cbringmann, @meher, and @dansoschin for their logistics support to run the event.

WordPress 6.3 Release Candidate 1

Posted by download in Software on 18-07-2023

WordPress 6.3 RC1 is ready for download and testing.

This version of the WordPress software is under development. Please do not install, run, or test this version on production or mission-critical websites. Instead, you should evaluate RC1 on a test server and site. 

Reaching this part of the release cycle is a key milestone. While release candidates are considered ready for final release, additional testing and use by the community can only make it better.

Get an overview of the 6.3 release cycle, check the Make WordPress Core blog for 6.3-related posts, and review the new features in WordPress 6.3. Save the date for a live product demo scheduled for Thursday, July 20, 2023, at 16:00 UTC (Zoom link). This live demo will be a great opportunity to join the WordPress community to celebrate the accomplishments of 6.3 and this final chapter of Phase 2.

RC1 highlights

Thanks to the many WordPress beta testers, this release contains 40+ (Editor) and 80+ (Trac) updates since the Beta 4 release. Keep it up WordPressers!

Notable updates for this release include:

  • WordPress database error when installing PHPUnit tests (#58673)
  • Use _get_block_template_file function and set $area variable (#52708)
  • Indicate when a theme supports the Site editor in the Themes REST API response (#58123)
  • bulk_edit_posts() function needs an action hook (#28112)
  • Allow editing existing footnote from formats toolbar (#52506)
  • Patterns: Add client side pagination to patterns list (#52538)
  • Trim footnote anchors from excerpts (#52518)

Browse the technical details for issues addressed since Beta 4 using these queries:

For a recap of what’s coming in 6.3, please refer to the Beta 2 post, which summarizes key features.

You can also dig into technical information about various components in 6.3:

For a compilation of the dev notes above and more, read the comprehensive WordPress 6.3 Field Guide.  

Test the new features in WordPress 6.3

Testing for issues is a critical part of developing any software, and it’s a meaningful way for anyone to contribute—whether you have experience or not. While testing the upgrade process is essential, trying out new features is too. 

Vulnerability bounty doubles during the Beta/RC phases

The monetary reward for reporting new, unreleased security vulnerabilities is doubled between the Beta 1 release and the final release candidate (RC). Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the HackerOne page and in the security white paper.

Get WordPress 6.3 RC1

You can test WordPress 6.3 RC1 in three ways:

  • Option 1: Install and activate the WordPress Beta Tester plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).
  • Option 2: Direct download the RC1 version (zip).
  • Option 3: Use the following WP-CLI command:
    wp core update --version=6.3-RC1

The current target for the final release is August 8, 2023, about three weeks away. Your help testing this version ensures everything in this release is the best.

Thanks to WordPress plugin and theme developers

Do you build plugins and themes? Your products play an integral role in extending the functionality and value of WordPress for users of all types worldwide. 

Chances are, you have already been testing your latest themes and plugins with WordPress 6.3 betas. With RC1, you will want to complete your testing and update the “Tested up to” version in your plugin’s readme file to 6.3. 

If you find compatibility problems, please post detailed information to the support forums.

Help translate WordPress

Do you speak a language other than English? ¿Español? Français? Português? Русский? 日本? Help translate WordPress into more than 100 languages. This release also marks the hard string freeze point of the 6.3 release cycle.

Haiku for RC1

RC1 is here
Hold your applause ‘til the end
Download, test, repeat

Thank you to the contributors who collaborated on this post: @DanSoschin, @Meher, and @JPantani.

WP Briefing: Episode 60: Sneak a Peek at WordPress 6.3 with Special Guest Mike Schroder

Posted by download in Software on 17-07-2023

Join WordPress Executive Director Josepha Haden Chomphosy and Core Tech Lead Mike Schroder as they discuss their favorite new features and enhancements coming in WordPress 6.3.

Have a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.

Credits

Host: Josepha Haden Chomphosy
Guests: Mike Schroder
Editor: Dustin Hartzler
Logo: Javier Arce
Production: Nicholas Garofalo
Song: Fearless First by Kevin MacLeod

Show Notes

Transcript

( Intro music )

[00:00:00] Josepha: Hello, 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.

( Intro music continues )

[00:00:39] Josepha: We have with us Mike Schroder. They are on the WordPress 6.3 release squad, and I believe, Mike, that your role there is the Core Tech Lead.

Is that right?

[00:00:50] Mike: Yeah, that’s correct. I’m one of the tech leads along with Andrew Ozz and David Baumwald.

[00:00:56] Josepha: Thank you so much for being able to join me today.

[00:00:58] Mike: Thanks for inviting me.

[00:01:00] Josepha: This is our 6.3 sneak peek, and so it has a little bit of a “What do you wish people knew about the upcoming release?” aspect to it, but it also has like a “What do we find most interesting about the work that we’ve been doing in this release so far?”

As the Core Tech Lead, what currently is like your favorite thing that y’all are getting into the release or the thing that’s the most interesting or happiest to finally be done with it?

[00:01:27] Mike: Yeah, I think there are a couple of things. So I was playing around with the release in anticipation for this, and one of the favorite sort of user-facing features that I played with was the live preview for Block themes. And it just makes it feel so intuitive to open up a new Block theme and play around with Styles and different designs and see how it looks.

I really enjoyed it, opened it up on my personal site and started messing around with different color palettes and things like that, and it was a lot of fun.

[00:01:55] Josepha: Like it’s a live preview, but also with all of the content they already have on your site.

[00:01:59] Mike: It does use the templates and so it, it shows some of the live content from the from the homepage, for instance, and some of those blocks, and some of the other areas are editing the templates rather than the live content. But yes, it was neat to play around with it and see my blog content in the background and yeah, some real-time design. That was really fun.

[00:02:20] Josepha: And has that been a big focus of the release? Was it something that you and the other Tech Leads both for the Core side and the Editor side just had to focus a lot on in this round of the release?

[00:02:33] Mike: So I was not a part of a lot of that work. So I’m not gonna take credit for it. I think that is the culmination, all of those different things together of a lot of the things that the Editor team has been working on for some time. And it was just, it was really refreshing to see it.

The other feature that I had in my head, if it’s okay for me to talk about a second one, is something that has been trying to get landed in Core for quite some time, and that has to do with automatic rollbacks. If plugin updates or theme updates start to happen and then they fail in the middle of that update, then it will automatically restore the previous version of the plugin or theme. And that’s a pretty big improvement over the previous behavior, which could result not as well.

[00:03:16] Josepha: Right. Where you would just have a site that was like, “Best of luck to you,” and emails that told you what kind of probably was broken. I shouldn’t be sassy about that. The WSOD protection that we put in really was a huge leap forward for the way that we handled that in the past, but this is great news.

[00:03:34] Mike: Yes, I was so excited when that landed, and this is I guess the next part of that. And it’s been, yeah, it’s been in the works for a long time, through testing and there was an entire team that did a lot of work on it in a future plugin. And I’m very excited to see it land.

[00:03:49] Josepha: That’s great. That’s one of those things that we hope a WordPress user never has to know exists. Like it’s always our hope that the plugins work perfectly and the themes work perfectly. And so unless something is going really wrong you won’t know that’s a feature. Surely it tells you like, “This didn’t update by the way. Go figure that out.”

[00:04:08] Mike: Yeah, the whole idea of this particular feature is to make it feel more like everything is smooth and one site continues to work, and the underpinning of it has been going in for a couple of releases. The whole idea is to make the experience more smooth for users.

[00:04:21] Josepha: Cool. That auto rollback actually was not on my radar as a thing to keep an eye out for in this release, so that’s really neat. One of the things that I saw as I was doing, I don’t do any complicated testing. I mostly do like testing of what users would expect with the workflow with my eyeballs and a mouse.

[00:04:40] Mike: Well, that’s, that’s wonderful.

[00:04:42] Josepha: I’m not doing any of the fancy testing with like code, but one of the things that I saw as I was working through my general, just regular test, my spot check click around test was that it looks like there’s some consolidation, some consolidation of the navigation in the Editor.

So, it had I think maybe Pages and Templates in there before, and now there are five things in there. Do you have a bit of a concept of what went into that, what we’re hoping everybody’s gonna be able to accomplish there now?

[00:05:13] Mike: So I, I was not involved as much in the later stages of this, but I was in a couple of the first couple iterations of this particular feature, and I think this is, I don’t want to guess the exact amount of times that this has been sort of reworked so the experience is good for users, there been so much effort that’s gone into helping navigation be a comfortable experience for people to work with within the site editor.

And what I have heard is that everyone that’s worked on it is very excited that it’s landing and that users will be able to experience it and more easily work with navigation.

[00:05:46] Josepha: Yeah, I think that navigation is one of those things, both like creating good navigation as a software designer, but then also as somebody who’s like putting together a website. Good navigation is hard to do. And it’s design where everyone’s, “Good design is invisible,” and we don’t actually mean that.

We don’t mean it’s invisible. We mean it’s not intrusive, it doesn’t get in your way, it acts in the way you think it’s going to act, and it knows or has a good guess about where you’re trying to be, what you’re trying to do in that particular moment on a site. And so like the fact that we’ve had probably hundreds of people working on navigation inside the software is no surprise to me, but I bet it’s gonna be a surprise to a lot of people.

They’ll be like, “It’s like folders, right?” Turns out it’s not.

[00:06:33] Mike: Yes, it was, incredibly, incredibly difficult to design. I know there was, the couple instances that I was most involved with, I know there was so much discussion about how folks are used to working with navigation within WordPress and sort of what expectations are for menus and what expectations are for, you know, users both that have been using WordPress for a long time and users who, who are new to WordPress, and the Site Editor. And having all of those considerations from the various stakeholders just makes it a really difficult design problem.

[00:07:03] Josepha: Yeah, absolutely. And I mean, not for nothing like the WP Admin itself, that dashboard inside the WordPress software, like that’s been due for an update for quite some time. This is the same one that I think we’ve had since 2008, which was also very disruptive in its way. And so like it was a good disruption, but we really haven’t made any substantial changes to it since then. And part of it is because there are so many use cases for WordPress, and we don’t have a good concept of that because we don’t have a lot of tracking in the software. We don’t take anyone’s like data about what field they work in. We don’t do any of that.

And so it’s hard for us to account for all of the use cases and get a really excellent design for a majority of the people that are gonna be using it. Because like we don’t actually build software for robots around here. Not yet.

[00:07:54] Mike: ( laughs ) Yeah.

[00:07:55] Josepha: No, I don’t think we’ll ever be robot-building software.

[00:07:57] Mike: I doubt it, but I also don’t wanna predict the future. No, I agree. And I think that is absolutely one of the super tricky things about building WordPress. I’m really glad that WordPress doesn’t collect any of that data. And it makes it so that the sort of testing that, that you were talking about, in user studies and things like that, are incredibly helpful for figuring out what the best approaches are.

[00:08:21] Josepha: Yeah, absolutely. Since we’re just in the zone of like things that Josepha likes and that she saw, I’m gonna also do this other thing. In one of the last couple of releases, the Style Book came out, which was such an exciting thing for me. It’s great to be able to see whether or not all of the style choices you’ve made in various parts of the admin or in the code, depending on how you’re doing things.

It’s nice to make sure, in one big set, that like everything is coherent. Everything that you thought you changed did get changed and it looks the way that you wanted it to look in concert with everything else in there. And it looked like we now have revisions specific to styles, like styling things across the site, have revisions.

Is that right?

[00:09:06] Mike: That’s correct.

[00:09:07] Josepha: I think that’s a super big deal because as somebody who is just, I’m filled with techno joy. I don’t always want to look at a manual. I just want to do stuff until it breaks and then hope I can fix it. The hoping you can fix it part ( laughs ) can sometimes be really nerve-wracking if what you’re doing is creating a site for a client or you are working on your first big theme and you wanna make sure that’s all together.

And so style revisions to go along with some of the Editor revisions I think is a great change.

[00:09:39] Mike: Same. Absolutely. This is not a feature I have, done too much particular playing with, at this point.

[00:09:44] Josepha: You’re a very skilled developer.

[00:09:46] Mike: I appreciate that. That’s very kind. I think that adding revisions to anything that folks regularly change in posts or pages is, really important. And making it very easy to get to both make forward changes and also to realize, “Oh, there was this other change that was, you know, there was three clicks ago that I really loved. How do I get back to that? How do I see the history?” And that’s what I love about that sort of feature. Being able to really easily see, “Okay, when did this happen? In what series? How can I jump back and get to that spot that felt right.”

[00:10:19] Josepha: Yes. Anytime that we can have that kind of historical layering of things, I think is good. I went to a meetup. I like to go to meetups that are 101 content, because that’s like the folks that really need new refined processes the most. But I went to a 101 meetup a couple years back, and I remember that the presenter was saying like, take a theme that you pretty much like and make some changes until you have a theme that you love.

And people kept saying like, “Yeah, but what if I break everything?” And he said in the middle of that to everyone, not knowing who I was because who cares? He was like, “Yeah, WordPress is not gonna let you do anything that will completely destroy a theme or completely destroy your site. There’s an undo button and you can just undo it. It’ll be fine.” And I was like, “Yeah, that is true now.”

[00:11:15] Mike: I love that.

Gosh. I mean, I remember when I was playing with my first WordPress site, and even to make really small changes with navigation or with menus, I had to go in and make changes to the PHP code, and none of that was protected.

[00:11:31] Josepha: You’re like, “This is free-range me out here.”

[00:11:34] Mike: I love, absolutely. I love that is just no longer the case anymore and it’s super easy to go in and play with a theme and make changes without worrying about any of that. And, I mean, I may be a developer, but that’s the way I would prefer. That’s the way I go in and edit my sites now too.

If I wanna mess with a theme, go in, and it was the Customizer and now it’s the Site Editor, and it’s great.

[00:11:58] Josepha: Yeah, it’s a leap forward, I think, leap forward.

So another thing that I ran into, I guess it’s two things that I ran into while I was wandering around in there recently, and it’s possible that I ran into these two things because I just personally love them the most, but the Footnotes block looks like it is potentially going to land.

I have been so excited about this block for no reason. I have dreams about it. I wish that were not a true statement. I did recently have a dream about it. I dreamt that it didn’t land in the release, and that I went to talk to Ella about it and she was like, “Oh, yeah, publishers have given up on footnotes and they’re just doing end notes now, and so I decided not to ship it.” Like this is a dream I had.

And so I’m a little worried, but tomorrow I’m gonna be like, “Hey, Ella, friend, what’s happening?” And she’s gonna be like, “Yeah, end notes are where it’s at.”

And then the other block that I’m personally very excited about is what I like to call the “Spoilers block.” I know it is not “Spoilers”, it’s the called “Details,” but anytime I’ve ever used that after like early, early times in my career, early in my career, I used to call them accordions and I don’t know why, but now I call them “Spoiler blocks.” But I know it’s actually called the “Details block,” where you can put in a piece of information at the top, essentially a title, and then expand it to get more information in there.

So are both of those actually gonna land or am I gonna be heartbroken?

[00:13:24] Mike: As far as I’m aware, yes. I know that I haven’t checked recently on the latter, but I was just playing with the Footnotes block, and it’s really cool. I really like the interface. I think that it makes it really simple to add quick footnotes to, anywhere in the site, and everything feels very automated and simple.

[00:13:46] Josepha: As someone who every, almost everything that I’ve ever written, I want to have an aside in it, which essentially just becomes a footnote. One of the weirdest parts about Gutenberg at first is that like, the asterisk way of doing it, where you just put one after the word and then put one at the start. The asterisk makes it into a list block, and for a long time you also couldn’t escape it, and so I had to do a lot of fancy footwork to get my footnotes to work for a while, and so I’m excited for that.

[00:14:15] Mike: I think I had similar discouraging moments with lists and I was really encouraged by the way the footnotes select, and I’m sure there are other ways to do it too, but select, right-click, footnote, and they all automatically go to the bottom order, all of it. It’s a really smooth process.

[00:14:31] Josepha: Yeah. I’m really excited about it. I know that like for the last two or three major releases, a bulk of what we’ve been offering to folks is like, design stuff, and we’re just like, “It’s a bunch of design things,” but this release actually has over 500 different tickets that were marked as features or enhancements that are going into it.

And so, you and I have talked about seven things so far, but I also understand that there are literally 500 tickets or so that were marked as “feature” or “enhancement.” And so we are definitely not gonna catch everything that goes in there, but there is kind of a group of another group of enhancements to the design tools because of course this wraps up the bulk of phase two so that we can all move into the collaborative editing phase.

And so like, do you have a sense for, like is this just mostly polish for those design and like image media management kinds of things? Or are there big features that are coming in those also?

[00:15:29] Mike: My understanding is that it’s all of the above. I think that there are a lot of new features being added along with polish to those features. And I think the neatest thing is that there are also a lot of enhancements that are focused on bringing all of those things together and making it feel like more of a connected experience. And so I think that’s my favorite part so far in testing that I’ve been doing of, the many, as you mentioned, so many additional new features that, that we’re added this time. And, I have a huge amount of respect for, you know, everyone that works, for the huge amount of folks that work on it across the project.

[00:16:07] Josepha: Yeah. Yeah, you’ve given a couple of answers where you were like, “I wasn’t personally involved in that,” but on the one hand, I was like, “Everyone knows that we’re not all personally involved in it,” but on the other hand, not everybody knows how many people touch all of these tickets and features and bugs and tests as we get them ready to be put into the release.

Last year, I was super worried that like, post active fear of Covid, and now everyone just like deciding that they’ve done their best and they’re going back out there. Like I was really worried that everyone was gonna be having so much fun out of the house, that they would stop contributing.

[00:16:43] Mike: ( laughs )

[00:16:44] Josepha: I know, but we actually had one of our most active years for contributors last year, which means that especially for the releases that are coming this year, the people who worked all the way through last year, like almost 2000, I think, contributors, just to code, that’s not even like the contributors who worked on reigniting the community and putting together events, all of those things like all of the other things that we do.

It’s, it is remarkable to me that when we look at any feature it is definitely been looked at or worked on, or at least passed through desks of easily a hundred people, even for small little things. And I just love that, the depth of the work we do.

[00:17:29] Mike: Absolutely. Same. I remember wondering about that too, about your same sort of concerns. And it’s been really great to be a part of the community as it’s essentially, as it’s grown together again, I think is maybe the best way I can think of to say it. That’s been quite wonderful.

[00:17:46] Josepha: Yeah, absolutely. Mike, this has been an absolutely delightful conversation. Is there anything you would like to leave us with before we move on to our small list of big things today?

[00:17:58] Mike: The release candidate for 6.3 comes out tomorrow, and what I would love the most is if anyone in interested in testing, anyone, whether it’s testing exactly like this sort of testing that you were just talking about, with loading the RC and clicking around and seeing what works the best and what doesn’t work and what feels good and what doesn’t, or if it’s testing, if you’re like a plugin or a theme developer, testing with those things to see how things work and looking for backwards compatibility breaks that are unexpected so we can fix them before release.

If you work at a hosting company or you make sites for folks, helping test that to see that it works really well on your platforms for folks that you work with. I think all of those would be super helpful, and there are testing instructions that can be found on the release candidate announcement page.

[00:18:43] Josepha: Perfect. Wonderful. Mike, thank you so much for joining me today.

[00:18:47] Mike: Thank you so much. I’ve really appreciated the time.

( Musical interlude )

[00:18:49] Josepha: That brings us now to our small list of big things. It’s actually kind of a big list of big things today. So first on the list is that WordCamp US has a Contributor Day and we need your help. So the WordCamp US Contributor Team has contacted all of the team reps asking for help with a new approach to organizing this year’s Contributor Day.

The hope is to make the initial steps to contribution easier. And so they’re asking teams who will be present to help participate with that process. I will have a link in the show notes to the post that has more information.

Also second thing related also to WordCamp US is that I would like to put out a call for art and music, especially that is related to open source and the freedoms that it brings. So one of the things that makes WordPress so fantastic in the world is not only that like we’re creating opportunities for folks, we’re offering economic, and I don’t know, philosophical freedoms to people, but we frequently do think about that in the vein of, you know, commerce and work and the economy, and we rarely think about it in the obviously related subset of arts and music. And so I also would like to put out a call for any open source related arts or poetry or music that you all have created.

I would love to be able to display some of that at WordCamp US this year. I don’t think I have a link quite yet for a call for that, but as soon as I do, I’ll send it out on social media and other places.

The third thing on our small list of big things is that, as Mike mentioned, tomorrow is the RC1 release date for WordPress 6. 3, and you can help us to test that.

It’s always good for us to test any release as it’s working its way through the process, but certainly by the time it gets to RC, that’s when we are pretty sure it’s going to be as stable as possible. We’ve done some soft string freezes and feature freezes-ish. And so that’s about as stable as it’s going to get. And so I encourage everyone to get out and test that as much as possible. And in all the ways that Mike shared.

Item number four, we are also reaching a milestone. So, a couple weeks ago, we reached the one year milestone for the start of the Meetup Reactivation Project.

We have about 50% of our Meetup groups reactivated. If you are listening to this and you are a Meetup organizer and you haven’t heard from anyone from WordCamp Central or the community team, I’m going to put a link to the notes, or rather, a link to the post in the notes so that you can also learn more about that.

You don’t have to hear from us in order to get your meetup group going again. But, if you are interested to know what has gone into that process, or always just want to know what’s going on in the community side of things, that’s a good place to start. So there will be a link to that in the show notes as well.

Number five, WordPress event organizers in general, but also anyone. So there are two different events coming up on Thursday, on July 20th.

First, there is the WP Diversity Workshop. This is added workshop for us to help promote the ideas of building diverse and inclusive WordPress events. And so, this is not necessarily one of those events for people who want to increase their skills in speaking so that they are able to, to speak confidently at a WordPress event. These are for people who are organizing WordPress events and want to make them more inclusive and more diverse from the start. I encourage any organizer to go to it, regardless of whether you’re doing WordPress events or not, but certainly for WordPress events that is something that we care about and want to have included in our entire event series.

The other thing that’s happening on Thursday, because like I said, two things happening on Thursday, is that we have a WordPress 6. 3 live product demo. We’ve been doing these for the last few releases, and you get a couple of people from either the release squad, or like folks who do that kind of developer relations work in WordPress, who sit down and just do a general click-through, a general run through, a public demo of what we expect to land in the release.

And so that also is on Thursday. I will also have a link for you in the show notes. If you are listening to this not on WordPress.org and you don’t know where the show notes are, don’t worry. The show notes are on WordPress.org. You go to WordPress.org/news/podcast and in the transcript there are show notes that have links to all of these things.

And that, my friends, is your big, small list of big things. Thank you for tuning in today for the WordPress Briefing. Thank you again for my guest, Mike’s, time. I’m your host, Josepha Haden Chomphosy, and I’ll see you again in a couple of weeks.

( Outtro music )

Designed with WordPress

Posted by download in Software on 15-07-2023

The Gutenberg project has aimed to revolutionize how we manage web content as much as Johannes Gutenberg did the printed word. The project’s roadmap is comprised of four unique phases:

  1. Easier Editing — Already available in WordPress, with ongoing improvements
  2. Customization — Full site editing, block patterns, block directory, block themes
  3. Collaboration — A more intuitive way to co-author content
  4. Multilingual — Core implementation for Multilingual sites

With the upcoming release of WordPress 6.3, Phase 2 of the Gutenberg project is coming to a close; a journey worth celebrating.

This video is an ode to Gutenberg’s editing and customization phases, celebrating the new design tools and the possibilities they create. The piece encapsulates the exciting steps made in the past that propel the vibrant future of WordPress.

Everything showcased in the video is built entirely with the WordPress Editor, using currently available blocks, patterns, and themes. This new era has opened the ability for the design community to contribute to the project directly without depending on developers to translate their ideas into designs. Consider this an invitation for designers to join a new generation that embraces the diverse and expressive capabilities of WordPress.

The work that goes into Gutenberg is a powerful testament to the collaboration of coders, developers, and designers in our community. United, we strive to build WordPress into a realm of significance and lasting impact.

Video credits

Video credits: Tino Barreiro, Beatriz Fialho, Takashi Irie, Henrique Lamarino, Rich Tabor, Pablo Honey, Matías Ventura, and Holographik.

Thank you to the post authors Tino Barreiro, Nicholas Garofalo, Dan Soschin, Rich Tabor, and Chloé Bringmann.