Code Analysis: weDocs 2.1.2

Function Rating Maintainability Complexity Lines of code
wedocs_get_template_part()
A
51 13 24
WeDevs\WeDocs\API\API::register_routes()
A
30 1 181
WeDevs\WeDocs\Ajax::handle_contact()
A
51 10 23
WeDevs\WeDocs\Shortcode::wedocs()
A
42 7 53
WeDevs\WeDocs\API::set_pagination()
A
47 8 36
WeDevs\WeDocs\API\API::search_docs()
A
45 7 39
wedocs_breadcrumbs()
S
46 6 39
wedocs_get_ip_address()
S
56 7 19
WeDevs\WeDocs\API\API::get_parents()
S
48 6 34
WeDevs\WeDocs\Frontend::docs_search_filter()
S
55 7 18
wedocs_get_template()
S
57 7 16
wedocs_doc_nav()
S
52 5 24
WeDevs\WeDocs\API\API::update_sortable_status()
S
52 5 23
WeDevs\WeDocs\API\API::get_helpful_docs()
S
53 5 23
WeDevs\WeDocs\Admin\Migrate::betterdocs_migratable_docs()
S
52 5 23
WeDevs\WeDocs\Admin\Migrate::reset_migration()
S
53 5 23
WeDevs\WeDocs\Admin\Menu::add_admin_submenu()
S
48 4 37
WeDevs\WeDocs\Admin\Migrate::migrate_category_docs_to_articles()
S
54 5 22
WeDevs\WeDocs\Upgrader\Upgrades\V_2_0_2::add_documentation_handling_capabilities()
S
54 5 21
WeDevs\WeDocs\Ajax::handle_feedback()
S
53 5 20
WeDevs\WeDocs\API\API::update_docs_status()
S
57 5 16
WeDevs\WeDocs\Frontend::template_loader()
S
58 5 16
WeDevs\WeDocs\Widget::widget()
S
49 4 30
WeDevs\WeDocs\Installer::maybe_create_docs_page()
S
50 4 29
WeDevs\WeDocs\Admin\Docs_List_Table::sort_docs()
S
60 5 14
WeDevs\WeDocs\Admin\Migrate::need_migration()
S
51 4 29
wedocs_pro_exists()
S
59 5 14
WeDevs\WeDocs\Ajax::build_tree()
S
51 4 28
wedocs_user_documentation_handling_capabilities()
S
59 5 13
WeDevs\WeDocs\API\API::get_doc()
S
61 5 11
WeDevs\WeDocs\Admin\Migrate::migrate_betterdocs_data()
S
51 4 25
WeDevs\WeDocs\Ajax::get_docs()
S
52 4 25
WeDevs\WeDocs\Admin\Admin::admin_footer_text()
S
53 4 22
WeDevs\WeDocs\Theme_Support::theme_support()
S
60 4 14
wedocs_sidebar_page_status_class()
S
61 4 13
WeDevs\WeDocs\API\API::update_need_sortable_status()
S
60 4 13
WeDevs\WeDocs\API\API::prepare_item_for_response()
S
50 3 27
WeDevs\WeDocs\API\API::create_item_permissions_check()
S
61 4 12
WeDevs\WeDocs\Admin\Migrate::is_betterdocs_textdomain_available()
S
61 4 11
WeDevs\WeDocs\API\API::get_documentation_contributors()
S
52 3 25
wedocs_get_posts_children()
S
55 3 20
WeDevs\WeDocs\Assets::register()
S
49 2 34
WeDevs\WeDocs\Admin\Migrate::migrate_categories_to_docs()
S
55 3 19
WeDocs::init_classes()
S
58 3 15
WeDevs\WeDocs\Upgrader\Upgrader::do_upgrade()
S
59 3 15
WeDevs\WeDocs\Post_Types::register_post_type()
S
44 1 45
WeDevs\WeDocs\Post_Types::register_taxonomy()
S
45 1 41
WeDevs\WeDocs\API\SettingsApi::register_api()
S
48 1 40
WeDevs\WeDocs\Upgrader\Upgrades\V_2_0_2::update_settings_db()
S
56 2 20
WeDevs\WeDocs\Theme\Twenty_Seventeen::body_classes()
S
68 3 7
WeDevs\WeDocs\API\API::handle_feedback()
S
58 2 15
WeDevs\WeDocs\API\API::remove_child_docs()
S
65 3 9
WeDevs\WeDocs\API::delete_child_docs()
S
65 3 9
WeDevs\WeDocs\API\SettingsApi::create_item_permissions_check()
S
64 3 9
WeDevs\WeDocs\API\UpgraderApi::create_items_permissions_check()
S
65 3 9
WeDevs\WeDocs\Admin\Admin::show_wedocs_pro_available_notice()
S
64 3 10
WeDevs\WeDocs\Admin\Migrate::get_migratable_article_ids()
S
64 3 10
wedocs_get_general_settings()
S
66 3 8
WeDevs\WeDocs\API\API::update_helpfullness()
S
61 2 12
WeDevs\WeDocs\API::set_caps()
S
62 2 11
WeDevs\WeDocs\API\SettingsApi::create_item()
S
62 2 11
WeDevs\WeDocs\Admin\Migrate::do_migration()
S
62 2 11
WeDevs\WeDocs\Admin\Migrate::migrate_default_categories_parent()
S
61 2 11
WeDevs\WeDocs\API\UpgraderApi::register_api()
S
54 1 25
WeDevs\WeDocs\Frontend::register_scripts()
S
51 1 23
wedocs_doc_feedback_email()
S
51 1 23
WeDevs\WeDocs\Admin\Docs_List_Table::helpfulness_metabox()
S
60 1 17
WeDocs::__get()
S
71 2 6
WeDevs\WeDocs\API\API::sortable_item_permissions_check()
S
66 2 9
WeDevs\WeDocs\Upgrader\Upgrades\V_2_0_2::clean_beta_notice()
S
68 2 7
WeDevs\WeDocs\Widget::update()
S
71 2 5
WeDevs\WeDocs\API\API::delete_item_permissions_check()
S
66 2 9
WeDevs\WeDocs\Widget::form()
S
65 2 8
WeDevs\WeDocs\API\API::delete_item()
S
63 2 10
WeDocs::plugin_url()
S
71 2 6
WeDevs\WeDocs\Frontend::enqueue_single_scripts()
S
75 2 5
WeDevs\WeDocs\API\SettingsApi::get_items()
S
67 2 8
WeDevs\WeDocs\API\SettingsApi::get_turnstile_site_key()
S
70 2 5
WeDevs\WeDocs\Admin\Migrate::reset_documentation_page()
S
69 2 7
WeDocs::plugin_path()
S
71 2 6
WeDevs\WeDocs\Admin\Migrate::is_betterdocs_exists()
S
79 2 3
WeDevs\WeDocs\API\UpgraderApi::get_items_permissions_check()
S
70 2 6
WeDevs\WeDocs\Admin::handle_plugin_activate_redirection()
S
69 2 7
WeDevs\WeDocs\Installer::timestamps()
S
67 2 8
WeDevs\WeDocs\Upgrader\Abstracts\UpgradeHandler::next()
S
75 2 5
WeDevs\WeDocs\Admin\Admin::fix_tag_menu()
S
69 2 7
WeDevs\WeDocs\Admin\Admin::highlight_admin_submenu()
S
69 2 7
wedocs_apply_extracted_content()
S
77 2 3
WeDocs::init()
S
69 2 7
WeDevs\WeDocs\Admin\Docs_List_Table::helpfulness_css()
S
68 2 10
WeDevs\WeDocs\Admin\Docs_List_Table::docs_list_columns_row()
S
67 2 7
WeDevs\WeDocs\Ajax::__construct()
S
58 1 15
WeDevs\WeDocs\Walker::start_el()
S
69 2 6
WeDevs\WeDocs\Admin\Menu::cleanup_admin_notices()
S
74 2 5
wedocs_is_plugin_active()
S
70 2 6
WeDevs\WeDocs\Admin\Migrate::update_migration_status()
S
71 2 6
WeDevs\WeDocs\Theme\Astra::page_layout()
S
72 2 6
WeDevs\WeDocs\Upgrader\Abstracts\UpgradeHandler::check()
S
64 2 10
WeDevs\WeDocs\Admin\Migrate::handle_migration_done()
S
64 2 10
WeDevs\WeDocs\Assets::admin_enqueue()
S
69 2 7
wedocs_get_option()
S
69 2 7
wedocs_apply_short_content()
S
77 2 3
WeDevs\WeDocs\API\API::prepare_links()
S
62 1 12
wedocs_get_breadcrumb_item()
S
63 1 11
WeDevs\WeDocs\Admin\Menu::add_admin_menu()
S
64 1 11
WeDocs::activate()
S
72 1 5
WeDevs\WeDocs\Admin::__construct()
S
70 1 6
WeDevs\WeDocs\API\UpgraderApi::get_items()
S
65 1 10
WeDevs\WeDocs\Assets::register_translations()
S
70 1 7
WeDevs\WeDocs\Theme\Twenty_Fifteen::wrapper_start()
S
75 1 5
WeDevs\WeDocs\Upgrader\Upgrades\Upgrades::get_wedocs_installed_version()
S
79 1 3
wedocs()
S
82 1 3
WeDevs\WeDocs\Admin\Menu::__construct()
S
69 1 6
WeDevs\WeDocs\Theme\Twenty_Seventeen::__construct()
S
67 1 7
WeDevs\WeDocs\API\UpgraderApi::handle_upgrades_done()
S
75 1 4
WeDevs\WeDocs\API\API::__construct()
S
66 1 9
wedocs_template_wrapper_end()
S
79 1 4
wedocs_get_search_modal_active_colors()
S
66 1 10
WeDevs\WeDocs\Ajax::is_a_parent_doc()
S
79 1 3
WeDevs\WeDocs\API\UpgraderApi::__construct()
S
81 1 3
WeDocs::__construct()
S
68 1 7
WeDevs\WeDocs\Admin\Docs_List_Table::docs_list_columns()
S
69 1 6
WeDevs\WeDocs\Post_Types::__construct()
S
75 1 4
WeDevs\WeDocs\Theme_Support::__construct()
S
82 1 3
WeDevs\WeDocs\Frontend::__construct()
S
67 1 7
WeDevs\WeDocs\Upgrader\Upgrades\V_2_0_2::handle_upgrade()
S
75 1 5
WeDevs\WeDocs\Frontend::enqueue_assets()
S
73 1 5
WeDevs\WeDocs\Admin\Menu::display_wedocs()
S
81 1 3
WeDevs\WeDocs\Theme\Twenty_Seventeen::wrapper_end()
S
75 1 5
WeDevs\WeDocs\Admin\Admin::__construct()
S
67 1 7
WeDocs::template_path()
S
80 1 3
WeDevs\WeDocs\Assets::__construct()
S
72 1 5
WeDevs\WeDocs\Shortcode::__construct()
S
79 1 3
WeDevs\WeDocs\Upgrader\Abstracts\UpgradeHandler::setUpgrade()
S
77 1 4
WeDevs\WeDocs\Admin\Menu::get_menu_position()
S
79 1 3
WeDocs::theme_dir_path()
S
82 1 3
WeDevs\WeDocs\API\SettingsApi::__construct()
S
81 1 3
WeDevs\WeDocs\API\UpgraderApi::create_item()
S
71 1 5
wedocs_translate_text_with_qtranslate()
S
80 1 3
WeDocs::define_constants()
S
75 1 7
WeDevs\WeDocs\Admin\Docs_List_Table::docs_sortable_columns()
S
76 1 4
WeDevs\WeDocs\Frontend::init_classes()
S
76 1 4
WeDevs\WeDocs\Admin\Docs_List_Table::__construct()
S
64 1 9
WeDocs::register_widget()
S
81 1 3
WeDevs\WeDocs\API\API::get_need_sortable_status()
S
75 1 4
WeDevs\WeDocs\Ajax::hide_wedocs_rating()
S
73 1 5
WeDevs\WeDocs\API::__construct()
S
67 1 7
WeDevs\WeDocs\Widget::__construct()
S
68 1 7
wedocs_get_publish_cap()
S
80 1 3
WeDevs\WeDocs\Ajax::hide_pro_notice()
S
75 1 4
WeDevs\WeDocs\Shortcode::shortcode()
S
69 1 7
WeDevs\WeDocs\Theme\Twenty_Seventeen::wrapper_start()
S
75 1 5
wedocs_template_wrapper_start()
S
79 1 4
WeDevs\WeDocs\API::set_comment_count_to_docs_response()
S
70 1 6
WeDevs\WeDocs\Theme\Astra::__construct()
S
79 1 3
WeDevs\WeDocs\API::init_api()
S
76 1 4
WeDevs\WeDocs\Admin\Docs_List_Table::edit_docs_load()
S
79 1 3
WeDevs\WeDocs\Installer::add_post_types()
S
74 1 5
wedocs_get_the_doc_tags()
S
78 1 3
WeDevs\WeDocs\Upgrader\Upgrader::__construct()
S
79 1 3
WeDevs\WeDocs\Installer::run()
S
73 1 6
WeDevs\WeDocs\Theme\Twenty_Fifteen::__construct()
S
69 1 6
WeDocs::init_action_scheduler()
S
80 1 3
WeDocs::localization_setup()
S
77 1 3
WeDevs\WeDocs\Admin\Docs_List_Table::add_meta_box()
S
76 1 3
WeDevs\WeDocs\Upgrader\Upgrader::need_upgrade()
S
82 1 3
WeDevs\WeDocs\Admin::init_appsero()
S
75 1 4
WeDevs\WeDocs\Admin\Migrate::__construct()
S
71 1 5
WeDevs\WeDocs\Ajax::sort_callback()
S
78 1 3
WeDevs\WeDocs\Admin::init_admin_actions()
S
78 1 4
WeDocs::init_actions()
S
71 1 5
WeDevs\WeDocs\Theme\Twenty_Fifteen::wrapper_end()
S
75 1 5
WeDevs\WeDocs\API\API::get_sortable_status()
S
75 1 4
WeDevs\WeDocs\Upgrader\Upgrader::calculate()
S
68 1 7