Code Analysis: Filter Plus 1.0.30

Function Rating Maintainability Complexity Lines of code
filter_plus_select_field()
C
36 31 65
woo_filter_callback()
C
43 30 35
FilterPlus\Core\Widgets\Filters::register_controls()
C
20
2 418
FilterPlus\Core\Frontend\SearchFilter\Actions::get_filtered_data()
C
37 25 63
FilterPlus\Core\Widgets\Filters::render()
A
52 15 18
FilterPlus\Core\Frontend\SearchFilter\Actions::process_wp_data()
A
46 13 29
FilterPlus\Utils\Helper::rating_html()
A
44 11 54
filter_plus_number_input_field()
A
50 12 24
FilterPlus\Utils\Helper::push()
A
43 10 48
FilterPlus\Utils\Helper::kses()
A
32 2 153
FilterPlus\Utils\Helper::get_categories()
A
48 9 32
FilterPlus\Core\Frontend\Shortcodes::custom_css()
A
45 8 42
FilterPlus\Base\Enqueue::admin_enqueue_assets()
A
53 9 20
FilterPlus\Utils\Helper::get_single_product_tags()
A
50 8 29
FilterPlus\Base\Enqueue::frontend_enqueue_assets()
A
50 8 26
FilterPlus\Utils\Helper::get_min_max_price()
A
51 8 24
FilterPlus\Core\Frontend\SearchFilter\Actions::product_order_by()
A
49 7 33
FilterPlus\Core\Frontend\Shortcodes::filter_plus()
S
44 5 51
FilterPlus\Core\Frontend\SearchFilter\Actions::cart_btn()
S
53 7 21
FilterPlus\Utils\Helper::product_filter()
S
49 6 34
FilterPlus\Utils\Helper::get_product_tags()
S
53 6 23
FilterPlus\Core\Admin\Menus::register_admin_menu()
S
48 5 36
FilterPlus\Utils\Helper::woo_attribute_list()
S
57 6 17
filter_plus_checkbox_field()
S
51 5 25
FilterPlus\Utils\Helper::currency_position()
S
55 5 22
FilterPlus\Core\Frontend\SearchFilter\Actions::get_products()
S
48 4 32
FilterPlus\Core\Core::init()
S
58 5 14
FilterPlus\Core\Admin\Settings\Action::filter_save_settings()
S
56 4 16
FilterPlus\Core\Admin\Menus::sub_menu_pages()
S
46 2 44
FilterPlus\Core\Frontend\SearchFilter\Actions::process_product_data()
S
57 4 14
FilterPlus\Core\Frontend\SearchFilter\Actions::product_on_sale()
S
62 4 12
filter_plus_block_assets()
S
51 3 25
FilterPlus::woo_plugin_notice()
S
54 3 21
FilterPlus\Autoloader::autoload()
S
57 3 16
FilterPlus\Core\Frontend\SearchFilter\Actions::product_size()
S
61 3 14
FilterPlus\Utils\Helper::author_list()
S
60 3 13
FilterPlus\Core\Frontend\SearchFilter\Actions::product_min_max_price()
S
60 3 13
FilterPlus\Utils\Helper::get_custom_fields_keys()
S
61 3 12
FilterPlus\Utils\Helper::get_product_term()
S
61 3 12
FilterPlus\Core\Widgets\Manifest::register_widgets()
S
61 3 11
FilterPlus\Core\Frontend\Shortcodes::init()
S
63 3 11
FilterPlus\Core\Frontend\SearchFilter\Actions::cart_btn_html()
S
56 2 20
FilterPlus\Utils\Helper::custom_post_type()
S
57 2 16
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\Frontend\SearchFilter\Actions::init()
S
64 3 9
FilterPlus\Utils\Helper::get_settings()
S
64 3 9
FilterPlus::required_plugin()
S
64 3 9
FilterPlus\Core\Frontend\SearchFilter\Actions::tags_info()
S
63 3 10
FilterPlus\Core\Frontend\Shortcodes::pro_template_check()
S
65 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\Core\Frontend\SearchFilter\Actions::filter_by_custom_field()
S
62 2 12
FilterPlus\Core\Widgets\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
56 1 20
FilterPlus\Base\Enqueue::frontend_get_styles()
S
58 1 17
FilterPlus::get_instance()
S
71 2 6
FilterPlus\Utils\Helper::array_data()
S
68 2 7
FilterPlus\Wrapper::add_action_links()
S
64 2 9
FilterPlus\Wrapper::instance()
S
71 2 6
FilterPlus\Core\Frontend\Shortcodes::select_template()
S
72 2 6
FilterPlus\Utils\Helper::verify_nonce()
S
67 2 8
pro_link_markup()
S
64 2 9
FilterPlus\Utils\Helper::render()
S
72 2 6
FilterPlus\Core\Frontend\Shortcodes::is_pro_active()
S
68 2 7
FilterPlus\Core\Frontend\Shortcodes::wp_filter_plus()
S
64 2 10
FilterPlus\Core\Frontend\SearchFilter\Actions::add_search_value()
S
68 2 7
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\Core\Widgets\Filters::get_title()
S
79 1 3
FilterPlus\Core\Admin\Menus::filter_plus_view()
S
71 1 7
FilterPlus\Core\Widgets\Manifest::get_input_widgets()
S
76 1 5
FilterPlus::plugin_dir()
S
79 1 3
FilterPlus\Core\Admin\Menus::init()
S
79 1 3
FilterPlus\Utils\Helper::custom_field_condition()
S
77 1 3
FilterPlus\Core\Widgets\Manifest::includes()
S
91 1 2
FilterPlus\Base\Enqueue::translate_data()
S
66 1 8
FilterPlus\Autoloader::run()
S
79 1 3
FilterPlus\Core\Widgets\Filters::get_icon()
S
82 1 3
FilterPlus\Utils\Helper::make_classname()
S
68 1 7
FilterPlus::initialize_modules()
S
65 1 9
FilterPlus::plugins_basename()
S
80 1 3
FilterPlus::plugin_url()
S
79 1 3
FilterPlus::build_url()
S
79 1 3
FilterPlus\Core\Widgets\Manifest::init()
S
75 1 4
FilterPlus\Core\Admin\Menus::filter_sets()
S
74 1 5
FilterPlus\Base\Enqueue::init()
S
75 1 4
doc_html()
S
70 1 8
FilterPlus::assets_url()
S
79 1 3
FilterPlus\Core\Widgets\Filters::get_categories()
S
81 1 3
FilterPlus::__construct()
S
78 1 3
FilterPlus\Core\Admin\Menus::over_view()
S
79 1 3
FilterPlus::plugin_file()
S
81 1 3
FilterPlus::core_dir()
S
79 1 3
FilterPlus\Utils\Helper::admin_unique_id()
S
67 1 9
FilterPlus::get_version()
S
81 1 3
FilterPlus::core_url()
S
79 1 3
FilterPlus\Core\Widgets\Filters::get_name()
S
82 1 3
FilterPlus\Core\Core::element_js()
S
91 1 2
FilterPlus\Utils\Helper::get_settings_key()
S
67 1 7
FilterPlus::assets_dir()
S
79 1 3
FilterPlus\Base\Enqueue::admin_get_scripts()
S
64 1 10
FilterPlus::load_text_domain()
S
78 1 3
woo_filter_block()
S
66 1 10
FilterPlus\Utils\Helper::get_attributes()
S
68 1 7
FilterPlus\Core\Core::elementor_js()
S
77 1 3