Code Analysis: Play.ht 3.6.4

Function Rating Maintainability Complexity Lines of code
Wordpress\Play\Play_Requests::load_admin_play_requests()
C
27
20 159
playHtIframePlayer()
B
39 21 75
Play_HT\Frontend::enqueue_assets()
B
45 18 38
Play_HT\Frontend::append_podcast_to_post()
A
44 15 41
playht_get_admin_post_type()
A
56 11 17
Play_HT\Requests::load_admin_play_requests()
A
47 10 32
Wordpress\Play\Helpers::get_admin_post_type()
A
56 11 17
Play_HT\Ajax_Handler::save_post_conversion_data()
A
38 7 70
Wordpress\Play\Assets_Handler::register_admin_scripts()
A
33 2 141
playHt_SettingPage()
A
35 4 102
Play_HT\Playht_Widget::_register_controls()
A
34 3 115
Play_HT\Assets_Handler::register_admin_scripts()
A
34 2 129
playHtPostTypecheck()
A
48 8 35
Wordpress\Play\Post_Type_Admin_Actions::play_columns_content()
A
51 8 27
Wordpress\Play\Post_Type_Admin_Actions::add_play_action_row()
A
52 8 23
Play_HT\Requests::add_audio_edit_screen()
A
42 6 50
Play_HT\Assets_Handler::localize_public_scripts()
A
40 5 65
Wordpress\Play\Assets_Handler::localize_public_scripts()
A
40 5 64
Wordpress\Play\Helpers::get_visitor_IP()
S
62 7 11
playht_has_elementor_player()
S
56 6 19
playht_upgrade_342()
S
54 6 19
Play_HT\Backend::enqueue_assets()
S
51 5 28
Wordpress\Play\Assets_Handler::localize_admin_scripts()
S
45 4 43
playHtListenButton()
S
47 4 43
Play_HT\Singular::get_instance()
S
55 5 20
playht_player()
S
49 4 31
Wordpress\Play\Metaboxes::init()
S
58 5 15
playht_action_rows()
S
56 5 14
Play_HT\Ajax_Handler::playht_set_user_data()
S
60 5 12
playht_conversion_check()
S
60 5 12
playht_listen_button()
S
54 4 23
Play_HT\Assets_Handler::localize_admin_scripts()
S
48 3 33
Play_HT\AMP::palyiframe_shortcodes()
S
56 4 18
Wordpress\Play\Post_Type_Admin_Actions::init()
S
57 4 16
Wordpress\Play\Helpers::sanitize_text_field_with_linebreaks()
S
57 4 16
Play_HT\Post_Type_Admin_Actions::init()
S
58 4 14
Play_HT\Requests::handle_first_load()
S
46 2 43
Wordpress\Play\Post_Type_Admin_Actions::play_columns_head()
S
62 4 12
Play_HT\Post_Type_Admin_Actions::play_columns_head()
S
62 4 12
Wordpress\Play\Helpers::is_valid_url()
S
65 4 9
Play_HT\Backend::play_main_view()
S
58 3 15
get_playht_player()
S
58 3 15
Play_HT\Plugin::load_view()
S
58 3 14
Wordpress\Play\Play_Admin_notice::print_play_notices()
S
61 3 13
playht_get_post_listens_time()
S
59 3 13
playht_get_post_listens_count()
S
60 3 12
Wordpress\Play\Helpers::is_post_type_supported()
S
62 3 11
Play_HT\Ajax_Handler::get_post_content_data()
S
60 3 11
playht_is_post_type_supported()
S
63 3 11
playHtfloatingButton()
S
56 2 20
Play_HT\Playht_Widget::get_player_config()
S
55 2 19
Wordpress\Play\Metaboxes::podcast_meta_box()
S
57 2 19
Play_HT\Metaboxes::podcast_meta_box()
S
57 2 19
playht_listen_button_shortcode()
S
56 2 18
playht_type_switchsettings_init()
S
59 2 16
Wordpress\Play\Helpers::sanitize_hex_color()
S
66 3 9
Play_HT\Elementor::is_compatible()
S
66 3 9
playht_load_view()
S
67 3 9
playht_has_audio()
S
67 3 7
Play_HT\Playht_Widget::render()
S
64 3 9
Play_HT\Backend::init()
S
62 3 10
Wordpress\Play\Helpers::redirect()
S
67 3 7
Wordpress\Play\Play_Admin_notice::add_notices()
S
66 3 8
Play_HT\Ajax_Handler::retrieve_default_voice()
S
64 3 9
Wordpress\Play\Helpers::sanitize_hex_color_no_hash()
S
68 3 7
Play_HT\Assets_Handler::init()
S
62 2 11
Play_HT\Ajax_Handler::refresh_audio_menu()
S
64 2 11
Wordpress\Play\Assets_Handler::init()
S
62 2 11
Play_HT\Requests::prepare_post_meta()
S
61 2 11
Play_HT\Ajax_Handler::init()
S
55 1 18
Play_HT\Assets_Handler::prefetch_dns()
S
71 1 16
Wordpress\Play\Assets_Handler::prefetch_dns()
S
71 1 16
playHtListenBorderColorCallback()
S
74 2 4
playHtListenBorderRadiusCallback()
S
74 2 4
playht_has_listen_button()
S
68 2 7
mobilePositionCallBack()
S
65 2 10
Play_HT\Ajax_Handler::delete_draft()
S
67 2 8
playHtPlayerTextColorCallBack()
S
74 2 4
playHtPlayerBackgroundColorCallBack()
S
74 2 4
Play_HT\Ajax_Handler::save_draft()
S
59 1 15
Play_HT\Ajax_Handler::retry_article_audio()
S
63 2 10
playHtTextcolor_backgrund()
S
74 2 4
Play_HT\Backend::play_activation_redirect()
S
72 2 5
playHttextColor()
S
74 2 4
playHtListenTextCallback()
S
74 2 4
playht_get_credits()
S
69 2 7
Play_HT\Elementor::on_plugins_loaded()
S
73 2 5
Play_HT\Backend::on_activation_process()
S
73 2 5
playht_add_data_minify_attr()
S
64 2 10
Wordpress\Play\Helpers::is_plugin_inactive()
S
70 2 6
Wordpress\Play\Assets_Handler::is_script_debug()
S
79 2 3
Play_HT\Post_Type_Admin_Actions::play_columns_content()
S
72 2 5
playHtListenTextcolor_backgrundCallback()
S
74 2 4
Wordpress\Play\Play_Admin_notice::print_styles()
S
72 2 5
Play_HT\Assets_Handler::is_script_debug()
S
79 2 3
desktopPositionCallBack()
S
66 2 9
Play_HT\Ajax_Handler::delete_article_audio()
S
64 2 9
Wordpress\Play\Helpers::is_plugin_active()
S
70 2 6
playHtplayerItemsColorCallBack()
S
74 2 4
Play_HT\Ajax_Handler::retrieve_post_meta_data()
S
62 2 10
Play_HT\Ajax_Handler::refresh_action_rows()
S
71 2 6
playHtListentextColorCallback()
S
74 2 4
Play_HT\Backend::add_admin_menu_page()
S
61 1 14
Play_HT\Playht_Widget::no_audio_message()
S
63 1 12
Play_HT\Plugin::init()
S
61 1 12
Play_HT\Ajax_Handler::article_converted_success()
S
61 1 11
Play_HT\Frontend::init()
S
69 1 6
Wordpress\Play\Play_Admin_notice::init()
S
71 1 5
Play_HT\Assets_Handler::register_public_assets()
S
78 1 4
Play_HT\Singular::__construct()
S
91 1 2
Play_HT\Singular::__clone()
S
91 1 2
Play_HT\Plugin::load_language()
S
77 1 3
Play_HT\Assets_Handler::register_public_styles()
S
74 1 4
playHtPostType()
S
100 1 6
callPlayHtDarkMode()
S
77 1 3
playht_compatibility_wp_rocket_defer()
S
70 1 7
Play_HT\Frontend::show_play_btn()
S
82 1 3
Wordpress\Play\Play_Admin_notice::store_notices()
S
79 1 3
Play_HT\Playht_Widget::get_script_depends()
S
79 1 3
playht_compatibility_wp_rocket_inline_js()
S
72 1 6
callBackplayHt_articleplayer_switch()
S
66 1 9
playHtbuttonWLabel()
S
77 1 3
Play_HT\Plugin::load_admin()
S
76 1 4
Play_HT\AMP::ampforwp_add_custom_css()
S
83 1 5
Wordpress\Play\Assets_Handler::register_public_styles()
S
74 1 4
Play_HT\Requests::enqueue_common_conversion_scripts()
S
72 1 6
Play_HT\Assets_Handler::register_public_scripts()
S
74 1 4
playht_compatibility_autoptimize()
S
76 1 4
Wordpress\Play\Assets_Handler::register_public_scripts()
S
74 1 4
Play_HT\Requests::init()
S
75 1 4
Play_HT\Assets_Handler::register_admin_styles()
S
74 1 4
Play_HT\Elementor::on_elementor_init()
S
79 1 3
Wordpress\Play\Assets_Handler::register_admin_styles()
S
74 1 4
Play_HT\Playht_Widget::get_title()
S
79 1 3
Play_HT\AMP::init()
S
75 1 4
Play_HT\Ajax_Handler::article_converted_failed()
S
67 1 7
playht_compatibility_wp_rocket_external_js()
S
74 1 5
display_playHt_SettingPage_pagel()
S
67 1 8
Play_HT\Metaboxes::init()
S
75 1 4
Wordpress\Play\Play_Requests::init()
S
74 1 4
playht_listen_button_type()
S
65 1 10
Wordpress\Play\Play_Admin_notice::single_article_admin_notice()
S
65 1 10
Wordpress\Play\Helpers::has_draft()
S
78 1 3
fullScreenMobEnabledCallBack()
S
77 1 3
playht_compatibility_litespeed_cache()
S
74 1 5
playHtListenbuttonSwitch()
S
77 1 3
Play_HT\Ajax_Handler::retrieve_user_data()
S
66 1 8
display_playHt_SettingPage_pagef()
S
67 1 8
Wordpress\Play\Assets_Handler::register_admin_assets()
S
78 1 4
Wordpress\Play\Metaboxes::podcast_metabox_content()
S
79 1 3
Wordpress\Play\Play_Requests::handle_delete_process()
S
74 1 4
display_playHt_SettingPage_pagei()
S
67 1 8
Play_HT\Metaboxes::podcast_metabox_content()
S
79 1 3
Play_HT\Playht_Widget::get_categories()
S
81 1 3
Play_HT\Ajax_Handler::retrieve_article_enable()
S
75 1 4
Play_HT\Playht_Widget::get_style_depends()
S
80 1 3
Play_HT\Playht_Widget::get_name()
S
82 1 3
Play_HT\Assets_Handler::register_admin_assets()
S
78 1 4
Play_HT\Elementor::init()
S
79 1 3
Play_HT\AMP::amp_content_filters()
S
69 1 6
Wordpress\Play\Play_Admin_notice::get_notices()
S
80 1 3
Play_HT\Component::init()
S
80 1 3
Play_HT\Playht_Widget::get_icon()
S
82 1 3
Play_HT\Playht_Widget::get_add_audio_link()
S
64 1 10
Play_HT\Elementor::init_widgets()
S
75 1 4
display_playHt_SettingArticlePlayer_page()
S
67 1 8
display_playHt_SettingPostType_page()
S
68 1 8
Wordpress\Play\Play_Admin_notice::remove_all_notices()
S
80 1 3
playht_has_draft()
S
79 1 3
Play_HT\Requests::prepare_author_data()
S
66 1 8
playHtButtonSwitch()
S
77 1 3
Wordpress\Play\Assets_Handler::register_public_assets()
S
78 1 4
Wordpress\Play\Helpers::plugin_version()
S
80 1 3