Code Analysis: XPlainer - WooCommerce Product FAQ 1.5.1

Function Rating Maintainability Complexity Lines of code
FFW_Comments::comments_styles()
D
32 45 85
FAQ_Woocommerce_Settings::ffw_get_setting_options()
C
19
1 439
FAQ_Woocommerce_Settings::ffw_options_page()
B
29 15 179
ffw_footer_content()
B
35 19 118
ffw_get_template()
B
37 19 65
FFW_Metaboxes::product_search_box()
B
36 15 81
ffw_get_layout()
B
42 16 47
FFW_Walker_Comment::html5_comment()
B
36 13 91
FFW_Metaboxes::save()
A
46 15 37
FAQ_Woocommerce_Settings::ffw_settings_init()
A
49 13 29
FAQ_Woocommerce_Admin_Assets::admin_scripts()
A
46 12 34
FFW_Admin_Notices::review_notice()
A
38 8 84
FAQ_Woocommerce_Schema::process_faqs_schema()
A
46 11 37
ffw_new_product_tab()
A
49 11 27
ffw_insert_new_faq()
A
41 8 61
FAQ_Woocommerce_Settings::ffw_display_location()
A
50 10 25
ffw_insert_data_from_search()
A
44 8 50
ffw_show_template_shortcode()
A
47 9 35
ffw_product_panels()
A
43 7 56
ffw_get_product_faqs()
A
52 9 22
get_product_faqs_by_cat_ids()
A
48 8 33
FAQ_Woocommerce_Admin_Assets::admin_styles()
A
55 9 17
ffw_post_init()
A
35 4 90
ffw_comments_form()
A
44 6 47
ffw_sort_faq_data()
S
47 6 39
ffw_comments()
S
53 7 22
ffw_reply_comment_link()
S
58 7 14
FFW_Dashboard::add_dashboard_menu()
S
51 6 28
ffw_delete_single_faq()
S
48 5 38
ffw_display_dashboard_header()
S
55 6 20
ffw_delete_all_faqs()
S
49 5 34
FAQ_Woocommerce::ffw_woocommerce_dependency_check()
S
51 5 28
FAQ_Woocommerce_Schema::display_schema()
S
63 6 11
ffw_expand_collapse_all_action_cb()
S
61 6 11
ffw_generate_post()
S
52 5 24
FFW_Comments::comments_template()
S
52 5 23
ffw_redirect_on_comment_submit()
S
57 5 16
ffw_activate_template()
S
50 4 31
FAQ_Woocommerce_Schema::get_schema_setting()
S
67 6 6
FAQ_Woocommerce_Public::ffw_public_scripts()
S
52 4 22
FFW_Admin_Notices::ffw_save_review_notice()
S
53 4 21
ffw_get_option_panel_body()
S
51 3 33
ffw_is_comment_by_post_author()
S
63 5 10
ffw_page_indexing()
S
59 4 15
FAQ_Woocommerce_Settings::ffw_disable_schema()
S
61 4 12
FAQ_Woocommerce_Settings::ffw_schema_description_type()
S
60 4 12
FAQ_Woocommerce_Settings::ffw_after_faq_render()
S
61 4 11
FAQ_Woocommerce_Settings::ffw_comments_on_cb()
S
62 4 11
FAQ_Woocommerce_Settings::ffw_comments_ordering_cb()
S
61 4 11
FAQ_Woocommerce_Settings::ffw_comments_avatar_cb()
S
61 4 11
FAQ_Woocommerce_Settings::ffw_comments_avatar_style_cb()
S
61 4 11
FAQ_Woocommerce_Settings::ffw_before_faq_render()
S
61 4 11
FAQ_Woocommerce_Admin::shutdown()
S
65 4 8
FAQ_Woocommerce::is_request()
S
65 4 10
FFW_Admin_Notices::discount_banner_notice()
S
60 3 15
ffw_get_faqs_number_for_product()
S
63 4 10
ffw_log_it()
S
65 4 9
FAQ_Woocommerce_Settings::ffw_set_role()
S
58 3 14
FAQ_Woocommerce_Settings::ffw_expand_collapse_all()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_post_index()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_editor()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_faq_counter_in_front()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_hide_faq_number_for_product()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_hide_general_shortcode_preview()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_hide_dynamic_shortcode_preview()
S
61 3 12
FAQ_Woocommerce_Settings::ffw_display_all_faq_answers()
S
61 3 12
FFW_Admin_Menu::ffw_add_settings_menu()
S
61 3 11
ffw_custom_count_column_for_product()
S
63 3 11
FAQ_Woocommerce_Settings::ffw_nav_items()
S
57 2 21
ffw_hide_discount_notice()
S
57 2 19
ffw_get_faqs_product_list()
S
57 2 17
FAQ_Woocommerce_Settings::ffw_comments_reply_button_text_cb()
S
69 3 5
FAQ_Woocommerce_Settings::ffw_comments_form_title_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_title_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_submit_button_text_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_submit_button_bg_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_border_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_content_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_button_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_section_title_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_submit_button_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_form_section_title_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_title_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_submit_button_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_get_options_tabs()
S
52 1 30
FAQ_Woocommerce_Settings::ffw_comments_date_time_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_title_cb()
S
69 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_button_text_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_form_title_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Admin::admin_footer_text()
S
68 3 7
FAQ_Woocommerce_Settings::ffw_comments_form_border_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_expand_collapse_label()
S
66 3 7
FAQ_Woocommerce_Settings::ffw_comments_author_name_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_section_title_cb()
S
69 3 5
FFW_Comments::ffw_redirect_on_comment_submit()
S
70 3 6
FAQ_Woocommerce_Settings::ffw_comments_form_title_cb()
S
69 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_submit_button_text_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_submit_button_text_cb()
S
69 3 5
FAQ_Woocommerce_Settings::ffw_comments_content_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_reply_form_submit_button_text_cb()
S
69 3 5
FFW_Admin_Menu::submenu_callback()
S
70 3 6
FAQ_Woocommerce_Settings::ffw_comments_date_time_font_size_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_author_name_color_cb()
S
70 3 5
FAQ_Woocommerce_Settings::ffw_comments_submit_button_bg_color_cb()
S
70 3 5
FFW_Metaboxes::add_meta_boxes()
S
61 2 13
ffw_get_faqs_post_list()
S
62 2 11
ffw_get_random_product_id_has_faq()
S
57 1 18
FAQ_Woocommerce_Settings::ffw_enable_dynamic_attributes()
S
61 1 16
FAQ_Woocommerce_Settings::ffw_search_box_position()
S
61 1 16
FAQ_Woocommerce_Settings::ffw_enable_global_faqs()
S
61 1 16
FAQ_Woocommerce_Settings::ffw_enable_search_box()
S
61 1 16
FAQ_Woocommerce_Settings::ffw_enable_multi_column_support()
S
61 1 16
ffw_after_faq_end()
S
70 2 6
FAQ_Woocommerce::includes()
S
66 2 9
FAQ_Woocommerce_Settings::ffw_enable_rtl()
S
61 1 15
ffw_is_pro_activated()
S
70 2 7
ffw_hpos_compatibility()
S
71 2 5
ffw_strip_all_tags()
S
72 2 6
ffw_array_separator()
S
78 2 3
FAQ_Woocommerce_Settings::instance()
S
72 2 6
ffw_display_faqs()
S
67 2 7
FAQ_Woocommerce::define()
S
75 2 5
FFW_Dashboard::render_dashboard_content()
S
61 1 15
FAQ_Woocommerce_Settings::ffw_answer_bg_color_field()
S
70 2 5
ffw_before_faq_start()
S
70 2 6
FAQ_Woocommerce_Settings::ffw_question_text_color_field()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_question_bg_secondary_color_field()
S
70 2 5
ffw_is_WC_supported()
S
78 2 3
FAQ_Woocommerce_Settings::ffw_answer_border_color_field()
S
70 2 5
FFW_Admin_Menu::admin_menu()
S
69 2 6
FAQ_Woocommerce_Schema::__construct()
S
68 2 7
FAQ_Woocommerce_Settings::ffw_width_field()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_tab_priority()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_custom_css_field()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_layout()
S
74 2 4
FAQ_Woocommerce_Settings::ffw_answer_text_color_field()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_answer_font_size_field()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_question_border_color_field()
S
70 2 5
FAQ_Woocommerce::instance()
S
72 2 6
FAQ_Woocommerce_Settings::ffw_question_bg_color_field()
S
70 2 5
FAQ_Woocommerce_Settings::ffw_question_font_size_field()
S
68 2 6
FAQ_Woocommerce_Settings::ffw_tab_label()
S
68 2 6
FFW_Admin_Menu::instance()
S
72 2 6
FFW_Metaboxes::meta_box_content()
S
64 1 13
FAQ_Woocommerce_Public::__construct()
S
72 1 5
ffw_dashboard_header()
S
69 1 7
FAQ_Woocommerce_Admin::__construct()
S
72 1 5
FFW_Admin_Notices::__construct()
S
72 1 5
ffw_get_setting_instance()
S
80 1 3
FFW_Dashboard::__construct()
S
78 1 3
FAQ_Woocommerce_Public::includes()
S
75 1 4
FAQ_Woocommerce::__wakeup()
S
78 1 3
FAQ_Woocommerce::__clone()
S
78 1 3
FAQ_Woocommerce::template_path()
S
79 1 3
ffw_get_settings_page_menu_title()
S
79 1 3
FAQ_Woocommerce_Public::ffw_public_styles()
S
65 1 8
FAQ_Woocommerce::plugin_path()
S
80 1 3
FAQ_Woocommerce_init()
S
82 1 3
FAQ_Woocommerce_Settings::__construct()
S
75 1 4
FAQ_Woocommerce::define_constants()
S
72 1 5
FAQ_Woocommerce_Admin::ffw_plugin_action_links()
S
69 1 6
FAQ_Woocommerce_Admin::admin_footer_version()
S
72 1 5
ffw_free_admin_head()
S
100 1 9
FAQ_Woocommerce_Admin::includes()
S
66 1 9
ffw_product_settings_tabs()
S
67 1 8
ffw_filter_template_names()
S
72 1 5
FFW_Comments::__construct()
S
69 1 6
FFW_Walker_Comment::__construct()
S
80 1 3
ffw_set_custom_faq_count_column()
S
75 1 4
ffw_comments_template()
S
75 1 4
FAQ_Woocommerce::init()
S
71 1 6
FAQ_Woocommerce_Settings::ffw_comment_style_setting_cb()
S
79 1 3
FAQ_Woocommerce::__construct()
S
70 1 6
FAQ_Woocommerce::ajax_url()
S
79 1 3
ffw_show_content()
S
63 1 10
FFW_Admin_Menu::__construct()
S
79 1 3
FAQ_Woocommerce::plugin_url()
S
79 1 3
ffw_check_woocommerce()
S
80 1 3
appsero_init_tracker_faq_for_woocommerce()
S
75 1 4
FFW_Metaboxes::__construct()
S
72 1 5
FAQ_Woocommerce::ffw_add_action_links()
S
68 1 6
FAQ_Woocommerce_Settings::ffw_settings_sidebar()
S
74 1 5
ffw_is_premium_active()
S
81 1 3
FAQ_Woocommerce_Settings::ffw_comment_general_setting_cb()
S
79 1 3
FFW_Metaboxes::get_product_support()
S
79 1 3
FAQ_Woocommerce::load_plugin_textdomain()
S
77 1 3
FAQ_Woocommerce_Settings::ffw_settings_section_callback()
S
79 1 3
FAQ_Woocommerce_Admin_Assets::__construct()
S
75 1 4
FAQ_Woocommerce::ffw_admin_notices()
S
82 1 3