Dynamic form logic for pairing prices and readable text, cleaning inputs, and auto-selecting single dropdown options for a smoother user experience.
[9] How I Built a Dual-Language Email Page Sender Plugin for WordPress
A lightweight WordPress plugin that lets visitors email the current page’s content to themselves, with built-in SMTP support and automatic bilingual detection.
[8] When a Scheduled Cache Task Broke My Sitemaps, and How I Rebuilt the Whole System
Cache preload was not working because Polylang and AIOSEO sitemaps conflicted. The solution: completely disable Google XML Sitemaps and core sitemap.
[7] How I Fixed a Broken WordPress Site When Everything Went Dark
A complete WordPress site crashed with only “Critical error” showing. Step-by-step I revived it by debugging faulty plugins, theme widgets, and PHP 8 issues.
[6] Taking WooCommerce Further: When a Popup Window Sends Data Back to the System
A custom WooCommerce feature where a popup window not only displays data but sends it back to the system — redefining how dynamic orders work.
[5] Dynamic Forms in WordPress: How I Solved the “Add Another Person” Problem
Add dynamic repeatable fields to Contact Form 7 easily with the Repeatable Fields plugin — a clean, GDPR-safe way to collect multiple data entries.
[4] How I Built an Excel System to Manage Animal Health Tasks
I built an Excel-based ERP system to manage animal health programs – automating forecasts, daily logs, and data flow across multiple farms with VBA logic.
[3] Setting Up a Visual Calculator in WordPress
Building a custom WordPress price calculator with dynamic logic in Calculated Fields Form—turning a simple idea into a smart, scalable solution.
[2] From Cache Chaos to Performance Clarity
Diagnosing cache chaos: from WP Rocket failure to LiteSpeed misfire, finally mastering W3 Total Cache for a fast, stable, and fully preloaded WordPress site.
[1] Reviving a “Lost” Angular Dev Environment on Windows (2025)
Reviving an old Angular project on Windows 10: nvm + Node 16, clean npm install, ng serve/build. Remove ‘!’ from paths, add querystring, fix EPERM/Defender.









