Code Analysis: Language Switcher 3.5.3

Function Rating Maintainability Complexity Lines of code
Language_Switcher_Admin_API::display_field()
D
9
90 326
Language_Switcher::get_current_language()
D
31 40 97
Language_Switcher::query_language_posts()
C
38 25 63
Language_Switcher_Settings::settings_page()
B
40 17 52
Language_Switcher::get_language_switcher()
A
41 15 56
Language_Switcher::get_post_language()
A
46 13 41
Language_Switcher_Settings::register_settings()
A
46 10 37
Language_Switcher::query_language_taxonomies()
A
47 9 37
Language_Switcher::init_backend()
A
46 9 35
Language_Switcher::get_browser_language()
A
49 9 30
Language_Switcher::get_switcher_title()
A
51 9 25
Language_Switcher::filter_language_menus()
A
52 9 24
Language_Switcher::__construct()
A
44 7 40
Language_Switcher_Settings::settings_fields()
A
34 1 128
Language_Switcher_Settings::do_settings_fields()
S
50 7 29
Language_Switcher::get_language_switcher_menu()
S
45 6 43
Language_Switcher::get_language_urls()
S
51 7 27
Language_Switcher::__session_start()
S
55 7 19
Language_Switcher_Settings::do_settings_sections()
S
56 7 16
Language_Switcher_Admin_API::meta_box_content()
S
57 7 15
Language_Switcher::get_labels()
S
56 6 18
Language_Switcher_Admin_API::save_meta_boxes()
S
58 6 14
Language_Switcher::get_language_taxonomy_column()
S
51 5 27
Language_Switcher::query_language_comments()
S
48 4 37
Language_Switcher::get_language_post_type_column()
S
53 5 22
Language_Switcher::get_default_language()
S
57 5 18
Language_Switcher::init_language()
S
57 5 16
Language_Switcher::normalize_url()
S
58 5 16
Language_Switcher::get_active_taxonomies()
S
59 5 14
Language_Switcher::get_active_post_types()
S
59 5 14
Language_Switcher_Taxonomy::__construct()
S
61 5 12
Language_Switcher::is_session_started()
S
62 5 11
Language_Switcher_Widget::form()
S
49 3 33
Language_Switcher_Admin_API::validate_input()
S
64 5 9
Language_Switcher::is_valid_object()
S
65 5 9
Language_Switcher::get_active_languages()
S
60 4 14
Language_Switcher::sanitize_language_switcher()
S
60 4 14
Language_Switcher::is_valid_taxonomy()
S
61 4 12
Language_Switcher::is_valid_post_type()
S
61 4 12
Language_Switcher_Post_Type::__construct()
S
61 4 11
Language_Switcher::get_language_labels()
S
54 3 19
Language_Switcher_Admin_API::add_meta_box()
S
59 3 16
Language_Switcher_Admin_API::display_meta_box_field()
S
68 4 5
Language_Switcher::get_post_types()
S
63 4 10
Language_Switcher::get_language_switcher_shortcode()
S
68 4 6
Language_Switcher::register_post_type()
S
71 4 5
Language_Switcher::register_taxonomy()
S
71 4 5
Language_Switcher_Admin_API::validate_output()
S
66 4 8
Language_Switcher::get_taxonomies()
S
63 4 10
Language_Switcher::save_language_taxonomy()
S
62 4 10
Language_Switcher::save_language_post_type()
S
62 4 10
Language_Switcher_Widget::widget()
S
60 3 13
Language_Switcher_Post_Type::register_post_type()
S
45 1 42
Language_Switcher_Taxonomy::register_taxonomy()
S
45 1 41
Language_Switcher::add_language_switcher_taxonomy_field()
S
55 2 22
Language_Switcher_Post_Type::updated_messages()
S
54 2 17
Language_Switcher_Settings::get_nav_menus()
S
66 3 9
Language_Switcher::add_hreflang_in_head()
S
64 3 9
Language_Switcher::add_switchers()
S
68 3 7
Language_Switcher::get_month_link()
S
65 3 9
Language_Switcher::get_locale_by_code()
S
65 3 9
Language_Switcher::get_term_language()
S
63 3 10
Language_Switcher::query_admin_language_post_type()
S
61 2 12
Language_Switcher::add_post_type_language_switcher_with_url()
S
62 2 11
Language_Switcher_Settings::get_title_options()
S
58 1 16
Language_Switcher::get_code_by_locale()
S
69 2 7
Language_Switcher::query_admin_language_taxonomy()
S
67 2 7
Language_Switcher::is_disabled()
S
72 2 5
Language_Switcher::instance()
S
71 2 6
Language_Switcher::get_locales()
S
69 2 7
Language_Switcher()
S
69 2 7
Language_Switcher::get_cookie_prefix()
S
68 2 7
Language_Switcher_Settings::instance()
S
71 2 6
Language_Switcher::add_post_type_language_switcher_without_url()
S
62 1 11
Language_Switcher_Post_Type::bulk_updated_messages()
S
62 1 10
Language_Switcher::set_language_taxonomy_columns()
S
75 1 4
Language_Switcher_Settings::add_settings_link()
S
67 1 7
Language_Switcher::enqueue_scripts()
S
74 1 4
Language_Switcher::__clone()
S
79 1 3
Language_Switcher_Settings::__construct()
S
64 1 9
Language_Switcher_Widget::update()
S
70 1 6
Language_Switcher::enqueue_styles()
S
69 1 6
Language_Switcher::load_localisation()
S
77 1 3
Language_Switcher_Settings::settings_section()
S
74 1 4
Language_Switcher_Settings::init_settings()
S
80 1 3
Language_Switcher_Settings::add_setting_page()
S
68 1 6
Language_Switcher::set_language_post_type_columns()
S
75 1 4
Language_Switcher::init_widgets()
S
76 1 4
Language_Switcher::get_current_url()
S
74 1 4
Language_Switcher_Widget::__construct()
S
75 1 4
Language_Switcher::__wakeup()
S
79 1 3
Language_Switcher::admin_enqueue_styles()
S
74 1 4
Language_Switcher::install()
S
82 1 3
Language_Switcher::_log_version_number()
S
79 1 3
Language_Switcher_Settings::__wakeup()
S
79 1 3
Language_Switcher::load_plugin_textdomain()
S
68 1 6
Language_Switcher_Settings::add_menu_items()
S
91 1 2
Language_Switcher_Settings::settings_assets()
S
67 1 7
Language_Switcher::admin_enqueue_scripts()
S
74 1 4
Language_Switcher_Settings::__clone()
S
79 1 3
Language_Switcher_Admin_API::__construct()
S
74 1 4