Code Analysis: IMPress Listings 2.6.1

Function Rating Maintainability Complexity Lines of code
single_listing_post_content()
D
2
112 458
single_listing_post_content()
D
6
97 406
single_listing_post_content()
D
7
89 386
single_listing_post_content()
D
8
88 386
single_listing_post_content()
D
8
88 374
single_listing_post_content()
D
8
88 373
WPL_Idx_Listing::wp_listings_idx_insert_post_meta()
D
23
61 136
single_listing_style()
D
100 1 943
single_listing_style()
D
100 1 900
single_listing_style()
D
100 1 898
single_listing_style()
D
100 1 886
single_listing_style()
D
100 1 848
wp_listings_idx_listing_setting_page()
C
30 27 121
WPL_Idx_Listing::wp_listings_idx_create_post()
B
35 23 74
WP_Listings_Featured_Listings_Widget::widget()
B
38 22 55
WPL_Google_My_Business::publish_post_to_gmb()
B
36 18 79
wp_listings_shortcode()
B
36 17 73
wp_listings_template_include()
A
44 15 45
sync_listing_options()
A
46 15 39
archive_listing_loop()
A
42 14 44
WPL_Idx_Listing::wp_listings_update_post()
A
46 14 33
WP_Listings::metabox_save()
A
52 14 21
WPL_Google_My_Business::impress_gmb_save_custom_post()
A
42 11 53
WP_Background_Process::handle()
A
50 10 29
WPLBackgroundListings::task()
A
45 9 40
update_advanced_field_options()
A
47 9 37
Single_Listing_Template::metabox_save()
A
52 10 22
WPL_Google_My_Business::wpl_gmb_update_logs()
A
55 10 19
wp_listings_init()
A
31 2 135
WPL_Google_My_Business::impress_gmb_change_posting_frequency()
A
49 9 29
WPL_Google_My_Business::impress_gmb_delete_custom_post()
A
50 9 27
get_column_class()
A
53 9 26
WP_Listings_Featured_Listings_Widget::get_column_class()
A
53 9 26
WPL_Google_My_Business::impress_gmb_update_location_settings()
A
51 9 25
wp_listings_paging_nav()
A
46 8 36
WP_Listings_Taxonomies::notices()
A
55 9 19
WP_Listings_Search_Widget::widget()
A
48 8 29
WP_Listings_Taxonomies::actions()
A
58 9 14
wp_listings_admin_scripts_styles()
A
40 6 58
WP_Listings_Admin_Notice::notice()
A
50 8 27
wp_listings_tax_reorder()
A
43 5 68
impress_listings_get_install_info()
A
46 7 37
WPL_Google_My_Business::impress_gmb_get_posts_data()
A
46 7 36
WP_Listings_Taxonomies::create_taxonomy()
A
47 7 34
WP_Listings_Taxonomies::edit_taxonomy()
A
47 7 32
WP_Listings_Taxonomies::wp_listings_convert_id_to_term_in_query()
S
59 8 12
WP_Listings::columns_data()
S
49 7 26
WP_Listings_Featured_Listings_Widget::form()
S
39 4 69
wp_listings_get_status()
S
54 7 21
generate_listing_cells()
S
48 6 35
WPL_Google_My_Business::impress_gmb_remove_from_schedule()
S
54 7 20
WP_Listings_Taxonomies::tax_reorder()
S
47 5 45
WPL_Google_My_Business::impress_gmb_get_listing_posts()
S
48 6 30
WPL_Idx_Listing::in_array()
S
61 7 11
WP_Listings_Taxonomies::wp_listings_save_term_image()
S
61 7 11
Single_Listing_Template::load_listing_template()
S
55 6 20
wp_listings_add_meta_to_json()
S
56 6 18
WPL_Google_My_Business::impress_gmb_update_scheduled_posts()
S
56 6 16
WPL_Google_My_Business::get_gmb_locations()
S
51 5 28
ReCaptcha\Response::fromJson()
S
60 6 13
ReCaptcha\Response::fromJson()
S
60 6 13
WP_Listings::admin_notices()
S
59 6 12
WPL_Google_My_Business::get_gmb_accounts()
S
52 5 26
wp_listings_post_nav()
S
54 5 22
WPL_Google_My_Business::wpl_gmb_update_scheduled_posting_interval()
S
55 5 20
impress_listings_glance_items()
S
55 5 19
wp_listings_get_state()
S
57 5 18
WPL_Google_My_Business::impress_gmb_post_now()
S
55 5 18
WP_Listings_Taxonomies::create_terms()
S
56 5 16
get_slider_frequency_value()
S
60 5 15
generate_adv_field_list()
S
57 5 15
wp_listings_get_property_types()
S
60 5 13
wp_listings_get_locations()
S
60 5 13
WPL_Google_My_Business::impress_gmb_dismiss_banner()
S
60 5 12
wp_listings_post_number()
S
62 5 11
impress_listings_data_optout()
S
61 5 11
ReCaptcha\RequestMethod\SocketPost::submit()
S
51 4 25
ReCaptcha\RequestMethod\SocketPost::submit()
S
51 4 25
WP_Listings::__construct()
S
39 1 67
WP_Listings_Search_Widget::form()
S
53 4 21
WPL_Google_My_Business::wpl_gmb_event_schedules()
S
55 4 21
WP_Listings_Taxonomies::wp_listings_filter_post_type_by_taxonomy()
S
54 4 20
WPL_Google_My_Business::get_google_access_token()
S
55 4 18
WPL_Google_My_Business::get_saved_gmb_locations()
S
56 4 18
wp_listings_idx_listing_delete_all()
S
56 4 18
WPL_Google_My_Business::impress_gmb_logout()
S
57 4 17
allowed_meta_keys()
S
42 1 61
add_wp_listings_main_styles()
S
56 4 16
ReCaptcha\RequestMethod\Socket::fsockopen()
S
66 5 7
ReCaptcha\RequestMethod\Socket::fsockopen()
S
66 5 7
ReCaptcha\ReCaptcha::__construct()
S
60 4 14
ReCaptcha\ReCaptcha::__construct()
S
60 4 14
WPL_Google_My_Business::wpl_gmb_set_initial_tokens()
S
59 4 13
WPL_Google_My_Business::wpl_reset_next_post_time_request()
S
60 4 13
add_wp_listings_widgets_styles()
S
59 4 13
WPL_Google_My_Business::get_full_location_information()
S
62 4 12
WPL_Google_My_Business::wpl_clear_last_post_status()
S
60 4 12
WP_Listings_Taxonomies::delete_taxonomy()
S
62 4 11
WPL_Google_My_Business::get_selected_gmb_account()
S
63 4 11
WP_Background_Process::get_memory_limit()
S
62 4 11
WPL_Idx_Listing::get_key()
S
63 4 11
WP_Listings_Taxonomies::__construct()
S
52 3 23
WPL_Google_My_Business::wpl_gmb_get_data_from_post_id()
S
58 3 16
WP_Background_Process::is_queue_empty()
S
57 3 16
wp_listings_list_terms()
S
56 3 16
WP_Listings_Admin_Notice::ajax_cb()
S
64 4 9
gmb_dashboard_notice()
S
62 4 10
wp_listings_activation()
S
60 3 13
WP_Background_Process::maybe_handle()
S
63 3 12
WPL_Google_My_Business::wpl_gmb_scheduled_post()
S
61 3 12
Single_Listing_Template::handle_missing_template()
S
62 3 11
Single_Listing_Template::get_listing_templates()
S
62 3 11
WP_Background_Process::handle_cron_healthcheck()
S
65 3 11
wp_listings_idx_auto_import_task()
S
62 3 11
wp_listings_get_city()
S
63 3 11
wp_listings_get_address()
S
63 3 11
WP_Background_Process::get_batch()
S
52 2 25
WP_Listings_Taxonomies::wp_listings_edit_term_image_field()
S
56 2 21
default_listing_css()
S
58 1 36
wp_listings_delete_listings()
S
54 2 20
WP_Listings::create_post_type()
S
47 1 34
WP_Listings::settings_init()
S
63 3 9
WP_Listings_Taxonomies::wp_listings_manage_term_custom_column()
S
63 3 10
can_display_adv_field()
S
68 3 7
wp_listings_rest_api_allowed_public_metadata()
S
70 3 6
wp_listings_update_listing_meta()
S
68 3 7
load_idx_listing_import_nonce()
S
58 2 15
wp_listings_term_image()
S
73 3 4
get_adv_field_display_name()
S
68 3 7
WP_Listings_Taxonomies::admin()
S
63 3 10
Single_Listing_Template::listing_templates_dropdown()
S
63 3 9
WP_Listings_Taxonomies::wp_listings_get_term_image()
S
73 3 4
ReCaptcha\RequestParameters::toArray()
S
63 3 10
ReCaptcha\RequestParameters::toArray()
S
63 3 10
WP_Listings::add_options()
S
65 3 9
ReCaptcha\RequestMethod\Post::submit()
S
59 2 14
ReCaptcha\RequestMethod\Post::submit()
S
59 2 14
wp_listings_idx_listing_delete()
S
61 2 13
WP_Listings_Taxonomies::listing_location_taxonomy()
S
50 1 28
WP_Listings_Taxonomies::listing_status_taxonomy()
S
50 1 28
WP_Listings_Taxonomies::property_type_taxonomy()
S
50 1 28
WP_Listings_Taxonomies::property_features_taxonomy()
S
50 1 28
wp_listings_register_listing_meta()
S
62 2 13
WPL_Google_My_Business::wpl_reset_next_scheduled_post_time()
S
61 2 12
WP_Async_Request::get_post_args()
S
62 2 12
WP_Background_Process::schedule_cron_healthcheck()
S
62 2 11
wp_listings_idx_listing_scripts()
S
61 2 11
WPL_Google_My_Business::__construct()
S
54 1 19
ReCaptcha\RequestMethod\CurlPost::submit()
S
57 1 18
ReCaptcha\RequestMethod\CurlPost::submit()
S
57 1 18
WPL_Google_My_Business::wpl_get_gmb_settings_options()
S
58 1 16
WP_Listings_Taxonomies::wp_listings_new_term_image_field()
S
60 1 16
ReCaptcha\RequestMethod\Socket::fwrite()
S
77 2 3
WP_Async_Request::get_query_url()
S
71 2 6
wp_listings_jetpack_relatedposts()
S
66 2 9
ReCaptcha\ReCaptcha::verify()
S
64 2 9
Single_Listing_Template::get_plugin_templates()
S
68 2 7
WP_Listings_Taxonomies::register_taxonomies()
S
72 2 5
WPL_Google_My_Business::save_authentication_keys()
S
64 2 9
WPL_Google_My_Business::wpl_gmb_get_error_log()
S
68 2 7
ReCaptcha\RequestMethod\SocketPost::__construct()
S
69 2 7
ReCaptcha\RequestMethod\CurlPost::__construct()
S
69 2 7
WP_Background_Process::is_process_running()
S
71 2 6
WP_Background_Process::time_exceeded()
S
66 2 8
WP_Background_Process::cancel_process()
S
69 2 7
ReCaptcha\RequestMethod\Socket::fwrite()
S
77 2 3
WP_Background_Process::lock_process()
S
68 2 6
WPL_Google_My_Business::wpl_schedule_posting_event()
S
71 2 5
Single_Listing_Template::get_theme_templates()
S
69 2 7
WP_Background_Process::memory_exceeded()
S
64 2 9
ReCaptcha\RequestMethod\CurlPost::__construct()
S
69 2 7
wp_listings_get_additional_image_sizes()
S
73 2 6
WP_Background_Process::clear_scheduled_event()
S
71 2 6
WP_Listings::save_post()
S
72 2 5
ReCaptcha\ReCaptcha::verify()
S
64 2 9
WPL_Google_My_Business::get_instance()
S
71 2 6
WP_Background_Process::update()
S
71 2 6
WPL_Google_My_Business::wpl_gmb_get_next_post_time()
S
68 2 7
wp_listings_register_widgets()
S
71 2 6
wp_listings_idx_update_schedule()
S
73 2 5
wp_listings_is_taxonomy_of()
S
67 2 8
wp_listings_deactivation()
S
69 2 7
wp_listings_idx_auto_import_schedule()
S
73 2 5
WP_Async_Request::get_query_args()
S
66 2 9
wp_listings_get_listing_meta()
S
72 2 5
WP_Background_Process::save()
S
69 2 7
WP_Background_Process::schedule_event()
S
73 2 5
WP_Listings::register_meta_boxes()
S
66 2 7
ReCaptcha\RequestMethod\SocketPost::__construct()
S
69 2 7
WPL_Google_My_Business::create_gmb_posttype()
S
60 1 14
enqueue_single_listing_scripts()
S
60 1 13
enqueue_single_listing_scripts()
S
60 1 13
enqueue_single_listing_scripts()
S
62 1 11
Single_Listing_Template::listing_template_metabox()
S
65 1 11
WP_Listings_Search_Widget::__construct()
S
70 1 5
single_listing_class()
S
77 1 4
single_listing_class()
S
77 1 4
ReCaptcha\RequestMethod\Socket::fclose()
S
80 1 3
ReCaptcha\RequestMethod\Curl::init()
S
80 1 3
Single_Listing_Template::__construct()
S
71 1 5
WP_Listings::gmb_settings_page()
S
80 1 3
wp_listings_idx_listing_register_menu_page()
S
74 1 4
WP_Listings_Taxonomies::get_taxonomies()
S
77 1 3
WP_Listings::register_settings()
S
76 1 4
WPL_Idx_Listing::wp_listings_idx_change_post_status()
S
72 1 5
WP_Listings::hide_empty_thumbnails()
S
81 1 3
WP_Background_Process::push_to_queue()
S
76 1 4
WP_Listings_Taxonomies::wp_listings_edit_term_columns()
S
75 1 4
ReCaptcha\RequestMethod\Curl::init()
S
80 1 3
ReCaptcha\RequestMethod\Socket::fgets()
S
79 1 3
ReCaptcha\RequestMethod\Socket::fclose()
S
80 1 3
WP_Listings_Taxonomies::tax_reorder_enqueue()
S
82 1 3
ReCaptcha\Response::getErrorCodes()
S
82 1 3
WP_Background_Process::unlock_process()
S
76 1 4
ReCaptcha\Response::__construct()
S
77 1 4
WP_Background_Process::dispatch()
S
77 1 4
WP_Listings_Taxonomies::register_term_meta()
S
80 1 3
WP_Async_Request::maybe_handle()
S
71 1 6
purge_advanced_field_options()
S
80 1 3
WP_Listings::add_notice_query_var()
S
74 1 4
enqueue_single_listing_scripts()
S
65 1 9
WP_Background_Process::delete()
S
77 1 4
WP_Background_Process::complete()
S
82 1 3
ReCaptcha\RequestParameters::toQueryString()
S
79 1 3
wp_listings_admin_notice_cb()
S
77 1 4
ReCaptcha\RequestMethod\Socket::feof()
S
80 1 3
wp_listings_allow_post_types()
S
77 1 4
ReCaptcha\RequestMethod\Curl::close()
S
81 1 3
WPL_Idx_Listing::__construct()
S
91 1 2
wp_listings_meta_shortcode()
S
67 1 7
WP_Background_Process::__construct()
S
67 1 7
enqueue_single_listing_scripts()
S
68 1 7
Single_Listing_Template::wplistings_add_metabox()
S
77 1 3
WP_Listings_Taxonomies::wp_listings_sanitize_term_image()
S
83 1 3
single_listing_class()
S
77 1 4
WP_Listings_Featured_Listings_Widget::__construct()
S
70 1 5
ReCaptcha\RequestMethod\Socket::fgets()
S
79 1 3
wp_listings_jetpack_sitemap()
S
77 1 4
ReCaptcha\RequestMethod\Curl::exec()
S
80 1 3
WP_Async_Request::__construct()
S
71 1 5
ReCaptcha\RequestMethod\Curl::close()
S
81 1 3
WP_Background_Process::task()
S
100 1 0
add_wp_listings_scripts()
S
67 1 7
WPLBackgroundListings::complete()
S
74 1 5
WP_Listings_Taxonomies::register_settings()
S
75 1 4
WP_Listings::settings_page()
S
80 1 3
ReCaptcha\Response::isSuccess()
S
82 1 3
wpl_rest_import_listings()
S
78 1 3
ReCaptcha\RequestParameters::toQueryString()
S
79 1 3
single_listing_class()
S
77 1 4
WP_Listings_Featured_Listings_Widget::update()
S
64 1 10
wp_listings_tax_reorder_init()
S
77 1 3
enqueue_single_listing_scripts()
S
65 1 9
ReCaptcha\Response::getErrorCodes()
S
82 1 3
wp_listings_admin_notice()
S
75 1 4
wpl_rest_permission_check()
S
81 1 3
ReCaptcha\Response::__construct()
S
77 1 4
WP_Async_Request::handle()
S
100 1 0
WP_Async_Request::data()
S
77 1 4
WP_Listings::idx_metabox()
S
80 1 3
WP_Listings::listing_features_metabox()
S
80 1 3
ReCaptcha\RequestMethod\Curl::exec()
S
80 1 3
ReCaptcha\Response::isSuccess()
S
82 1 3
WP_Listings_Taxonomies::settings_init()
S
73 1 4
wp_listings_tax_reorder_enqueue()
S
82 1 3
ReCaptcha\RequestParameters::__construct()
S
71 1 6
single_listing_class()
S
77 1 4
WP_Async_Request::dispatch()
S
72 1 5
ReCaptcha\RequestMethod\Curl::setoptArray()
S
79 1 3
WP_Listings_Search_Widget::update()
S
83 1 3
WP_Listings_Admin_Notice::js_css()
S
63 1 10
ReCaptcha\RequestMethod\Curl::setoptArray()
S
79 1 3
WP_Background_Process::generate_key()
S
71 1 5
wp_listings_idx_listing_register_settings()
S
80 1 3
ReCaptcha\RequestMethod\Socket::feof()
S
80 1 3
WP_Listings::listing_details_metabox()
S
80 1 3
ReCaptcha\RequestParameters::__construct()
S
71 1 6
WP_Listings::columns_filter()
S
64 1 10