<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Muzammil Hussain</title>
    <description>The latest articles on Forem by Muzammil Hussain (@muzammildev).</description>
    <link>https://forem.com/muzammildev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3582141%2Faa40748b-a2f4-4256-8645-5ba398ddb88e.png</url>
      <title>Forem: Muzammil Hussain</title>
      <link>https://forem.com/muzammildev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/muzammildev"/>
    <language>en</language>
    <item>
      <title>WordPress 6.9 Is Sneaking In a Feature That’s Way More Useful Than It Sounds</title>
      <dc:creator>Muzammil Hussain</dc:creator>
      <pubDate>Wed, 19 Nov 2025 07:43:18 +0000</pubDate>
      <link>https://forem.com/muzammildev/wordpress-69-is-sneaking-in-a-feature-thats-way-more-useful-than-it-sounds-5660</link>
      <guid>https://forem.com/muzammildev/wordpress-69-is-sneaking-in-a-feature-thats-way-more-useful-than-it-sounds-5660</guid>
      <description>&lt;p&gt;I’ve been playing with the WordPress 6.9 betas lately, mostly out of curiosity (and a bit of avoidance of actual work), and somehow the feature that stood out the most wasn’t any of the “big” ones.&lt;br&gt;&lt;br&gt;
It was &lt;strong&gt;Notes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Yeah, Notes.&lt;br&gt;&lt;br&gt;
Sounds tiny. Sounds boring. Sounds like something you scribble on a sticky note and lose under your keyboard.&lt;/p&gt;

&lt;p&gt;But inside the block editor, Notes actually feel like the missing mini-tool we’ve all been faking with comments, Slack screenshots, random emojis, “TODO” blocks, and whatever else we come up with when we need to leave instructions for clients or teammates.&lt;/p&gt;

&lt;p&gt;Instead of writing stuff like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“hey, reminder to change this later”&lt;/p&gt;

&lt;p&gt;“please don’t delete this, it breaks something, idk why”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;…you just drop a note &lt;strong&gt;right on the block&lt;/strong&gt;, and anyone who edits the page later automatically sees it. No digging around. No mystery warnings. No shared doc nobody reads.&lt;/p&gt;

&lt;p&gt;The fun part is: Notes help both sides — site owners &lt;em&gt;and&lt;/em&gt; devs.&lt;br&gt;&lt;br&gt;
Clients can leave reminders for writers. Writers can nudge designers. Developers can leave quick “don’t touch this” messages without writing a massive Slack essay at midnight.&lt;/p&gt;

&lt;p&gt;If you’ve ever managed a WP site with multiple cooks in the kitchen, this is actually a pretty big quality-of-life upgrade.&lt;/p&gt;

&lt;p&gt;I wrote a small breakdown of the feature, including how to enable Notes for custom post types (easy, surprisingly). If you work with WordPress regularly, it’s worth a look.&lt;/p&gt;

&lt;p&gt;👉 *&lt;em&gt;A simple look at the new *&lt;/em&gt; &lt;a href="https://muzammil.dev/blog/wordpress-6-9-notes-feature-block-level-collaboration-inside-the-editor" rel="noopener noreferrer"&gt;Notes feature in WordPress 6.9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’ve tried Notes already, curious whether you think it’ll be actually useful long-term or become one of those features everyone forgets after week one.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>WordPress 6.9 is landing this Christmas and one new feature is way bigger than it sounds</title>
      <dc:creator>Muzammil Hussain</dc:creator>
      <pubDate>Tue, 18 Nov 2025 09:04:39 +0000</pubDate>
      <link>https://forem.com/muzammildev/wordpress-69-is-landing-this-christmas-and-one-new-feature-is-way-bigger-than-it-sounds-5d7b</link>
      <guid>https://forem.com/muzammildev/wordpress-69-is-landing-this-christmas-and-one-new-feature-is-way-bigger-than-it-sounds-5d7b</guid>
      <description>&lt;p&gt;WordPress has a habit of sneaking in features that look small on paper but quietly change the whole vibe of how we build things.&lt;/p&gt;

