Code Analysis: Product Slider for WooCommerce by PickPlugins 1.13.56

Function Rating Maintainability Complexity Lines of code
WoocommerceProductsSliderRest::get_posts()
D
8
124 224
WoocommerceProductsSliderRest::get_posts()
D
8
124 224
wcps_builder_post_query_items()
D
9
121 219
WoocommerceProductsSliderRest::post_list()
D
11
116 191
WoocommerceProductsSliderRest::post_list()
D
11
116 191
wcps_slider_main_items()
D
7
104 321
wcps_slider_main_style()
D
9
72 418
wcps_slider_main_items_dokan_vendors()
D
18
69 185
settings_tabs_field::field_option_group_accordion()
D
27
73 80
generate_element_html_postThumbnail()
D
24
59 129
wcps_builder_viewMasonry()
D
22
54 164
settings_tabs_field::field_option_group()
D
34 61 52
wcps_builder_viewGrid()
D
23
54 156
wcps_builder_viewFilterable()
D
23
54 155
wcps_slider_main_items_categories()
D
22
53 169
settings_tabs_field::generate_field()
D
38 61 34
wcps_slider_main_scripts_slick()
D
25
52 133
wcps_metabox_content_slider_options()
D
16
33 370
class_wcps_metabox::meta_box_wcps_data()
D
24
45 172
wcps_metabox_content_query_product()
D
17
30 343
wcps_builder_viewSlider()
D
27
44 118
settings_tabs_field::field_repeatable()
D
28
39 128
generate_element_html_postTags()
D
28
36 130
generate_element_html_postCategories()
D
28
36 130
generate_element_html_wooCategories()
D
28
36 130
generate_element_html_wooTags()
D
28
36 130
generate_element_html_wooInStock()
D
30 37 111
generate_element_html_wooAddToCart()
D
30 37 104
generate_element_html_wooProductRatings()
D
31 36 102
settings_tabs_field::field_template()
D
32 35 89
wcps_metabox_content_style()
D
22
23 258
settings_tabs_field::field_media()
C
36 31 67
generate_element_html_wooSaleBadge()
C
35 30 78
generateLayoutsElementHtml()
C
34 29 89
wcps_settings_content_buy_pro()
C
21
1 472
generate_element_html_wooPrice()
C
34 26 89
settings_tabs_field::field_radio_image()
C
38 28 58
wcps_layout_metabox_content_layout_builder()
C
25
16 215
settings_tabs_field::field_media_url()
C
38 26 58
settings_tabs_field::field_select()
C
39 26 53
settings_tabs_field::field_select2()
C
41 26 46
settings_tabs_field::field_text_multi()
C
37 24 73
generate_element_html_wooStockQuantity()
B
39 24 58
generate_element_html_wooSKU()
B
39 24 57
generate_element_html_wooTotalSales()
B
39 24 55
wcps_layout_elements_option_content()
B
27
16 172
wcps_metabox_content_buy_pro()
B
23
1 396
wcps_layout_elements_option_thumbnail()
B
30 15 143
settings_tabs_field::field_radio()
B
44 22 34
settings_tabs_field::field_range()
B
42 20 49
wcps_metabox_content_query_categories()
B
30 14 132
settings_tabs_field::field_checkbox()
B
45 20 37
wcps_layout_elements_option_term_thumb()
B
31 14 126
WoocommerceProductsSliderRest::get_post_data()
B
35 16 77
WoocommerceProductsSliderRest::get_post_data()
B
35 16 77
wcps_layout_elements_option_term_post_count()
B
33 13 114
wcps_layout_elements_option_dokan_store_name()
B
33 13 114
wcps_layout_elements_option_dokan_store_address()
B
33 13 114
wcps_layout_elements_option_dokan_store_city()
B
33 13 114
wcps_layout_elements_option_dokan_store_country()
B
33 13 114
wcps_layout_elements_option_dokan_store_phone()
B
33 13 114
wcps_slider_main_items_orders()
B
39 16 58
wcps_layout_elements_option_term_description()
B
33 12 117
wcps_layout_elements_option_term_slug()
B
33 12 117
wcps_layout_elements_option_post_title()
B
33 12 117
wcps_layout_elements_option_featured_mark()
B
33 12 115
wcps_layout_elements_option_order_title()
B
33 12 113
wcps_layout_elements_option_order_date()
B
33 12 113
wcps_layout_elements_option_order_customer_name()
B
33 12 113
wcps_layout_elements_option_order_country()
B
33 12 113
wcps_layout_elements_option_order_payment_method()
B
33 12 113
wcps_layout_elements_option_order_total()
B
33 12 113
wcps_layout_elements_option_order_discount_total()
B
33 12 113
wcps_layout_elements_option_custom_text()
B
33 12 113
wcps_layout_elements_option_order_items()
B
33 12 113
wcps_layout_element_css_add_to_cart()
B
46 17 37
wcps_layout_elements_option_product_category()
B
33 12 111
settings_tabs_field::field_colorpicker_multi()
B
46 17 34
wcps_layout_element_content()
B
46 17 34
settings_tabs_field::field_wp_editor()
B
46 17 31
wcps_metabox_content_query_orders()
B
35 13 91
wcps_slider_main_ribbon()
A
44 16 42
wcps_duplicate_post_as_draft()
A
39 15 57
wcps_layout_elements_option_product_tag()
A
35 12 99
wcps_layout_elements_option_on_sale_mark()
A
33 11 114
generate_element_html_postDate()
A
43 15 47
wcps_layout_element_css_content()
A
49 16 27
wcps_layout_element_thumbnail()
A
44 15 41
wcps_layout_elements_option_term_title()
A
35 11 100
generate_element_html_postAuthorAvatar()
A
42 14 52
wcps_layout_elements_option_product_price()
A
35 11 97
wcps_layout_elements_option_rating()
A
35 11 97
settings_tabs_field::field_text_icon()
A
43 14 48
wcps_layout_element_product_category()
A
46 15 32
wcps_layout_element_product_tag()
A
46 15 32
settings_tabs_field::field_datepicker()
A
47 15 31
generate_element_html_postAuthor()
A
44 14 45
wcps_layout_element_css_post_title()
A
50 15 26
settings_tabs_field::field_textarea()
A
49 15 24
settings_tabs_field::field_textarea_editor()
A
49 15 24
settings_tabs_field::field_hidden()
A
50 15 24
settings_tabs_field::field_number()
A
50 15 24
settings_tabs_field::field_scripts_css()
A
46 14 34
settings_tabs_field::field_scripts_js()
A
48 14 29
wcps_layout_elements_option_dokan_banner()
A
36 10 88
generate_element_html_postExcerpt()
A
45 13 41
wcps_slider_item()
A
34 8 115
wcps_layout_element_css_order_customer_thumb()
A
51 14 25
wcps_layout_element_css_term_title()
A
51 14 25
wcps_layout_element_css_thumbnail()
A
46 13 40
settings_tabs_field::field_text()
A
50 14 23
class_metabox_wcps_layout::meta_box_wcps_layout_data()
A
39 11 68
wcps_layout_element_css_order_items()
A
52 14 22
wcps_layout_element_css_order_date()
A
52 14 22
wcps_layout_element_css_custom_text()
A
52 14 22
wcps_layout_element_css_order_customer_name()
A
52 14 22
wcps_layout_element_css_order_country()
A
52 14 22
wcps_layout_element_css_order_payment_method()
A
52 14 22
wcps_layout_element_css_order_total()
A
52 14 22
wcps_layout_element_css_term_description()
A
52 14 22
wcps_layout_element_css_term_post_count()
A
52 14 22
wcps_layout_element_css_order_discount_total()
A
52 14 22
settings_tabs_field::field_colorpicker()
A
51 14 21
wcps_layout_elements_option_order_customer_thumb()
A
38 10 76
wcps_ajax_fetch_block_hub_by_id()
A
43 12 45
wcps_layout_elements_option_add_to_cart()
A
39 10 73
wcps_layout_element_css_product_category()
A
51 13 25
wcps_layout_elements_option_product_id()
A
37 9 84
wcps_settings_content_help_support()
A
34 6 128
wcps_layout_element_css_product_price()
A
53 13 21
wcps_layout_element_on_sale_mark()
A
52 13 19
wcps_layout_elements_option_dokan_avatar()
A
38 9 75
WoocommerceProductsSliderRest::send_mail()
A
49 12 28
WoocommerceProductsSliderRest::send_mail()
A
49 12 28
wcps_layout_element_product_price()
A
49 12 28
wcps_layout_elements_option_wrapper_start()
A
37 8 87
wcps_layout_element_css_product_tag()
A
52 12 24
wcps_layout_element_css_product_id()
A
53 12 21
wcps_layout_element_css_featured_mark()
A
53 12 21
wcps_metabox_content_layouts()
A
38 9 66
wcps_layout_element_css_on_sale_mark()
A
53 12 21
wcps_layout_element_order_items()
A
48 11 29
WoocommerceProductsSliderRest::register_routes()
A
32 1 176
WoocommerceProductsSliderRest::register_routes()
A
32 1 176
wcps_layout_element_featured_mark()
A
53 11 19
wcps_layout_element_order_total()
A
54 11 18
wcps_layout_element_order_discount_total()
A
54 11 18
wcps_layout_elements_option_sale_count()
A
44 8 49
generate_element_html_readMore()
A
50 9 28
generate_element_html_postTitle()
A
50 9 28
settings_tabs_field::field_custom_html()
A
58 10 12
generate_element_html_layer()
A
52 9 23
class_wcps_shortcodes::wcps_import()
A
53 9 21
wcps_layout_element_css_rating()
A
53 9 21
wcps_layout_element_term_thumb()
A
55 9 17
wcps_layout_element_order_customer_name()
A
55 9 17
wcps_layout_element_css_sale_count()
A
56 9 17
wcps_layout_element_rating()
A
55 9 17
WoocommerceProductsSliderRest::duplicate_post()
A
44 7 45
WoocommerceProductsSliderRest::duplicate_post()
A
44 7 45
wcps_slider_item_order()
A
50 8 26
wcps_slider_item_term()
A
50 8 26
wcps_slider_item_dokan_vendors()
A
50 8 26
generate_element_html_container()
A
53 8 22
class_wcps_metabox::meta_boxes_wcps_save()
A
56 8 17
class_metabox_wcps_layout::metabox_wcps_layout_save()
A
56 8 17
wcps_layout_element_sale_count()
S
57 8 15
wcps_layout_element_order_payment_method()
S
57 8 14
wcps_layout_element_order_country()
S
57 8 14
wcps_layout_element_term_post_count()
S
58 8 13
WoocommerceProductsSliderRest::delete_post()
S
51 7 26
WoocommerceProductsSliderRest::delete_post()
S
51 7 26
wcps_layout_elements_option_wrapper_end()
S
48 6 34
wcps_track_product_view()
S
54 7 19
wcps_layout_element_title_text()
S
55 7 18
generate_element_html_customText()
S
56 7 17
wcps_layout_element_content_link()
S
57 7 16
wcps_layout_element_thumbnail_url()
S
57 7 16
renderContentRecursive()
S
60 7 12
wcps_layout_element_order_date()
S
59 7 12
wcps_metabox_content_shortcode()
S
39 2 86
class_wcps_shortcodes::wcps_builder()
S
52 6 24
class_wcps_notices::data_upgrade()
S
52 6 23
wcps_layout_metabox_content_custom_scripts()
S
44 4 49
WoocommerceProductsSliderRest::nestedToSingle()
S
58 6 15
WoocommerceProductsSliderRest::nestedToSingle()
S
58 6 15
WoocommerceProductsSliderRest::user_roles_list()
S
58 6 14
WoocommerceProductsSliderRest::user_roles_list()
S
58 6 14
wcps_layout_element_post_title()
S
59 6 13
class_wcps_post_types::_posttype_wcps()
S
44 4 43
wcps_layout_element_order_customer_thumb()
S
60 6 12
wcps_layout_element_term_title()
S
59 6 12
wcps_layout_element_term_description()
S
61 6 11
WoocommerceProductsSliderRest::create_post()
S
52 5 23
WoocommerceProductsSliderRest::create_post()
S
52 5 23
WoocommerceProductsSliderRest::update_post_title()
S
54 5 21
WoocommerceProductsSliderRest::update_post_title()
S
54 5 21
WoocommerceProductsSliderRest::update_post_data()
S
55 5 19
WoocommerceProductsSliderRest::get_post_type_objects()
S
54 5 19
WoocommerceProductsSliderRest::update_post_data()
S
55 5 19
WoocommerceProductsSliderRest::get_post_type_objects()
S
54 5 19
WoocommerceProductsSliderRest::wcps_data()
S
57 5 16
WoocommerceProductsSliderRest::wcps_data()
S
57 5 16
wcps_layout_element_custom_text()
S
62 6 10
wcps_layout_element_wrapper_start()
S
62 6 10
wcps_layout_element_product_id()
S
62 6 10
wcps_term_slug_list()
S
58 5 15
wcps_layout_element_add_to_cart()
S
61 5 11
wcps_settings_content_general()
S
47 3 37
wcps_metabox_content_help_support()
S
43 1 67
WoocommerceProductsSliderRest::get_site_details()
S
55 4 18
WoocommerceProductsSliderRest::get_site_details()
S
55 4 18
class_wcps_metabox::meta_box_wcps_side()
S
59 1 63
WoocommerceProductsSliderRest::update_options()
S
57 4 16
WoocommerceProductsSliderRest::update_options()
S
57 4 16
generateLayoutsHTML()
S
57 4 16
wcps_slider_main_enqueue_scripts()
S
61 4 12
class_wcps_post_types::_posttype_wcps_layout()
S
45 2 41
wcps_update_title_wcps_layout()
S
52 3 25
wcps_first_wcps_layout()
S
58 3 16
wcps_get_first_order_id()
S
58 3 16
wcps_get_first_post()
S
58 3 16
wcps_get_first_product_id()
S
58 3 16
generate_element_html()
S
67 4 7
wcps_layout_metabox_save()
S
65 4 8
wcps_get_first_dokan_vendor_id()
S
61 3 12
WoocommerceProductsSlider::_admin_scripts()
S
60 3 12
wcps_metabox_content_custom_scripts()
S
53 2 25
WoocommerceProductsSlider::__construct()
S
47 1 39
class_wcps_shortcodes::wcps_new_display()
S
56 2 20
settings_tabs_field::admin_scripts()
S
57 2 20
wcps_duplicate_post_link()
S
68 3 6
wcps_recursive_sanitize_arr()
S
64 3 10
class_wcps_notices::woocommerce_plugin_missing()
S
60 2 14
WoocommerceProductsSliderRest::get_options()
S
69 2 6
wcps_preview_content()
S
68 2 7
wcps_featured_product_ids()
S
58 1 15
WoocommerceProductsSliderRest::check_license()
S
67 2 7
WoocommerceProductsSliderRest::check_license()
S
67 2 7
wcps_metabox_save()
S
74 2 4
wcps_recently_viewed_products()
S
69 2 6
WoocommerceProductsSliderRest::get_options()
S
69 2 6
wcps_settings_save()
S
74 2 4
wcps_posts_shortcode_display()
S
65 2 10
WoocommerceProductsSlider::high_performance_order_storage()
S
71 2 5
WoocommerceProductsSlider::_front_scripts()
S
60 1 12
wcps_get_first_category_id()
S
69 1 7
WoocommerceProductsSlider::_uninstall()
S
81 1 3
class_wcps_metabox::wcps_post_meta_wcps()
S
72 1 4
wcps_class_settings::builder()
S
81 1 3
wcps_layout_element_wrapper_end()
S
100 1 5
WoocommerceProductsSlider::cron_recurrence_interval()
S
68 1 7
class_wcps_metabox::__construct()
S
75 1 4
WoocommerceProductsSlider::_activation()
S
71 1 6
WoocommerceProductsSliderRest::__construct()
S
79 1 3
class_wcps_post_types::__construct()
S
75 1 4
WoocommerceProductsSlider::_deactivation()
S
74 1 5
class_metabox_wcps_layout::metabox_wcps_layout()
S
77 1 3
class_metabox_wcps_layout::__construct()
S
75 1 4
wcps_class_settings::import_layouts()
S
81 1 3
class_wcps_shortcodes::__construct()
S
73 1 5
WoocommerceProductsSlider::_textdomain()
S
70 1 5
wcps_class_settings::admin_menu()
S
70 1 5
WoocommerceProductsSliderRest::__construct()
S
79 1 3
wcps_add_shortcode_column()
S
71 1 6
settings_tabs_field::__construct()
S
91 1 2
wcps_class_settings::settings()
S
81 1 3
wcps_class_settings::__construct()
S
79 1 3
wcps_class_settings::dashboard()
S
81 1 3
wcps_builder_global_scripts()
S
65 1 10
class_wcps_notices::__construct()
S
91 1 2