Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # Ahmad Tahir: Senior WordPress & Laravel Engineer ## Sitemaps [XML Sitemap](https://ahmadthedev.com/sitemap_index.xml): Includes all crawlable and indexable pages. ## Posts - [Designing a Credit-Based Billing System in Laravel (From a Shipped SaaS)](https://ahmadthedev.com/laravel/credit-based-billing-system/): How I designed the credit system for a live SaaS: plan credits that reset on each Stripe invoice, an on-hold reservation pattern that stops concurrent jobs from overspending, one service as the single source of truth for rates, and the edge cases leaked reservations, upgrade proration that only show up in production. - [Laravel Queues and Background Jobs: What a Production SaaS Taught Me](https://ahmadthedev.com/laravel/queues-background-jobs/): Queue design lessons from a production Laravel SaaS: why I split work across five named queues on the database driver, the job standards every class must declare, and the hardening pass after transient failures started throwing MaxAttemptsExceededException batch sizes, staggering, and worker timeout rules included. - [Building a SaaS MVP With Laravel and FilamentPHP: How I Structured a Real Product](https://ahmadthedev.com/laravel/build-saas-with-laravel-filamentphp/): A walkthrough of how I structured a recent credit-based Laravel SaaS as a solo build: Laravel 11 with FilamentPHP as the entire product UI, database queues split across five workers, Stripe subscriptions via Cashier, and the conventions that kept a four-month MVP maintainable after launch. - [Build Your Own AI Content Writer Engine with Claude Cowork](https://ahmadthedev.com/ai/build-your-own-ai-content-writer-engine/): I built a small engine a folder of Markdown where your real site goes in as read-only source, gets distilled once into a structured knowledge base, and every future post is written from that. Includes the scraping step, the full directory structure, and the exact prompt that builds the engine. - [Why my Site Redirected to wpenginepowered.com after Moving to Kinsta and How I Fixed It?](https://ahmadthedev.com/wordpress/fix-wpenginepowered-com-redirect-after-moving-to-kinsta/): If you’ve recently migrated your WordPress site to Kinsta and it mysteriously starts redirecting to yourdomain.wpenginepowered.com, you're not alone — and you're not hacked. In my case, after moving yourdomain.com from WP Engine to Kinsta, I ran into exactly this problem. Everything looked fine, but the redirect persisted. Here's the full story and how to fix it in minutes. - [How to implement Database Notifications in Laravel FilamentPHP V3?](https://ahmadthedev.com/laravel/database-notifications-filamentphp-v3/): In this tutorial, I’ll walk you through setting up database notifications using Filament in your Laravel application. We’ll cover how to send notifications and configure real-time updates. - [How to Add User Profile Picture in Laravel FilamentPHP V3?](https://ahmadthedev.com/laravel/add-user-profile-picture-filamentphp-v3/): I was working on a project in Laravel using FilamentPHP v3 and decided to write this article to share how simple it is to add a user profile picture feature and display it as an avatar. Let's dive in! - [How to Add and Use env() Variables to the Laravel Configuration?](https://ahmadthedev.com/laravel/how-to-add-and-use-env-variables-to-the-laravel-configuration/): While working on a Laravel app, I ran into an annoying problem that I’m sure many of you have faced. I had created a few custom variables in my .env file and was using them throughout my app with the env('VARIABLE_NAME') function. It was working fine until I made some changes to the app. Suddenly, those variables stopped working, and I had to run a bunch of commands to clear the cache. It was a frustrating experience, especially since this wasn’t something I wanted to deal with in a production environment. - [How to create image slider with thumbnail?](https://ahmadthedev.com/javascript/how-to-create-image-slider-with-thumbnail/): Are you looking to enhance your product gallery with a sleek and interactive slider? Look no further! In this tutorial, I'm going to use Splide JS Slider/Carousel that offers a dynamic way to showcase your products. - [A Heartfelt Thanks to WordCamp Lahore 2023 Organizers, Speakers, and Sponsors](https://ahmadthedev.com/events/wordpress-wordcamp-lahore-2023/): WordCamp Lahore 2023, hosted at the University of Central Punjab, was a remarkable convergence of WordPress enthusiasts, developers, and professionals. As an attendee representing Webzeto, a leading WordPress development software house in Lahore and a proud gold sponsor of the event, I am compelled to express my gratitude to the organizers, speakers, and sponsors who made this experience truly memorable. - [How to Remove Parent Slug From Child Page URL in WordPress](https://ahmadthedev.com/wordpress/remove-parent-slug-from-child-page-url/): In WordPress, the URL structure for child pages typically includes the parent page's slug in the URL. For example, if you have a parent page with the slug "parent" and a child page with the slug "child," the URL for the child page would be something like: - [Drag and Drop Rows in WordPress Using jQuery](https://ahmadthedev.com/wordpress/drag-and-drop-rows-in-wordpress-using-jquery/): As WordPress developers, we often find ourselves in situations where we need to create custom plugins to cater to the unique requirements of our clients. Recently, I encountered a challenge while developing a WordPress plugin for a client who required a user-friendly way to manage data through sortable rows with drag-and-drop functionality. Surprisingly, the resources available on this topic were limited, and I faced difficulties finding a comprehensive guide. - [Creating a Custom RankMath Sitemap with Pagination: Enhancing SEO and User Experience](https://ahmadthedev.com/wordpress/custom-rankmath-sitemap-with-pagination/): Creating a custom sitemap with pagination for Rank Math SEO plugin is a powerful feature for SEO optimization. With a custom sitemap, you can control how your content is organized and indexed by search engines. In this article, we will explore how to create a custom sitemap using Rank Math SEO and add pagination to it. - [How to count cart items in WooCommerce programmatically?](https://ahmadthedev.com/woocommerce/count-cart-items-programmatically/): There are two ways to count cart items depending on what you want to achieve: - [How to Make Images Retina-Ready for your WordPress Theme without any plugin?](https://ahmadthedev.com/wordpress/retina-ready-images-without-plugin/): Let's first understand why its important for your website to retina-ready nowadays. With the rise of very high density "super retina" displays in the newest high-end devices, capping image fidelity to 2x leads to a big improvement in terms of rendering speed, and no perceivable quality loss for your users. - [How to Lazy Load images in WordPress without Plugin?](https://ahmadthedev.com/wordpress/lazy-load-images-without-plugin/): Lazy-load is a way to prevent images from loading before scroll. There are many plugins that help you with this, some themes even have a built-in lazy-load function. - [How to Create WordPress Meta Boxes?](https://ahmadthedev.com/wordpress/create-meta-boxes/): Meta boxes are UI blocks in WordPress admin that allow you to manage post metadata. ## Pages - [Contact](https://ahmadthedev.com/contact/) - [Tools](https://ahmadthedev.com/tools/) - [Work](https://ahmadthedev.com/work/) - [Services](https://ahmadthedev.com/services/) - [About](https://ahmadthedev.com/about/) - [Blog](https://ahmadthedev.com/blog/) - [Home](https://ahmadthedev.com/) ## Categories - [AI](https://ahmadthedev.com/ai/) - [Automation](https://ahmadthedev.com/automation/) - [Events](https://ahmadthedev.com/events/) - [JavaScript](https://ahmadthedev.com/javascript/) - [Laravel](https://ahmadthedev.com/laravel/) - [WooCommerce](https://ahmadthedev.com/woocommerce/) - [WordPress](https://ahmadthedev.com/wordpress/) ## Case Studies - [OutreachFlow – SEO Outreach SaaS Platform](https://ahmadthedev.com/work/outreachflow-seo-outreach-saas-platform/) - [UnderFit – Custom WooCommerce Store](https://ahmadthedev.com/work/underfit-custom-woocommerce-store/) - [B2B Mint – Custom WordPress SEO Website](https://ahmadthedev.com/work/b2b-mint-custom-wordpress-seo-website/) ## Tools Email Verifier https://ahmadthedev.com/tools/email-verifier/ Free open-source email verification tool, Key features: - Bulk email verification from pasted lists, TXT files, or CSV files - Syntax validation and email normalization - DNS and MX record checks - SMTP mailbox probing - Catch-all domain detection - Disposable email detection - Role-based email detection such as info@, admin@, and support@ - Confidence score for every email - Web interface and CLI support - CSV export - Local CSV contact database - MIT licensed and open-source Designed for developers, SaaS founders, marketers and outreach campaigns. ## Optional ### Professional Profiles - [LinkedIn](https://www.linkedin.com/in/ahmadthedev/): Professional background, experience, skills, and career updates. - [Upwork](https://www.upwork.com/freelancers/ahmadthedev/): Freelance services, client reviews, and project history. - [Fiverr](https://www.fiverr.com/ahmeddev125/): Freelance web development services. ### Developer Profiles - [GitHub](https://github.com/ahmadthedev): Open-source code, repositories, and development activity. - [Stack Overflow](https://stackoverflow.com/users/18546364/ahmad-tahir): Technical questions, answers, and developer contributions. - [DEV Community](https://dev.to/ahmadthedev): Web development articles and technical content. ### Publishing and Knowledge Profiles - [Medium](https://medium.com/@ahmadthedev): Articles about web development, WordPress, Laravel, and technology. - [Quora](https://www.quora.com/profile/AhmadTheDev): Answers and discussions related to web development and technology. ### Social Media Profiles - [X / Twitter](https://x.com/ahmadthedev): Development insights, updates, and professional content. - [Facebook](https://www.facebook.com/ahmadthedev/): Social and professional updates. - [Instagram](https://www.instagram.com/ahmadthedev/): Development content and professional updates. - [Pinterest](https://www.pinterest.com/ahmadthedev/): Curated development, design, and technology content.