Code Analysis: Parse.ly 3.0.1

Function Rating Maintainability Complexity Lines of code
Parsely\Parsely::construct_parsely_metadata()
D
27
35 129
Parsely\UI\Settings_Page::validate_options()
C
33 24 110
Parsely\UI\Settings_Page::initialize_settings()
B
25
1 293
Parsely\Parsely::insert_page_header_metadata()
A
41 15 51
Parsely\UI\Recommended_Widget::form()
A
35 12 93
Parsely\Parsely::get_coauthor_names()
A
48 15 32
Parsely\Scripts::enqueue_js_tracker()
A
51 11 24
Parsely\UI\Settings_Page::print_text_tag()
A
46 8 39
Parsely\UI\Settings_Page::print_select_tag()
A
48 7 32
Parsely\UI\Recommended_Widget::widget()
S
45 5 43
Parsely\UI\Settings_Page::print_multiple_checkboxes()
S
52 6 22
Parsely\Parsely::bulk_update_posts()
S
48 5 34
Parsely\Parsely::get_author_name()
S
57 6 18
Parsely\UI\Settings_Page::print_binary_radio_tag()
S
50 5 30
Parsely\Parsely::update_metadata_endpoint()
S
45 4 44
Parsely\UI\Recommended_Widget::api_key_and_secret_are_populated()
S
60 6 13
Parsely\UI\Settings_Page::print_checkbox_tag()
S
54 5 20
Parsely\Parsely::get_custom_taxonomy_values()
S
58 5 15
Parsely\UI\Recommended_Widget::migrate_old_fields()
S
63 6 10
Parsely\Parsely::post_has_trackable_status()
S
58 5 15
Parsely\Scripts::script_loader_tag()
S
53 4 24
Parsely\Integrations\Amp::register_parsely_for_amp_native_analytics()
S
55 4 21
Parsely\Parsely::get_category_name()
S
57 4 17
Parsely\Parsely::run()
S
56 4 16
Parsely\Parsely::get_current_url()
S
57 4 15
Parsely\UI\Recommended_Widget::get_api_url()
S
58 4 15
Parsely\Parsely::get_asset_cache_buster()
S
65 5 8
Parsely\Parsely::get_bottom_level_term()
S
60 4 12
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\Integrations\Amp::register_parsely_for_amp_analytics()
S
59 2 16
Parsely\Scripts::enqueue_js_api()
S
63 3 10
Parsely\Parsely::api_key_is_set()
S
67 3 8
Parsely\Integrations\Amp::can_handle_amp_request()
S
74 3 4
Parsely\UI\Settings_Page::get_logo_default()
S
64 3 10
Parsely\UI\Row_Actions::cannot_show_parsely_link()
S
73 3 5
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_admin_header()
S
58 1 17
Parsely\Integrations\Amp::integrate()
S
73 2 5
Parsely\Parsely::get_tags()
S
69 2 7
Parsely\Integrations\Facebook_Instant_Articles::integrate()
S
73 2 5
Parsely\UI\Settings_Page::validate_option_array()
S
68 2 7
Parsely\Integrations\Facebook_Instant_Articles::insert_parsely_tracking()
S
64 2 10
Parsely\Parsely::get_api_key()
S
75 2 4
Parsely\Integrations\Integrations::integrate()
S
74 2 5
Parsely\UI\Admin_Warning::should_display_admin_warning()
S
69 2 7
Parsely\Integrations\Integrations::register()
S
71 2 6
Parsely\Parsely::get_first_image()
S
67 2 8
Parsely\UI\Settings_Page::display_settings()
S
69 2 6
Parsely\Integrations\Amp::add_actions()
S
70 2 6
Parsely\Parsely::convert_jsonld_to_parsely_type()
S
78 2 3
Parsely\Integrations\Amp::is_amp_request()
S
79 2 3
Parsely\UI\Row_Actions::row_actions_add_parsely_link()
S
69 2 7
Parsely\UI\Row_Actions::run()
S
69 2 6
Parsely\Parsely::get_categories()
S
63 2 10
Parsely\Parsely::get_options()
S
68 2 7
Parsely\Parsely::filter_empty_and_not_string_from_array()
S
78 2 3
Parsely\Integrations\Facebook_Instant_Articles::get_embed_code()
S
63 1 14
Parsely\Parsely::api_key_is_missing()
S
80 1 3
Parsely\Parsely::insert_parsely_page()
S
70 1 6
parsely_recommended_widget_register()
S
82 1 3
Parsely\Parsely::parsely_is_user_logged_in()
S
73 1 5
Parsely\Parsely::get_settings_url()
S
79 1 3
Parsely\UI\Admin_Warning::run()
S
79 1 3
Parsely\Parsely::get_clean_parsely_page_value()
S
70 1 6
Parsely\Scripts::run()
S
72 1 5
Parsely\UI\Row_Actions::generate_aria_label_for_post()
S
72 1 6
Parsely\Parsely::wp_parsely_style_init()
S
78 1 3
Parsely\UI\Admin_Warning::__construct()
S
81 1 3
Parsely\UI\Settings_Page::print_dynamic_tracking_note()
S
68 1 8
Parsely\UI\Plugins_Actions::add_plugin_meta_links()
S
65 1 9
Parsely\UI\Row_Actions::generate_url()
S
63 1 10
Parsely\UI\Row_Actions::__construct()
S
81 1 3
Parsely\UI\Settings_Page::__construct()
S
81 1 3
Parsely\UI\Settings_Page::run()
S
72 1 5
parsely_integrations()
S
67 1 8
Parsely\Parsely::wpparsely_add_cron_interval()
S
68 1 7
Parsely\Scripts::__construct()
S
81 1 3
Parsely\UI\Row_Actions::generate_link_to_parsely()
S
67 1 8
Parsely\UI\Recommended_Widget::__construct()
S
65 1 10
Parsely\UI\Plugins_Actions::run()
S
78 1 3
Parsely\UI\Settings_Page::add_settings_sub_menu()
S
66 1 9