Code Analysis: weDocs 1.7.5

Function Rating Maintainability Complexity Lines of code
WeDevs\WeDocs\Ajax::handle_contact()
A
51 10 23
WeDevs\WeDocs\Ajax::create_doc()
A
46 8 38
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_template_part()
S
53 7 23
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
WeDevs\WeDocs\Shortcode::wedocs()
S
45 5 44
WeDevs\WeDocs\API\API::register_routes()
S
38 1 91
wedocs_doc_nav()
S
52 5 24
WeDevs\WeDocs\Ajax::handle_feedback()
S
53 5 20
wedocs_get_template()
S
58 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\Ajax::build_tree()
S
51 4 28
WeDevs\WeDocs\API\API::get_doc()
S
61 5 11
WeDevs\WeDocs\Admin\Admin::admin_scripts()
S
50 4 25
WeDevs\WeDocs\Admin\Admin::admin_footer_text()
S
53 4 22
WeDevs\WeDocs\Theme_Support::theme_support()
S
60 4 14
WeDevs\WeDocs\Ajax::remove_doc()
S
60 4 13
WeDevs\WeDocs\Ajax::sort_docs()
S
60 4 13
wedocs_sidebar_page_status_class()
S
61 4 13
WeDevs\WeDocs\API\API::create_item_permissions_check()
S
61 4 12
WeDevs\WeDocs\API\API::prepare_item_for_response()
S
50 3 27
WeDevs\WeDocs\Admin\Settings::get_settings_fields()
S
45 1 50
wedocs_get_posts_children()
S
56 3 18
WeDevs\WeDocs\Post_Types::register_post_type()
S
44 1 44
WeDocs::init_classes()
S
61 3 12
WeDevs\WeDocs\Admin\Settings::get_pages()
S
61 3 12
WeDevs\WeDocs\Post_Types::register_taxonomy()
S
45 1 41
WeDevs\WeDocs\API\API::handle_feedback()
S
58 2 15
WeDevs\WeDocs\Admin\Admin::fix_tag_menu()
S
68 3 7
WeDevs\WeDocs\API::delete_child_docs()
S
65 3 9
WeDevs\WeDocs\Theme\Twenty_Seventeen::body_classes()
S
68 3 7
WeDevs\WeDocs\Ajax::remove_child_docs()
S
65 3 9
WeDevs\WeDocs\API\API::update_helpfullness()
S
61 2 12
WeDevs\WeDocs\API::set_caps()
S
62 2 11
wedocs_doc_feedback_email()
S
51 1 23
WeDevs\WeDocs\Admin\Docs_List_Table::helpfulness_metabox()
S
60 1 17
WeDevs\WeDocs\Admin\Settings::scripts()
S
71 1 17
WeDevs\WeDocs\Widget::form()
S
65 2 8
WeDevs\WeDocs\Widget::update()
S
71 2 5
wedocs_is_plugin_active()
S
70 2 6
wedocs_get_option()
S
69 2 7
WeDocs::__get()
S
71 2 6
WeDevs\WeDocs\Frontend::enqueue_single_scripts()
S
75 2 5
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
WeDocs::plugin_path()
S
71 2 6
WeDocs::init()
S
69 2 7
WeDevs\WeDocs\Installer::timestamps()
S
67 2 8
WeDocs::plugin_url()
S
71 2 6
WeDevs\WeDocs\Theme\Astra::page_layout()
S
72 2 6
WeDevs\WeDocs\Walker::start_el()
S
69 2 6
WeDevs\WeDocs\Ajax::get_docs()
S
60 1 13
WeDevs\WeDocs\API\API::prepare_links()
S
62 1 12
WeDevs\WeDocs\Frontend::register_scripts()
S
60 1 11
WeDevs\WeDocs\Ajax::__construct()
S
62 1 11
WeDevs\WeDocs\Theme\Twenty_Seventeen::wrapper_end()
S
75 1 5
WeDevs\WeDocs\Installer::add_post_types()
S
74 1 5
WeDocs::__construct()
S
70 1 6
WeDevs\WeDocs\Admin\Admin::page_index()
S
80 1 3
WeDevs\WeDocs\Admin\Admin::__construct()
S
69 1 6
WeDevs\WeDocs\Theme\Twenty_Fifteen::wrapper_start()
S
75 1 5
WeDocs::localization_setup()
S
77 1 3
WeDevs\WeDocs\Widget::__construct()
S
68 1 7
WeDevs\WeDocs\Admin\Admin::admin_menu()
S
68 1 6
WeDevs\WeDocs\Admin\Admin::get_menu_position()
S
79 1 3
WeDevs\WeDocs\Admin\Docs_List_Table::add_meta_box()
S
76 1 3
WeDevs\WeDocs\Installer::run()
S
75 1 5
WeDevs\WeDocs\Admin\Docs_List_Table::docs_sortable_columns()
S
76 1 4
WeDevs\WeDocs\Theme\Twenty_Seventeen::__construct()
S
67 1 7
wedocs_get_publish_cap()
S
80 1 3
WeDevs\WeDocs\API\API::__construct()
S
74 1 5
WeDevs\WeDocs\API::init_api()
S
76 1 4
WeDevs\WeDocs\Theme\Twenty_Seventeen::wrapper_start()
S
75 1 5
WeDevs\WeDocs\Admin\Settings::admin_init()
S
74 1 5
WeDevs\WeDocs\Theme_Support::__construct()
S
82 1 3
wedocs_template_wrapper_start()
S
79 1 4
WeDocs::register_widget()
S
81 1 3
WeDevs\WeDocs\Theme\Twenty_Fifteen::__construct()
S
69 1 6
WeDevs\WeDocs\Theme\Astra::__construct()
S
79 1 3
WeDevs\WeDocs\Admin\Settings::admin_menu()
S
76 1 3
WeDevs\WeDocs\Admin\Docs_List_Table::__construct()
S
64 1 9
wedocs_get_the_doc_tags()
S
78 1 3
wedocs_translate_text_with_qtranslate()
S
80 1 3
WeDevs\WeDocs\Theme\Twenty_Fifteen::wrapper_end()
S
75 1 5
wedocs()
S
82 1 3
WeDevs\WeDocs\API::__construct()
S
69 1 6
wedocs_get_breadcrumb_item()
S
69 1 7
WeDevs\WeDocs\Shortcode::shortcode()
S
69 1 7
WeDevs\WeDocs\Admin\Settings::plugin_page()
S
70 1 7
WeDocs::template_path()
S
80 1 3
WeDocs::init_actions()
S
71 1 5
WeDevs\WeDocs\Admin::__construct()
S
70 1 6
WeDevs\WeDocs\Frontend::__construct()
S
67 1 7
WeDevs\WeDocs\Post_Types::__construct()
S
75 1 4
WeDevs\WeDocs\Frontend::enqueue_assets()
S
73 1 5
WeDevs\WeDocs\Ajax::sort_callback()
S
78 1 3
WeDevs\WeDocs\Admin\Docs_List_Table::docs_list_columns()
S
69 1 6
WeDevs\WeDocs\Ajax::hide_wedocs_rating()
S
73 1 5
WeDevs\WeDocs\Frontend::init_classes()
S
76 1 4
WeDevs\WeDocs\Admin\Settings::__construct()
S
72 1 5
WeDevs\WeDocs\Shortcode::__construct()
S
79 1 3
WeDocs::define_constants()
S
75 1 7
wedocs_template_wrapper_end()
S
79 1 4
WeDevs\WeDocs\Admin::init_appsero()
S
75 1 4
WeDocs::activate()
S
75 1 4
WeDevs\WeDocs\Admin\Settings::get_settings_sections()
S
66 1 9
WeDocs::theme_dir_path()
S
82 1 3
WeDevs\WeDocs\Admin\Docs_List_Table::edit_docs_load()
S
79 1 3