Comprehensive PHPStan stubs for Elementor and Elementor Pro WordPress page builder.
Get full IDE autocomplete, IntelliSense, and type safety when developing Elementor widgets, extensions, and custom implementations.
- Full IDE autocomplete for all Elementor and Elementor Pro classes
- Type safety and static analysis with PHPStan
- Catch errors before runtime when developing widgets and extensions
- Self-contained - includes all necessary Elementor constants
- Auto-updated with new Elementor releases
- PHP 8.0 or higher
- PHPStan for static analysis
- Automatically includes WordPress and WooCommerce stubs as dependencies
composer require --dev arts/elementor-stubsAdd to your phpstan.neon:
parameters:
bootstrapFiles:
- vendor/php-stubs/wordpress-stubs/wordpress-stubs.php
- vendor/php-stubs/woocommerce-stubs/woocommerce-stubs.php
- vendor/arts/elementor-stubs/elementor-stubs.phpThe stubs include both Elementor Free and Elementor Pro type definitions.
Note: Stubs are versioned to match Elementor releases. Check releases for your specific Elementor version.
For contributors or to generate stubs from a specific Elementor version:
- Copy
.env.exampleto.env - Set
ELEMENTOR_PATHto your Elementor installation - Optionally set
ELEMENTOR_PRO_PATHfor Pro stubs - Run:
composer generate
cp .env.example .env
# Edit .env with your paths
composer generateIf you find this plugin useful, consider buying me a coffee:
Made with ❤️ by Artem Semkin
