Code Analysis: WP REST API 2.0-beta15

Function Rating Maintainability Complexity Lines of code
WP_REST_Posts_Controller::prepare_item_for_database()
D
29 50 96
rest_validate_request_arg()
D
33 51 74
WP_REST_Posts_Controller::prepare_item_for_response()
D
28
36 124
WP_REST_Posts_Controller::get_item_schema()
D
21
20 296
WP_REST_Posts_Controller::get_items()
C
29 27 116
WP_REST_Users_Controller::prepare_item_for_database()
B
44 23 41
WP_REST_Posts_Controller::update_item()
B
40 21 56
WP_REST_Terms_Controller::get_items()
B
36 18 77
WP_REST_Users_Controller::prepare_item_for_response()
B
39 19 61
WP_REST_Posts_Controller::create_item()
B
39 18 59
WP_REST_Users_Controller::create_item()
B
40 18 56
WP_REST_Comments_Controller::get_items_permissions_check()
B
45 19 36
WP_REST_Posts_Controller::prepare_links()
B
37 16 77
WP_REST_Comments_Controller::create_item()
B
39 17 57
WP_REST_Users_Controller::update_item()
B
42 17 48
WP_REST_Attachments_Controller::create_item()
B
38 16 63
WP_REST_Posts_Controller::get_collection_params()
B
31 11 131
WP_REST_Comments_Controller::prepare_item_for_database()
A
44 16 45
WP_REST_Revisions_Controller::prepare_item_for_response()
A
40 15 60
WP_REST_Comments_Controller::create_item_permissions_check()
A
49 17 26
WP_REST_Comments_Controller::get_items()
A
37 13 73
WP_REST_Comments_Controller::update_item()
A
44 13 42
WP_REST_Controller::get_endpoint_args_for_item_schema()
A
47 13 35
WP_REST_Users_Controller::get_items()
A
38 10 70
create_initial_rest_routes()
A
45 11 43
WP_REST_Terms_Controller::prepare_item_for_database()
A
51 12 25
WP_REST_Terms_Controller::prepare_item_for_response()
A
46 11 37
WP_REST_Comments_Controller::get_item_schema()
A
31 3 155
WP_REST_Posts_Controller::delete_item()
A
46 11 34
WP_REST_Comments_Controller::handle_status_param()
A
49 11 33
WP_REST_Attachments_Controller::prepare_item_for_response()
A
43 10 44
WP_REST_Controller::filter_response_by_context()
A
51 11 25
WP_REST_Users_Controller::get_item_schema()
A
32 3 143
WP_REST_Terms_Controller::create_item()
A
45 10 38
WP_REST_Terms_Controller::update_item()
A
46 10 35
WP_REST_Attachments_Controller::upload_from_data()
A
43 9 47
WP_REST_Settings_Controller::get_registered_options()
A
49 10 32
WP_REST_Meta_Fields::update_multi_meta_value()
A
45 9 44
rest_sanitize_request_arg()
A
51 10 26
WP_REST_Meta_Fields::get_registered_fields()
A
46 9 40
WP_REST_Comments_Controller::check_read_permission()
A
55 10 20
WP_REST_Terms_Controller::get_terms_for_post()
A
50 9 27
WP_REST_Terms_Controller::prepare_links()
A
45 8 42
WP_REST_Users_Controller::delete_item()
A
49 9 26
WP_REST_Posts_Controller::handle_status_param()
A
53 9 24
WP_REST_Posts_Controller::check_read_permission()
A
54 9 21
WP_REST_Posts_Controller::get_item_permissions_check()
A
55 9 18
WP_REST_Users_Controller::get_item_permissions_check()
A
54 9 17
WP_REST_Comments_Controller::prepare_links()
A
45 7 43
WP_REST_Attachments_Controller::get_filename_from_disposition()
A
51 8 27
WP_REST_Revisions_Controller::get_item_schema()
A
40 5 72
WP_REST_Comments_Controller::get_collection_params()
A
34 1 126
WP_REST_Meta_Fields::prepare_value()
A
54 8 21
WP_REST_Comments_Controller::get_item_permissions_check()
A
55 8 18
WP_REST_Users_Controller::check_role_update()
A
54 8 18
WP_REST_Attachments_Controller::prepare_items_query()
A
55 8 17
WP_REST_Posts_Controller::update_item_permissions_check()
S
57 8 14
WP_REST_Comments_Controller::delete_item()
S
49 7 27
WP_REST_Attachments_Controller::upload_from_file()
S
51 7 25
WP_REST_Terms_Controller::get_collection_params()
S
39 3 78
WP_REST_Comments_Controller::prepare_status_response()
S
58 7 18
rest_register_settings()
S
38 2 92
WP_REST_Posts_Controller::create_item_permissions_check()
S
58 7 13
WP_REST_Users_Controller::get_items_permissions_check()
S
59 7 12
WP_REST_Terms_Controller::get_item_schema()
S
40 3 70
WP_REST_Attachments_Controller::update_item()
S
51 6 24
WP_REST_Meta_Fields::update_value()
S
55 6 19
WP_REST_Attachments_Controller::create_item_permissions_check()
S
55 6 18
WP_REST_Taxonomies_Controller::get_items()
S
56 6 17
WP_REST_Taxonomies_Controller::get_items_permissions_check()
S
56 6 16
WP_REST_Posts_Controller::prepare_items_query()
S
57 6 16
WP_REST_Post_Statuses_Controller::check_read_permission()
S
59 6 14
WP_REST_Revisions_Controller::get_item()
S
59 6 12
WP_REST_Controller::get_context_param()
S
53 5 23
WP_REST_Meta_Fields::get_value()
S
54 5 22
WP_REST_Comments_Controller::prepare_item_for_response()
S
46 4 36
WP_REST_Comments_Controller::normalize_query_param()
S
56 5 21
WP_REST_Controller::update_additional_fields_for_object()
S
58 5 16
WP_REST_Post_Types_Controller::get_item()
S
58 5 14
WP_REST_Posts_Controller::handle_terms()
S
58 5 14
WP_REST_Posts_Controller::get_item()
S
58 5 13
WP_REST_Revisions_Controller::get_items()
S
59 5 13
WP_REST_Controller::get_additional_fields()
S
62 5 13
WP_REST_Taxonomies_Controller::get_item_permissions_check()
S
60 5 12
WP_REST_Post_Types_Controller::get_items()
S
61 5 11
WP_REST_Post_Types_Controller::get_items_permissions_check()
S
61 5 11
rest_is_boolean()
S
57 4 19
_add_extra_api_post_type_arguments()
S
56 4 18
WP_REST_Comments_Controller::get_item()
S
57 4 16
WP_REST_Controller::prepare_response_for_collection()
S
58 4 16
WP_REST_Settings_Controller::update_item()
S
58 4 15
WP_REST_Terms_Controller::get_items_permissions_check()
S
62 5 10
WP_REST_Terms_Controller::get_item_permissions_check()
S
62 5 10
WP_REST_Terms_Controller::delete_item()
S
57 4 15
WP_REST_Terms_Controller::update_item_permissions_check()
S
58 4 14
WP_REST_Terms_Controller::delete_item_permissions_check()
S
58 4 14
WP_REST_Controller::add_additional_fields_schema()
S
60 4 14
WP_REST_Attachments_Controller::get_item_schema()
S
43 1 59
WP_REST_Taxonomies_Controller::get_item_schema()
S
44 1 58
WP_REST_Attachments_Controller::prepare_item_for_database()
S
61 4 13
rest_get_avatar_url()
S
60 4 12
WP_REST_Settings_Controller::prepare_value()
S
62 4 12
WP_REST_Post_Statuses_Controller::get_items_permissions_check()
S
60 4 12
WP_REST_Posts_Controller::can_access_password_content()
S
62 4 12
WP_REST_Users_Controller::get_collection_params()
S
43 1 57
WP_REST_Revisions_Controller::delete_item_permissions_check()
S
60 4 12
WP_REST_Taxonomies_Controller::prepare_item_for_response()
S
51 3 26
WP_REST_Terms_Controller::get_item()
S
61 4 11
WP_REST_Post_Types_Controller::prepare_item_for_response()
S
52 3 24
WP_REST_Users_Controller::register_routes()
S
44 1 54
WP_REST_Post_Statuses_Controller::get_item_schema()
S
45 1 52
WP_REST_Post_Statuses_Controller::prepare_item_for_response()
S
53 3 21
WP_REST_Posts_Controller::register_routes()
S
45 1 48
WP_REST_Meta_Fields::delete_meta_value()
S
57 3 17
WP_REST_Meta_Fields::update_meta_value()
S
57 3 17
WP_REST_Post_Types_Controller::get_item_schema()
S
46 1 46
WP_REST_Posts_Controller::check_is_post_type_allowed()
S
65 4 9
WP_REST_Users_Controller::update_item_permissions_check()
S
62 4 10
WP_REST_Terms_Controller::register_routes()
S
46 1 45
WP_REST_Comments_Controller::register_routes()
S
46 1 45
WP_REST_Post_Statuses_Controller::get_items()
S
59 3 14
_add_extra_api_taxonomy_arguments()
S
61 3 13
WP_REST_Posts_Controller::handle_featured_media()
S
61 3 13
WP_REST_Post_Statuses_Controller::get_item_permissions_check()
S
61 3 11
WP_REST_Posts_Controller::get_allowed_query_vars()
S
52 2 26
WP_REST_Revisions_Controller::get_items_permissions_check()
S
61 3 11
WP_REST_Comments_Controller::delete_item_permissions_check()
S
61 3 11
WP_REST_Attachments_Controller::get_media_types()
S
63 3 11
WP_REST_Posts_Controller::get_items_permissions_check()
S
66 3 7
WP_REST_Comments_Controller::update_item_permissions_check()
S
65 3 8
WP_REST_Terms_Controller::create_item_permissions_check()
S
63 3 10
WP_REST_Controller::get_public_item_schema()
S
65 3 9
rest_register_scripts()
S
61 3 10
WP_REST_Posts_Controller::validate_user_can_query_private_statuses()
S
63 3 10
WP_REST_Posts_Controller::prepare_date_response()
S
66 3 9
WP_REST_Comments_Controller::check_edit_permission()
S
65 3 9
WP_REST_Terms_Controller::compare_terms()
S
65 3 9
wp_parse_slug_list()
S
65 3 9
WP_REST_Revisions_Controller::prepare_date_response()
S
66 3 9
rest_sanitize_boolean()
S
65 3 9
WP_REST_Controller::add_additional_fields_to_object()
S
63 3 10
WP_REST_Users_Controller::get_item()
S
62 3 10
WP_REST_Controller::get_object_type()
S
68 3 7
WP_REST_Terms_Controller::check_is_taxonomy_allowed()
S
68 3 7
WP_REST_Posts_Controller::delete_item_permissions_check()
S
67 3 7
WP_REST_Controller::get_collection_params()
S
52 1 28
WP_REST_Settings_Controller::get_item_schema()
S
60 2 13
WP_REST_Meta_Fields::get_field_schema()
S
60 2 13
register_rest_field()
S
61 2 13
WP_REST_Revisions_Controller::register_routes()
S
52 1 27
WP_REST_Users_Controller::get_current_item()
S
60 2 12
WP_REST_Taxonomies_Controller::register_routes()
S
55 1 22
WP_REST_Post_Statuses_Controller::register_routes()
S
55 1 22
WP_REST_Post_Types_Controller::register_routes()
S
55 1 21
WP_REST_Attachments_Controller::get_collection_params()
S
56 1 19
WP_REST_Settings_Controller::register_routes()
S
58 1 17
rest_parse_request_arg()
S
67 2 8
WP_REST_Revisions_Controller::prepare_excerpt_response()
S
68 2 7
WP_REST_Taxonomies_Controller::get_item()
S
65 2 8
rest_is_ip_address()
S
69 2 7
WP_REST_Users_Controller::delete_item_permissions_check()
S
67 2 7
WP_REST_Meta_Fields::prepare_value_for_response()
S
70 2 6
rest_authorization_required_code()
S
80 2 3
WP_REST_Term_Meta_Fields::get_rest_field_type()
S
79 2 3
WP_REST_Revisions_Controller::delete_item()
S
64 2 9
WP_REST_Settings_Controller::get_item()
S
64 2 9
WP_REST_Posts_Controller::check_update_permission()
S
68 2 7
WP_REST_Posts_Controller::handle_template()
S
68 2 7
rest_get_avatar_urls()
S
67 2 8
WP_REST_Posts_Controller::check_create_permission()
S
69 2 7
WP_REST_Posts_Controller::__construct()
S
67 2 7
WP_REST_Posts_Controller::check_delete_permission()
S
68 2 7
wp_is_numeric_array()
S
66 2 8
WP_REST_Post_Statuses_Controller::get_item()
S
65 2 8
WP_REST_Attachments_Controller::validate_user_can_query_private_statuses()
S
70 2 6
WP_REST_Users_Controller::create_item_permissions_check()
S
69 2 6
rest_get_server()
S
66 2 9
WP_REST_Revisions_Controller::__construct()
S
66 2 8
WP_REST_Terms_Controller::__construct()
S
67 2 7
WP_REST_Users_Controller::prepare_links()
S
63 1 11
WP_REST_Meta_Fields::get_rest_field_type()
S
100 1 0
WP_REST_Term_Meta_Fields::__construct()
S
81 1 3
WP_REST_Settings_Controller::get_item_permissions_check()
S
80 1 3
WP_REST_Posts_Controller::protected_title_format()
S
82 1 3
WP_REST_Controller::delete_item()
S
77 1 3
WP_REST_Controller::get_item_permissions_check()
S
77 1 3
WP_REST_Controller::get_items()
S
77 1 3
WP_REST_Post_Meta_Fields::__construct()
S
81 1 3
WP_REST_Controller::prepare_item_for_database()
S
77 1 3
WP_REST_Controller::register_routes()
S
79 1 3
WP_REST_Post_Types_Controller::get_collection_params()
S
73 1 5
WP_REST_Comments_Controller::check_read_post_permission()
S
75 1 4
WP_REST_Controller::get_items_permissions_check()
S
77 1 3
WP_REST_User_Meta_Fields::get_meta_type()
S
82 1 3
WP_REST_Controller::sanitize_slug()
S
80 1 3
WP_REST_Post_Types_Controller::__construct()
S
77 1 4
WP_REST_Controller::update_item()
S
77 1 3
WP_REST_Controller::update_item_permissions_check()
S
77 1 3
WP_REST_Comment_Meta_Fields::get_rest_field_type()
S
82 1 3
wp_api_comment_query_vars()
S
76 1 4
WP_REST_Controller::prepare_item_for_response()
S
77 1 3
WP_REST_Controller::delete_item_permissions_check()
S
77 1 3
WP_REST_Post_Statuses_Controller::__construct()
S
77 1 4
register_api_field()
S
75 1 4
WP_REST_Post_Meta_Fields::get_meta_type()
S
82 1 3
WP_REST_Post_Statuses_Controller::get_collection_params()
S
73 1 5
WP_REST_Comment_Meta_Fields::get_meta_type()
S
82 1 3
WP_REST_Meta_Fields::get_meta_type()
S
100 1 0
WP_REST_Controller::get_item_schema()
S
81 1 3
WP_REST_Controller::create_item_permissions_check()
S
77 1 3
WP_REST_Taxonomies_Controller::get_collection_params()
S
64 1 10
WP_REST_Taxonomies_Controller::__construct()
S
77 1 4
WP_REST_Controller::get_item()
S
77 1 3
WP_REST_Users_Controller::__construct()
S
73 1 5
WP_REST_Controller::get_post()
S
73 1 5
WP_REST_Term_Meta_Fields::get_meta_type()
S
82 1 3
WP_REST_Post_Meta_Fields::get_rest_field_type()
S
82 1 3
WP_REST_Comments_Controller::__construct()
S
73 1 5
WP_REST_Revisions_Controller::get_item_permissions_check()
S
80 1 3
WP_REST_Revisions_Controller::get_collection_params()
S
73 1 5
WP_REST_Controller::create_item()
S
77 1 3
rest_get_avatar_sizes()
S
78 1 3
rest_mysql_to_rfc3339()
S
75 1 4
WP_REST_User_Meta_Fields::get_rest_field_type()
S
82 1 3
WP_REST_Meta_Fields::register_field()
S
68 1 7