Code Analysis: Parse.ly 3.1.1

Function Rating Maintainability Complexity Lines of code
Parsely\Parsely::construct_parsely_metadata()
D
27
35 127
Parsely\UI\Settings_Page::validate_options()
C
30 28 133
Parsely\UI\Settings_Page::initialize_settings()
B
25
2 286
Parsely\Parsely::insert_page_header_metadata()
B
40 16 55
Parsely\UI\Recommended_Widget::form()
A
35 12 92
Parsely\Parsely::get_coauthor_names()
A
48 15 32
Parsely\Scripts::enqueue_js_tracker()
A
51 11 24
Parsely\UI\Recommended_Widget::widget()
S
45 5 43
Parsely\Parsely::bulk_update_posts()
S
48 5 34
Parsely\Parsely::get_author_name()
S
57 6 18
Parsely\Parsely::get_category_name()
S
56 6 17
Parsely\UI\Admin_Bar::admin_bar_parsely_stats_button()
S
57 6 16
Parsely\Parsely::update_metadata_endpoint()
S
45 4 44
Parsely\UI\Recommended_Widget::api_key_and_secret_are_populated()
S
60 6 13
Parsely\Integrations\Amp::register_parsely_for_amp_native_analytics()
S
54 5 24
Parsely\Parsely::get_custom_taxonomy_values()
S
58 5 15
Parsely\UI\Recommended_Widget::get_api_url()
S
58 5 15
Parsely\Parsely::post_has_trackable_status()
S
58 5 15
Parsely\Scripts::script_loader_tag()
S
53 4 25
Parsely\UI\Settings_Page::print_text_tag()
S
53 4 21
Parsely\Parsely::get_bottom_level_term()
S
56 4 18
Parsely\Parsely::run()
S
56 4 16
Parsely\Parsely::get_current_url()
S
57 4 15
Parsely\Parsely::get_asset_cache_buster()
S
65 5 8
Parsely\Parsely::get_categories()
S
59 4 14
Parsely\Parsely::set_metadata_post_times()
S
59 4 14
Parsely\UI\Settings_Page::print_select_tag()
S
53 3 21
Parsely\Integrations\Amp::register_parsely_for_amp_analytics()
S
57 3 19
Parsely\Parsely::get_top_level_term()
S
67 4 7
Parsely\Scripts::register_scripts()
S
51 2 30
Parsely\Parsely::get_author_names()
S
59 3 14
Parsely\UI\Recommended_Widget::update()
S
60 3 13
Parsely\UI\Settings_Page::print_multiple_checkboxes()
S
54 2 21
Parsely\Parsely::api_key_is_set()
S
67 3 8
Parsely\Scripts::enqueue_js_api()
S
63 3 10
Parsely\UI\Settings_Page::get_logo_default()
S
64 3 10
Parsely\Dashboard_Link::can_show_link()
S
77 3 3
Parsely\Integrations\Amp::can_handle_amp_request()
S
74 3 4
Parsely\Parsely::get_tags()
S
64 3 10
Parsely\UI\Settings_Page::print_checkbox_tag()
S
58 2 14
Parsely\Rest::get_callback()
S
60 2 13
Parsely\UI\Admin_Warning::display_admin_warning()
S
62 2 12
Parsely\UI\Recommended_Widget::get_boost_params()
S
51 1 26
Parsely\UI\Settings_Page::add_help_text()
S
55 1 23
Parsely\UI\Settings_Page::print_binary_radio_tag()
S
54 1 22
Parsely\Integrations\Amp::add_actions()
S
70 2 6
Parsely\Rest::run()
S
72 2 5
Parsely\Integrations\Facebook_Instant_Articles::insert_parsely_tracking()
S
64 2 10
Parsely\Parsely::get_clean_parsely_page_value()
S
65 2 9
Parsely\UI\Settings_Page::print_description_text()
S
76 2 3
Parsely\UI\Row_Actions::run()
S
69 2 6
Parsely\Parsely::insert_parsely_page()
S
63 2 10
Parsely\Parsely::get_first_image()
S
67 2 8
Parsely\UI\Settings_Page::display_settings()
S
69 2 6
Parsely\Integrations\Integrations::register()
S
71 2 6
Parsely\Integrations\Facebook_Instant_Articles::integrate()
S
73 2 5
Parsely\Integrations\Amp::is_amp_request()
S
79 2 3
Parsely\Integrations\Amp::integrate()
S
73 2 5
Parsely\Parsely::convert_jsonld_to_parsely_type()
S
77 2 3
Parsely\UI\Admin_Warning::should_display_admin_warning()
S
69 2 7
Parsely\UI\Settings_Page::validate_option_array()
S
68 2 7
Parsely\Parsely::filter_empty_and_not_string_from_array()
S
78 2 3
Parsely\Parsely::get_options()
S
68 2 7
Parsely\UI\Row_Actions::row_actions_add_parsely_link()
S
68 2 7
Parsely\Parsely::get_api_key()
S
75 2 4
Parsely\Integrations\Integrations::integrate()
S
74 2 5
Parsely\Integrations\Facebook_Instant_Articles::get_embed_code()
S
63 1 14
Parsely\UI\Settings_Page::run()
S
75 1 4
Parsely\UI\Admin_Bar::__construct()
S
81 1 3
Parsely\Rest::__construct()
S
81 1 3
Parsely\Scripts::__construct()
S
81 1 3
Parsely\UI\Plugins_Actions::run()
S
78 1 3
Parsely\Rest::register_meta()
S
67 1 7
parsely_recommended_widget_register()
S
82 1 3
Parsely\UI\Row_Actions::generate_aria_label_for_post()
S
72 1 6
Parsely\Dashboard_Link::generate_url()
S
63 1 10
Parsely\Parsely::get_settings_url()
S
79 1 3
Parsely\UI\Settings_Page::__construct()
S
81 1 3
Parsely\UI\Recommended_Widget::__construct()
S
65 1 10
Parsely\Parsely::parsely_is_user_logged_in()
S
73 1 5
parsely_admin_menu_register()
S
76 1 4
parsely_initialize_plugin()
S
64 1 10
Parsely\UI\Row_Actions::generate_link_to_parsely()
S
66 1 8
Parsely\UI\Row_Actions::__construct()
S
81 1 3
Parsely\UI\Admin_Warning::__construct()
S
81 1 3
Parsely\Scripts::run()
S
72 1 5
Parsely\UI\Admin_Bar::run()
S
78 1 3
Parsely\Parsely::wpparsely_add_cron_interval()
S
68 1 7
Parsely\UI\Settings_Page::add_settings_sub_menu()
S
64 1 10
Parsely\UI\Admin_Warning::run()
S
79 1 3
Parsely\Rest::get_rendered_meta()
S
74 1 5
Parsely\Parsely::api_key_is_missing()
S
80 1 3
Parsely\UI\Plugins_Actions::add_plugin_meta_links()
S
65 1 9
parsely_integrations()
S
67 1 8
Parsely\UI\Settings_Page::print_dynamic_tracking_note()
S
68 1 8
parsely_admin_init_register()
S
67 1 8
Parsely\Parsely::wp_parsely_style_init()
S
78 1 3