Code Analysis: WP Menu Cart 2.14.10

Function Rating Maintainability Complexity Lines of code
WpMenuCart_Settings::init_settings()
C
20
13 360
WpMenuCart::wpmenucart_menu_item()
B
38 16 59
WpMenuCart::load_frontend_assets()
A
46 14 36
WPMenuCart_WooCommerce::get_cart_total()
A
46 13 37
WpMenuCart::textdomain_fallback()
A
49 11 31
WpMenuCart::generate_menu_item_li()
A
52 11 20
WpMenuCart::load_classes()
A
49 10 31
WpMenuCart::get_common_li_classes()
A
49 8 30
WpMenuCart_Settings::default_settings()
A
50 8 27
WpMenuCart_Settings::select_element_callback()
S
50 7 25
WpMenuCart_Settings::get_allowed_html()
S
38 1 102
WpMenuCart_Settings::menus_select_element_callback()
S
50 6 26
WpMenuCart::is_shop_active()
S
55 6 22
WpMenuCart::load_block_editor_styles()
S
54 6 21
WPMenuCart_WooCommerce::maybe_load_cart()
S
58 6 17
WpMenuCart_Settings::radio_element_callback()
S
52 5 21
WpMenuCart_Settings::text_element_callback()
S
53 5 19
WpMenuCart_Settings::checkbox_element_callback()
S
54 5 18
WpMenuCart_Settings::media_upload_callback()
S
55 5 17
WpMenuCart_Settings::wpmenucart_options_validate()
S
58 5 15
WpMenuCart::need_shop()
S
55 4 19
WpMenuCart::filter_nav_menus()
S
63 5 9
WpMenuCart::good_to_go()
S
61 4 12
WpMenuCart::languages()
S
61 4 11
WpMenuCart_Settings::icons_radio_element_callback()
S
51 3 23
WpMenuCart::load_custom_ajax()
S
54 3 22
WpMenuCart::__construct()
S
52 3 21
WpMenuCart::load_edd_ajax()
S
56 3 18
WpMenuCart::is_block_editor()
S
64 4 9
WpMenuCart_Settings::get_menu_array()
S
61 3 13
WpMenuCart::load_admin_assets()
S
61 3 12
WpMenuCart_Settings::display_pro_ad()
S
48 1 39
WpMenuCart_Settings::wpmenucart_menu_item_meta_box()
S
58 2 18
WpMenuCart_Settings::wpmenucart_add_page()
S
58 2 16
WpMenuCart::register_cart_navigation_block()
S
58 2 16
WpMenuCart::get_current_theme_name()
S
68 3 7
WpMenuCart::wpml()
S
64 3 9
WpMenuCart::is_block_theme()
S
68 3 7
WpMenuCart_Settings::nav_error_notice()
S
66 3 9
WpMenuCart_Settings::get_shop_plugins()
S
66 3 8
WpMenuCart::wc_block_support_script()
S
58 1 17
WpMenuCart::add_itemcart_to_menu()
S
63 2 10
WpMenuCart::define()
S
75 2 5
WpMenuCart_Settings::wpmenucart_options_do_page()
S
62 1 15
WpMenuCart::instance()
S
72 2 6
WPMenuCart_WooCommerce::get_cart_contents_count()
S
69 2 7
WpMenuCart::get_parsed_font_css()
S
65 2 8
WpMenuCart::cart_navigation_block_output()
S
68 2 7
WpMenuCart::woocommerce_ajax_fragments()
S
69 2 7
WpMenuCart::get_active_plugins()
S
66 2 8
WpMenuCart::woocommerce_hpos_compatible()
S
72 2 5
WpMenuCart::get_main_css_url()
S
76 2 3
WpMenuCart::is_rest_request()
S
79 2 3
WpMenuCart_Settings::display_settings()
S
65 1 13
WpMenuCart::get_active_old_versions()
S
64 1 11
WpMenuCart::woocommerce_version_active()
S
75 1 4
WpMenuCart_Settings::section_options_callback()
S
91 1 2
WpMenuCart::wpmenucart_ajax()
S
70 1 6
WPMenuCart_EDD::menu_item()
S
64 1 9
WpMenuCart_Settings::wpmenucart_admin_styles()
S
73 1 4
WPMenuCart_WooCommerce::__construct()
S
98 1 1
WpMenuCart::plugin_path()
S
80 1 3
WpMenuCart_Settings::__construct()
S
65 1 8
WpMenuCart_Settings::wpmenucart_add_settings_link()
S
72 1 5
WPO_Menu_Cart()
S
82 1 3
WPMenuCart_WooCommerce::get_cart_url()
S
74 1 4
WPMenuCart_WooCommerce::menu_item()
S
64 1 10
WpMenuCart::get_active_shops()
S
64 1 10
WpMenuCart::plugin_url()
S
80 1 3