Code Analysis: Hiring Hub 1.1.0

Function Rating Maintainability Complexity Lines of code
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::maybe_filter_query()
B
39 17 66
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::filter_settings_fields_config()
A
36 12 84
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::collect_items()
A
46 10 36
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::collect_items()
A
47 9 34
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::filter_available_filters()
A
41 7 62
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\Apply_On_Link\Block_Apply_On_Link::filter_block_rendition()
S
52 7 23
Teydea_Studio\Hiring_Hub\Settings::get_fields_config()
S
44 5 52
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::filter_block_rendition()
S
48 6 34
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::maybe_filter_query()
S
49 6 30
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::maybe_flush_rewrite_rules_on_plugin_settings_change()
S
52 5 23
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::maybe_adjust_main_query()
S
68 6 6
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::render_markup_inline()
S
47 3 41
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::register_post_type()
S
40 1 61
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::get_post_template()
S
45 1 57
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Post_Meta::get_dynamic_fields_group()
S
61 4 12
get_plugin()
S
46 2 41
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\Job_Specification\Block_Job_Specification_List::register_endpoint()
S
47 2 40
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::register_endpoint()
S
47 2 40
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Post_Meta::register_post_meta_fields()
S
59 3 16
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::filter_settings_default()
S
46 1 45
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\Extensions\Apply_On_Link\Post_Meta::register_post_meta_field()
S
59 2 15
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_Settings_Page::__construct()
S
53 1 24
Teydea_Studio\Hiring_Hub\Modules\Module_Extensions::register()
S
71 2 6
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Post_Meta::enqueue_block_editor_assets()
S
65 2 9
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\Post_Meta::enqueue_block_editor_assets()
S
63 2 10
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_Button::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Block_Apply_On_Link::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Container::register()
S
74 1 4
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\Settings_Page::enqueue_scripts()
S
75 1 4
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\Post_Meta::register()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::register_block()
S
71 1 6
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_Characteristics::register()
S
69 1 6
Teydea_Studio\Hiring_Hub\Settings::__construct()
S
69 1 7
Teydea_Studio\Hiring_Hub\Modules\Module_Settings_Page::is_settings_page()
S
71 1 5
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::clean_items_cache()
S
67 1 8
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Extension::collect_data_and_update_blocks()
S
71 1 6
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::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\Job_Specification\Block_Job_Specification_Characteristics::clean_items_cache()
S
67 1 8
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Editor::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Extension::register()
S
77 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::enqueue_block_editor_assets()
S
75 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_Button::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\Apply_On_Link\Block_Apply_On_Link::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Post_Type::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::get_meta_key()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::get_selection_data()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Settings_Page::register()
S
79 1 3
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Filter::set_filters()
S
81 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Patterns::register()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::register_block()
S
80 1 3
Teydea_Studio\Hiring_Hub\Modules\Module_Templates::on_container_activation()
S
82 1 3
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Extension::register()
S
65 1 9
Teydea_Studio\Hiring_Hub\Settings::get_default()
S
69 1 8
Teydea_Studio\Hiring_Hub\Extensions\Apply_On_Link\Post_Meta::register()
S
75 1 4
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Query_Loop_Filtering::flush_cache()
S
67 1 8
Teydea_Studio\Hiring_Hub\Extensions\Job_Specification\Block_Job_Specification_List::register()
S
69 1 6
Teydea_Studio\Hiring_Hub\Extensions\Query_Loop_Filtering\Block_Query_Loop_Filtering_Search_Field::register()
S
74 1 4
Teydea_Studio\Hiring_Hub\Modules\Module_Block_Patterns::register_block_pattern_category()
S
71 1 6
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\Extension::register()
S
63 1 10