Code Analysis: Smart Custom Fields 5.0.3

Function Rating Maintainability Complexity Lines of code
Smart_Custom_Fields_Controller_Settings::save_post()
B
37 22 74
Smart_Custom_Fields_Meta::save()
B
41 19 57
Smart_Custom_Fields_Field_Related_Posts::get_field()
B
34 14 106
Smart_Custom_Fields_Field_Related_Terms::get_field()
B
34 14 103
SCF::get_default_value()
A
46 13 40
Smart_Custom_Fields_Controller_Base::get_tables()
A
46 13 38
Smart_Custom_Fields_Meta::get()
A
47 13 37
Smart_Custom_Fields::current_screen()
A
43 12 51
Smart_Custom_Fields_Controller_Base::display_tr()
A
41 10 61
Smart_Custom_Fields_Controller_Settings::display_meta_box()
A
37 8 83
SCF::get_settings_posts()
A
42 10 52
Smart_Custom_Fields_Field_File::get_field()
A
42 9 55
SCF::get_value_by_field()
A
45 10 40
Smart_Custom_Fields_Field_Image::get_field()
A
42 9 53
Smart_Custom_Fields_Meta::restore()
A
49 10 31
SCF::get_settings()
A
47 9 35
Smart_Custom_Fields_Controller_Base::display_meta_box()
A
49 9 31
SCF::get_settings_for_post()
A
46 8 40
Smart_Custom_Fields_Controller_Settings::display_meta_box_condition_post()
A
42 7 53
Smart_Custom_Fields_Field_Related_Posts::relational_posts_search()
A
43 7 52
Smart_Custom_Fields_Field_Datepicker::get_data_js()
A
39 5 81
Smart_Custom_Fields_Field_Related_Terms::relational_terms_search()
A
44 7 50
Smart_Custom_Fields_Controller_Base::get_multiple_data_field_value()
A
51 8 27
Smart_Custom_Fields_Revisions::_wp_post_revision_field_debug_preview()
A
51 8 27
Smart_Custom_Fields_Meta::__construct()
A
49 7 31
SCF::is_assoc()
S
58 8 15
Smart_Custom_Fields_Field_Wysiwyg::add_the_content_filter()
S
55 7 21
Smart_Custom_Fields_Meta::get_option_metadata()
S
57 7 19
SCF::choices_eol_to_array()
S
55 7 19
Smart_Custom_Fields_Cache::get_settings()
S
57 7 17
Smart_Custom_Fields_Meta::delete_option_metadata()
S
56 7 17
Smart_Custom_Fields_Cache::get_meta()
S
58 7 15
Smart_Custom_Fields_Field_Related_Posts::display_field_options()
S
43 4 59
SCF::get_meta()
S
51 6 28
SCF::get_all_meta()
S
51 6 26
Smart_Custom_Fields_Field_Related_Terms::display_field_options()
S
44 4 56
Smart_Custom_Fields_Field_Datetime_Picker::display_field_options()
S
39 1 100
SCF::get_values_by_group()
S
53 6 23
Smart_Custom_Fields_Field_Datetime_Picker::get_locale_name()
S
41 3 67
Smart_Custom_Fields_Meta::update_option_metadata()
S
54 6 22
Smart_Custom_Fields_Field_Datetime_Picker::get_data_js()
S
55 6 20
Smart_Custom_Fields_Field_Datepicker::display_field_options()
S
39 1 93
Smart_Custom_Fields_Group::__construct()
S
55 6 18
Smart_Custom_Fields_Revisions::get_post_metadata()
S
59 6 15
Smart_Custom_Fields_Meta::is_saved_the_key()
S
60 6 13
Smart_Custom_Fields_Controller_Editor::save_post()
S
61 6 12
Smart_Custom_Fields_Field_Check::display_field_options()
S
43 2 62
Smart_Custom_Fields_Field_Radio::display_field_options()
S
43 2 62
Smart_Custom_Fields_Revisions::wp_save_post_revision_check_for_changes()
S
58 5 15
Smart_Custom_Fields_Field_Check::get_field()
S
51 4 27
SCF::get_field()
S
61 5 12
Smart_Custom_Fields_Revisions::get_preview_id()
S
62 5 11
Smart_Custom_Fields_Controller_Settings::display_meta_box_condition_taxonomy()
S
52 4 25
Smart_Custom_Fields_Field_Boolean::display_field_options()
S
44 1 68
Smart_Custom_Fields_Controller_Settings::display_meta_box_condition_options_page()
S
54 4 20
Smart_Custom_Fields_Field_Boolean::get_field()
S
55 4 20
Smart_Custom_Fields_Controller_Settings::display_meta_box_condition_profile()
S
54 4 20
Smart_Custom_Fields_Field_Base::__construct()
S
56 4 18
Smart_Custom_Fields_Revisions::wp_insert_post()
S
57 4 18
Smart_Custom_Fields::_init()
S
55 4 18
Smart_Custom_Fields::get_user_id_in_admin()
S
57 4 17
Smart_Custom_Fields_Controller_Base::get_single_data_field_value()
S
59 4 15
Smart_Custom_Fields_Field_Wysiwyg::validate_get_value()
S
60 4 14
SCF::get_option_meta()
S
60 4 13
Smart_Custom_Fields_Field_Boolean::validate_get_value()
S
62 4 12
Smart_Custom_Fields_Cache::save_settings()
S
61 4 12
Smart_Custom_Fields_Field_Radio::get_field()
S
51 3 27
Smart_Custom_Fields_Field_Base::display_options()
S
62 4 11
Smart_Custom_Fields_Cache::get_repeat_multiple_data()
S
62 4 11
Smart_Custom_Fields_Setting::__construct()
S
53 3 26
Smart_Custom_Fields_Controller_Settings::admin_enqueue_scripts()
S
44 1 56
Smart_Custom_Fields_Field_Select::get_field()
S
53 3 24
Smart_Custom_Fields_Controller_Option::custom_options_page()
S
55 3 23
Smart_Custom_Fields_Controller_Base::admin_enqueue_scripts()
S
49 2 35
Smart_Custom_Fields_Rest_API::get_all_posts()
S
55 3 19
Smart_Custom_Fields_Field_Image::display_field_options()
S
50 2 34
Smart_Custom_Fields_Field_Datetime_Picker::settings_enqueue_scripts()
S
51 2 32
Smart_Custom_Fields_Field_Datetime_Picker::editor_enqueue_scripts()
S
51 2 32
SCF::get_settings_for_profile()
S
57 3 16
SCF::get_term_meta()
S
65 4 9
Smart_Custom_Fields_Cache::save_meta()
S
64 4 9
SCF::is_empty()
S
66 4 9
Smart_Custom_Fields_Cache::save_repeat_multiple_data()
S
64 4 9
Smart_Custom_Fields_Meta::is_saved()
S
65 4 9
Smart_Custom_Fields_Meta::maybe_4_3_term_meta()
S
66 4 8
Smart_Custom_Fields_Meta::delete()
S
64 4 10
SCF::get_repeat_multiple_data()
S
59 3 14
Smart_Custom_Fields_Meta::update()
S
59 3 14
Smart_Custom_Fields_Meta::add()
S
59 3 14
Smart_Custom_Fields_Field_Select::display_field_options()
S
49 1 42
Smart_Custom_Fields_Field_Textarea::display_field_options()
S
49 1 42
Smart_Custom_Fields_Meta::get_public_post_type()
S
62 3 12
Smart_Custom_Fields::get_post_id_in_admin()
S
62 3 12
Smart_Custom_Fields::get_term_id_in_admin()
S
62 3 12
Smart_Custom_Fields::uninstall()
S
54 2 23
Smart_Custom_Fields_Controller_Settings::add_meta_boxes()
S
50 1 36
Smart_Custom_Fields_Field_Text::display_field_options()
S
52 1 32
Smart_Custom_Fields_Field_Wysiwyg::display_field_options()
S
52 1 32
Smart_Custom_Fields_Field_Colorpicker::display_field_options()
S
52 1 32
Smart_Custom_Fields_Controller_Profile::user_profile()
S
58 2 16
Smart_Custom_Fields_Setting::get_group()
S
70 3 6
Smart_Custom_Fields_Field_Related_Terms::validate_get_value()
S
64 3 10
Smart_Custom_Fields_Controller_Taxonomy::__construct()
S
62 3 10
Smart_Custom_Fields_Controller_Taxonomy::edit_form_fields()
S
60 2 15
Smart_Custom_Fields_Controller_Taxonomy::update()
S
63 3 10
SCF::debug_cache_message()
S
71 3 5
SCF::gets()
S
64 3 10
SCF::get_real_post_id()
S
66 3 9
Smart_Custom_Fields_Ajax::__construct()
S
72 3 5
SCF::get()
S
64 3 10
Smart_Custom_Fields_Meta::get_type()
S
68 3 7
Smart_Custom_Fields_Meta::get_types()
S
70 3 6
Smart_Custom_Fields_Meta::add_option_metadata()
S
63 3 10
Smart_Custom_Fields_Controller_Profile::update()
S
65 3 9
SCF::get_user_meta()
S
65 3 9
Smart_Custom_Fields_Field_Related_Posts::validate_get_value()
S
64 3 10
Smart_Custom_Fields_Controller_Editor::add_meta_boxes()
S
60 2 14
Smart_Custom_Fields::register_post_type()
S
50 1 29
Smart_Custom_Fields_Field_Wysiwyg::get_field()
S
52 1 28
Smart_Custom_Fields_Group::display_options()
S
52 1 28
Smart_Custom_Fields_Options_Page::display()
S
62 2 12
Smart_Custom_Fields_Field_Related_Posts::admin_enqueue_scripts()
S
54 1 25
Smart_Custom_Fields_Field_Related_Terms::admin_enqueue_scripts()
S
54 1 25
Smart_Custom_Fields_Controller_Settings::__construct()
S
54 1 24
Smart_Custom_Fields_Field_Message::display_field_options()
S
55 1 24
Smart_Custom_Fields_Field_File::display_field_options()
S
56 1 23
Smart_Custom_Fields_Controller_Settings::admin_inline_css()
S
60 1 19
Smart_Custom_Fields_Revisions::__construct()
S
57 1 19
Smart_Custom_Fields::admin_menu()
S
59 1 18
Smart_Custom_Fields_Field_Datepicker::editor_enqueue_scripts()
S
57 1 18
Smart_Custom_Fields_Field_Datepicker::settings_enqueue_scripts()
S
57 1 18
Smart_Custom_Fields::plugins_loaded()
S
58 1 16
Smart_Custom_Fields_Field_Base::display_name_option()
S
60 1 15
Smart_Custom_Fields_Setting::get_fields()
S
67 2 8
Smart_Custom_Fields_Field_Colorpicker::init()
S
60 1 15
Smart_Custom_Fields_Field_Base::get()
S
73 2 5
Smart_Custom_Fields_Field_Datepicker::init()
S
60 1 15
Smart_Custom_Fields_Group::get_name()
S
73 2 6
SCF::add_form_field_instance()
S
70 2 6
Smart_Custom_Fields_Cache::get_instance()
S
71 2 6
Smart_Custom_Fields_Field_Base::display_label_option()
S
60 1 15
SCF::get_form_field_instances()
S
68 2 7
Smart_Custom_Fields_Controller_Settings::add_hide_class()
S
75 2 5
Smart_Custom_Fields_Controller_Option::save_option()
S
70 2 6
Smart_Custom_Fields_Field_Base::get_attribute()
S
73 2 5
SCF::generate_option_object()
S
64 2 10
Smart_Custom_Fields_Field_Base::get_disable_attribute()
S
69 2 7
Smart_Custom_Fields_Group::get_field()
S
71 2 6
Smart_Custom_Fields_Group::add_hide_class()
S
75 2 5
Smart_Custom_Fields_Field_Base::set()
S
73 2 5
SCF::get_form_field_instance()
S
72 2 5
Smart_Custom_Fields_Cache::get_settings_posts()
S
66 2 8
Smart_Custom_Fields_Setting::add_group()
S
66 2 9
Smart_Custom_Fields_Field_Datetime_Picker::init()
S
60 1 15
Smart_Custom_Fields_Field_Datepicker::get_field()
S
61 1 13
Smart_Custom_Fields_Rest_API::register_rest_api_routes()
S
62 1 13
Smart_Custom_Fields_Field_Textarea::get_field()
S
62 1 12
Smart_Custom_Fields_Field_Wysiwyg::init()
S
61 1 12
Smart_Custom_Fields_Field_Datetime_Picker::get_field()
S
61 1 12
Smart_Custom_Fields_Field_Related_Terms::init()
S
62 1 11
Smart_Custom_Fields_Field_Datetime_Picker::options()
S
64 1 11
Smart_Custom_Fields_Options_Page::add_options_page_menu()
S
64 1 11
Smart_Custom_Fields_Field_Base::_display_field_options()
S
64 1 11
Smart_Custom_Fields_Field_Colorpicker::get_field()
S
63 1 11
Smart_Custom_Fields_Field_Related_Posts::init()
S
62 1 11
Smart_Custom_Fields_Field_Base::display_field_options()
S
100 1 0
Smart_Custom_Fields_Meta::delete_term_meta_for_wp43()
S
76 1 4
Smart_Custom_Fields_Field_Wysiwyg::options()
S
70 1 7
Smart_Custom_Fields::__construct()
S
68 1 7
Smart_Custom_Fields_Field_Radio::options()
S
66 1 9
Smart_Custom_Fields::ajax_request()
S
82 1 3
Smart_Custom_Fields_Field_File::options()
S
72 1 6
Smart_Custom_Fields_Setting::get_title()
S
82 1 3
Smart_Custom_Fields_Cache::clear_settings()
S
81 1 3
Smart_Custom_Fields_Field_Base::init()
S
100 1 0
Smart_Custom_Fields_Meta::get_meta_type()
S
82 1 3
Smart_Custom_Fields_Cache::clear_settings_posts()
S
81 1 3
Smart_Custom_Fields_Field_Wysiwyg::editor_enqueue_scripts()
S
79 1 3
Smart_Custom_Fields_Field_Base::options()
S
100 1 0
Smart_Custom_Fields_Controller_Base::__construct()
S
79 1 3
SCF::add_setting()
S
79 1 3
Smart_Custom_Fields_Field_Textarea::init()
S
69 1 7
Smart_Custom_Fields_Field_Textarea::options()
S
68 1 8
Smart_Custom_Fields_Controller_Taxonomy::admin_enqueue_scripts()
S
66 1 9
SCF::generate_post_object()
S
70 1 6
Smart_Custom_Fields_Field_Image::options()
S
70 1 7
Smart_Custom_Fields_Field_Related_Posts::options()
S
68 1 8
Smart_Custom_Fields_Field_Message::init()
S
65 1 9
Smart_Custom_Fields_Field_Base::after_loaded()
S
91 1 2
Smart_Custom_Fields_Rest_API::get_post_type()
S
75 1 4
Smart_Custom_Fields_Field_Message::options()
S
72 1 6
Smart_Custom_Fields_Yoast_SEO_Analysis::admin_enqueue_scripts()
S
66 1 9
Smart_Custom_Fields_Field_Wysiwyg::media_buttons()
S
66 1 9
Smart_Custom_Fields_Controller_Option::__construct()
S
72 1 5
Smart_Custom_Fields_Field_Message::get_field()
S
64 1 10
Smart_Custom_Fields_Controller_Settings::admin_color_scheme()
S
71 1 6
Smart_Custom_Fields_Field_Base::get_field_name_in_setting()
S
67 1 9
Smart_Custom_Fields_Controller_Profile::__construct()
S
68 1 7
Smart_Custom_Fields_Field_Text::get_field()
S
64 1 10
Smart_Custom_Fields_Field_Base::get_field()
S
100 1 0
Smart_Custom_Fields_Controller_Profile::admin_enqueue_scripts()
S
66 1 9
SCF::get_settings_for_option()
S
78 1 3
SCF::get_options_pages()
S
80 1 3
Smart_Custom_Fields_Field_Related_Terms::options()
S
68 1 8
Smart_Custom_Fields_Setting::add_group_unshift()
S
75 1 4
Smart_Custom_Fields_Field_Boolean::init()
S
66 1 8
Smart_Custom_Fields_Field_Datepicker::options()
S
65 1 10
Smart_Custom_Fields_Meta::get_option_name()
S
67 1 9
Smart_Custom_Fields_Field_Check::init()
S
67 1 8
Smart_Custom_Fields_Revisions::wp_restore_post_revision()
S
70 1 6
Smart_Custom_Fields_Field_Wysiwyg::after_wp_tiny_mce()
S
71 1 6
Smart_Custom_Fields_Controller_Base::save()
S
67 1 8
Smart_Custom_Fields_Cache::__construct()
S
98 1 1
Smart_Custom_Fields_Field_Base::field_select()
S
75 1 4
Smart_Custom_Fields_Cache::save_settings_posts()
S
69 1 6
Smart_Custom_Fields_Revisions::_wp_post_revision_fields()
S
74 1 4
Smart_Custom_Fields_Controller_Taxonomy::delete()
S
76 1 4
Smart_Custom_Fields_Setting::new_group()
S
79 1 3
Smart_Custom_Fields_Meta::get_id()
S
82 1 3
Smart_Custom_Fields_Field_Boolean::options()
S
65 1 9
Smart_Custom_Fields_Controller_Option::admin_enqueue_scripts()
S
66 1 9
Smart_Custom_Fields_Field_Wysiwyg::admin_footer()
S
71 1 7
Smart_Custom_Fields_Field_Check::options()
S
66 1 9
Smart_Custom_Fields_Field_Image::init()
S
69 1 7
Smart_Custom_Fields_Field_Base::get_field_name_in_editor()
S
68 1 8
Smart_Custom_Fields_Field_Colorpicker::options()
S
70 1 7
Smart_Custom_Fields_Field_Select::init()
S
69 1 7
Smart_Custom_Fields_Field_Colorpicker::editor_enqueue_scripts()
S
65 1 10
Smart_Custom_Fields_Setting::get_id()
S
82 1 3
Smart_Custom_Fields_Field_Colorpicker::settings_enqueue_scripts()
S
65 1 10
Smart_Custom_Fields_Field_Radio::init()
S
69 1 7
Smart_Custom_Fields_Options_Page::__construct()
S
65 1 9
Smart_Custom_Fields_Rest_API::__construct()
S
79 1 3
Smart_Custom_Fields_Revisions::edit_form_after_title()
S
72 1 6
Smart_Custom_Fields_Yoast_SEO_Analysis::__construct()
S
79 1 3
Smart_Custom_Fields_Cache::flush()
S
73 1 6
Smart_Custom_Fields_Setting::get_groups()
S
82 1 3
Smart_Custom_Fields_Ajax::delete_term()
S
76 1 4
Smart_Custom_Fields_Field_Select::options()
S
68 1 8
Smart_Custom_Fields_Field_Text::options()
S
70 1 7
Smart_Custom_Fields_Field_Wysiwyg::after_loaded()
S
79 1 3
Smart_Custom_Fields_Field_File::init()
S
69 1 7
Smart_Custom_Fields_Field_Text::init()
S
69 1 7
Smart_Custom_Fields_Controller_Editor::__construct()
S
72 1 5
Smart_Custom_Fields_Cache::clear_repeat_multiple_data()
S
81 1 3
SCF::add_options_page()
S
71 1 5
Smart_Custom_Fields_Group::get_fields()
S
82 1 3
Smart_Custom_Fields_Group::is_repeatable()
S
82 1 3
SCF::get_settings_for_term()
S
78 1 3
Smart_Custom_Fields_Cache::clear_meta()
S
81 1 3