Skip to content

Instantly share code, notes, and snippets.

@andreasnrb
Created August 29, 2019 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andreasnrb/1948a37e03d99d84f658a3f6b09e4723 to your computer and use it in GitHub Desktop.
Save andreasnrb/1948a37e03d99d84f658a3f6b09e4723 to your computer and use it in GitHub Desktop.
Elementor 2.7 Beta
<?php
class CustomSettings extends Elementor\Core\Settings\Base\Manager {
function get_model_for_config();
function get_name();
function get_saved_settings();
function get_css_file_name();
function save_settings_to_db();
function get_model_for_css_file();
function get_css_file_for_update();
}
class CustomModel extends Elementor\Core\Settings\Base\Model {
function get_name();
function get_css_wrapper_selector();
function get_panel_page_settings();
function get_controls_list();
function _register_controls();
}
class CustomPlugin {
function init() {
add_action( 'elementor/init', static function () {
Elementor\Core\Settings±Manager::add_settings_manager( new CustomSettings() );
}, 100, 0 );
}
}
<?php
class CustomPlugin {
function init() {
add_action( 'elementor/init', static function () {
Controls_Manager::add_tab('custom-tab', 'Custom Tab');
}
}
class Widget extends Widget_Base {
function _register_controls() {
$this->start_controls_section(
'section_query',
[
'label' => __( 'Repeater', 'advanced-el' ),
'tab' => 'custom-tab'
]
);
//[...]
}
}
/* error generated in Elementor editor when viewing widget settings.
Uncaught Error: Routes: `panel/editor/custom-tab` not found.
at e.value (common.min.js?ver=2.7.0-beta1:2)
at e.value (common.min.js?ver=2.7.0-beta1:2)
at e.value (common.min.js?ver=2.7.0-beta1:2)
at e.value (common.min.js?ver=2.7.0-beta1:2)
at e.value (common.min.js?ver=2.7.0-beta1:2)
at Object.route (common.min.js?ver=2.7.0-beta1:2)
at t.open (editor.min.js?ver=2.7.0-beta1:32)
at e.value (common.min.js?ver=2.7.0-beta1:2)
at Object.run (common.min.js?ver=2.7.0-beta1:2)
at N.d.onEditRequest (editor.min.js?ver=2.7.0-beta1:2)
value @ common.min.js?ver=2.7.0-beta1:2
value @ common.min.js?ver=2.7.0-beta1:2
value @ common.min.js?ver=2.7.0-beta1:2
value @ common.min.js?ver=2.7.0-beta1:2
value @ common.min.js?ver=2.7.0-beta1:2
route @ common.min.js?ver=2.7.0-beta1:2
open @ editor.min.js?ver=2.7.0-beta1:32
value @ common.min.js?ver=2.7.0-beta1:2
run @ common.min.js?ver=2.7.0-beta1:2
onEditRequest @ editor.min.js?ver=2.7.0-beta1:2
s @ load-scripts.php?c=0&load[]=underscore,jquery-core,jquery-migrate,backbone,shortcode,utils,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload,jqu&load[]=ery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable&ver=5.2.2:10
r @ load-scripts.php?c=0&load[]=underscore,jquery-core,jquery-migrate,backbone,shortcode,utils,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload,jqu&load[]=ery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable&ver=5.2.2:10
m @ load-scripts.php?c=0&load[]=underscore,jquery-core,jquery-migrate,backbone,shortcode,utils,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload,jqu&load[]=ery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable&ver=5.2.2:10
k.trigger @ load-scripts.php?c=0&load[]=underscore,jquery-core,jquery-migrate,backbone,shortcode,utils,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload,jqu&load[]=ery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable&ver=5.2.2:10
onClickEdit @ editor.min.js?ver=2.7.0-beta1:32
dispatch @ load-scripts.php?c=0&load[]=underscore,jquery-core,jquery-migrate,backbone,shortcode,utils,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload,jqu&load[]=ery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable&ver=5.2.2:4
r.handle @ load-scripts.php?c=0&load[]=underscore,jquery-core,jquery-migrate,backbone,shortcode,utils,wp-util,wp-backbone,media-models,moxiejs,plupload,wp-plupload,jqu&load[]=ery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable&ver=5.2.2:4
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment