Morkiz Phone Field with Country Code for Elementor upgrades the Tel field inside Elementor Pro’s Form widget with a searchable country dropdown, flags, and E.164 formatting — then fixes the common breakages that have plagued similar plugins.
.po/.mo file.handleSubmit or setTimeout. It keeps the input’s E.164 value fresh and lets Elementor’s native submit handler run untouched.intl-tel-input validation.elementor_pro/forms/validation/tel.This plugin was built by studying the support threads of every existing country-code plugin in the WordPress.org directory. The concrete fixes over the status-quo:
Known issue in existing plugins
Our behaviour
Forms submit twice when country code is active
We never touch the submit pipeline
Multi-step form “Next” / “Previous” stops working
Same — native navigation preserved
Pre-filled phone number duplicates the dial code (55… 5555…)
We detect E.164 on init and use setNumber()
Flags all look the same after installing WP-Rocket / LiteSpeed
Inline SVG per country — nothing to strip
Validation error texts not translatable with WPML
Error strings registered with WPML String Translation + Polylang
Country list language can’t match site language
Locale resolved from WPML/Polylang/WP locale on the server
Preferred countries / auto-detect paywalled
Both included
This plugin bundles the following third-party assets:
assets/intl-tel-input-LICENSE.txt.“Elementor” and “Elementor Pro” are trademarks of Elementor Ltd. This plugin is not affiliated with, endorsed by, or sponsored by Elementor Ltd.