Code Analysis: GN Publisher 1.5.21

Function Rating Maintainability Complexity Lines of code
GNPUB_Settings::save_settings()
D
27
34 158
GNPUB_Setup_Wizard::save_step()
C
35 26 89
GNPUB_Sitemap::sitemap_form_render()
C
35 26 81
GNPUB_Feed::remove_duplicate_images()
C
38 27 63
gnpub_get_author_details()
B
37 19 68
GNPUB_Status::check_for_news_schema()
B
40 19 55
GNPUB_Compat::seo_plugins_gn_feed_fix()
A
44 15 39
GNPUB_Instant_Index::send_to_indexing_api()
A
42 13 50
GNPUB_Instant_Index::gnpub_save_index_settings_data()
A
47 14 34
gnpub_prepare_newsartile_schema_markup()
A
39 12 63
GNPUB_Sitemap::save_options_ajax()
A
46 13 37
GNPUB_Compat::seo_plugins_strip_category_base()
A
49 13 29
gnpub_send_feedback()
A
47 11 36
GNPUB_Setup_Wizard::gnpub_prepare_checklist_text()
A
45 10 42
GNPUB_Feed::add_feature_image_to_item()
A
46 10 38
GNPUB_News_Follow::save_gnfollow()
A
49 10 33
gn_send_query_message()
A
47 9 34
GNPUB_Setup_Wizard::get_current_and_next_steps()
A
51 9 26
GNPUB_Websub::notify_hubs()
A
46 8 39
GNPUB_Newsletter::gnpub_subscribe_to_news_letter()
A
49 8 30
GNPUB_Setup_Wizard::save_checklist_option()
A
50 8 29
gnpub_feed_post_link()
A
51 8 26
GNPUB_Status::gnpub_render_status_tab_html()
S
44 5 59
GNPUB_Setup_Wizard::header()
S
47 6 42
GNPUB_Feed::apply_feed_constraints()
S
61 8 11
GNPUB_News_Follow::google_news_follow()
S
45 5 51
GNPUB_Posts::modify_embed_markup()
S
52 7 21
GNPUB_Feed::correct_feed_canonical_url()
S
55 7 19
GNPUB_Setup_Wizard::content()
S
45 5 46
GNPUB_Instant_Index::automatic_indexing_form()
S
46 5 42
GNPUB_News_Follow::get_option_values()
S
60 7 11
gnpub_admin_newsletter_script()
S
51 6 24
GNPUB_News_Follow::add_modal()
S
39 1 98
gnpub_feed_channel_link()
S
52 6 22
gn_sanitize_textarea_field()
S
53 6 22
gnpub_expanded_allowed_tags()
S
38 1 96
gnpub_rss_enclosure()
S
54 6 19
gnpub_setup_wizard_progress_perc()
S
56 6 18
GNPUB_Instant_Index::gnpub_ociaifs_giapi()
S
56 6 17
GNPUB_Newsletter::gnpub_add_localize_footer_data()
S
51 5 24
gnpub_remove_potentially_dangerous_tags()
S
53 5 22
gnpub_get_the_excerpt()
S
53 5 22
Gnpub_Rss_Url::pre_get_posts()
S
53 5 21
GNPUB_Setup_Wizard::render_tab_body()
S
57 5 19
GNPUB_Instant_Index::gnpub_admin_instant_index_script()
S
54 5 18
GNPUB_News_Follow::sticky_follow()
S
56 5 18
gnpub_admin_style()
S
56 5 15
gnpub_get_current_url()
S
60 5 14
GNPUB_Instant_Index::publish_post()
S
61 5 13
gnpub_feed_bootstrap()
S
46 3 42
GNPUB_Notices::display_notices()
S
61 5 12
gnpub_is_plugins_page()
S
63 5 11
gnpub_enqueue_makebetter_email_js()
S
60 5 11
gnpub_revenue_snippet()
S
62 5 11
GNPUB_Feed::do_news_feed()
S
61 5 11
GNPUB_Instant_Index::add_auto_indexing()
S
61 5 11
gnpub_reading_time_and_word_count()
S
53 4 21
GNPUB_News_Follow::render_shortocde()
S
56 4 17
GNPUB_Feed::remove_problematic_functions()
S
58 4 16
GNPUB_Status::get_remote_response()
S
57 4 16
gnpub_flipboard()
S
66 5 7
GNPUB_Sitemap::load_sitemap_script()
S
56 4 15
GNPUB_Setup_Wizard::enqueue_scripts_and_styles()
S
57 4 14
gnpub_get_the_tags()
S
61 4 13
GNPUB_Feed::strip_srcset_from_content()
S
62 4 12
gnpub_publish_feeds()
S
52 3 23
gnpub_generate_and_add_markup_to_content()
S
55 3 20
GNPUB_Instant_Index::instant_indexing_form()
S
51 2 33
GNPUB_News_Follow::load_admin_script()
S
68 4 6
gnpub_add_deactivation_feedback_modal()
S
64 4 10
GNPUB_Menu::display_settings_page()
S
59 3 14
gnpub_htmlToPlainText()
S
60 3 13
GNPUB_Instant_Index::delete_post()
S
62 3 12
gnpub_wp_title_rss()
S
61 3 11
GNPUB_Setup_Wizard::footer()
S
56 2 20
gnpub_current_feed_link()
S
68 3 6
GNPUB_News_Follow::admin_init()
S
67 3 8
GNPUB_News_Follow::load_frontend_script()
S
72 3 4
GNPUB_Sitemap::include_sitemap_templates()
S
66 3 9
GNPUB_Compat::add_gn_feed_category_rewrite()
S
65 3 8
GNPUB_Feed::get_base_image_src()
S
63 3 10
GNPUB_Feed::get_original_feature_image_url()
S
64 3 10
GNPUB_Instant_Index::log_request()
S
59 2 15
Gnpub_Rss_Url::do_feed()
S
64 3 10
gnpub_redirect()
S
65 3 9
gnpub_output_schema_markup_on_posts()
S
73 3 5
gnpub_activate()
S
73 3 5
gnpub_get_active_language_slugs()
S
64 3 10
GNPUB_Posts::increment_post_modified_counter()
S
62 3 10
GNPUB_Setup_Wizard::wizard_steps()
S
52 1 29
GNPUB_Instant_Index::gnpub_render_index_tab_html()
S
56 1 27
GNPUB_Notices::get_notices()
S
63 2 11
GNPUB_Instant_Index::file_upload_form()
S
55 1 25
gnpub_reduce_query()
S
55 1 24
GNPUB_News_Follow::shortcode_html()
S
53 1 22
GNPUB_Feed::set_default_feed()
S
69 2 7
gnpub_schema_context_url()
S
70 2 7
GNPUB_Feed::set_feed_generator()
S
70 2 6
gnpub_the_title_rss()
S
65 2 10
GNPUB_Notices::add_notice()
S
66 2 8
gnpub_is_feedfetcher()
S
66 2 8
gnpub_bloginfo_rss()
S
64 2 10
GNPUB_Feed::add_news_feed()
S
72 2 5
GNPUB_Installer::set_option_defaults()
S
72 2 5
GNPUB_Sitemap::sitemap_init()
S
63 1 13
GNPUB_News_Follow::gnpub_gnfollow_defaults()
S
60 1 13
GNPUB_Menu::add_settings_plugin_action()
S
62 1 11
gnpub_default_checklist_options_data()
S
64 1 11
GNPUB_Menu::register_menus()
S
66 1 9
GNPUB_Instant_Index::__construct()
S
68 1 7
GNPUB_Websub::post_saved()
S
80 1 3
GNPUB_Newsletter::__construct()
S
74 1 4
GNPUB_Installer::install()
S
65 1 9
GNPUB_Installer::uninstall()
S
78 1 3
GNPUB_Posts::__construct()
S
74 1 4
GNPUB_Setup_Wizard::render_setup_wizard()
S
75 1 5
Gnpub_Rss_Url::on_load()
S
68 1 7
gnpub_load_textdomain()
S
78 1 3
GNPUB_Menu::display_admin_notices()
S
82 1 3
GNPUB_Setup_Wizard::__construct()
S
68 1 7
GNPUB_Sitemap::add_sitemap_query_vars()
S
74 1 5
GNPUB_Compat::init()
S
78 1 3
GNPUB_Menu::__construct()
S
68 1 6
gnpub_purge_feed()
S
66 1 8
gnpub_add_feed()
S
68 1 7
GNPUB_Setup_Wizard::setup_wizard_menu()
S
65 1 10
gnpub_feed_list()
S
76 1 4
GNPUB_Websub::__construct()
S
74 1 4
GNPUB_Sitemap::__construct()
S
67 1 7
gnpub_get_requested_feedid()
S
80 1 3
GNPUB_Feed::__construct()
S
62 1 10
GNPUB_News_Follow::__construct()
S
64 1 9
GNPUB_Notices::__construct()
S
81 1 3
GNPUB_Settings::__construct()
S
75 1 4