Code Analysis: WordPress Popular Posts 5.2.4

Function Rating Maintainability Complexity Lines of code
Query::build_query()
D
10
86 296
WordPressPopularPosts\Front\Front::wpp_shortcode()
D
22
61 146
WordPressPopularPosts\Widget\Widget::update()
D
24
47 148
Image::get()
D
26
44 139
Output::format_content()
D
33 37 80
WordPressPopularPosts\Admin\Admin::get_popular_items()
D
30 30 112
Output::render_post()
C
33 28 81
WordPressPopularPosts\Admin\Admin::get_dates()
B
37 20 72
WordPressPopularPosts\Rest\Controller::update_views_count()
B
31 16 125
Output::build_output()
B
38 20 63
Output::get_metadata()
B
40 19 54
WordPressPopularPosts\Admin\Admin::upgrade()
A
40 15 55
Image::get_file_meta()
A
41 13 55
WordPressPopularPosts\Moment\MomentFromVo::getRelative()
A
40 12 67
wpp_get_views()
A
46 14 37
WordPressPopularPosts\Moment\Moment::isValidDate()
A
41 12 66
Output::get_taxonomies()
A
45 13 39
Themer::load_theme()
A
51 14 23
WordPressPopularPosts\Rest\Controller::prepare_widget_item_for_response()
A
47 13 33
Cache::set()
A
44 12 45
WordPressPopularPosts\Admin\Admin::notices()
A
45 12 42
WordPressPopularPosts\Moment\Moment::calendar()
A
44 10 46
WordPressPopularPosts\Admin\Admin::clear_thumbnails()
A
49 11 30
WordPressPopularPosts\Moment\Moment::format()
A
45 10 40
WordPressPopularPosts\Admin\Admin::get_chart_data()
A
41 9 55
Image::fetch_external_image()
A
45 10 37
WordPressPopularPosts\Admin\Admin::clear_data()
A
47 10 36
Image::get_alt_attribute()
A
47 10 34
WordPressPopularPosts\Widget\Widget::widget()
A
48 10 32
WordPressPopularPosts\Admin\Admin::__construct()
A
50 10 27
wpp_get_mostpopular()
A
51 10 24
WordPressPopularPosts\Front\Front::enqueue_assets()
A
47 9 31
WordPressPopularPosts\Admin\Admin::update_chart()
A
50 9 25
Helper::is_single()
A
54 9 20
WordPressPopularPosts\Moment\Moment::startOf()
A
49 8 34
WordPressPopularPosts\Moment\Moment::endOf()
A
49 8 34
Output::get_excerpt()
A
48 8 33
Image::get_sizes()
A
51 8 27
WordPressPopularPosts\Moment\Moment::resetDateTime()
A
51 8 26
WordPressPopularPosts\Admin\Admin::render_list()
A
48 7 34
WordPressPopularPosts\Widget\Widget::get_popular()
A
49 7 31
Output::get_pageviews()
A
58 8 16
WordPressPopularPosts\Front\Front::update_views_count()
S
45 6 45
Image::resolve()
S
52 7 25
Helper::prettify_number()
S
51 7 25
WordPressPopularPosts\Rest\Controller::get_collection_params()
S
36 2 99
Image::get_attachment_id()
S
52 7 22
WordPressPopularPosts\Admin\Admin::get_admin_color_scheme()
S
55 7 20
WordPressPopularPosts\Admin\Admin::get_range_item_count()
S
48 6 32
WordPressPopularPosts\Moment\Moment::getMomentsByWeekdays()
S
57 7 16
WordPressPopularPosts\Admin\Admin::trending_dashboard_widget()
S
41 3 75
WordPressPopularPosts\Admin\Admin::flush_post_thumbnail()
S
59 7 13
WordPressPopularPosts\Moment\MomentHelper::getQuarterPeriod()
S
46 5 42
Helper::get_date_range()
S
53 6 24
WordPressPopularPosts\Moment\Moment::getPeriod()
S
44 4 49
Themer::read()
S
59 6 14
delete_thumb_cache()
S
60 6 13
Translate::get_locale()
S
60 6 13
WordPressPopularPosts\Admin\Admin::enqueue_assets()
S
50 5 26
WordPressPopularPosts\Admin\Admin::performance_check()
S
52 5 26
WordPressPopularPosts\Moment\CustomFormats\MomentJs::momentJsToPhp()
S
52 5 25
WordPressPopularPosts\Front\Front::convert_inline_js_into_json()
S
55 5 21
Output::get_date()
S
55 5 19
WordPressPopularPosts\Admin\Admin::at_a_glance_stats()
S
48 4 32
WordPressPopularPosts\Moment\MomentLocale::getLocaleString()
S
57 5 17
WordPressPopularPosts\Activation\Activator::activate()
S
57 5 16
WordPressPopularPosts\Activation\Deactivator::deactivate()
S
58 5 16
WordPressPopularPosts\Moment\Moment::createFromFormat()
S
58 5 15
Helper::truncate()
S
57 5 15
Image::url_to_path()
S
63 5 11
Helper::merge_array_r()
S
61 5 11
WordPressPopularPosts\Rest\Controller::maybe_query()
S
52 4 25
WordPressPopularPosts\Moment\MomentLocale::renderSpecialLocaleTags()
S
52 4 23
Settings::get()
S
56 4 20
WordPressPopularPosts\Admin\Admin::add_contextual_help()
S
49 3 34
WordPressPopularPosts\Front\Front::update_views()
S
57 4 16
WordPressPopularPosts\Admin\Admin::flush_transients()
S
65 5 8
WordPressPopularPosts\Activation\Activator::do_db_tables()
S
51 3 30
Themer::is_valid_config()
S
76 5 3
Image::__construct()
S
58 4 15
Image::resize()
S
58 4 14
WordPressPopularPosts\Moment\MomentLocale::findLocaleFile()
S
60 4 13
WordPressPopularPosts\Rest\Controller::get_items()
S
60 4 12
WordPressPopularPosts\Moment\Moment::from()
S
56 3 17
Image::render()
S
60 4 10
Image::get_default_url()
S
66 4 8
Image::is_image_url()
S
67 4 7
Output::get_comments()
S
69 4 6
Query::run_query()
S
69 4 6
Helper::is_timestamp()
S
65 4 9
WordPressPopularPosts\Moment\Moment::isBetween()
S
64 4 9
Helper::debug()
S
65 4 9
WordPressPopularPosts\Moment\Moment::setTimezone()
S
61 3 13
Helper::get_timezone()
S
60 3 12
WordPressPopularPosts\Activation\Activator::plugin_activate()
S
62 3 11
WordPressPopularPosts\Container\WordPressPopularPostsConfiguration::modify()
S
49 1 34
WordPressPopularPosts\Rest\Controller::get_tracking_params()
S
51 1 31
Output::get_thumbnail()
S
59 2 16
WordPressPopularPosts\Widget\Widget::get_sidebar_data()
S
64 3 9
Image::exists()
S
65 3 8
Output::get_rating()
S
68 3 7
Helper::is_number()
S
77 3 3
WordPressPopularPosts\Moment\MomentLocale::fetchSimilarLocales()
S
67 3 8
WordPressPopularPosts\Admin\Admin::upgrade_site()
S
66 3 8
Output::get_author()
S
69 3 6
WordPressPopularPosts\Admin\Admin::add_plugin_settings_link()
S
63 3 10
Translate::get_default_language()
S
71 3 5
Translate::get_current_language()
S
71 3 5
Helper::add_scheme()
S
65 3 9
WordPressPopularPosts\Moment\MomentFromVo::valueInRange()
S
77 3 3
WordPressPopularPosts\Container\Container::configure()
S
71 3 6
Image::get_plugin_uploads_dir()
S
73 3 5
WordPressPopularPosts\Container\Container::offsetGet()
S
68 3 6
WordPressPopularPosts\Moment\MomentLocale::prepareSpecialLocaleTags()
S
59 2 14
WordPressPopularPosts\Rest\Controller::register_routes()
S
53 1 26
WordPressPopularPosts\Admin\Admin::hooks()
S
52 1 24
WordPressPopularPosts\Widget\Widget::__construct()
S
58 1 16
WordPressPopularPosts\Moment\Moment::__construct()
S
64 2 10
WordPressPopularPosts\Moment\Moment::isAfter()
S
74 2 4
WordPressPopularPosts\Moment\Moment::setRawDateTimeString()
S
67 2 8
WordPressPopularPosts\Moment\Moment::setTimezoneString()
S
67 2 8
WordPressPopularPosts\Moment\Moment::subtractTime()
S
67 2 8
WordPressPopularPosts\Admin\Admin::activate_new_site()
S
68 2 7
WordPressPopularPosts\Moment\Moment::setHour()
S
67 2 8
Themer::get_theme()
S
78 2 3
WordPressPopularPosts\Moment\MomentFromVo::getDirection()
S
79 2 3
Translate::get_object_id()
S
66 2 9
Output::get_permalink()
S
70 2 6
WordPressPopularPosts\Moment\MomentLocale::renderLocaleString()
S
66 2 8
WordPressPopularPosts\Container\Container::service()
S
67 2 9
WordPressPopularPosts\Rest\Controller::get_widget()
S
63 2 9
WordPressPopularPosts\Moment\MomentFromVo::getRoundedValue()
S
67 2 8
WordPressPopularPosts\Admin\Admin::updated_post_meta()
S
74 2 5
WordPressPopularPosts\Admin\Admin::deleted_post_meta()
S
74 2 5
WordPressPopularPosts\Moment\Moment::fromDateTime()
S
65 2 9
Output::get_title()
S
65 2 9
WordPressPopularPosts\Moment\Moment::setMinute()
S
67 2 8
WordPressPopularPosts\Admin\Admin::purge_post_data()
S
75 2 4
WordPressPopularPosts\Admin\Admin::purge_post()
S
66 2 8
WordPressPopularPosts\Moment\Moment::setDay()
S
67 2 8
WordPressPopularPosts\Moment\Moment::setMonth()
S
67 2 8
WordPressPopularPosts\Moment\Moment::setYear()
S
67 2 8
WordPressPopularPosts\Moment\Moment::isBefore()
S
74 2 4
WordPressPopularPosts\Moment\Moment::setDate()
S
67 2 8
WordPressPopularPosts\Moment\Moment::setSecond()
S
67 2 8
Helper::is_valid_date()
S
74 2 4
uninstall()
S
59 1 15
WordPressPopularPosts\Moment\MomentLocale::loadLocaleContent()
S
67 2 8
WordPressPopularPosts\Moment\Moment::setTime()
S
67 2 8
WordPressPopularPosts\Admin\Admin::add_dashboard_widgets()
S
66 2 9
WordPressPopularPosts\Moment\Moment::fromNow()
S
74 2 4
WordPressPopularPosts\Moment\Moment::addTime()
S
67 2 8
Output::__construct()
S
63 2 10
Helper::timestamp()
S
78 2 3
WordPressPopularPosts\Moment\Moment::implicitCloning()
S
68 2 7
WordPressPopularPosts\Moment\Moment::isSame()
S
74 2 4
WordPressPopularPosts\Rest\Controller::get_widget_params()
S
61 1 14
WordPressPopularPosts\Admin\Admin::at_a_glance_stats_css()
S
82 1 3
WordPressPopularPosts\Moment\MomentPeriodVo::setRefDate()
S
77 1 4
WordPressPopularPosts\Moment\Moment::toUTC()
S
80 1 3
WordPressPopularPosts\Container\Container::offsetExists()
S
79 1 3
WordPressPopularPosts\Moment\Moment::getSecond()
S
80 1 3
WordPressPopularPosts\Widget\Widget::register()
S
81 1 3
WordPressPopularPosts\Moment\Moment::subtractYears()
S
79 1 3
WordPressPopularPosts\Moment\MomentFromVo::getMoment()
S
82 1 3
WordPressPopularPosts\Moment\MomentPeriodVo::getEndDate()
S
82 1 3
WordPressPopularPosts\Moment\MomentPeriodVo::getRefDate()
S
82 1 3
WordPressPopularPosts\Admin\Admin::add_plugin_admin_menu()
S
67 1 9
WordPressPopularPosts\Moment\MomentFromVo::setDays()
S
77 1 4
WordPressPopularPosts\Moment\MomentFromVo::getHours()
S
80 1 3
WordPressPopularPosts\Moment\Moment::getMonthNameShort()
S
80 1 3
Helper::microtime_float()
S
74 1 4
WordPressPopularPosts\Moment\CustomFormats\MomentJs::format()
S
80 1 3
WordPressPopularPosts\Admin\Admin::upgrade_check()
S
82 1 3
WordPressPopularPosts\Moment\Moment::getQuarter()
S
75 1 4
WordPressPopularPosts\Moment\Moment::addMonths()
S
79 1 3
WordPressPopularPosts\Moment\Moment::getWeekdayNameShort()
S
80 1 3
WPP_Query::__construct()
S
75 1 4
WordPressPopularPosts\Container\Container::offsetSet()
S
80 1 3
WordPressPopularPosts\Moment\Moment::getDay()
S
80 1 3
WordPressPopularPosts\Moment\MomentFromVo::setWeeks()
S
77 1 4
WordPressPopularPosts\Moment\Moment::isMoment()
S
80 1 3
WordPressPopularPosts\Widget\Widget::hooks()
S
79 1 3
WordPressPopularPosts\Moment\MomentFromVo::getSeconds()
S
80 1 3
WordPressPopularPosts\Moment\Moment::addHours()
S
79 1 3
Output::get_output()
S
82 1 3
WordPressPopularPosts\Moment\Moment::fromToWeeks()
S
79 1 3
WordPressPopularPosts\Moment\Moment::getDateTimeZone()
S
76 1 4
WordPressPopularPosts\Rest\Controller::prepare_item()
S
67 1 7
WordPressPopularPosts\Moment\Moment::subtractHours()
S
79 1 3
Output::is_single()
S
79 1 3
Translate::__construct()
S
91 1 2
WordPressPopularPosts\Moment\Moment::subtractWeeks()
S
79 1 3
Query::set_options()
S
81 1 3
WordPressPopularPosts\Moment\Moment::addWeeks()
S
79 1 3
WordPressPopularPosts\Admin\Admin::purge_data()
S
73 1 4
WordPressPopularPosts\Moment\Moment::addMinutes()
S
79 1 3
WordPressPopularPosts\Moment\Moment::getMonthNameLong()
S
80 1 3
WordPressPopularPosts\Moment\Moment::fromToSeconds()
S
69 1 7
WordPressPopularPosts\Moment\Moment::cloning()
S
80 1 3
WordPressPopularPosts\Moment\MomentFromVo::getMonths()
S
79 1 3
Translate::get_object_lang_code()
S
65 1 10
WordPressPopularPosts\Moment\Moment::subtractMinutes()
S
79 1 3
WordPressPopularPosts\Moment\MomentFromVo::setDirection()
S
77 1 4
WordPressPopularPosts::__construct()
S
69 1 7
WordPressPopularPosts\Moment\Moment::fromToMinutes()
S
79 1 3
WordPressPopularPosts\Moment\Moment::subtractMonths()
S
79 1 3
WordPressPopularPosts\Moment\CustomFormats\MomentJs::setTokens()
S
75 1 4
I18N::load_plugin_textdomain()
S
73 1 4
WordPressPopularPosts\Activation\Activator::track_new_site()
S
80 1 3
Output::output()
S
82 1 3
Helper::now()
S
80 1 3
WordPressPopularPosts\Moment\MomentFromVo::getWeeks()
S
80 1 3
WordPressPopularPosts\Moment\Moment::formatOrdinal()
S
78 1 3
WordPressPopularPosts\Moment\Moment::getMinute()
S
80 1 3
WordPressPopularPosts\Container\Container::__construct()
S
81 1 3
Cache::get()
S
80 1 3
WordPressPopularPosts\Moment\Moment::subtractDays()
S
79 1 3
WordPressPopularPosts\Container\Container::offsetUnset()
S
80 1 3
Helper::curdate()
S
79 1 3
WordPressPopularPosts\Moment\MomentPeriodVo::setStartDate()
S
77 1 4
WordPressPopularPosts\Moment\Moment::getTimezoneString()
S
82 1 3
WordPressPopularPosts\Moment\MomentFromVo::__construct()
S
81 1 3
WordPressPopularPosts\Moment\MomentLocale::setMoment()
S
80 1 3
WordPressPopularPosts\Moment\Moment::getYear()
S
80 1 3
Themer::hooks()
S
79 1 3
WordPressPopularPosts::init()
S
70 1 7
WordPressPopularPosts\Front\Front::__construct()
S
74 1 5
WordPressPopularPosts\Admin\Admin::display_plugin_admin_page()
S
79 1 3
Translate::set_current_language()
S
81 1 3
WordPressPopularPosts\Moment\Moment::getHour()
S
80 1 3
WordPressPopularPosts\Moment\Moment::setLocale()
S
79 1 3
Translate::url()
S
79 1 3
WordPressPopularPosts\Moment\MomentFromVo::setSeconds()
S
77 1 4
WordPressPopularPosts\Moment\CustomFormats\MomentJs::getTokens()
S
81 1 3
Themer::__construct()
S
72 1 5
WordPressPopularPosts\Moment\Moment::addYears()
S
79 1 3
Output::set_public_options()
S
73 1 6
Output::set_data()
S
81 1 3
WordPressPopularPosts\Moment\MomentPeriodVo::getStartDate()
S
82 1 3
WordPressPopularPosts\Widget\Widget::form()
S
69 1 7
WordPressPopularPosts\Moment\MomentPeriodVo::setInterval()
S
77 1 4
WordPressPopularPosts\Moment\Moment::fromToHours()
S
79 1 3
WordPressPopularPosts\Moment\Moment::getRawDateTimeString()
S
82 1 3
WordPressPopularPosts\Moment\Moment::setDefaultTimezone()
S
80 1 3
WordPressPopularPosts\Moment\MomentFromVo::setMinutes()
S
77 1 4
WordPressPopularPosts\Moment\Moment::getMonth()
S
80 1 3
WordPressPopularPosts\Activation\Deactivator::plugin_deactivate()
S
73 1 5
Query::__construct()
S
74 1 5
WordPressPopularPosts\Moment\MomentPeriodVo::setEndDate()
S
77 1 4
Query::get_posts()
S
82 1 3
WordPressPopularPosts\Moment\Moment::subtractSeconds()
S
79 1 3
WordPressPopularPosts\Rest\Controller::__construct()
S
74 1 5
I18N::hooks()
S
79 1 3
get_mostpopular()
S
80 1 3
WordPressPopularPosts\Moment\MomentFromVo::roundAbs()
S
80 1 3
WordPressPopularPosts\Moment\MomentPeriodVo::getInterval()
S
82 1 3
WordPressPopularPosts\Front\Front::hooks()
S
67 1 7
wpp_render_min_requirements_notice()
S
65 1 10
Themer::get_themes()
S
82 1 3
WordPressPopularPosts\Moment\MomentFromVo::getMinutes()
S
80 1 3
WordPressPopularPosts\Moment\Moment::getDaysAfterStartOfWeek()
S
69 1 6
WordPressPopularPosts\Moment\Moment::getWeekday()
S
80 1 3
WordPressPopularPosts\Admin\Admin::delete_site_data()
S
71 1 6
WordPressPopularPosts\Moment\MomentLocale::getLocaleContent()
S
80 1 3
WordPressPopularPosts\Moment\Moment::getWeekOfYear()
S
80 1 3
WordPressPopularPosts\Moment\MomentFromVo::getYears()
S
79 1 3
WordPressPopularPosts\Moment\Moment::addSeconds()
S
79 1 3
Query::get_query()
S
82 1 3
WordPressPopularPosts\Moment\MomentFromVo::getDays()
S
80 1 3
WordPressPopularPosts\Rest\Controller::hooks()
S
79 1 3
WordPressPopularPosts\Moment\MomentLocale::setLocale()
S
73 1 5
WordPressPopularPosts\Moment\MomentFromVo::setHours()
S
77 1 4
WordPressPopularPosts\Moment\Moment::fromToDays()
S
79 1 3
WordPressPopularPosts\Moment\Moment::addDays()
S
79 1 3
WordPressPopularPosts\Moment\Moment::setImmutableMode()
S
77 1 4
WordPressPopularPosts\Moment\Moment::getWeekdayNameLong()
S
80 1 3