Code Analysis: Essential Blocks 3.8.4

Function Rating Maintainability Complexity Lines of code
eb_post_grid_markup()
D
18
49 260
eb_post_carousel_markup()
D
19
47 243
EssentialBlocks::load_block_dependencies()
D
26
47 142
eb_woo_product_grid_callback()
D
28
36 113
eb_post_grid_query()
D
32 36 94
eb_post_carousel_query()
D
33 35 91
essential_blocks_instagram_render_callback()
D
27
31 132
EBPluginInsights::send_data()
C
34 31 80
eb_woo_products_markup()
C
29
28 125
render_block_eb_post_grid_block()
C
28
27 136
FaqSchema::render_accordion_item_faq_schema()
C
42 28 46
FaqSchema::render_accordion_item_scheme_head()
B
42 23 45
EbStyleHandlerParseCss::eb_block_style_recursive()
B
43 20 47
FaqSchema::recursive_inner_blocks()
B
48 20 30
social_share_block_init()
B
37 17 74
essential_blocks_fluent_form_render_callback()
B
41 17 47
EBPluginInsights::get_data()
B
39 16 60
essential_blocks_wpforms_render_callback()
A
43 16 44
EbStyleHandler::stylehandler_get_post_content()
A
43 15 46
EbStyleHandlerParseCss::blocks_to_style_array()
A
48 15 32
EB_Nft_Ajax::opensea_nft_collections_callback()
A
40 13 58
EBHelpers::woo_products_query_builder()
A
43 13 50
EBHelpers::eb_social_share_name_link()
A
47 14 32
render_block_eb_post_carousel_block()
A
33 9 106
eb_woo_product_grid_get_posts_api_callback()
A
49 14 25
EBRestApi::eb_route_product_data()
A
39 11 59
EBBlocks::get_default_blocks()
A
28
1 207
EbStyleHandler::enqueue_frontend_css()
A
49 13 26
EBPluginInsights::deactivate_reasons_form_script()
A
37 8 92
image_gallery_block_init()
A
41 9 64
EssentialBlocksEnqueue::localize_enqueue_scripts()
A
44 10 40
EbStyleHandler::single_file_css_generator()
A
46 10 38
eb_post_grid_get_posts_api_callback()
A
46 10 37
EB\WPNotice\Notice::show()
A
50 10 27
EBPluginInsights::deactivate_reasons_form_style()
A
50 1 152
EssentialBlocksEnqueue::enqueue_block_assets()
A
34 2 135
EBPluginInsights::notice()
A
38 4 99
EB_Openverse_Ajax::do_upload()
A
47 8 37
EBPluginInsights::set_is_tracking_allowed()
A
54 9 22
EB_Font_Loader::fonts_loader()
A
47 8 37
EbStyleHandlerParseCss::build_css()
A
47 8 37
EBPluginInsights::clicked()
A
53 8 23
EB\WPNotice\Notice::links()
A
52 8 22
instagram_feed_block_init()
A
36 2 109
EssentialAdmin::notices()
A
36 3 91
EBPluginInsights::__construct()
S
57 8 14
EB\WPNotice\Notice::__construct()
S
51 7 25
EB_Openverse_Ajax::eb_get_openverse_registration()
S
48 6 36
EB_Openverse_Ajax::openverse_email_name_DB_callback()
S
54 7 20
EB\WPNotice\Dismiss::ajax_maybe_dismiss_notice()
S
55 7 18
EB\WPNotice\Notice::display()
S
55 7 18
EssentialBlocksEnqueue::enqueue_scripts()
S
45 5 47
EB\WPNotice\Notices::eligible_notices()
S
57 7 16
EB_Nft_Ajax::opensea_api_key_save_callback()
S
52 6 24
EB\WPNotice\Notice::attributes()
S
55 6 19
EbStyleHandlerParseCss::eb_stylehandler_is_gutenberg_editor()
S
64 7 9
EbStyleHandler::write_block_css()
S
57 6 15
EBHelpers::eb_is_gutenberg_editor()
S
64 7 9
EB\WPNotice\Notices::scripts()
S
60 6 14
EssentialBlocksEnqueue::enqueue_styles()
S
52 5 28
EB\WPNotice\Notices::__construct()
S
60 6 12
EssentialBlocksEnqueue::fronend_backend_assets()
S
40 1 86
dual_button_block_init()
S
52 5 25
EB_Openverse_Ajax::eb_get_openverse_collections()
S
46 4 38
Essential_Blocks_Api::remote_post()
S
53 5 23
EBPluginInsights::remote_post()
S
53 5 22
EBPluginInsights::deactivate_this_plugin()
S
54 5 21
EBHelpers::get_wpforms_list()
S
53 5 21
EB_Openverse_Ajax::eb_get_openverse_item()
S
57 5 15
EssentialBlocksPatterns::get_from_api()
S
59 5 15
fluent_form_block_init()
S
46 3 44
EssentialAdmin::migration_options_db()
S
59 5 14
EBPluginInsights::diff()
S
60 5 14
EBPluginInsights::do_tracking()
S
61 5 13
slider_block_init()
S
47 3 41
Essential_Blocks_Page_Template::view_template()
S
53 4 26
EbStyleHandler::write_reusable_block_css()
S
61 5 11
Essential_Blocks_Page_Template::register_templates()
S
54 4 22
advanced_video_block_init()
S
48 3 35
Essential_Blocks_Api::remote_get()
S
56 4 20
EssentialBlocksPatterns::register_patterns()
S
55 4 19
accordion_block_init()
S
49 3 33
typing_text_block_init()
S
50 3 33
advanced_navigation_block_init()
S
50 3 32
advanced_tabs_block_init()
S
50 3 32
social_block_init()
S
51 3 32
EBHelpers::get_fluent_forms_list()
S
56 4 17
eb_post_carousel_get_posts_api_callback()
S
57 4 16
button_block_init()
S
51 3 31
call_to_action_block_init()
S
51 3 31
EssentialBlocksPatterns::get_patterns()
S
60 4 16
EB_Openverse_Ajax::eb_generate_openverse_token_callback()
S
49 3 31
EB\WPNotice\Utils\Storage::__construct()
S
68 5 6
team_member_block_init()
S
51 3 30
counter_block_init()
S
51 3 30
popup_block_init()
S
51 3 29
Essential_Blocks_Api::get()
S
59 4 14
infobox_block_init()
S
52 3 29
EB_Openverse_Ajax::openverse_reg_data_save()
S
60 4 13
EB\WPNotice\Notices::notices()
S
60 4 13
image_comparison_block_init()
S
51 3 28
EBPluginInsights::update_block_notice()
S
61 4 12
EB_Nft_Ajax::opensea_api_key_callback()
S
60 4 12
nft_gallery_block_init()
S
52 3 27
EBPluginInsights::has_user_opted_out()
S
63 4 11
EBPluginInsights::deactivate_action_links()
S
62 4 11
EbStyleHandler::eb_save_widget_action()
S
61 4 11
EB\WPNotice\Utils\Base::get_instance()
S
62 4 11
countdown_block_init()
S
53 3 26
table_of_contents_block_init()
S
53 3 26
progress_bar_block_init()
S
53 3 26
toggle_content_block_init()
S
53 3 26
parallax_slider_block_init()
S
53 3 26
pricing_table_block_init()
S
53 3 25
notice_block_init()
S
53 3 25
interactive_promo_block_init()
S
54 3 24
advanced_heading_block_init()
S
54 3 24
openverse_block_init()
S
54 3 24
feature_list_block_init()
S
54 3 23
advanced_image_block_init()
S
54 3 23
flipbox_block_init()
S
54 3 23
EB_Nft_Ajax::eb_ajax_action_init()
S
54 3 22
EBHelpers::eb_template_header()
S
58 3 18
row_block_init()
S
57 3 18
testimonial_block_init()
S
57 3 18
EB\WPNotice\Dismiss::print_script()
S
49 1 47
EBPluginInsights::is_time_to_track()
S
72 4 4
EBPluginInsights::redirect_to()
S
58 3 14
EBPluginInsights::deactivate_reasons_form_submit()
S
60 3 13
EssentialBlocksPatterns::set_to_cache()
S
60 3 13
EB\WPNotice\Dismiss::__construct()
S
61 3 11
EBPluginInsights::is_tracking_allowed()
S
63 3 11
FaqSchema::eb_parse_blocks()
S
62 3 11
post_carousel_block_init()
S
53 2 23
eb_woo_product_grid()
S
53 2 23
post_grid_block_init()
S
53 2 23
eb_wpforms_block_init()
S
57 2 20
EssentialAdmin::plugin_usage_insights()
S
55 2 19
EssentialBlocksPatterns::get_pattern_content()
S
68 3 7
EBBlocks::get_blocks()
S
64 3 10
EBPluginInsights::schedule_tracking()
S
67 3 8
EB\WPNotice\Notice::get_links()
S
77 3 3
EssentialAdmin::get_version()
S
68 3 7
EB\WPNotice\Notice::is_expired()
S
70 3 6
EB\WPNotice\Utils\Storage::get()
S
68 3 7
EBHelpers::get_data()
S
76 3 3
EssentialBlocks::is_block_enabled()
S
66 3 9
eb_trunc()
S
69 3 6
EB\WPNotice\Notice::is_screen()
S
63 3 10
EBHelpers::eb_template_footer()
S
66 3 9
eb_trunc()
S
69 3 6
EssentialBlocksPatterns::init()
S
64 3 10
EB\WPNotice\Utils\Storage::save()
S
64 3 10
EB_Openverse_Ajax::eb_ajax_action_init()
S
60 2 13
wrapper_block_init()
S
62 2 12
accordion_item_block_init()
S
62 2 12
EBHelpers::eb_calc_read_time()
S
62 2 11
column_block_init()
S
64 2 11
EssentialBlocksEnqueue::__construct()
S
61 2 11
tab_block_init()
S
63 2 11
EBPluginInsights::deactivation_reasons()
S
55 1 20
FaqSchema::init()
S
72 2 6
EB\WPNotice\Notice::get_classes()
S
63 2 10
EB\WPNotice\Notices::__get()
S
73 2 5
EBPluginInsights::activate_this_plugin()
S
70 2 7
EB\WPNotice\Notice::get_content()
S
68 2 8
EBPluginInsights::plugin_data()
S
68 2 7
EB_Font_Loader::register()
S
73 2 5
EssentialBlocks::get_instance()
S
72 2 6
EB\WPNotice\Dismiss::is_dismissed()
S
68 2 7
EB_Openverse_Ajax::isset_check()
S
69 2 7
EbStyleHandler::init()
S
72 2 6
EssentialAdmin::eb_save_blocks()
S
66 2 8
EB_Openverse_Ajax::init()
S
71 2 6
EBPluginInsights::get_instance()
S
71 2 6
EB\WPNotice\Dismiss::dismiss_notice()
S
68 2 7
FaqSchema::get_instance()
S
72 2 6
EbStyleHandlerParseCss::init()
S
72 2 6
EB\WPNotice\Utils\Storage::__get()
S
78 2 3
EssentialBlocks::get_block_register_path()
S
69 2 7
EssentialBlocksPatterns::set_api_url()
S
69 2 7
essential_blocks_instagram_fetchData()
S
69 2 7
EB_Nft_Ajax::init()
S
72 2 6
EB_Nft_Ajax::isset_check()
S
69 2 7
EBHelpers::filter_blocks()
S
78 2 3
EssentialBlocksPatterns::update_cache()
S
71 2 6
EssentialBlocksPatterns::get_from_cache()
S
65 2 9
EBHelpers::array_column_from_json()
S
72 2 5
Essential_Blocks_Page_Template::get_instance()
S
71 2 6
EBBlocks::enabled_blocks()
S
67 2 7
Essential_Blocks_Api::post()
S
70 2 6
EB\WPNotice\Notice::__call()
S
72 2 5
EBPluginInsights::notice_script()
S
73 2 5
EBRestApi::eb_register_route()
S
60 1 14
Essential_Blocks_Page_Template::__construct()
S
62 1 11
EssentialAdmin::add_menu_page()
S
64 1 11
EB_Post_Meta::register_meta()
S
64 1 11
EssentialBlocks::load_admin_dependencies()
S
64 1 11
EB\WPNotice\Utils\Storage::get_meta()
S
77 1 3
EbStyleHandlerParseCss::get_between_data()
S
64 1 9
EBHelpers::disabling_nonce()
S
80 1 3
EB\WPNotice\Notice::get_thumbnail()
S
70 1 6
EB\WPNotice\Utils\Base::database()
S
80 1 3
EB\WPNotice\Utils\Storage::remove_meta()
S
77 1 3
FaqSchema::__construct()
S
78 1 3
EssentialAdmin::__construct()
S
66 1 8
EB_Post_Meta::__construct()
S
79 1 3
EB\WPNotice\Notice::do_action()
S
79 1 3
FaqSchema::eb_faq_schema()
S
77 1 4
EssentialAdmin::activate()
S
80 1 3
EBPluginInsights::init()
S
62 1 10
EBHelpers::makeRequestHeader()
S
74 1 5
EBPluginInsights::get_thumbnail()
S
70 1 6
EbStyleHandlerParseCss::__construct()
S
91 1 2
EBHelpers::get_form_attr()
S
77 1 3
EB\WPNotice\Notices::storage()
S
80 1 3
EssentialBlocksPatterns::__construct()
S
75 1 4
EssentialBlocks::__construct()
S
65 1 10
EB\WPNotice\Utils\Storage::save_meta()
S
77 1 3
EB_Openverse_Ajax::eb_generate_openverse_token()
S
76 1 4
EB_Openverse_Ajax::__construct()
S
81 1 3
EBPluginInsights::force_tracking()
S
81 1 3
essential_blocks_instagram_get_from_cache()
S
80 1 3
EB_Font_Loader::__construct()
S
75 1 4
EssentialBlocksPatterns::register_category()
S
71 1 6
EB_Post_Meta::auth_callback()
S
80 1 3
EbStyleHandler::__construct()
S
69 1 6
EB\WPNotice\Notice::url()
S
66 1 8
EB\WPNotice\Notices::init()
S
75 1 4
EssentialAdmin::menu_page_display()
S
80 1 3
EbStyleHandler::load_style_handler_dependencies()
S
79 1 3
EBPluginInsights::set_track_time()
S
72 1 5
EB_Nft_Ajax::__construct()
S
81 1 3
EB\WPNotice\Notices::add()
S
77 1 3
EBRestApi::__construct()
S
79 1 3
EBPluginInsights::set_notice_options()
S
65 1 9
Essential_Blocks_Page_Template::add_new_template()
S
76 1 4
essential_blocks_instagram_add_to_cache()
S
78 1 3
eb_block_categories()
S
65 1 9