&lt;p&gt;WordPress 6.9 is doing exactly that this December, and the star of the show is something called the Abilities API.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguv3n8gjd0u1eo4mwrfb.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguv3n8gjd0u1eo4mwrfb.webp" alt="WordPress 6.9 with Ability API" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you work with WordPress, even occasionally, this one is worth understanding.&lt;/p&gt;

&lt;p&gt;So what is this Abilities API thing&lt;/p&gt;

&lt;p&gt;Let me put it simply.&lt;/p&gt;

&lt;p&gt;WordPress finally said:&lt;br&gt;
"Enough with hidden functions, mystery AJAX handlers and every plugin doing things its own way."&lt;/p&gt;

&lt;p&gt;The Abilities API gives plugins and themes a clean place to declare:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what they can do&lt;/li&gt;
&lt;li&gt;what input they expect&lt;/li&gt;
&lt;li&gt;what output they return&lt;/li&gt;
&lt;li&gt;who is allowed to run the action&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and what code should actually run&lt;/p&gt;

&lt;p&gt;No more guessing.&lt;br&gt;
No more digging through plugin files to figure out where something lives.&lt;/p&gt;

&lt;p&gt;You register an ability once, and WordPress automatically exposes it through a structured REST endpoint.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No custom endpoints.&lt;/li&gt;
&lt;li&gt;No boilerplate.&lt;/li&gt;
&lt;li&gt;No spaghetti.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That alone is a breath of fresh air.&lt;/p&gt;

&lt;p&gt;Why it matters more than you might think&lt;/p&gt;

&lt;p&gt;Here is where it gets interesting.&lt;/p&gt;

&lt;p&gt;Once abilities are registered, your site becomes something new:&lt;br&gt;
discoverable.&lt;/p&gt;

&lt;p&gt;Scripts can find your plugin’s actions.&lt;br&gt;
Front end tools can call them.&lt;br&gt;
Automation can understand them.&lt;br&gt;
Future AI tools can use them without scraping or guessing.&lt;/p&gt;

&lt;p&gt;This makes WordPress much more predictable for developers and much more flexible for the people who depend on your work.&lt;/p&gt;

&lt;p&gt;For developers: this changes how you architect plugins&lt;/p&gt;

&lt;p&gt;If you build plugins or custom client integrations, this is one of those moments where you rethink your structure.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;scattered utility functions&lt;/li&gt;
&lt;li&gt;random admin-ajax callbacks&lt;/li&gt;
&lt;li&gt;custom REST routes every time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;you can simply register abilities with proper metadata and call them anywhere.&lt;/p&gt;

&lt;p&gt;PHP.&lt;br&gt;
Node.&lt;br&gt;
React.&lt;br&gt;
CLI.&lt;br&gt;
Workflow tools.&lt;br&gt;
Take your pick.&lt;/p&gt;

&lt;p&gt;It feels cleaner.&lt;br&gt;
It feels modern.&lt;/p&gt;

&lt;p&gt;And honestly, it makes WordPress development fun again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For site owners&lt;/strong&gt;: upgrades get safer and workflows get smarter&lt;/p&gt;

&lt;p&gt;Most site owners never think about how plugins expose their features, but they definitely notice when something breaks.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Abilities API&lt;/strong&gt; gives plugin authors a standard shape to follow, which usually means fewer conflicts, fewer surprises and smoother updates.&lt;/p&gt;

&lt;p&gt;As WordPress pushes toward more automation, this foundation matters a lot.&lt;/p&gt;

&lt;p&gt;If you want the full deep dive&lt;/p&gt;

&lt;p&gt;I wrote a longer article that breaks everything down, including examples, real use cases, the new Notes feature and how you can prepare your site or codebase for WordPress 6.9.&lt;/p&gt;

