Code Analysis: JS Widgets 0.4.3

Function Rating Maintainability Complexity Lines of code
WP_JS_Widget::render_form_field_template()
D
29
38 117
JS_Widgets_Plugin::sanitize_widget_instance()
B
41 18 56
JS_Widgets_REST_Controller::rest_validate_value_from_schema()
B
42 16 50
WP_JS_Widget_Post_Collection::render()
A
40 14 62
WP_JS_Widget::prepare_item_for_response()
A
42 14 54
JS_Widgets_REST_Controller::get_endpoint_args_for_item_schema()
A
45 14 39
WP_JS_Widget_Tag_Cloud::prepare_item_for_response()
A
40 10 60
WP_JS_Widget_Categories::get_categories_list()
A
45 10 42
JS_Widgets_REST_Controller::update_item()
A
46 8 37
WP_JS_Widget_RSS::prepare_item_for_response()
A
47 8 36
WP_JS_Widget::prepare_item_for_database()
A
54 9 20
JS_Widgets_REST_Controller::get_item_schema()
A
45 7 42
JS_Widgets_Plugin::enqueue_frontend_scripts()
S
61 8 11
JS_Widgets_Plugin::get_put_request()
S
51 6 27
WP_JS_Widget::form()
S
52 6 24
WP_JS_Widget_Categories::get_rest_response_links()
S
53 6 22
JS_Widgets_Shortcode_UI::enqueue_the_loop_shortcode_dependencies()
S
53 6 21
WP_JS_Widget::get_default_instance()
S
55 6 19
JS_Widgets_REST_Controller::prepare_item_for_response()
S
50 5 28
WP_JS_Widget_Post_Collection::get_rest_response_links()
S
53 5 23
JS_Widget_Shortcode_Controller::render_widget_shortcode()
S
53 5 23
WP_JS_Widget_Pages::get_rest_response_links()
S
53 5 22
WP_JS_Widget_Recent_Posts::get_rest_response_links()
S
53 5 22
WP_JS_Widget::update()
S
54 5 22
WP_JS_Widget::__construct()
S
55 5 21
JS_Widgets_Plugin::enqueue_widgets_admin_scripts()
S
55 5 19
JS_Widgets_Plugin::capture_original_instances()
S
55 5 19
JS_Widgets_Plugin::sanitize_widget_js_instance()
S
57 5 16
JS_Widgets_Plugin::enqueue_customize_controls_scripts()
S
58 5 15
WP_Adapter_JS_Widget::prepare_item_for_response()
S
58 5 15
JS_Widgets_Plugin::print_available_widget_icon_styles()
S
58 5 14
WP_JS_Widget_Tag_Cloud::render_form_template()
S
52 4 24
JS_Widgets_Plugin::upgrade_core_widgets()
S
53 4 22
JS_Widgets_Plugin::upgrade_customize_widget_controls()
S
54 4 22
WP_JS_Widget_Tag_Cloud::get_item_schema()
S
47 3 36
JS_Widgets_Plugin::register_scripts()
S
48 3 33
WP_JS_Widget_RSS::get_item_schema()
S
42 1 62
WP_JS_Widget_Pages::prepare_item_for_response()
S
49 3 32
WP_JS_Widget_Meta::prepare_item_for_response()
S
49 3 31
WP_JS_Widget_Nav_Menu::render_form_template()
S
50 3 31
WP_JS_Widget_Pages::sanitize()
S
61 4 12
WP_JS_Widget_Post_Collection::render_form_template()
S
49 2 38
WP_JS_Widget_RSS::fetch_feed_only()
S
53 3 22
WP_JS_Widget_Post_Collection::enqueue_control_scripts()
S
56 3 19
WP_JS_Widget_Pages::render_form_template()
S
50 2 31
WP_JS_Widget_RSS::validate_feed_url()
S
64 4 9
WP_JS_Widget_Post_Collection::get_item_schema()
S
47 1 44
JS_Widgets_REST_Controller::register_routes()
S
47 1 44
JS_Widgets_Plugin::augment_error_with_rest_invalid_params()
S
60 3 13
WP_JS_Widget_Tag_Cloud::validate_taxonomy()
S
61 3 12
JS_Widgets_Plugin::register_styles()
S
61 3 12
JS_Widgets_Plugin::rest_api_init()
S
61 3 12
JS_Widgets_Shortcode_UI::register_widget_shortcodes()
S
62 3 11
JS_Widgets_Plugin::filter_widget_customizer_setting_args()
S
61 3 11
JS_Widgets_Plugin::init()
S
51 2 25
WP_JS_Widget::render_form_template_scripts()
S
58 2 21
WP_JS_Widget_Categories::get_item_schema()
S
49 1 36
WP_JS_Widget_Pages::get_item_schema()
S
49 1 34
WP_JS_Widget_Recent_Posts::get_item_schema()
S
51 1 31
JS_Widgets_REST_Controller::get_items_permissions_check()
S
65 3 8
WP_JS_Widget_Pages::sanitize_exclude()
S
64 3 10
JS_Widgets_Shortcode_UI::enqueue_shortcode_ui()
S
66 3 9
JS_Widgets_Plugin::render_widget_form_template_scripts()
S
68 3 8
JS_Widgets_Plugin::get_widget_instance()
S
66 3 9
JS_Widgets_Plugin::get_registered_js_widgets()
S
64 3 10
WP_JS_Widget_RSS::sanitize()
S
67 3 7
WP_JS_Widget::validate()
S
65 3 9
WP_JS_Widget_Post_Collection::get_customize_object_selector_plugin()
S
67 3 8
JS_Widgets_REST_Controller::rest_validate_request_arg()
S
65 3 8
JS_Widgets_REST_Controller::get_item()
S
61 2 12
WP_Adapter_JS_Widget::__construct()
S
61 2 12
WP_JS_Widget_Recent_Comments::get_rest_response_links()
S
62 2 11
JS_Widgets_Shortcode_UI::before_do_shortcode()
S
63 2 11
WP_Customize_JS_Widget_Control::to_json()
S
61 2 11
WP_JS_Widget_Recent_Comments::get_item_schema()
S
53 1 25
WP_JS_Widget_RSS::render_form_template()
S
54 1 25
WP_JS_Widget::get_item_schema()
S
54 1 24
JS_Widget_Shortcode_Controller::get_sidebar_args()
S
55 1 21
WP_JS_Widget_Archives::get_item_schema()
S
56 1 20
WP_JS_Widget_Recent_Posts::prepare_item_for_response()
S
55 1 20
WP_JS_Widget_Categories::render_form_template()
S
57 1 18
JS_Widget_Shortcode_Controller::register_shortcode_ui()
S
58 1 18
WP_JS_Widget_Recent_Comments::prepare_item_for_response()
S
58 1 16
JS_Widgets_REST_Controller::get_items()
S
66 2 8
Post_Collection_JS_Widgets_Plugin::__construct()
S
71 2 5
Post_Collection_JS_Widgets_Plugin::init()
S
68 2 7
JS_Widgets_REST_Controller::prepare_links()
S
59 1 15
WP_JS_Widget_Post_Collection::render_form_template_scripts()
S
66 1 15
JS_Widgets_Plugin::fallback_validate_callback()
S
70 2 6
WP_JS_Widget_Post_Collection::sanitize()
S
65 2 8
JS_Widgets_Plugin::stop_capturing_in_widget_form()
S
74 2 5
JS_Widgets_Plugin::start_capturing_in_widget_form()
S
74 2 5
WP_JS_Widget_Post_Collection::__construct()
S
68 2 7
JS_Widgets_REST_Controller::current_user_can_manage_widgets()
S
79 2 3
JS_Widgets_Plugin::__construct()
S
71 2 5
JS_Widgets_Shortcode_UI::after_do_shortcode()
S
66 2 9
WP_JS_Widget_Nav_Menu::get_form_config()
S
65 2 9
WP_JS_Widget_Nav_Menu::get_item_schema()
S
59 1 15
WP_JS_Widget::sanitize()
S
66 2 8
WP_JS_Widget::render_input_attrs()
S
68 2 7
WP_JS_Widget_Meta::get_item_schema()
S
60 1 14
WP_JS_Widget_Recent_Posts::render_form_template()
S
60 1 14
WP_JS_Widget_Calendar::get_item_schema()
S
61 1 12
WP_JS_Widget_Post_Collection::prepare_item_for_response()
S
62 1 12
WP_JS_Widget_Categories::prepare_item_for_response()
S
62 1 11
WP_JS_Widget_Archives::render_form_template()
S
64 1 11
WP_JS_Widget_Post_Collection::register_styles()
S
63 1 11
Post_Collection_JS_Widgets_Plugin::register_widget()
S
72 1 5
WP_JS_Widget::render_title_form_field_template()
S
66 1 9
WP_JS_Widget::render_form_template()
S
82 1 3
WP_Adapter_JS_Widget::get_item_schema()
S
72 1 5
JS_Widgets_REST_Controller::update_item_permissions_check()
S
77 1 4
JS_Widget_Shortcode_Controller::get_shortcode_tag()
S
79 1 3
JS_Widgets_Shortcode_UI::__construct()
S
81 1 3
WP_JS_Widget_Archives::__construct()
S
79 1 3
WP_Adapter_JS_Widget::render()
S
80 1 3
WP_JS_Widget_Calendar::__construct()
S
79 1 3
JS_Widgets_REST_Controller::get_object_id()
S
76 1 4
JS_Widgets_REST_Controller::delete_item_permissions_check()
S
77 1 4
WP_Customize_JS_Widget_Control::render()
S
98 1 1
WP_JS_Widget_Search::get_item_schema()
S
72 1 5
JS_Widgets_Plugin::is_customize_widget()
S
79 1 3
JS_Widgets_Shortcode_UI::add_hooks()
S
64 1 9
WP_Adapter_JS_Widget::sanitize()
S
68 1 7
WP_JS_Widget::enqueue_control_scripts()
S
81 1 3
WP_JS_Widget_Search::__construct()
S
79 1 3
WP_JS_Widget::get_form_config()
S
64 1 10
WP_JS_Widget_Nav_Menu::register_scripts()
S
72 1 5
WP_JS_Widget_Nav_Menu::__construct()
S
79 1 3
WP_JS_Widget_Pages::__construct()
S
79 1 3
WP_JS_Widget_Post_Collection::register_scripts()
S
68 1 7
JS_Widgets_REST_Controller::get_collection_params()
S
69 1 7
WP_JS_Widget_Post_Collection::get_form_config()
S
67 1 9
JS_Widgets_REST_Controller::get_object_type()
S
80 1 3
JS_Widgets_REST_Controller::create_item_permissions_check()
S
77 1 4
WP_JS_Widget_Categories::__construct()
S
79 1 3
WP_JS_Widget::enqueue_frontend_scripts()
S
98 1 1
WP_Adapter_JS_Widget::register_scripts()
S
65 1 8
WP_JS_Widget::register_styles()
S
81 1 3
Post_Collection_JS_Widgets_Plugin::print_admin_notice_missing_plugin_dependency()
S
72 1 7
WP_JS_Widget_Recent_Comments::render_form_template()
S
64 1 10
WP_JS_Widget_Calendar::prepare_item_for_response()
S
71 1 5
JS_Widgets_Shortcode_UI::filter_shortcode_ui_fields()
S
69 1 7
JS_Widget_Shortcode_Controller::register_shortcode()
S
79 1 3
JS_Widgets_REST_Controller::__construct()
S
71 1 6
WP_JS_Widget::register_scripts()
S
81 1 3
JS_Widgets_REST_Controller::get_base_url()
S
75 1 4
WP_JS_Widget::get_form_args()
S
75 1 4
JS_Widgets_REST_Controller::get_item_permissions_check()
S
80 1 3
WP_JS_Widget::get_form_template_id()
S
80 1 3
JS_Widgets_Shortcode_UI::print_shortcode_ui_templates()
S
82 1 3
WP_Adapter_JS_Widget::enqueue_control_scripts()
S
64 1 10
WP_JS_Widget::get_rest_response_links()
S
76 1 4
WP_JS_Widget_Post_Collection::enqueue_frontend_scripts()
S
81 1 3
WP_JS_Widget_Tag_Cloud::__construct()
S
79 1 3
JS_Widgets_Plugin::print_admin_notice_missing_wp_api_dependency()
S
72 1 7
WP_JS_Widget_Recent_Posts::__construct()
S
79 1 3
WP_JS_Widget_RSS::__construct()
S
79 1 3
WP_JS_Widget::render()
S
100 1 0
JS_Widgets_REST_Controller::get_namespace()
S
82 1 3
WP_JS_Widget_Recent_Comments::__construct()
S
79 1 3
JS_Widget_Shortcode_Controller::__construct()
S
77 1 4
WP_JS_Widget::widget()
S
76 1 4
JS_Widgets_REST_Controller::get_rest_base()
S
82 1 3
WP_JS_Widget_Meta::__construct()
S
79 1 3