Hey all! We are getting ready to release version 3.6.
If you are a developer who extends Elementor please review the below changes to keep your plugin up and running.
Here are the planned deprecations:
PHP
Functions & Methods
Hard Deprecation
When a function/method is on hard deprecation phase, it means that the function/method will still work while it’s in this phase, but will add a PHP notice if the website WP_DEBUG property is set to true.
| Function / Method Name | Changes made |
is_built_with_elementor()Core Plugin | Replaced by: Plugin::$instance->documents->get( $post_id )->is_built_with_elementor()Located in: includes/db.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
Responsive::get_default_breakpoints()Core Plugin | Replaced by: Elementor\Core\Breakpoints\Manager::get_default_config()Located in: core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
Responsive::get_editable_breakpoints()Core Plugin | Replaced by: noneLocated in: core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
Responsive::get_breakpoints()Core Plugin | Replaced by: Plugin::$instance->breakpoints->get_breakpoints()Located in: core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
Responsive::has_custom_breakpoints()Core Plugin | Replaced by: Plugin::$instance->breakpoints->has_custom_breakpoints()Located in: core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
Responsive::get_stylesheet_templates_path()Core Plugin | Replaced by: Elementor\Core\Breakpoints\Manager::get_stylesheet_templates_path()Located in: core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
Responsive::compile_stylesheet_templates()Core Plugin | Replaced by: Elementor\Core\Breakpoints\Manager::compile_stylesheet_templates()Located in: core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion version: 4.0.0 |
PHP Classes
Hard Deprecation
| Class name | Changes Made |
Elementor\Core\Responsive\ResponsiveCore Plugin | Replaced by: Use Breakpoints Manager via `Plugin::$instance->breakpoints`Located in:Â core/responsive/responsive.phpSoft deprecation Version: 3.2.0Deletion Version:Â 4.0.0 |
PHP Class Aliases
Deletion
| Alias name | Changes Made |
Elementor\Scheme_BaseCore Plugin | Replaced by: Elementor\Core\Schemes\BaseSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
Elementor\Scheme_ColorCore Plugin | Replaced by: Elementor\Core\Schemes\ColorSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
Elementor\Scheme_Color_PickerCore Plugin | Replaced by: Elementor\Core\Schemes\Color_PickerSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
Elementor\Schemes_ManagerCore Plugin | Replaced by: Elementor\Core\Schemes\ManagerSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
Elementor\Scheme_TypographyCore Plugin | Replaced by: Elementor\Core\Schemes\TypographySoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
JS
Functions & Methods
Deletion
| Function / Method Name | Changes Made |
startTransport()Core Plugin | Replaced by: $e.run( 'document/elements/copy' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
copy()Core Plugin | Replaced by: $e.run( 'document/elements/copy' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
cut()Core Plugin | Replaced by: $e.run( 'document/elements/cut' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
paste()Core Plugin | Replaced by: $e.run( 'document/elements/paste' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
duplicate()Core Plugin | Replaced by: $e.run( 'document/elements/duplicate' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
pasteStyle()Core Plugin | Replaced by: $e.run( 'document/elements/paste-style' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
resetStyle()Core Plugin | Replaced by: $e.run( 'document/elements/reset-style' )Located in: assets/dev/js/editor/elements/views/base.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
addChildElement()Core Plugin | Replaced by: $e.run( 'document/elements/create' )Located in: assets/dev/js/editor/views/base-container.jsSoft deprecation Version: 2.8.0Hard deprecation Version:Â 3.2.0 |
Events
Deletion
| Event Name | Changes Made |
elementor.channels.data -> drag:before:updateCore Plugin | Replaced by:$e.events -> Before -> 'document/elements/create'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> drag:after:updateCore Plugin | Replaced by:$e.events -> After -> 'document/elements/create'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:before:addCore Plugin | Replaced by:$e.events -> Before -> 'document/elements/create'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:after:addCore Plugin | Replaced by:$e.events -> After -> 'document/elements/create'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:before:removeCore Plugin | Replaced by:$e.events -> Before -> 'document/elements/delete'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:after:removeCore Plugin | Replaced by:$e.events -> After -> 'document/elements/delete'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:before:paste:styleCore Plugin | Replaced by:$e.events -> Before -> 'document/elements/paste-style'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:after:paste:styleCore Plugin | Replaced by:$e.events -> After -> 'document/elements/paste-style'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:before:reset:styleCore Plugin | Replaced by:$e.events -> Before -> 'document/elements/reset-style'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> element:after:reset:styleCore Plugin | Replaced by:$e.events -> After -> 'document/elements/reset-style‘Soft deprecation Version: 2.8.0Hard deprecation Version: 3.2.0 |
elementor.channels.data -> section:before:dropCore Plugin | Replaced by:$e.events -> Before -> 'document/elements/create'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> section:after:dropCore Plugin | Replaced by:$e.events -> After -> 'document/elements/create'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> template:before:insertCore Plugin | Replaced by:$.run( 'document/import' ) || $e.events -> Before -> 'document/import'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
elementor.channels.data -> template:after:insertCore Plugin | Replaced by:$e.events -> After -> 'document/import'Soft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |
Vars
Deletion
| Var Name | Changes Made |
this.elementSettingsModelCore Plugin | Replaced by: this.container.settingsLocated in: assets/dev/js/editor/controls/base.jsSoft deprecation Version:Â 2.8.0Hard deprecation Version:Â 3.2.0 |