Blog

Tutorials, tips, and insights on WordPress development, Elementor, and modern web design.

Guides

Step-by-step technical tutorials and practical solutions from real projects.

Server-Side Tracking on Next.js: Meta CAPI, sGTM and Consent Mode v2 - A Complete Guide
Server-Side TrackingMeta CAPIsGTM

Server-Side Tracking on Next.js: Meta CAPI, sGTM and Consent Mode v2 - A Complete Guide

How I built a complete server-side tracking stack on Next.js 15 with Meta Conversions API, Google Tag Manager server container, GA4 and Consent Mode v2. Everything from scratch, including the mistakes and how I fixed them.

Milan Pavlák
How to Set Up Meta Pixel + Conversions API on WordPress (Hybrid Approach with GTM + PHP)
Meta AdsConversions APIWordPress

How to Set Up Meta Pixel + Conversions API on WordPress (Hybrid Approach with GTM + PHP)

A complete guide to implementing Meta Pixel and Conversions API on WordPress using a hybrid browser + server approach. Includes deduplication, WP Rocket compatibility, Elementor form tracking, and GTM setup.

Milan Pavlák
How to Fix Duplicate and Missing Featured Images After a WordPress Migration (WP-CLI + MU Plugin)
WordPressWP-CLIMigration

How to Fix Duplicate and Missing Featured Images After a WordPress Migration (WP-CLI + MU Plugin)

After migrating a WordPress blog, duplicate hero images and missing thumbnails are a nightmare. This WP-CLI command fixes both problems safely, with dry-run mode, batch processing, and smart URL matching.

Milan Pavlák
How to Display ACF Repeater Fields in Elementor Using Loop Item Templates
ElementorACFWordPress

How to Display ACF Repeater Fields in Elementor Using Loop Item Templates

Elementor can't loop through ACF Repeater rows natively. Learn how to fix that with two simple shortcodes that give you full repeater rendering using Elementor templates.

Milan Pavlák
How to Track Elementor Form Submissions and Form Data in Google Tag Manager
ElementorGoogle Tag ManagerAnalytics

How to Track Elementor Form Submissions and Form Data in Google Tag Manager

Learn how to capture full Elementor form field values in GTM without plugins. Get a production-ready script that intercepts AJAX requests and pushes clean form data to dataLayer for GA4 tracking.

Milan Pavlák
Fixing Mobile Crashes in Elementor Carousels with Multiple Autoplay Videos
ElementorWordPressJavaScript

Fixing Mobile Crashes in Elementor Carousels with Multiple Autoplay Videos

Learn how to use Intersection Observer to lazy-load videos and prevent mobile browser crashes in Elementor carousels with multiple autoplaying videos.

Milan Pavlák
How to Fully Style a Native Browser Dropdown on WordPress & Elementor (JetSmartFilters)
WordPressElementorJetSmartFilters

How to Fully Style a Native Browser Dropdown on WordPress & Elementor (JetSmartFilters)

Create a fully custom select that still behaves like a native one.

Milan Pavlák

Let's Connect

Ready to discuss your project? Reach out through any of these channels.

Based in Bratislava, Slovakia. Available for projects worldwide.

Try me — I'm alive
Blog - Milan Pavlák | WordPress & Web Development Tips