Code Analysis: Hiring Hub 1.3.1

Function Rating Maintainability Complexity Lines of code
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::filter_settings_fields_config()
D
22
26 254
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::collect_items()
C
35 24 79
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::maybe_filter_query()
B
39 17 66
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::maybe_flush_rewrite_rules_on_plugin_settings_change()
A
47 16 30
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::filter_settings_default()
A
28
1 209
Teydea_Studio\Hiring_Hub\Modules\Module_Schema::render_markup()
A
42 11 49
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::filter_available_filters()
A
40 10 63
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::filter_schema_element_value()
A
48 11 31
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::maybe_filter_query()
A
46 10 38
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::collect_items()
A
47 10 34
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::collect_filter_selections()
A
46 7 37
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::render_block()
A
49 7 32
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::filter_block_rendition()
S
45 6 44
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Block_Apply_On_Link::filter_block_rendition()
S
52 7 23
Teydea_Studio\Hiring_Hub\Settings::get_fields_config()
S
45 5 52
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::render_markup_dropdown()
S
43 3 60
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::filter_block_rendition()
S
51 5 25
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::register_post_type()
S
39 2 68
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::maybe_adjust_main_query()
S
68 6 6
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::register_endpoint()
S
45 3 44
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::register_endpoint()
S
45 3 44
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::get_item()
S
62 5 11
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::render_markup_inline()
S
47 3 41
get_container()
S
44 2 48
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Post_Meta::get_dynamic_fields_group()
S
61 4 12
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::get_post_template()
S
45 1 57
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Search_Field::render_block()
S
61 4 11
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Post_Meta::register_post_meta_field()
S
56 3 20
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Post_Meta::register_post_meta_fields()
S
59 3 16
Teydea_Studio\Hiring_Hub\Modules\Module_Templates::maybe_register_custom_templates()
S
59 3 14
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Container::render_block()
S
61 3 12
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Patterns::register_block_patterns()
S
56 2 19
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::on_container_activation()
S
67 3 8
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::on_container_deactivation()
S
67 3 8
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::collect_available_filters()
S
52 1 29
Teydea_Studio\Hiring_Hub\Modules\Module_Schema::filter_settings_fields_config()
S
61 2 12
Teydea_Studio\Hiring_Hub\Modules\Module_Settings_Page::__construct()
S
53 1 25
uninstall()
S
72 2 6
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::clean_items_cache()
S
64 2 10
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Post_Meta::enqueue_block_editor_assets()
S
63 2 10
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Extension::filter_schema_elements()
S
71 2 5
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Post_Meta::enqueue_block_editor_assets()
S
65 2 9
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::format_value()
S
65 2 10
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::get_selection_labels_mapping()
S
69 2 7
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::clean_items_cache()
S
64 2 10
Teydea_Studio\Hiring_Hub\Modules\Module_Extensions::register()
S
71 2 6
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::filter_schema_element_default_value()
S
70 2 6
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::register()
S
62 1 11
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Editor::register_blocks_category()
S
64 1 11
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::register_block()
S
71 1 6
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::collect_data_and_update_blocks()
S
71 1 6
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Block_Apply_On_Link::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::get_meta_key()
S
79 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Patterns::register_block_pattern_category()
S
71 1 6
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Post_Meta::register()
S
75 1 4
Teydea_Studio\Hiring_Hub\Settings::__construct()
S
73 1 5
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::set_filters()
S
81 1 3
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Block_Apply_On_Link::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::register()
S
69 1 6
Teydea_Studio\Hiring_Hub\Modules\Module_Schema::register()
S
72 1 5
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Settings_Page::enqueue_scripts()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Container::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::register_block()
S
71 1 5
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Container::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::flush_cache()
S
71 1 6
Teydea_Studio\Hiring_Hub\Modules\Module_Templates::on_container_activation()
S
82 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Schema::enqueue_scripts()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Button::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Button::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Settings_Page::is_settings_page()
S
71 1 5
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Patterns::register()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Search_Field::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::set_filter_selections_data()
S
81 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Templates::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Extension::register()
S
72 1 5
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Editor::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::register()
S
69 1 6
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::register()
S
63 1 10
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::enqueue_block_editor_assets()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Post_Meta::register()
S
75 1 4
Teydea_Studio\Hiring_Hub\Settings::get_default()
S
69 1 8
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Search_Field::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::get_filter_data()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Settings_Page::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::register()
S
69 1 6
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::get_selection_data()
S
79 1 3