&lt;p&gt;It’s here if you want to explore: 👉 &lt;a href="https://muzammil.dev/blog/wordpress-6-9-unpacking-the-abilities-api-what-it-enables-and-how-to-prepare/" rel="noopener noreferrer"&gt;WordPress 6.9 Ability API in depth&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>development</category>
      <category>automation</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Hybrid Thinking</title>
      <dc:creator>Muzammil Hussain</dc:creator>
      <pubDate>Fri, 31 Oct 2025 02:46:47 +0000</pubDate>
      <link>https://forem.com/muzammildev/the-hybrid-thinking-mjo</link>
      <guid>https://forem.com/muzammildev/the-hybrid-thinking-mjo</guid>
      <description>&lt;p&gt;New era, new thinking. Modernize rather than being afraid. Embrace the change.&lt;/p&gt;

&lt;p&gt;The world of programming has entered a new chapter where AI no longer feels like competition but collaboration.&lt;br&gt;
AI can code, refactor, and optimize faster than ever, but it still cannot replace human creativity, empathy, and intent.&lt;/p&gt;

&lt;p&gt;In this short reflection, I explore how hybrid developers, those who merge logic with creative reasoning and work alongside AI, are shaping the next evolution of software.&lt;/p&gt;

&lt;p&gt;👉 Read the full article here: &lt;a href="https://muzammil.dev/man-with-machine-the-hybrid-future-of-coding/" rel="noopener noreferrer"&gt;Man with Machine: The Hybrid Future of Coding&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What do you think? Can AI ever replace the human touch in coding?&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>futurechallenge</category>
    </item>
    <item>
      <title>Better Responsive Navigation for Modern WordPress Block Themes</title>
      <dc:creator>Muzammil Hussain</dc:creator>
      <pubDate>Fri, 24 Oct 2025 15:12:01 +0000</pubDate>
      <link>https://forem.com/muzammildev/better-responsive-navigation-for-modern-wordpress-block-themes-6c3</link>
      <guid>https://forem.com/muzammildev/better-responsive-navigation-for-modern-wordpress-block-themes-6c3</guid>
      <description>&lt;p&gt;When working with modern WordPress block themes, flexibility and performance feel amazing — until you hit that one tricky part: responsive navigation.&lt;/p&gt;

&lt;p&gt;While developing a high-performance client site, I discovered that block-based menus struggle with deeply nested submenus and responsive behavior. Instead of compromising UX or loading another heavy plugin, I built something better:&lt;/p&gt;

&lt;p&gt;👉 OCM (Off-Canvas Multi-Level Menu) — a small, modular jQuery plugin that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keeps markup clean &amp;amp; lightweight&lt;/li&gt;
&lt;li&gt;Supports unlimited nested levels&lt;/li&gt;
&lt;li&gt;Works seamlessly with block themes&lt;/li&gt;
&lt;li&gt;Adds ARIA roles, focus trapping &amp;amp; overlay support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scores high on performance and accessibility&lt;/p&gt;

&lt;p&gt;If you’ve ever fought with WordPress navigation inside a block theme, this one’s worth a look. I share all the details — from problem to solution — and the exact code I used.&lt;/p&gt;

&lt;p&gt;Read the full breakdown:&lt;br&gt;
&lt;a href="https://muzammil.dev/better-responsive-navigation-for-new-wordpress-block-themes/" rel="noopener noreferrer"&gt;Better Responsive Navigation for New WordPress Block Themes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>webdev</category>
      <category>jquery</category>
      <category>javascript</category>
    </item>
    <item>
      <title>👋 Hey DEV community! I'm a Full Stack Developer from Lahore 🇵🇰 with 12+ years in PHP, JS, and WordPress. Currently exploring Python &amp; ML. Excited to share my experiences and learn from you all! 🚀</title>
      <dc:creator>Muzammil Hussain</dc:creator>
      <pubDate>Fri, 24 Oct 2025 15:05:30 +0000</pubDate>
      <link>https://forem.com/muzammildev/hey-dev-community-im-a-full-stack-developer-from-lahore-with-12-years-in-php-js-and-297a</link>
      <guid>https://forem.com/muzammildev/hey-dev-community-im-a-full-stack-developer-from-lahore-with-12-years-in-php-js-and-297a</guid>
      <description></description>
      <category>fullstack</category>
      <category>php</category>
      <category>javascript</category>
      <category>career</category>
    </item>
  </channel>
</rss>
