Code Analysis: Filter Plus 1.0.73

Function Rating Maintainability Complexity Lines of code
woo_filter_callback()
D
35 45 55
wp_filter_callback()
D
38 36 48
FilterPlus\Core\Widgets\Elementor\Wp_Filter::register_controls()
D
17
4 515
FilterPlus\Core\Widgets\Elementor\Woo_Filter::register_controls()
D
17
1 544
filter_plus_select_field()
C
35 32 68
FilterPlus\Base\DataFactory::wp_process_data()
C
43 34 32
FilterPlus\Base\DataFactory::woo_process_data()
C
42 33 34
FilterPlus\Core\Frontend\SearchFilter\Actions::get_filtered_data()
C
37 25 62
FilterPlus\Core\Widgets\Bricks\Woo_Filter::set_controls()
B
25
1 275
FilterPlus\Core\Widgets\Bricks\Wp_Filter::set_controls()
A
26
2 244
filter_plus_number_input_field()
A
45 15 36
FilterPlus\Core\Frontend\SearchFilter\Actions::process_wp_data()
A
45 15 30
FilterPlus\Core\Frontend\Shortcodes::custom_css()
A
41 12 56
FilterPlus\Utils\Helper::rating_html()
A
44 11 54
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\SearchFilter\Templates\Templates::pagination()
S
52 7 25
FilterPlus\Core\Frontend\SearchFilter\Actions::cart_btn()
S
53 7 21
filter_plus_checkbox_field()
S
51 6 26
FilterPlus\Core\Admin\Settings\Action::insert_filter_options()
S
52 6 24
FilterPlus\Utils\Helper::get_product_tags()
S
53 6 23
FilterPlus\Core\Frontend\Shortcodes::filter_plus()
S
48 5 34
FilterPlus\Core\Admin\Menus::register_admin_menu()
S
49 5 32
FilterPlus\Utils\Helper::woo_attribute_list()
S
57 6 17
FilterPlus\Core\Admin\FilterOptions\Helper::get_filters_arr()
S
52 5 24
FilterPlus\Core\Frontend\SearchFilter\Actions::get_products()
S
46 4 37
FilterPlus\Utils\Helper::currency_position()
S
55 5 22
FilterPlus\Core\Frontend\SearchFilter\Actions::filter_by_custom_field()
S
56 5 19
FilterPlus\Utils\Helper::get_sub_categories()
S
55 5 18
FilterPlus\Core\Frontend\SearchFilter\Actions::process_product_data()
S
55 5 16
FilterPlus\Core\Core::init()
S
57 5 15
FilterPlus\Utils\Helper::custom_post_type()
S
52 4 24
FilterPlus\Core\Admin\Menus::sub_menu_pages()
S
44 2 53
FilterPlus\Utils\Helper::author_list()
S
55 4 18
FilterPlus\Core\Admin\Settings\Action::filter_save_settings()
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\Shortcodes::wp_filter_file()
S
58 4 15
FilterPlus\Utils\Helper::widgets_templates()
S
60 4 12
FilterPlus\Core\Frontend\SearchFilter\Actions::product_on_sale()
S
62 4 12
FilterPlus\Core\Frontend\Shortcodes::wp_filter_plus()
S
53 3 23
FilterPlus\Core\Admin\FilterOptions\Table::preparing_items()
S
53 3 23
FilterPlus\Autoloader::autoload()
S
57 3 16
FilterPlus\Core\Frontend\SearchFilter\Actions::product_size()
S
61 3 14
FilterPlus\Core\Admin\Menus::filter_options()
S
62 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\Admin\FilterOptions\Table::process_bulk_action()
S
62 3 11
FilterPlus\Core\Admin\FilterOptions\Helper::get_filter_option_list()
S
62 3 11
FilterPlus\Core\Frontend\Shortcodes::init()
S
63 3 11
FilterPlus\Core\Frontend\SearchFilter\Actions::cart_btn_html()
S
55 2 21
FilterPlus\Base\DataFactory::woo_default_data()
S
49 1 33
FilterPlus\Core\Admin\Settings\Action::add_filter_options()
S
57 2 17
FilterPlus\Core\Admin\Settings\Action::init()
S
64 3 9
FilterPlus\Core\Frontend\SearchFilter\Actions::init()
S
64 3 9
FilterPlus\Wrapper::__construct()
S
64 3 9
FilterPlus\Utils\Helper::get_settings()
S
64 3 9
FilterPlus\Utils\Helper::get_price_range()
S
66 3 7
FilterPlus\Utils\Helper::pro_active_message()
S
67 3 7
FilterPlus\Core\Frontend\SearchFilter\Actions::tags_info()
S
63 3 10
FilterPlus::get_version()
S
67 3 7
FilterPlus\Core\Admin\FilterOptions\Table::column_default()
S
66 3 9
FilterPlus\Core\Frontend\Shortcodes::pro_template_check()
S
65 3 8
pro_tag_markup()
S
65 3 8
FilterPlus\Core\Widgets\Elementor\Manifest::register_widgets()
S
63 3 10
FilterPlus\Core\Admin\Menus::over_view()
S
67 3 8
FilterPlus\Utils\Helper::verify_nonce()
S
66 3 8
FilterPlus\Utils\Helper::markup()
S
60 2 14
FilterPlus\Core\Frontend\SearchFilter\Actions::product_reviews()
S
61 2 13
FilterPlus\Core\Frontend\SearchFilter\Actions::rating_html()
S
60 2 13
FilterPlus\Base\DataFactory::wp_default_data()
S
51 1 28
pro_link_markup()
S
62 2 12
FilterPlus\Core\Widgets\Bricks\Woo_Filter::render()
S
61 2 11
FilterPlus\Core\Admin\FilterOptions\Helper::get_filter_opt()
S
62 2 11
FilterPlus\Core\Frontend\SearchFilter\Actions::product_on_stock()
S
63 2 11
FilterPlus\Core\Widgets\Bricks\Wp_Filter::render()
S
61 2 11
FilterPlus\Core\Widgets\Bricks\Manifest::init()
S
63 2 11
FilterPlus\Core\Widgets\Elementor\Manifest::add_elementor_widget_categories()
S
63 2 11
FilterPlus\Base\Enqueue::frontend_get_scripts()
S
54 1 25
FilterPlus\Core\Compatibility\Hooks::init()
S
67 2 7
FilterPlus\Core\Frontend\Shortcodes::is_pro_active()
S
68 2 7
FilterPlus\Utils\Helper::render()
S
72 2 6
FilterPlus::get_instance()
S
71 2 6
FilterPlus\Wrapper::add_action_links()
S
64 2 9
FilterPlus\Core\Frontend\SearchFilter\Actions::add_search_value()
S
68 2 7
FilterPlus\Core\Admin\Menus::filter_sets()
S
68 2 8
FilterPlus\Base\DataFactory::wp_render_html()
S
56 1 15
FilterPlus\Utils\Helper::array_data()
S
68 2 7
FilterPlus\Base\Enqueue::admin_get_scripts()
S
59 1 15
FilterPlus\Wrapper::instance()
S
71 2 6
FilterPlus\Base\DataFactory::woo_render_html()
S
56 1 14
FilterPlus\Base\Enqueue::frontend_get_styles()
S
61 1 13
FilterPlus\Wrapper::custom_css()
S
64 1 12
FilterPlus\Base\Enqueue::admin_get_styles()
S
63 1 12
filter_plus_category()
S
64 1 11
FilterPlus\Utils\Helper::admin_unique_id()
S
64 1 11
FilterPlus\Core\Widgets\Elementor\Woo_Filter::render()
S
75 1 4
FilterPlus\Core\Widgets\Elementor\Manifest::includes()
S
91 1 2
FilterPlus\Core\Widgets\Bricks\Woo_Filter::set_control_groups()
S
64 1 10
FilterPlus\Utils\Helper::get_settings_key()
S
64 1 9
FilterPlus::core_url()
S
79 1 3
FilterPlus::load_text_domain()
S
78 1 3
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_title()
S
79 1 3
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_icon()
S
82 1 3
FilterPlus::plugin_url()
S
79 1 3
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_icon()
S
82 1 3
seo_doc()
S
66 1 7
FilterPlus::plugin_file()
S
81 1 3
FilterPlus::plugins_basename()
S
80 1 3
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_categories()
S
81 1 3
FilterPlus\Core\Admin\Menus::filter_plus_view()
S
69 1 8
FilterPlus\Core\Widgets\Bricks\Wp_Filter::get_label()
S
79 1 3
FilterPlus::core_dir()
S
79 1 3
FilterPlus\Core\Widgets\Bricks\Woo_Filter::enqueue_scripts()
S
81 1 3
doc_html()
S
70 1 8
FilterPlus::base_dir()
S
79 1 3
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_name()
S
82 1 3
FilterPlus::initialize_modules()
S
67 1 8
FilterPlus\Core\Widgets\Elementor\Manifest::init()
S
75 1 4
FilterPlus::build_url()
S
79 1 3
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_categories()
S
81 1 3
FilterPlus\Core\Admin\Menus::init()
S
79 1 3
FilterPlus\Utils\Helper::get_attributes()
S
68 1 7
FilterPlus\Core\Admin\FilterOptions\Table::get_bulk_actions()
S
72 1 5
FilterPlus\Core\Widgets\Bricks\Wp_Filter::set_control_groups()
S
64 1 10
FilterPlus\Core\Widgets\Bricks\Wp_Filter::enqueue_scripts()
S
81 1 3
FilterPlus\Core\Widgets\Bricks\Woo_Filter::get_label()
S
79 1 3
FilterPlus\Utils\Helper::filter_position()
S
74 1 4
FilterPlus\Core\Widgets\Elementor\Woo_Filter::get_title()
S
79 1 3
woo_filter_block()
S
66 1 10
FilterPlus\Core\Widgets\Elementor\Wp_Filter::render()
S
75 1 4
FilterPlus\Core\Core::element_js()
S
91 1 2
FilterPlus\Core\Frontend\Shortcodes::select_template()
S
82 1 3
FilterPlus\Base\Enqueue::translate_data()
S
66 1 8
FilterPlus::__construct()
S
78 1 3
wp_filter_block()
S
66 1 10
FilterPlus\Utils\Helper::custom_field_condition()
S
77 1 3
FilterPlus\Base\Enqueue::init()
S
75 1 4
FilterPlus\Core\Widgets\Elementor\Wp_Filter::get_name()
S
82 1 3
FilterPlus::template_dir()
S
79 1 3
FilterPlus\Core\Admin\FilterOptions\Helper::get_custom_fields_values()
S
71 1 5
FilterPlus\Autoloader::run()
S
79 1 3
FilterPlus::assets_dir()
S
79 1 3
FilterPlus::plugin_dir()
S
79 1 3
FilterPlus\Core\Admin\FilterOptions\Table::__construct()
S
64 1 10
FilterPlus\Core\Widgets\Elementor\Manifest::get_input_widgets()
S
73 1 6
FilterPlus\Core\Admin\FilterOptions\Helper::get_filter_options()
S
74 1 4
FilterPlus\Utils\Helper::pagination_style()
S
74 1 4
FilterPlus\Core\Core::elementor_js()
S
77 1 3
FilterPlus\Core\Admin\FilterOptions\Table::column_cb()
S
72 1 6
FilterPlus\Utils\Helper::make_classname()
S
68 1 7
FilterPlus\Core\Admin\FilterOptions\Table::get_sortable_columns()
S
75 1 4
FilterPlus\Core\Admin\FilterOptions\Table::get_columns()
S
82 1 3
FilterPlus::assets_url()
S
79 1 3