Code Analysis: Control Block Patterns 1.3.0

Function Rating Maintainability Complexity Lines of code
block_patterns_validate_setting()
D
12
93 261
block_patterns_export_php_settings_array()
D
18
64 201
Settings::sanitize_callback()
D
29
47 111
block_patterns_split_shared_term()
D
29
45 125
block_patterns_insert_css_with_markers()
D
27
38 129
block_patterns_register_settings_page()
D
21
29 258
block_patterns_list_item_view()
D
29 38 101
MetaBox::save_meta_box()
D
32 38 89
MetaBox::build_meta_box()
D
33 36 71
FieldTypes::type_typography()
D
29 33 113
block_patterns_type_typography()
D
29 33 113
block_patterns_group_view()
D
32 35 80
block_patterns_type_background()
D
31 32 94
FieldTypes::type_background()
D
31 32 94
block_patterns_social_links_view()
D
34 33 71
block_patterns_import()
C
32 29 106
block_patterns_modify_layouts()
C
34 28 84
block_patterns_settings_view()
C
26
21 166
Compatibility::import_from_files()
C
37 27 69
compat_block_patterns_import_from_files()
C
37 27 69
block_patterns_alert_message()
C
39 27 54
block_patterns_validate_settings()
C
42 27 50
cbp_customize_patterns_print_templates()
C
28
14 216
Settings::display_setting()
B
43 25 38
Settings::display_page()
B
35 19 78
block_patterns_type_google_fonts()
B
35 18 82
FieldTypes::type_google_fonts()
B
35 18 82
CBP_List_Table::prepare_items()
B
36 17 79
block_patterns_wpml_filter()
B
46 17 36
block_patterns_type_box_shadow()
B
41 16 50
FieldTypes::type_box_shadow()
B
41 16 50
cbp_patterns_api()
A
41 15 54
_block_patterns_settings_potential_shared_terms()
A
43 15 50
block_patterns_type_spacing()
A
42 15 46
FieldTypes::type_spacing()
A
42 15 46
block_patterns_type_social_links()
A
33 10 117
FieldTypes::type_social_links()
A
33 10 117
block_patterns_load_google_fonts_css()
A
45 15 40
block_patterns_type_border()
A
41 14 50
FieldTypes::type_border()
A
41 14 50
ctrl_block_patterns_load_css()
A
47 15 34
block_patterns_wpml_unregister()
A
47 15 33
block_patterns_fetch_google_fonts()
A
40 13 57
block_patterns_validate_settings_array()
A
42 13 53
Settings::do_settings_fields()
A
46 14 32
cbp_get_theme_feature_list()
A
37 11 77
block_patterns_type_group()
A
47 14 30
_block_patterns_meta_box_potential_shared_terms()
A
45 13 43
block_patterns_type_settings_ui()
A
41 11 54
block_patterns_filter_std_value()
A
53 13 21
block_patterns_type_list_item()
A
46 12 33
FieldTypes::type_list_item()
A
46 12 33
block_patterns_remove_old_css()
A
45 11 38
block_patterns_type_dimension()
A
45 11 36
FieldTypes::type_dimension()
A
45 11 36
CBP_List_Table::single_row()
A
37 7 90
CBP_List_Table::install_theme_info()
A
38 7 85
block_patterns_type_gallery()
A
45 10 38
FieldTypes::type_gallery()
A
45 10 38
block_patterns_type_custom_post_type_checkbox()
A
46 10 34
FieldTypes::type_custom_post_type_checkbox()
A
46 10 34
block_patterns_type_upload()
A
48 10 30
FieldTypes::type_upload()
A
47 10 30
block_patterns_type_custom_post_type_select()
A
46 9 34
FieldTypes::type_custom_post_type_select()
A
46 9 34
block_patterns_type_page_checkbox()
A
46 9 33
block_patterns_type_post_checkbox()
A
46 9 33
FieldTypes::type_page_checkbox()
A
46 9 33
FieldTypes::type_post_checkbox()
A
46 9 33
block_patterns_slider_settings()
A
46 8 43
install_patterns_search_form()
A
46 8 39
block_patterns_google_font_stack()
A
53 9 20
block_patterns_type_page_select()
A
47 8 33
block_patterns_type_post_select()
A
47 8 33
FieldTypes::type_page_select()
A
46 8 33
FieldTypes::type_post_select()
A
46 8 33
block_patterns_type_meta_boxes_ui()
A
47 8 32
block_patterns_type_link_color()
A
47 8 31
FieldTypes::type_link_color()
A
47 8 31
block_patterns_type_taxonomy_checkbox()
A
48 8 30
FieldTypes::type_taxonomy_checkbox()
A
48 8 30
block_patterns_options_layouts_form()
A
48 8 28
block_patterns_type_slider()
A
50 8 24
Settings::help()
A
52 8 24
FieldTypes::type_slider()
A
50 8 24
Settings::do_settings_sections()
A
52 8 23
Hooks::__construct()
A
46 7 37
cbp_query_patterns()
A
48 7 34
block_patterns_type_modify_layouts()
A
47 7 33
Hooks::shortcode()
A
55 8 18
Patterns::unregister_categories()
A
55 8 18
block_patterns_type_checkbox()
A
54 8 17
FieldTypes::type_checkbox()
A
54 8 17
block_patterns_type_taxonomy_select()
S
48 7 30
FieldTypes::type_taxonomy_select()
S
48 7 30
FieldTypes::type_sidebar_select()
S
49 7 26
block_patterns_type_sidebar_select()
S
49 7 26
block_patterns_custom_options()
S
40 4 69
Settings::add_settings()
S
53 7 22
FieldTypes::type_radio_image()
S
50 7 22
block_patterns_type_radio_image()
S
50 7 22
Templates::get_head_scripts()
S
53 7 21
block_patterns_normalize_google_fonts()
S
55 7 20
Settings::add_page()
S
48 6 35
FieldTypes::type_tag_checkbox()
S
52 7 20
FieldTypes::type_category_checkbox()
S
52 7 20
block_patterns_type_category_checkbox()
S
52 7 20
block_patterns_type_tag_checkbox()
S
52 7 20
block_patterns_type_measurement()
S
53 7 18
block_patterns_type_numeric_slider()
S
53 7 18
CBP_List_Table::set_pagination_args()
S
56 7 18
FieldTypes::type_numeric_slider()
S
53 7 18
FieldTypes::type_measurement()
S
53 7 18
block_patterns_type_select()
S
54 7 17
Settings::initialize_settings()
S
56 7 17
FieldTypes::type_select()
S
54 7 17
block_patterns_choices_view()
S
46 5 46
Settings::reset_options()
S
57 7 15
Patterns::register_patterns()
S
49 6 30
block_patterns_save_css()
S
58 7 14
block_patterns_type_on_off()
S
48 6 28
block_patterns_contextual_help_view()
S
45 5 43
FieldTypes::type_on_off()
S
48 6 28
block_patterns_register_meta_boxes()
S
50 6 27
AjaxAction::add_list_item()
S
60 7 11
AjaxAction::add_social_links()
S
60 7 11
block_patterns_default_settings()
S
47 5 39
block_patterns_convert_string_to_array()
S
53 6 23
FieldTypes::type_tag_select()
S
52 6 20
block_patterns_type_tag_select()
S
52 6 20
block_patterns_type_category_select()
S
52 6 20
FieldTypes::type_category_select()
S
52 6 20
Attributes::meta_boxes()
S
55 6 19
cbp_wp_prepare_patterns_for_js()
S
41 3 62
Directory::admin_enqueue()
S
40 3 61
Attributes::pre_ping_post_links()
S
62 7 10
PostFormats::pre_ping_post_links()
S
62 7 10
block_patterns_get_media_post_ID()
S
58 6 14
block_patterns_get_option_type_by_id()
S
59 6 14
control_block_patterns_choices()
S
51 5 29
Templates::get_patterns()
S
61 6 11
_filter_wp_kses_post()
S
50 5 26
block_patterns_save_settings()
S
52 5 25
block_patterns_sections_view()
S
46 4 40
Helper::registered_category_patterns()
S
53 5 22
cbp_pattern_api()
S
53 5 22
control_block_patterns_prepare_settings()
S
56 5 18
block_patterns_maybe_migrate_settings()
S
63 6 9
Hooks::register_settings_args()
S
49 4 29
FieldTypes::type_textarea_simple()
S
57 5 14
block_patterns_type_textarea_simple()
S
57 5 14
FieldTypes::type_date_picker()
S
57 5 13
FieldTypes::type_date_time_picker()
S
57 5 13
block_patterns_type_colorpicker()
S
58 5 13
block_patterns_type_date_picker()
S
57 5 13
block_patterns_type_date_time_picker()
S
57 5 13
FieldTypes::type_colorpicker()
S
58 5 13
FieldTypes::type_radio()
S
58 5 12
block_patterns_type_radio()
S
58 5 12
block_patterns_meta_box_settings()
S
40 1 71
Attributes::allowed_meta_boxes()
S
52 4 23
block_patterns_admin_styles()
S
53 4 23
block_patterns_validate_choices()
S
55 4 23
Directory::directory_patterns_dashboard()
S
49 3 37
block_patterns_type_textarea()
S
53 4 22
install_patterns_dashboard()
S
49 3 37
FieldTypes::type_textarea()
S
52 4 22
Helper::registered_categories()
S
54 4 19
MetaBox::add_meta_boxes()
S
56 4 17
_cbp_get_list_table()
S
57 4 17
AjaxAction::retrieve_google_font()
S
57 4 16
install_patterns_feature_list()
S
58 4 16
Patterns::register_categories()
S
58 4 16
Settings::add_sections()
S
59 4 15
block_patterns_after_options_save()
S
64 5 8
block_patterns_display_by_type()
S
57 4 15
PostType::register_post_type()
S
41 1 59
block_patterns_decode()
S
59 4 14
block_patterns_set_remote_value()
S
60 4 14
block_patterns_stripslashes()
S
61 4 14
AjaxAction::ajax_gallery_update()
S
59 4 13
block_patterns_allowed_google_font_families()
S
60 4 13
_sanitize_recursive()
S
61 4 13
block_patterns_range()
S
61 4 12
block_patterns_convert_array_to_string()
S
61 4 12
Directory::remote_categories()
S
61 4 12
block_patterns_type_css()
S
60 4 11
FieldTypes::type_css()
S
60 4 11
FieldTypes::type_javascript()
S
60 4 11
block_patterns_type_javascript()
S
60 4 11
block_patterns_type_html()
S
60 4 11
block_patterns_option_types_array()
S
41 1 54
block_patterns_admin_scripts()
S
46 2 36
PostFormats::meta_boxes()
S
58 3 18
block_patterns_maybe_migrate_layouts()
S
67 4 7
block_patterns_create_media_post()
S
50 2 30
Settings::get_the_settings()
S
66 4 9
Patterns::unregister_block_patterns_by_category()
S
65 4 8
Settings::get_pages()
S
66 4 9
Settings::get_sections()
S
66 4 9
Hooks::change_image_button()
S
65 4 8
Templates::settings_script()
S
67 4 7
block_patterns_type_text()
S
61 4 10
FieldTypes::type_text()
S
61 4 10
block_patterns_maybe_migrate_options()
S
67 4 7
block_patterns_set_google_fonts()
S
64 4 9
block_patterns_i18n_string()
S
66 4 7
block_patterns_layout_view()
S
58 3 15
install_pattern_information()
S
59 3 14
Hooks::register_admin_bar_menu()
S
59 3 13
MetaBox::__construct()
S
60 3 13
Directory::register_categories()
S
60 3 13
block_patterns_display_by_type()
S
61 3 12
block_patterns_list_item_settings()
S
48 1 42
block_patterns_loop_through_option_types()
S
61 3 11
block_patterns_radio_images()
S
49 1 38
Loader::constants()
S
61 2 18
block_patterns_type_import_data()
S
57 2 17
block_patterns_type_import_layouts()
S
57 2 17
block_patterns_loop_through_choices()
S
64 3 9
CBP_List_Table::get_pagination_arg()
S
68 3 8
block_patterns_get_option()
S
68 3 7
CBP_List_Table::get_views()
S
62 3 10
block_patterns_strpos_array()
S
67 3 8
block_patterns_social_links_settings()
S
51 1 30
Settings::__construct()
S
68 3 7
AjaxAction::add_setting()
S
65 3 8
AjaxAction::add_list_item_setting()
S
64 3 8
AjaxAction::add_the_contextual_help()
S
65 3 8
block_patterns_update_google_fonts_after_save()
S
65 3 9
Patterns::remove_all_core_block_patterns()
S
66 3 8
AjaxAction::add_choice()
S
65 3 8
block_patterns_loop_through_sub_settings()
S
64 3 9
block_patterns_export()
S
72 3 5
block_patterns_array_keys_exists()
S
67 3 8
cbp_print()
S
64 3 9
block_patterns_type_export_data()
S
59 2 13
block_patterns_type_export_layouts()
S
59 2 13
block_patterns_type_export_settings()
S
59 2 13
CBP_List_Table::display_rows()
S
64 2 13
block_patterns_allowed_font_sizes()
S
61 2 12
block_patterns_allowed_line_heights()
S
61 2 12
block_patterns_allowed_letter_spacing()
S
61 2 12
CBP_List_Table::theme_installer()
S
60 1 22
block_patterns_allowed_font_weights()
S
55 1 22
CBP_List_Table::display()
S
60 1 19
block_patterns_allowed_background_position()
S
58 1 17
block_patterns_allowed_border_style_types()
S
59 1 16
block_patterns_type_export_settings_file()
S
57 1 16
Helper::get()
S
69 2 6
block_patterns_encode()
S
72 2 6
CBP_List_Table::__construct()
S
67 2 8
FieldTypes::type_colorpicker_opacity()
S
74 2 4
PostType::disable_block_editor()
S
79 2 3
Templates::get_post_by_name()
S
67 2 7
block_patterns_wpml_register_string()
S
73 2 5
Helper::get_instance()
S
71 2 6
block_patterns_register_meta_box()
S
72 2 6
block_patterns_allowed_google_font_variants()
S
66 2 8
block_patterns_wpml_unregister_string()
S
74 2 5
block_patterns_reverse_wpautop()
S
64 2 9
cbp_display_patterns_new()
S
68 2 8
CBP_List_Table::display_rows_or_placeholder()
S
68 2 8
AjaxAction::add_section()
S
67 2 7
Directory::display_page()
S
73 2 5
block_patterns_allowed_google_font_subsets()
S
66 2 8
Patterns::helper()
S
72 2 5
AjaxAction::add_layout()
S
67 2 7
block_patterns_type_colorpicker_opacity()
S
74 2 4
block_patterns_allowed_text_decorations()
S
61 1 14
block_patterns_type_import_settings()
S
60 1 14
block_patterns_allowed_text_transformations()
S
62 1 13
block_patterns_allowed_background_repeat()
S
62 1 13
block_patterns_allowed_font_families()
S
60 1 13
block_patterns_measurement_unit_types()
S
64 1 12
block_patterns_allowed_dimension_unit_types()
S
64 1 12
AjaxAction::__construct()
S
61 1 12
block_patterns_allowed_spacing_unit_types()
S
64 1 12
block_patterns_allowed_border_unit_types()
S
64 1 12
block_patterns_allowed_font_styles()
S
63 1 12
Loader::init()
S
64 1 12
block_patterns_allowed_font_variants()
S
64 1 11
block_patterns_allowed_background_attachment()
S
64 1 11
install_patterns_upload()
S
64 1 11
Compatibility::__construct()
S
61 1 11
block_patterns_layouts_id()
S
80 1 3
compat_block_patterns_allowed_font_weights()
S
79 1 3
block_patterns_normalize_css()
S
70 1 6
Directory::patterns_new()
S
82 1 3
compat_block_patterns_allowed_background_position()
S
79 1 3
Loader::__construct()
S
79 1 3
compat_block_patterns_allowed_font_styles()
S
79 1 3
compat_block_patterns_allowed_font_variants()
S
79 1 3
Directory::is_screen()
S
80 1 3
CBP_List_Table::no_items()
S
81 1 3
Attributes::setup_actions()
S
74 1 4
block_patterns_echo_option()
S
80 1 3
CBP_List_Table::_get_theme_status()
S
77 1 4
Compatibility::allowed_font_styles()
S
79 1 3
Compatibility::allowed_background_position()
S
79 1 3
Helper::default_categories()
S
63 1 10
Templates::get_footer_template()
S
82 1 3
PostType::wp_get_nav_menu_items()
S
82 1 3
Directory::categories()
S
81 1 3
Directory::query_patterns()
S
76 1 4
Settings::hooks()
S
66 1 8
Templates::get_footer_scripts()
S
81 1 3
Hooks::page_capability()
S
70 1 6
Patterns::__construct()
S
79 1 3
Helper::registered_paterns()
S
76 1 4
Attributes::__construct()
S
82 1 3
control_block_patterns_compress()
S
71 1 5
block_patterns_sanitize_layout_id()
S
78 1 3
CBP_List_Table::theme_installer_single()
S
71 1 9
CBP_List_Table::ajax_user_can()
S
80 1 3
FieldTypes::type_textblock_titled()
S
70 1 6
block_patterns_type_textblock()
S
71 1 6
compat_block_patterns_measurement_unit_types()
S
79 1 3
block_patterns_sanitize_option_id()
S
78 1 3
block_patterns_type_theme_mode()
S
67 1 8
block_patterns_has_custom_options()
S
78 1 3
block_patterns_type_meta_boxes()
S
71 1 7
block_patterns_type_textblock_titled()
S
71 1 6
block_patterns_settings_id()
S
83 1 3
Compatibility::measurement_unit_types()
S
79 1 3
compat_block_patterns_option_types_array()
S
80 1 3
Helper::__construct()
S
78 1 4
Directory::admin_menu()
S
65 1 10
CBP_List_Table::_js_vars()
S
75 1 4
Compatibility::option_types_array()
S
79 1 3
Settings::scripts()
S
82 1 3
display_patterns()
S
77 1 4
PostType::__construct()
S
74 1 4
Directory::init()
S
76 1 4
block_patterns_type_layouts_overview()
S
71 1 7
Patterns::get_block_pattern_names_list()
S
75 1 4
block_patterns_type_option_types()
S
71 1 7
block_patterns_type_creating_options()
S
71 1 7
Compatibility::allowed_background_repeat()
S
79 1 3
block_patterns_options_id()
S
83 1 3
PostFormats::setup_actions()
S
74 1 4
Compatibility::allowed_font_weights()
S
79 1 3
FieldTypes::__construct()
S
91 1 2
Templates::__construct()
S
69 1 6
block_patterns_type_examples()
S
71 1 7
block_patterns_type_get_block_patterns()
S
71 1 7
compat_block_patterns_allowed_font_families()
S
79 1 3
compat_block_patterns_allowed_background_repeat()
S
79 1 3
Patterns::init()
S
66 1 9
Compatibility::allowed_font_families()
S
79 1 3
CBP_List_Table::get_columns()
S
82 1 3
FieldTypes::type_tab()
S
81 1 3
Settings::display_section()
S
91 1 2
PostFormats::__construct()
S
82 1 3
Compatibility::allowed_font_variants()
S
79 1 3
Settings::styles()
S
82 1 3
Directory::__construct()
S
72 1 5
Hooks::register_options_page()
S
70 1 6
display_pattern()
S
77 1 4
block_patterns_type_tab()
S
83 1 3
FieldTypes::type_textblock()
S
70 1 6
Templates::settings_scripts_map()
S
65 1 10
Templates::get_body_scripts()
S
81 1 3