Code Analysis: Filter Plus 1.0.49

Function Rating Maintainability Complexity Lines of code
woo_filter_callback()
D
36 43 53
FilterPlus\Core\Widgets\Bricks\Woo_Filter::render()
D
36 42 52
wp_filter_callback()
D
39 34 46
filter_plus_select_field()
C
35 32 68
FilterPlus\Core\Widgets\Bricks\Wp_Filter::render()
C
40 33 41
FilterPlus\Core\Widgets\Elementor\Woo_Filter::register_controls()
C
18
1 508
FilterPlus\Core\Widgets\Elementor\Wp_Filter::register_controls()
C
19
2 459
FilterPlus\Core\Widgets\Elementor\Woo_Filter::render()
C
42 28 37
FilterPlus\Core\Widgets\Elementor\Wp_Filter::render()
C
42 27 36
FilterPlus\Core\Frontend\SearchFilter\Actions::get_filtered_data()
C
37 25 63
FilterPlus\Core\Frontend\SearchFilter\Actions::process_wp_data()
A
46 15 29
FilterPlus\Core\Widgets\Bricks\Woo_Filter::set_controls()
A
27
1 235
filter_plus_number_input_field()
A
46 14 32
FilterPlus\Core\Frontend\Shortcodes::custom_css()
A
40 12 58
FilterPlus\Utils\Helper::rating_html()
A
44 11 54
FilterPlus\Core\Widgets\Bricks\Wp_Filter::set_controls()
A
29
1 199
FilterPlus\Utils\Helper::push()
A
43 10 48
FilterPlus\Utils\Helper::get_categories()
A
46 10 37
FilterPlus\Utils\Helper::kses()
A
32 2 153
FilterPlus\Utils\Helper::get_min_max_price()
A
50 9 25
FilterPlus\Base\Enqueue::admin_enqueue_assets()
A
52 9 22
FilterPlus\Utils\Helper::get_single_product_tags()
A
50 8 29
FilterPlus\Base\Enqueue::frontend_enqueue_assets()
A
49 8 28
FilterPlus\Utils\Helper::product_filter()
A
48 7 36
FilterPlus\Core\Frontend\SearchFilter\Actions::product_order_by()
A
49 7 33
FilterPlus\Core\Frontend\Shortcodes::filter_plus()
A
41 5 61
FilterPlus\Core\Frontend\SearchFilter\Actions::cart_btn()
S
53 7 21
FilterPlus\Core\Admin\Menus::register_admin_menu()
S
46 5 44
filter_plus_checkbox_field()
S
51 6 26
FilterPlus\Utils\Helper::get_product_tags()
S
53 6 23
FilterPlus\Utils\Helper::woo_attribute_list()
S
57 6 17
FilterPlus\Utils\Helper::currency_position()
S
55 5 22
FilterPlus\Utils\Helper::get_sub_categories()
S
55 5 18
FilterPlus\Core\Frontend\SearchFilter\Actions::get_products()
S
48 4 32
FilterPlus\Core\Core::init()
S
58 5 14
FilterPlus\Utils\Helper::custom_post_type()
S
52 4 24
FilterPlus\Core\Admin\Settings\Action::filter_save_settings()
S
56 4 17
FilterPlus\Utils\Helper::author_list()
S
56 4 17
FilterPlus\Utils\Helper::get_custom_fields_keys()
S
57 4 16
filter_plus_block_assets()
S
49 3 30
FilterPlus\Core\Frontend\SearchFilter\Actions::process_product_data()
S
57 4 14
FilterPlus\Core\Admin\Menus::sub_menu_pages()
S
46 2 44
FilterPlus\Core\Frontend\SearchFilter\Actions::product_on_sale()
S
62 4 12
FilterPlus\Utils\Helper::widgets_templates()
S
60 4 12
FilterPlus\Autoloader::autoload()
S
57 3 16
FilterPlus\Core\Frontend\SearchFilter\Actions::product_size()
S
61 3 14
FilterPlus\Core\Frontend\SearchFilter\Actions::product_min_max_price()
S
60 3 13
FilterPlus\Utils\Helper::get_product_term()
S
61 3 12
FilterPlus\Core\Frontend\Shortcodes::init()
S
63 3 11
FilterPlus\Core\Frontend\SearchFilter\Actions::cart_btn_html()
S
55 2 21
FilterPlus\Utils\Helper::get_settings()
S
64 3 9
FilterPlus\Utils\Helper::verify_nonce()
S
66 3 8
FilterPlus\Utils\Helper::pro_active_message()
S
67 3 7
FilterPlus\Core\Frontend\Shortcodes::pro_template_check()
S
65 3 8
pro_tag_markup()
S
65 3 8
FilterPlus\Wrapper::__construct()
S
64 3 9
FilterPlus\Core\Admin\Settings\Action::init()
S
64 3 9
FilterPlus\Core\Widgets\Elementor\Manifest::register_widgets()
S
63 3 10
FilterPlus\Core\Frontend\SearchFilter\Actions::init()
S
64 3 9
FilterPlus\Utils\Helper::get_price_range()
S
66 3 7
FilterPlus\Core\Frontend\SearchFilter\Actions::tags_info()
S
63 3 10
FilterPlus\Utils\Helper::markup()
S
60 2 14
FilterPlus\Core\Frontend\SearchFilter\Actions::rating_html()
S
60 2 13
FilterPlus\Core\Frontend\SearchFilter\Actions::product_reviews()
S
61 2 13
pro_link_markup()
S
62 2 12
FilterPlus\Core\Frontend\SearchFilter\Actions::filter_by_custom_field()
S
62 2 12
FilterPlus\Core\Widgets\Bricks\Manifest::init()
S
63 2 11
FilterPlus\Core\Widgets\Elementor\Manifest::add_elementor_widget_categories()
S
63 2 11
FilterPlus\Core\Frontend\SearchFilter\Actions::product_on_stock()
S
63 2 11
FilterPlus\Base\Enqueue::frontend_get_scripts()
S
54 1 25
FilterPlus\Base\Enqueue::frontend_get_styles()
S
58 1 17
FilterPlus::get_instance()
S
71 2 6
FilterPlus\Utils\Helper::render()
S
72 2 6
FilterPlus\Wrapper::instance()
S
71 2 6
FilterPlus\Base\Enqueue::admin_get_scripts()
S
59 1 15
FilterPlus\Core\Frontend\SearchFilter\Actions::add_search_value()
S
68 2 7
FilterPlus\Core\Frontend\Shortcodes::wp_filter_plus()
S
64 2 10
FilterPlus\Utils\Helper::array_data()
S
68 2 7
FilterPlus\Wrapper::add_action_links()
S
64 2 9
FilterPlus\Core\Frontend\Shortcodes::is_pro_active()
S
68 2 7
FilterPlus\Core\Frontend\Shortcodes::select_template()
S
72 2 6
FilterPlus\Base\Enqueue::admin_get_styles()
S
63 1 12
FilterPlus\Wrapper::custom_css()
S
64 1 12
filter_plus_category()
S
64 1 11
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_categories()
S
81 1 3
FilterPlus\Utils\Helper::admin_unique_id()
S
66 1 10
FilterPlus\Core\Admin\Menus::init()
S
79 1 3
FilterPlus\Core\Admin\Menus::filter_sets()
S
71 1 6
FilterPlus\Core\Widgets\Bricks\Woo_Filter::enqueue_scripts()
S
81 1 3
FilterPlus\Core\Widgets\Elementor\Manifest::get_input_widgets()
S
73 1 6
FilterPlus\Utils\Helper::make_classname()
S
68 1 7
FilterPlus\Base\Enqueue::translate_data()
S
66 1 8
FilterPlus\Utils\Helper::custom_field_condition()
S
77 1 3
FilterPlus\Core\Widgets\Bricks\Woo_Filter::set_control_groups()
S
64 1 10
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_name()
S
82 1 3
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_icon()
S
82 1 3
FilterPlus\Utils\Helper::get_attributes()
S
68 1 7
FilterPlus::plugin_url()
S
79 1 3
FilterPlus::core_url()
S
79 1 3
FilterPlus::build_url()
S
79 1 3
FilterPlus\Core\Core::elementor_js()
S
77 1 3
FilterPlus::plugin_file()
S
81 1 3
FilterPlus\Core\Core::element_js()
S
91 1 2
FilterPlus::__construct()
S
78 1 3
FilterPlus::plugins_basename()
S
80 1 3
FilterPlus\Autoloader::run()
S
79 1 3
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_categories()
S
81 1 3
FilterPlus::core_dir()
S
79 1 3
doc_html()
S
70 1 8
FilterPlus\Core\Widgets\Elementor\Manifest::init()
S
75 1 4
FilterPlus::plugin_dir()
S
79 1 3
FilterPlus::assets_dir()
S
79 1 3
FilterPlus::load_text_domain()
S
78 1 3
FilterPlus\Core\Widgets\Elementor\Manifest::includes()
S
91 1 2
seo_doc()
S
66 1 7
FilterPlus\Core\Admin\Menus::filter_plus_view()
S
69 1 8
FilterPlus\Base\Enqueue::init()
S
75 1 4
FilterPlus::assets_url()
S
79 1 3
FilterPlus\Core\Widgets\Bricks\Wp_Filter::get_label()
S
79 1 3
FilterPlus::initialize_modules()
S
67 1 8
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_icon()
S
82 1 3
FilterPlus\Core\Widgets\Bricks\Woo_Filter::get_label()
S
79 1 3
FilterPlus\Core\Widgets\Bricks\Wp_Filter::enqueue_scripts()
S
81 1 3
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_name()
S
82 1 3
wp_filter_block()
S
66 1 10
FilterPlus\Core\Admin\Menus::over_view()
S
75 1 4
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_title()
S
79 1 3
woo_filter_block()
S
66 1 10
FilterPlus\Core\Widgets\Bricks\Wp_Filter::set_control_groups()
S
64 1 10
FilterPlus::get_version()
S
81 1 3
FilterPlus\Utils\Helper::get_settings_key()
S
64 1 9
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_title()
S
79 1 3