Category: Uncategorized

  • Introducing My WooCommerce Product Table Plugin πŸš€

    Over the last few months, I’ve been working deeply with WooCommerce β€” especially in scenarios where product catalogs are large, complex, and performance-sensitive. One recurring problem stood out: πŸ‘‰ The default WooCommerce grid layout breaks down when users need speed, comparison, and bulk actions. So I built something to solve that properly. Today, I’m open-sourcing…

  • Mastering the WordPress Abilities API: Fine-Grained Control for Modern WordPress Development

    The WordPress Abilities API provides a standardized way to register and discover distinct units of functionality within a WordPress site. These units, called β€œAbilities”, represent specific actions or capabilities that components can perform, with clearly defined inputs, outputs, and permissions. It acts as a central registry, making it easier for different parts of WordPress, third-party…

  • What is the difference between select(‘core’) vs apiFetch, and when to use which?

    This is a very important architectural decision in Gutenberg β€” and honestly, many developers misuse both. Let’s break it down in a practical, real-world way so you can decide like a tech lead πŸ‘‡ 🧠 select(‘core’) vs apiFetch β€” What’s the Difference? Feature select(‘core’) apiFetch Data Source WP Data Store (core-data) Direct REST API Reactivity…

  • A Practical Guide to Fetching Custom Post Types and Taxonomies Using select(‘core’) in Gutenberg

    βœ… 1. Fetch Custom Post Type (product) Just replace ‘post’ with ‘product’: βœ… 2. Fetch Taxonomy (product_cat) For taxonomies, entity type changes from ‘postType’ β†’ ‘taxonomy’ πŸš€ 3. Fetch BOTH (Best Practice – Single useSelect) πŸ‘‰ This is what you should do in production (avoids multiple subscriptions) πŸ”— 4. Filter Products by Category (Very Useful)…