Code Analysis: WPZOOM Instagram Widget & Block 2.2.7

Function Rating Maintainability Complexity Lines of code
Wpzoom_Instagram_Widget_Display::feed_content()
D
9
117 228
WPZOOM_Instagram_Widget_Settings::edit_feed_content()
D
3
63 745
Wpzoom_Instagram_Widget_Display::items_html()
D
21
74 134
Wpzoom_Instagram_Widget_Display::style_content()
D
22
70 133
Wpzoom_Instagram_Widget::display_items()
D
20
49 218
Wpzoom_Instagram_Widget_Display::lightbox_items_html()
C
32 31 86
WPZOOM_Instagram_Widget_Settings::ajax_connect_user()
C
36 32 65
WPZOOM_Instagram_Widget_Settings::init()
C
21
20 232
Wpzoom_Instagram_Widget_API::get_items()
B
35 20 88
Wpzoom_Instagram_Widget_API::processing_response_data()
B
39 20 58
WPZOOM_Instagram_Widget_Assets::has_reusable_block()
B
41 19 54
WPZOOM_Instagram_Widget_Settings::ajax_connect_business_account()
B
39 17 58
WPZOOM_Instagram_Widget_Settings::custom_column_user()
B
43 17 39
Wpzoom_Instagram_Widget_API::execute_cron()
A
37 14 67
Wpzoom_Instagram_Widget_After_Setup::init()
A
45 16 36
WPZOOM_Instagram_Widget_Settings::admin_notices()
A
47 16 33
Wpzoom_Instagram_Widget_API::convert_items_to_old_structure()
A
41 14 52
WPZOOM_Instagram_Widget_Assets::is_active_block_widget()
A
46 15 36
Wpzoom_Instagram_Widget_API::get_business_accounts_from_token()
A
42 14 51
WPZOOM_Instagram_Widget_Assets::frontend_register_scripts()
A
42 14 49
WPZOOM_Instagram_Widget_Settings::user_quick_edit_box()
A
38 12 72
WPZOOM_Instagram_Email_Notification::send_email_notification_callback()
A
34 7 143
WPZOOM_Instagram_Widget_Assets::widget_styles()
A
46 14 34
WPZOOM_Instagram_Widget_Settings::save_feed()
A
46 14 33
WPZOOM_Instagram_Widget_Assets::enqueue_widget_scripts()
A
51 14 21
WPZOOM_Instagram_Widget_Settings::connect_page()
A
32 5 152
WPZOOM_Instagram_Widget_Settings::save_user()
A
48 13 30
WPZOOM_Instagram_Widget_Settings::page_footer()
A
39 9 85
Wpzoom_Instagram_Widget::display_user_info()
A
40 9 82
wpzoom_instagram_admin_notice()
A
45 12 36
Wpzoom_Instagram_Widget::widget()
A
43 11 44
WPZOOM_Instagram_Widget_Settings::post_action_duplicate_feed()
A
44 10 50
WPZOOM_Instagram_Widget_Settings::custom_column_feed()
A
46 11 34
WPZOOM_Instagram_General_Settings::wpzoom_instagram_clear_data()
A
44 10 45
WPZOOM_Instagram_Widget_Settings::ajax_connect_business_user()
A
49 11 28
WPZOOM_Instagram_Email_Notification::get_profiles_data()
A
46 10 35
WPZOOM_Instagram_Widget_Settings::get_token_expire_display()
A
52 11 20
WPZOOM_Instagram_Widget_Settings::ajax_inline_save()
A
53 11 19
WPZOOM_Instagram_Image_Uploader::get_image_async()
A
43 9 45
Wpzoom_Instagram_Widget_API::convert_user_info_to_old_structure()
A
49 10 30
Wpzoom_Instagram_Widget::form()
A
32 1 163
Wpzoom_Instagram_Widget_API::get_user_info()
A
45 9 43
Wpzoom_Instagram_Widget_Display::get_feed_output()
A
51 10 24
WPZOOM_Instagram_Image_Uploader::upload_image()
A
46 9 36
Wpzoom_Instagram_Widget_API::maybe_show_api_deprecation_notice()
A
41 6 72
WPZOOM_Instagram_Widget_Settings::sanitize()
A
48 8 33
WPZOOM_Instagram_Widget_Assets::has_instagram_feed_elementor_widget()
A
55 9 18
WPZOOM_Instagram_Widget_Settings::edit_feed_header()
A
44 7 46
WPZOOM_Instagram_Image_Uploader::set_images_to_transient()
A
54 8 19
Wpzoom_Instagram_Widget_API::get_following()
S
50 7 29
Wpzoom_Instagram_Widget_API::get_media_count()
S
50 7 29
Wpzoom_Instagram_Widget_API::get_followers_count()
S
50 7 29
WPZOOM_Instagram_Widget_Settings::ajax_get_available_business_accounts()
S
60 8 12
WPZOOM_Instagram_Widget_Settings::sanitize_feed_setting_value()
S
53 7 22
WPZOOM_Instagram_Widget_Settings::settings_init()
S
37 1 110
Wpzoom_Instagram_Widget::update()
S
54 7 19
WPZOOM_Instagram_Widget_Settings::insert_post_data()
S
62 8 9
WPZOOM_Instagram_Widget_Settings::post_action_update_posts()
S
51 6 29
WPZOOM_Instagram_Widget_Settings::ajax_dismiss_cron_notice()
S
60 7 12
Wpzoom_Instagram_Widget_After_Setup::delete_old_transients()
S
52 6 23
WPZOOM_Instagram_Widget_Settings::add_inline_data()
S
52 6 23
Wpzoom_Instagram_Widget_API::is_configured()
S
55 6 21
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::get_instagram_feed_posts()
S
57 6 16
Wpzoom_Instagram_Widget_Display::get_shortcode_output()
S
57 6 16
WPZOOM_Instagram_Image_Uploader::get_image()
S
50 5 28
WPZOOM_Instagram_Widget_Settings::get_feed_setting_value()
S
59 6 12
WPZOOM_Instagram_Widget_Settings::scripts()
S
44 4 40
WPZOOM_Instagram_Widget_Settings::page_header()
S
44 3 54
WPZOOM_Instagram_Widget_Settings::sort_column_query()
S
50 4 36
Wpzoom_Instagram_Widget_Display::output_styles()
S
57 5 16
WPZOOM_Instagram_Widget_Settings::after_insert_post()
S
68 6 6
Wpzoom_Instagram_Block::block_categories()
S
59 5 14
WPZOOM_Instagram_Widget_Settings::add_admin_menu()
S
48 3 40
Wpzoom_Instagram_Widget_API::get_likes_comments_count()
S
53 4 24
WPZOOM_Instagram_Widget_Settings::views_filter()
S
53 4 23
WPZOOM_Instagram_Image_Uploader::get_best_size()
S
55 4 20
Wpzoom_Instagram_Widget_Display::get_errors()
S
55 4 20
Wpzoom_Instagram_Widget_API::get_best_size()
S
55 4 20
Wpzoom_Instagram_Widget_API::is_access_token_valid()
S
56 4 20
WPZOOM_Instagram_Widget_Settings::generate_featured_image()
S
55 4 19
Wpzoom_Instagram_Widget::display_errors()
S
57 4 18
Wpzoom_Instagram_Widget_API::get_basic_user_info_from_token()
S
57 4 17
Wpzoom_Instagram_Widget_API::is_using_basic_display_api()
S
65 5 8
WPZOOM_Instagram_Widget_Settings::nice_image_size()
S
61 5 9
WPZOOM_Instagram_Widget_Settings::all_admin_notices()
S
64 5 9
WPZOOMElementorInstagram\WPZOOM_Elementor_Instagram::init_widgets()
S
57 4 15
WPZOOM_Instagram_General_Settings::settings_field_send_email_notification_days_before()
S
52 3 27
WPZOOM_Instagram_General_Settings::option_panel_init()
S
45 1 54
WPZOOM_Instagram_Widget_Settings::settings_field_transient_lifetime()
S
54 3 24
Wpzoom_Instagram_Widget::filter_caption()
S
56 3 19
Wpzoom_Instagram_Widget_Display::filter_caption()
S
56 3 19
Wpzoom_Instagram_Widget_API::get_errors()
S
46 1 48
WPZOOM_Instagram_Widget_Settings::settings_field_request_type()
S
52 2 32
WPZOOM_Instagram_Widget_Settings::replace_preview_content()
S
56 3 17
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::render()
S
58 3 16
WPZOOM_Instagram_Widget_Settings::disable_screen_options()
S
76 4 3
WPZOOM_Instagram_Widget_Assets::get_reusable_block()
S
64 4 10
WPZOOM_Instagram_Widget_Settings::display_post_states()
S
64 4 9
WPZOOM_Instagram_Widget_Settings::get_all_feed_settings_values()
S
64 4 9
WPZOOM_Instagram_Widget_Settings::get_clean_feed_settings_from_query()
S
62 4 10
Wpzoom_Instagram_Widget_API::get_transient_lifetime()
S
58 3 15
WPZOOM_Instagram_Widget_Settings::settings_field_basic_access_token_button()
S
51 2 29
WPZOOM_Instagram_Widget_Settings::admin_enqueue_scripts()
S
60 3 13
WPZOOM_Instagram_Image_Uploader::wp_get_attachment_by_post_name()
S
61 3 12
WPZOOM_Instagram_Widget_Settings::submenu_file_filter()
S
64 3 11
Wpzoom_Instagram_Widget_Display::attachment_url_to_path()
S
62 3 11
WPZOOM_Instagram_Widget_Settings::is_wpzinsta_screen()
S
54 2 25
WPZOOM_Instagram_Widget_Settings::settings_field_user_info_avatar()
S
55 2 23
WPZOOM_Instagram_General_Settings::settings_page()
S
55 2 22
WPZOOM_Instagram_Widget_Settings::settings_field_basic_access_token_input()
S
57 2 20
WPZOOM_Instagram_General_Settings::settings_field_enable_unsafe_requests()
S
58 2 18
WPZOOM_Instagram_Widget_Settings::settings_field_request_timeout()
S
59 2 16
WPZOOM_Instagram_General_Settings::settings_field_enable_email_notification()
S
59 2 16
WPZOOM_Instagram_Widget_Assets::register_widget_scripts()
S
52 1 30
Wpzoom_Instagram_Widget_API::remote_get()
S
70 3 5
WPZOOM_Instagram_Image_Uploader::get_media_url_by_id()
S
65 3 8
Wpzoom_Instagram_Widget_Display::format_number()
S
62 3 10
Wpzoom_Instagram_Widget_Display::get_suffix()
S
77 3 3
wpzoom_instagram_ignore_admin_notice()
S
67 3 7
wpzoom_instagram_get_current_admin_url()
S
65 3 8
Wpzoom_Instagram_Widget_API::__construct()
S
64 3 9
WPZOOM_Instagram_Widget_Settings::redirect_post_location()
S
69 3 6
Wpzoom_Instagram_Widget::format_number()
S
62 3 10
WPZOOM_Instagram_Widget_Settings::hide_meta_boxes()
S
67 3 8
Wpzoom_Instagram_Block::render()
S
65 3 8
WPZOOM_Instagram_General_Settings::settings_field_load_css_js()
S
60 2 14
WPZOOM_Instagram_Image_Uploader::get_transient_lifetime()
S
59 2 14
Wpzoom_Instagram_Widget::display_instagram_button()
S
62 2 13
Wpzoom_Instagram_Widget::__construct()
S
51 1 28
WPZOOM_Instagram_Widget_Settings::add_action_links()
S
61 2 12
WPZOOM_Instagram_Widget_Settings::settings_field_is_forced_timeout()
S
62 2 12
Wpzoom_Instagram_Widget_Display::output_feed()
S
62 2 12
WPZOOM_Instagram_Widget_Settings::get_edit_post_link()
S
63 2 11
WPZOOM_Instagram_Widget_Settings::settings_field_user_info_fullname()
S
64 2 11
wpzoom_instagram_get_notice_dismiss_url()
S
64 2 11
Wpzoom_Instagram_Block::init()
S
54 1 23
WPZOOM_Instagram_Widget_Settings::support_page()
S
57 1 22
WPZOOM_Instagram_Image_Uploader::set_image_sizes()
S
57 1 20
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::register_content_controls()
S
57 1 19
WPZOOM_Instagram_Widget_Settings::settings_field_username()
S
59 1 18
wpzoom_instagram_get_default_settings()
S
59 1 16
Wpzoom_Instagram_Widget_Display::output_preview_styles()
S
68 2 8
WPZOOM_Instagram_Widget_Assets::instance()
S
71 2 6
WPZOOM_Instagram_Email_Notification::instance()
S
71 2 6
WPZOOM_Instagram_Widget_Settings::update_footer()
S
64 2 10
WPZOOMElementorInstagram\WPZOOM_Elementor_Instagram::instance()
S
72 2 6
WPZOOM_Instagram_Widget_Settings::admin_body_class_filter()
S
79 2 3
WPZOOM_Instagram_General_Settings::get_instance()
S
71 2 6
Wpzoom_Instagram_Widget_After_Setup::get_instance()
S
71 2 6
WPZOOM_Instagram_Widget_Settings::enqueue_preview_scripts()
S
61 1 15
WPZOOM_Instagram_Widget_Settings::admin_footer_text()
S
63 2 10
WPZOOM_Instagram_Widget_Settings::validate_color()
S
79 2 3
WPZOOM_Instagram_Widget_Settings::post_edit_form_tag()
S
75 2 5
WPZOOM_Instagram_Widget_Settings::settings_field_user_info_biography()
S
65 2 10
WPZOOM_Instagram_Widget_Settings::parent_file_menu_filter()
S
71 2 6
Wpzoom_Instagram_Widget_API::reset_cache()
S
69 2 7
Wpzoom_Instagram_Widget_API::get_error()
S
74 2 4
Wpzoom_Instagram_Block::get_instance()
S
71 2 6
WPZOOM_Instagram_Email_Notification::schedule_event()
S
73 2 5
Wpzoom_Instagram_Widget_API::set_schedule()
S
73 2 5
Wpzoom_Instagram_Widget_Display::validate_color()
S
79 2 3
WPZOOM_Instagram_Widget_Settings::hidden_columns()
S
68 2 8
Wpzoom_Instagram_Widget_Display::getInstance()
S
71 2 6
Wpzoom_Instagram_Widget_API::getInstance()
S
70 2 7
WPZOOM_Instagram_Widget_Settings::get_instance()
S
71 2 6
WPZOOM_Instagram_Image_Uploader::getInstance()
S
71 2 6
WPZOOM_Instagram_Widget_Settings::get_instagram_business_api_url()
S
60 1 14
WPZOOM_Instagram_Widget_Settings::get_facebook_graph_api_url()
S
62 1 13
WPZOOM_Instagram_Widget_Assets::__construct()
S
62 1 12
WPZOOM_Instagram_Widget_Settings::set_custom_edit_columns_user()
S
61 1 11
WPZOOM_Instagram_Image_Uploader::get_nonce_action()
S
79 1 3
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::get_icon()
S
82 1 3
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::get_categories()
S
81 1 3
WPZOOM_Instagram_Image_Uploader::set_api_transient()
S
79 1 3
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::register_controls()
S
82 1 3
WPZOOMElementorInstagram\WPZOOM_Elementor_Instagram::init()
S
72 1 5
WPZOOMElementorInstagram\WPZOOM_Elementor_Instagram::add_widget_categories()
S
67 1 9
Wpzoom_Instagram_Widget_Display::output_preview()
S
70 1 7
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::__construct()
S
75 1 4
WPZOOM_Instagram_Widget_Assets::register_block_assets()
S
64 1 10
Wpzoom_Instagram_Widget_API::add_cron_interval()
S
68 1 7
Wpzoom_Instagram_Widget_API::set_feed_id()
S
81 1 3
WPZOOM_Instagram_Email_Notification::__construct()
S
75 1 4
Wpzoom_Instagram_Widget_API::set_business_page_id()
S
81 1 3
WPZOOM_Instagram_General_Settings::sanitize_field()
S
82 1 3
Wpzoom_Instagram_Widget_API::init()
S
70 1 6
WPZOOMElementorInstagram\WPZOOM_Elementor_Instagram::__construct()
S
78 1 3
WPZOOM_Instagram_Image_Uploader::__construct()
S
72 1 5
WPZOOM_Instagram_General_Settings::__construct()
S
75 1 4
WPZOOM_Instagram_Widget_Settings::settings_field_user_details()
S
72 1 7
zoom_instagram_widget_register()
S
82 1 3
WPZOOM_Instagram_Image_Uploader::insert_post_data()
S
76 1 4
wpzoom_instagram_load_plugin_textdomain()
S
78 1 3
WPZOOM_Instagram_Image_Uploader::__clone()
S
80 1 3
WPZOOM_Instagram_Widget_Settings::preview_frame()
S
70 1 6
WPZOOM_Instagram_Image_Uploader::custom_post_status()
S
66 1 10
WPZOOM_Instagram_General_Settings::section_email_notification()
S
78 1 3
WPZOOM_Instagram_Widget_Settings::__construct()
S
62 1 10
WPZOOMElementorInstagram\WPZOOM_Elementor_Instagram::plugin_css()
S
70 1 7
WPZOOM_Instagram_Widget_Settings::get_option_name()
S
81 1 3
WPZOOM_Instagram_Image_Uploader::regenerate_thumbnails()
S
68 1 7
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::get_title()
S
79 1 3
WPZOOM_Instagram_Widget_Settings::set_custom_edit_columns_sortable_user()
S
74 1 5
WPZOOM_Instagram_Widget_Settings::get_preview_frame()
S
74 1 5
Wpzoom_Instagram_Widget_After_Setup::__construct()
S
76 1 4
WPZOOM_Instagram_General_Settings::section_info()
S
78 1 3
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::get_query()
S
82 1 3
WPZOOM_Instagram_Widget_Settings::settings_field_username_description()
S
69 1 8
WPZOOM_Instagram_General_Settings::settings_field_clear_data()
S
66 1 10
WPZOOM_Instagram_Image_Uploader::get_api_transient()
S
80 1 3
wpzoom_instagram_plugin_deactivation()
S
82 1 3
WPZOOMElementorInstagram\WPZOOM_Instagram_Feed::get_name()
S
82 1 3
WPZOOM_Instagram_Widget_Settings::view_mode_post_types()
S
76 1 4
WPZOOM_Instagram_Widget_Settings::get_settings()
S
81 1 3
Wpzoom_Instagram_Block::__construct()
S
71 1 5
WPZOOM_Instagram_Image_Uploader::__wakeup()
S
80 1 3
WPZOOM_Instagram_Widget_Settings::set_custom_edit_columns_feed()
S
69 1 6
WPZOOM_Instagram_Image_Uploader::get_image_size_name()
S
79 1 3
Wpzoom_Instagram_Widget::convert_url_to_path()
S
70 1 7
Wpzoom_Instagram_Widget_API::set_access_token()
S
81 1 3
WPZOOM_Instagram_Widget_Settings::set_custom_edit_columns_sortable_feed()
S
77 1 4
Wpzoom_Instagram_Widget_Display::convert_url_to_path()
S
69 1 7
Wpzoom_Instagram_Widget_Display::is_video_url()
S
79 1 3
Wpzoom_Instagram_Widget_Display::init()
S
74 1 4
Wpzoom_Instagram_Widget_Display::get_preview()
S
69 1 7