Ahmad Awais

NAVIGATE


SHARE


WordPress 4.6 “Pepper” — Customize Component FTW

Ahmad AwaisAhmad Awais

Version 4.6 of WordPress named against the jazz baritone saxophonist “Pepper” Adams, is now available. You should most definitely update your sites to enjoy a better version of WordPress. “Gets you where you need to go; faster!”


Building a Habit of Core Contribution#

WordPress 4.6 is the 4th major version release where I was able to contribute code to the WordPress core. Giving back to the WordPress community; especially in the form of core contributions — has been an incredibly empowering and inherently humble experience for me. This is an important part of who I am and what I believe in. Being a self-employed WordPress developer, there’s only so much I can do. More on that later. BTW I have already written about WP 4.5 and WP 4.4 on this blog.

Anywho, you can check all of the contributors when you update. This release was led by Dominik Schilling, backed up by Garth Mortensen as Release Deputy (huge props). There are 272 contributors with props in this release — along with yours truly.

WordPress-4.6-Ahmad-Awais-Core-Contributor

 I’m glad I got to play a very tiny part once again. You can check out the release post at WordPress.org. I also contributed to the documentation of  WordPress 4.6 Codex Page, at this page, you can read about what is new, changed and fixed in this release. Significant changes from a WordPress “User”‘s perspective are as follows

If you are interested in reading more about what’s new, then check the detailed version by Jeff Chandler at WPTavern.

Customize Component FTW ?#

Last year I started to dig into the core’s code for Customizer or what we call the Customize component. After reading the source code — which is one of the best advice I have for you — I found out that Customize part is different from other WordPress APIs.

It’s pretty intuitive, and you do not need to use a framework to code your product. On that note, I went ahead and built a WordPress Customizer Package For Sublime Text to help WordPress developers right quality code from scratch.

In less than two months, this package was installed by more than a thousand developers. The feeling of having to help so many developers out there was great. The only thing better than this was receiving thank you emails from a good deal of developers — explaining how much time this one package has saved them.

All of that have made me a lot more serious about WordPress Customizer. I cannot help but thank Weston Ruter; one of my mentors — an excellent WordPress developer and Customize component maintainer. He has been more than helpful, which is why I was able to contribute to WP 4.6 — specifically to the customizer component for the addition of setting validation model and control notifications to augment setting sanitization.

Customize Component Growth#

To be honest, Weston’s unfettered ability to share, his dedication, and his efforts towards the growth of Customize component have helped me contribute to more related projects that can prove vital for future versions of WordPress. Some of these projects are as follow.

Contribute While the Iron (Customize) Is Hot#

It’s high time for anyone to get involved with the development of WordPress customizer. Help us make Customize component better. Other contributors like Nick Haley are making significant efforts to help improve the user experience flow of WordPress. Just yesterday, he posted about “A New Experience for Discovering, Installing, and Previewing Themes in the Customizer“. Which is incredible as compared to the current UX. He has already completed the major structural development process. You should definitely check it out.

What’s Next?#

I am half asleep while writing this post, was pulling an all-nighter in the #core slack channel (expect a lot of grammatical mistakes in this article). But while I am at it, I should probably tell you about a new project, which is in the ideation phase right now. All you need to know is that I am cooking something related to WordPress Customizer. If you are an aspiring WP developer, you might want to subscribe to the newsletter ↓ to receive more updates about it. That’s all for tonight. Cya!

Founder & CEO at Langbase.com · Ex VP DevRel Rapid · Google Developers Advisory Board (gDAB) founding member. 🧑‍💻 AI/ML/DevTools Angel InvestorAI/ML Advisory Board member San Francisco, DevNetwork

🎩 Award-winning Open Source Engineer & Dev Advocate 🦊 Google Developers Expert Web DevRel 🚀 NASA Mars Ingenuity Helicopter mission code contributor 🏆 8th GitHub Stars Award recipient with 3x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer).

🌳 Node.js foundation Community Committee Outreach Lead, Member Linux Foundation, OpenAPI Business Governing Board, and DigitalOcean Navigator. 📟 Teaching thousands of developers Node.js CLI Automation (100 videos · 22 Projects) & VSCode.pro course. Over 142 Million views, 22 yrs Blogging, 56K developers learning, 200+ FOSS.

✌️ Author of various open-source dev-tools and software libraries utilized by millions of developers worldwide WordPress Core Developer 📣 TEDx Speaker with 100+ international talks.

As quoted by: Satya Nadella · CEO of Microsoft — Awais is an awesome example for developers.
🙌 Leading developers and publishing technical content for over a decade 💜 Loves his wife (Maedah) ❯ Read more about Ahmad Awais.

👋… Awais is mostly active on Twitter @MrAhmadAwais

📨

Developers Takeaway

Stay ahead in the web dev community with Ahmad's expert insights on open-source, developer relations, dev-tools, and side-hustles. Insider-email-only-content. Don't miss out - subscirbe for a dose of professional advice and a dash of humor. No spam, pinky-promise!

✨ 172,438 Developers Already Subscribed
Comments 2
  • Mudasir Nazar
    Posted on

    Mudasir Nazar Mudasir Nazar

    Reply Author

    You rocks awais your post is very informative about the new version.
    Thanks for your efforts


    • Ahmad Awais
      Posted on

      Ahmad Awais Ahmad Awais

      Reply Author

      Thanks for the kind words! Glad I could help!