Code Analysis: Visual Portfolio, Posts & Image Gallery 2.15.0

Function Rating Maintainability Complexity Lines of code
Visual_Portfolio_Admin::register_controls()
D
0
72 1,655
Visual_Portfolio_Get::get_output_config()
D
0
132 414
Visual_Portfolio_Get::get_query_params()
D
9
101 310
Visual_Portfolio_Get::filter()
D
24
40 174
Visual_Portfolio_Get::pagination()
D
27
36 134
Visual_Portfolio_Get::each_item()
D
31 32 98
Visual_Portfolio_Assets::enqueue()
C
29
27 130
Visual_Portfolio_Admin::add_default_layouts()
C
18
1 506
Visual_Portfolio_Settings::get_settings_fields()
C
18
5 428
Visual_Portfolio_Assets::register_scripts()
C
25
17 196
Visual_Portfolio_Get::item_popup_data()
C
34 23 93
Visual_Portfolio_Controls::get_registered_value()
B
41 23 49
Visual_Portfolio_Get::get()
B
32 17 125
Visual_Portfolio_Admin::add_default_items_styles()
B
23
1 346
Visual_Portfolio_Controls_Dynamic_CSS::get()
B
43 21 43
Visual_Portfolio_Assets::maybe_parse_shortcodes_from_content()
B
43 20 44
Visual_Portfolio_Admin::in_admin_header()
B
40 19 58
Visual_Portfolio_Gutenberg_Block::register_block()
B
38 17 76
Visual_Portfolio_Migrations::v_2_0_0()
B
41 16 59
Visual_Portfolio_Control_Get_Value::get()
B
45 17 40
Visual_Portfolio_Control_Condition_Check::compare()
A
45 16 44
Visual_Portfolio_Images::process_image_attributes()
A
45 16 40
Visual_Portfolio_Get::extract_tags()
A
39 13 67
Visual_Portfolio_Archive_Mapping::maybe_override_archive()
A
45 14 42
Visual_Portfolio::get_oembed_data()
A
45 14 39
Visual_Portfolio_Admin::find_taxonomies_select_control()
A
43 13 49
Visual_Portfolio_Migrations::v_1_11_0()
A
47 14 33
Visual_Portfolio_Images::should_skip_image_with_blocked_attributes()
A
45 13 45
Visual_Portfolio_Preview::print_template()
A
44 13 41
Visual_Portfolio_Get::sort()
A
38 11 71
Visual_Portfolio_Admin::find_posts_select_control()
A
44 12 43
Visual_Portfolio_Custom_Post_Type::restrict_manage_posts_vp_lists()
A
44 11 47
Visual_Portfolio_Assets::enqueue_stored_assets()
A
49 12 29
Visual_Portfolio_Get::get_options()
A
50 12 27
Visual_Portfolio_Control_Condition_Check::check()
A
50 12 25
Visual_Portfolio_Custom_Post_Type::parse_query_vp_lists()
A
49 11 31
Visual_Portfolio_Custom_Post_Type::add_role_caps()
A
39 8 72
Visual_Portfolio_Rest::update_layout()
A
50 11 27
Visual_Portfolio_Supported_Themes::get_theme_compatibility_style()
A
44 9 54
Visual_Portfolio_Assets::maybe_parse_blocks_from_content()
A
53 11 24
Visual_Portfolio_Parse_Blocks::parse_blocks()
A
52 11 21
Visual_Portfolio_Archive_Mapping::unset_pagination_archive_page()
A
52 11 21
Visual_Portfolio_Breakpoints::get_breakpoints()
A
55 11 19
Visual_Portfolio_Images::init_lazyload()
A
48 10 30
Visual_Portfolio_Custom_Post_Meta::get_reading_time()
A
50 10 29
Visual_Portfolio_Get::get_pagenum_link()
A
50 10 27
Visual_Portfolio_Image_Placeholder::create_placeholder_image()
A
45 9 41
Visual_Portfolio_Controls::ajax_dynamic_control_callback()
A
47 9 38
Visual_Portfolio_Archive_Mapping::extend_query_args()
A
53 10 21
Visual_Portfolio_3rd_WPML::make_control_translatable()
A
48 9 36
Visual_Portfolio_Get::print_layout_elements()
A
47 9 35
Visual_Portfolio_Controls_Dynamic_CSS::prepare_styles_from_params()
A
55 10 17
Visual_Portfolio_Archive_Mapping::permalink_settings_save()
A
50 9 25
Visual_Portfolio_Archive_Mapping::flush_rewrite_rules_after_update()
A
55 9 22
Visual_Portfolio_Settings::get_option()
A
56 9 17
Visual_Portfolio_Custom_Post_Meta::save_post_format_metaboxes()
A
51 8 26
Visual_Portfolio_Preview::is_preview_check()
A
60 9 11
Visual_Portfolio_Custom_Post_Type::add_custom_post_type()
A
33 1 131
Visual_Portfolio_Custom_Post_Type::manage_vp_lists_custom_columns()
A
52 8 23
Visual_Portfolio_Images::get_attachment_image()
A
53 8 20
Visual_Portfolio_Get::allow_taxonomies_for_filter()
A
55 8 18
Visual_Portfolio_Parse_Blocks::maybe_parse_blocks_from_content()
A
56 8 17
Visual_Portfolio_Templates::include_template()
A
57 8 16
Visual_Portfolio_Custom_Post_Meta::get_featured_image_focal_point()
S
58 8 15
Visual_Portfolio_Welcome_Screen::welcome_screen_page_content()
S
37 2 104
Visual_Portfolio_Custom_Post_Meta::add_video_format_metabox()
S
48 6 37
Visual_Portfolio_Controls::get_registered_array()
S
54 7 20
Visual_Portfolio_Gutenberg_Saved_Block::block_render()
S
49 6 34
Visual_Portfolio_Get::get_rand_seed_session()
S
57 7 17
Visual_Portfolio_Get::is_preview()
S
64 8 8
Visual_Portfolio_Custom_Post_Type::filter_custom_post_by_taxonomies()
S
52 6 23
Visual_Portfolio_Settings::get_posts_ajax_callback()
S
53 6 22
Visual_Portfolio_Custom_Post_Type::wp_before_admin_bar_render()
S
48 5 36
Visual_Portfolio_Preview::do_not_cache()
S
59 6 18
Visual_Portfolio_3rd_Elementor_Widget::__construct()
S
56 6 16
Visual_Portfolio_Images::attributes_to_image_id()
S
58 6 15
Visual_Portfolio_Gutenberg_Block::block_render()
S
51 5 29
Visual_Portfolio_Admin::find_post_types_options()
S
46 4 44
Visual_Portfolio_Templates::find_template_styles()
S
59 6 13
Visual_Portfolio_Get::get_all_used_posts()
S
61 6 12
Visual_Portfolio_3rd_TinyMCE::admin_enqueue_scripts()
S
51 5 26
Visual_Portfolio_Admin::admin_footer_text()
S
60 6 11
Visual_Portfolio_3rd_Elementor_Widget::render()
S
50 4 34
Visual_Portfolio_Archive_Mapping::settings()
S
42 2 63
Visual_Portfolio_Deprecations::apply_deprecated_hook()
S
57 5 17
Visual_Portfolio_3rd_VC::add_shortcode()
S
45 3 46
Visual_Portfolio_3rd_Enfold::disable_lazy_load()
S
59 5 15
Visual_Portfolio_Ask_Review_Notice::is_notice_allowed()
S
58 5 15
Visual_Portfolio_Custom_Post_Type::go_proofing_pro_page()
S
53 4 28
Visual_Portfolio_Archive_Mapping::portfolio_permalink_replacements()
S
60 5 12
Visual_Portfolio_Admin::ajax_find_oembed()
S
61 5 12
Visual_Portfolio_3rd_WPML::prepare_custom_query_taxonomies()
S
61 5 11
Visual_Portfolio_Admin::find_posts_types_select_control()
S
54 4 22
Visual_Portfolio_Archive_Mapping::get_permalink_structure()
S
53 4 22
Visual_Portfolio_Custom_Post_Type::add_vp_lists_notice()
S
50 3 35
Visual_Portfolio_Templates::include_template_style()
S
57 4 16
Visual_Portfolio_3rd_Avada::__construct()
S
63 5 10
Visual_Portfolio_Assets::enqueue_popup_assets()
S
62 5 10
Visual_Portfolio_Images::process_image()
S
58 4 14
Visual_Portfolio_Custom_Post_Meta::update_views_count()
S
60 4 13
Visual_Portfolio_Custom_Post_Meta::get_views_count()
S
61 4 13
Visual_Portfolio_Archive_Mapping::create_archive_page()
S
51 3 27
Visual_Portfolio_Migrations::init()
S
61 4 12
Visual_Portfolio_Migrations::v_2_10_0()
S
61 4 12
Visual_Portfolio_3rd_Imagify::imagify_picture_img_attributes()
S
62 4 11
Visual_Portfolio_Custom_Post_Meta::register_post_meta()
S
48 2 40
Visual_Portfolio_Migrations::v_2_15_0()
S
55 3 22
Visual_Portfolio_Rest::get_layouts()
S
54 3 22
Visual_Portfolio_Assets::localize_global_data()
S
43 1 49
Visual_Portfolio_Gutenberg_Saved_Block::register_block()
S
51 2 33
Visual_Portfolio_Settings::print_settings_page()
S
52 2 33
Visual_Portfolio_3rd_Elementor_Widget::_register_controls()
S
49 2 32
Visual_Portfolio_Custom_Post_Meta::add_post_format_metaboxes()
S
59 3 16
Visual_Portfolio_Welcome_Screen::redirect_to_welcome_screen()
S
63 4 10
Visual_Portfolio_Archive_Mapping::add_display_post_states()
S
64 4 9
Visual_Portfolio_Preview::filter_preview_option()
S
69 4 6
Visual_Portfolio_Admin::go_pro_redirect()
S
65 4 9
Visual_Portfolio_Archive_Mapping::pre_page_update()
S
65 4 9
Visual_Portfolio_Divi::maybe_fix_images_width()
S
63 3 13
Visual_Portfolio_Assets::store_used_assets()
S
61 3 12
Visual_Portfolio_Gutenberg_Block::enqueue_block_editor_assets()
S
47 1 42
Visual_Portfolio_Images::get_image_placeholder()
S
60 3 12
Visual_Portfolio_Images::build_attributes_string()
S
62 3 11
Visual_Portfolio::include_dependencies()
S
47 1 40
Visual_Portfolio_Get::get_filter()
S
52 2 24
Visual_Portfolio_Get::get_sort()
S
53 2 23
Visual_Portfolio_Ask_Review_Notice::admin_notices()
S
55 2 21
Visual_Portfolio_Settings::get_settings_sections()
S
49 1 35
Visual_Portfolio_Admin::saved_layouts_editor_enqueue_scripts()
S
55 2 20
Visual_Portfolio_Archive_Mapping::permalink_settings_init()
S
51 1 32
Visual_Portfolio_Images::allow_lazy_attributes()
S
58 2 17
Visual_Portfolio_Archive_Mapping::delete_archive_page()
S
69 3 6
Visual_Portfolio_3rd_Ewww_Image_Optimizer::__construct()
S
70 3 6
Visual_Portfolio_Custom_Post_Type::vp_lists_user_can_richedit_force()
S
69 3 7
Visual_Portfolio_3rd_Enfold::__construct()
S
64 3 10
Visual_Portfolio_Custom_Post_Type::manage_portfolio_img_column()
S
65 3 9
Visual_Portfolio_Images::wp_get_attachment_image_url()
S
67 3 7
Visual_Portfolio_Get::get_all_layouts()
S
64 3 9
Visual_Portfolio_3rd_A3_Lazy_Load::a3_lazy_load_skip_images_classes()
S
68 3 7
Visual_Portfolio_Ask_Review_Notice::ajax_vpf_dismiss_ask_review_notice()
S
62 3 10
Visual_Portfolio_3rd_Paid_Memberships_Pro::fix_pmpromh_redirect_in_preview()
S
66 3 9
Visual_Portfolio_3rd_TinyMCE::admin_head()
S
70 3 6
Visual_Portfolio_Archive_Mapping::get_portfolio_slug()
S
65 3 8
Visual_Portfolio_3rd_VC::admin_enqueue_scripts()
S
71 3 5
Visual_Portfolio_Archive_Mapping::slug_input()
S
60 2 15
Visual_Portfolio_Assets::assets_for_default_wordpress_images()
S
67 3 8
Visual_Portfolio_Preview::template_redirect()
S
69 3 7
Visual_Portfolio_Preview::wp_enqueue_scripts()
S
73 3 5
Visual_Portfolio_Custom_Post_Meta::add_video_post_format()
S
64 3 9
Visual_Portfolio_Custom_Post_Meta::is_gutenberg()
S
68 3 7
Visual_Portfolio_Custom_Post_Meta::get_video_format_url()
S
64 3 10
Visual_Portfolio_Archive_Mapping::init()
S
64 3 9
Visual_Portfolio_Custom_Post_Type::vp_lists_allowed_block_types_all()
S
70 3 6
Visual_Portfolio_Custom_Post_Type::vp_lists_classic_plugin_force_gutenberg_3()
S
71 3 6
Visual_Portfolio_Get::get_all_items_styles()
S
64 3 9
Visual_Portfolio_3rd_Imagify::imagify_picture_attributes()
S
69 3 6
Visual_Portfolio::init()
S
59 2 13
Visual_Portfolio_Ask_Review_Notice::admin_enqueue_scripts()
S
61 2 13
Visual_Portfolio_Settings::get_pages_list()
S
61 2 12
Visual_Portfolio_Get::notice()
S
65 2 11
Visual_Portfolio_Archive_Mapping::init_rewrite_rules()
S
55 1 21
Visual_Portfolio_Custom_Post_Type::__construct()
S
53 1 21
Visual_Portfolio_Rest::register_routes()
S
56 1 21
Visual_Portfolio_Migrations::get_migrations()
S
57 1 20
Visual_Portfolio_Preview::localize_scripts()
S
60 1 17
Visual_Portfolio_Images::add_image_sizes()
S
57 1 16
Visual_Portfolio_3rd_Elementor_Widget::get_script_depends()
S
72 2 6
Visual_Portfolio::run_deferred_rewrite_rules()
S
72 2 6
Visual_Portfolio_Supported_Themes::wp_enqueue_scripts()
S
66 2 8
Visual_Portfolio_Settings::admin_enqueue_scripts()
S
71 2 5
Visual_Portfolio_Custom_Post_Meta::update_words_count()
S
68 2 7
Visual_Portfolio::instance()
S
70 2 7
Visual_Portfolio_Custom_Post_Type::remove_screen_options()
S
72 2 6
Visual_Portfolio_Get::get_current_page_number()
S
77 2 3
Visual_Portfolio_Images::flatten_kses_hair_data()
S
68 2 7
Visual_Portfolio_Images::add_nojs_fallback()
S
69 1 15
Visual_Portfolio_3rd_Lazy_Loader::__construct()
S
71 2 6
Visual_Portfolio_Rest::get_layouts_permission()
S
70 2 6
Visual_Portfolio_Custom_Post_Type::vp_lists_classic_plugin_force_gutenberg_2()
S
72 2 6
Visual_Portfolio_Assets::style_loader_tag_noscript()
S
71 2 6
Visual_Portfolio_Custom_Post_Type::vp_lists_classic_plugin_force_gutenberg()
S
66 2 9
Visual_Portfolio_3rd_WPML::__construct()
S
67 2 8
Visual_Portfolio_Controls::register()
S
67 2 7
Visual_Portfolio_Image_Placeholder::__construct()
S
68 2 7
Visual_Portfolio_Preview::pre_handle_404()
S
80 2 3
Visual_Portfolio_Get::create_slug()
S
66 2 8
Visual_Portfolio_Settings::update_option()
S
67 2 8
Visual_Portfolio_Archive_Mapping::save_archive_page_option()
S
67 2 8
Visual_Portfolio_3rd_Elementor_Widget::is_preview_mode()
S
78 2 3
Visual_Portfolio_3rd_Elementor_Widget::get_style_depends()
S
72 2 6
Visual_Portfolio_Assets::popup_custom_styles()
S
67 2 7
Visual_Portfolio_Migrations::__construct()
S
68 2 7
Visual_Portfolio_Custom_Post_Meta::calculate_words_count()
S
65 2 9
Visual_Portfolio_Assets::enqueue_lazyload_assets()
S
68 2 7
Visual_Portfolio_Rest::update_layout_permission()
S
70 2 6
Visual_Portfolio_Preview::get_preview_url()
S
61 1 14
Visual_Portfolio_Images::vp_kses_allow_lazy_attributes()
S
60 1 14
Visual_Portfolio_Archive_Mapping::__construct()
S
59 1 13
Visual_Portfolio_Admin::__construct()
S
59 1 13
Visual_Portfolio_Shortcode::get_shortcode_filter_out()
S
61 1 13
Visual_Portfolio_Shortcode::get_shortcode_sort_out()
S
63 1 12
Visual_Portfolio_Images::image_size_names_choose()
S
63 1 11
Visual_Portfolio_Shortcode::get_shortcode_out()
S
64 1 11
Visual_Portfolio_Custom_Post_Type::add_vp_lists_custom_columns()
S
62 1 11
Visual_Portfolio_Rest::error()
S
64 1 11
Visual_Portfolio_Assets::__construct()
S
61 1 11
Visual_Portfolio_3rd_Enfold::disable_lightbox_class()
S
77 1 4
Visual_Portfolio_3rd_Elementor_Widget::get_keywords()
S
78 1 3
Visual_Portfolio_Images::construct()
S
72 1 5
Visual_Portfolio_Custom_Post_Type::add_proofing_admin_menu()
S
65 1 10
Visual_Portfolio_3rd_TinyMCE::init_hooks()
S
76 1 4
Visual_Portfolio_3rd_Elementor_Widget::get_name()
S
82 1 3
Visual_Portfolio::flush_rewrite_rules()
S
82 1 3
Visual_Portfolio_Settings::init_actions()
S
67 1 7
Visual_Portfolio_3rd_Elementor_Widget::get_title()
S
81 1 3
Visual_Portfolio_Settings::admin_menu()
S
65 1 10
Visual_Portfolio_Controls::get_registered_categories()
S
80 1 3
Visual_Portfolio_Preview::init_hooks()
S
66 1 8
Visual_Portfolio_Assets::wp_enqueue_head_assets()
S
73 1 5
Visual_Portfolio_Controls::register_categories()
S
78 1 3
Visual_Portfolio_Custom_Post_Meta::rest_auth()
S
78 1 3
Visual_Portfolio_Divi::__construct()
S
79 1 3
Visual_Portfolio::__construct()
S
91 1 2
Visual_Portfolio_Custom_Post_Meta::init()
S
65 1 8
Visual_Portfolio_Breakpoints::get_default_breakpoint_xl()
S
79 1 3
Visual_Portfolio_Welcome_Screen::__construct()
S
72 1 5
Visual_Portfolio::include_template()
S
80 1 3
Visual_Portfolio_Images::kses_allowed_protocols()
S
76 1 4
Visual_Portfolio_3rd_TinyMCE::mce_external_plugins()
S
75 1 4
Visual_Portfolio_Controls::__construct()
S
79 1 3
Visual_Portfolio_Shortcode::__construct()
S
72 1 5
Visual_Portfolio_3rd_Paid_Memberships_Pro::__construct()
S
79 1 3
Visual_Portfolio_Deprecations::__construct()
S
66 1 8
Visual_Portfolio_Images::jetpack_lazy_images_skip_image_with_attributes()
S
79 1 3
Visual_Portfolio_Custom_Post_Type::add_portfolio_img_column()
S
67 1 7
Visual_Portfolio_Ask_Review_Notice::__construct()
S
73 1 5
Visual_Portfolio_Admin::pro_admin_menu()
S
65 1 10
Visual_Portfolio_Breakpoints::get_breakpoint_lg()
S
79 1 3
Visual_Portfolio_3rd_Elementor_Widget::render_plain_content()
S
98 1 1
Visual_Portfolio_Breakpoints::get_default_breakpoint_lg()
S
79 1 3
Visual_Portfolio_Get::get_all_used_layouts()
S
80 1 3
Visual_Portfolio_3rd_VC::init_hooks()
S
75 1 4
Visual_Portfolio_Breakpoints::get_breakpoint_xs()
S
79 1 3
Visual_Portfolio_Deprecations::add_deprecated_filter()
S
65 1 9
Visual_Portfolio_3rd_VC::__construct()
S
82 1 3
Visual_Portfolio::defer_flush_rewrite_rules()
S
80 1 3
Visual_Portfolio_Breakpoints::get_breakpoint_sm()
S
79 1 3
Visual_Portfolio_Welcome_Screen::welcome_screen_page()
S
65 1 10
Visual_Portfolio_Welcome_Screen::welcome_screen_remove_page()
S
80 1 3
Visual_Portfolio_Settings::__construct()
S
81 1 3
Visual_Portfolio_Breakpoints::get_default_breakpoint_md()
S
79 1 3
Visual_Portfolio_3rd_Elementor_Widget::get_icon()
S
82 1 3
Visual_Portfolio_Rest::__construct()
S
79 1 3
Visual_Portfolio_3rd_A3_Lazy_Load::__construct()
S
79 1 3
Visual_Portfolio_Settings::admin_init()
S
74 1 5
Visual_Portfolio::find_template_styles()
S
80 1 3
Visual_Portfolio_Deprecations::add_deprecated_action()
S
65 1 9
Visual_Portfolio_Breakpoints::get_breakpoint_md()
S
79 1 3
Visual_Portfolio_3rd_Elementor_Widget::content_template()
S
98 1 1
Visual_Portfolio_Breakpoints::get_default_breakpoint_xs()
S
79 1 3
Visual_Portfolio_Breakpoints::get_breakpoint_xl()
S
79 1 3
Visual_Portfolio::deactivation_hook()
S
76 1 4
Visual_Portfolio_Rest::success()
S
67 1 9
visual_portfolio()
S
82 1 3
Visual_Portfolio::include_template_style()
S
78 1 3
Visual_Portfolio_Supported_Themes::__construct()
S
79 1 3
Visual_Portfolio_Admin::admin_enqueue_scripts()
S
62 1 10
Visual_Portfolio_Custom_Post_Type::admin_menu()
S
65 1 10
Visual_Portfolio_Parse_Blocks::init()
S
79 1 3
Visual_Portfolio_Gutenberg_Saved_Block::__construct()
S
78 1 3
Visual_Portfolio_3rd_Elementor::__construct()
S
79 1 3
Visual_Portfolio_Archive_Mapping::delete_post_type_mapped_meta()
S
72 1 5
Visual_Portfolio_Breakpoints::get_default_breakpoints()
S
66 1 9
Visual_Portfolio_Breakpoints::get_default_breakpoint_sm()
S
79 1 3
Visual_Portfolio_3rd_Imagify::__construct()
S
75 1 4
Visual_Portfolio_Admin::add_go_pro_link_plugins_page()
S
68 1 8
Visual_Portfolio_3rd_Elementor_Widget::get_categories()
S
81 1 3
Visual_Portfolio_3rd_Elementor::widgets_registered()
S
75 1 4
Visual_Portfolio::activation_hook()
S
76 1 4
Visual_Portfolio_Images::add_image_placeholders()
S
75 1 4
Visual_Portfolio_Assets::wp_enqueue_foot_assets()
S
74 1 5
Visual_Portfolio_Gutenberg_Block::__construct()
S
75 1 4
Visual_Portfolio_3rd_TinyMCE::__construct()
S
82 1 3
Visual_Portfolio_Preview::__construct()
S
82 1 3
Visual_Portfolio_3rd_TinyMCE::mce_buttons()
S
76 1 4