GamiPress 2.3.9.2

Does GamiPress work with WordPress 6.0.1 and PHP 7.4.8? A smoke test was performed on .

Summary

Errors
1Database errors
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Performance

Memory usage: 1.36 MiB
The average PHP memory usage increased by this amount after activating by the plugin.

Page speed impact: 0.111 seconds
The average page load time increased by this amount after activating the plugin.

Environment
WordPress version6.0.1
PHP version7.4.8
MySQL version8.0.21
PHP memory limit256M
Plugin Info
Last updated
Active installs 10,000+
WordPress.org page https://wordpress.org/plugins/gamipress/
Badges

WordPress compatibility badge PHP compatibility badge

Get badge code

Pages 23

Plugins ‹ Test site — WordPress

Page screenshot: Plugins ‹ Test site — WordPress
URL /wp-admin/plugins.php?plugin_status=all&paged=1&s
Requested URL /wp-admin/plugins.php?action=activate&plugin=gamipress%2Fgamipress.php&plugin_status=all&paged=1&s&_wpnonce=6ca0cb1dc8
Aspect after-activation
HTTP status 200
Load time 2.544 s
Memory usage 6.11 MiB
JS errors None
Resource errors None

GamiPress

Page screenshot: GamiPress
URL /wp-admin/admin.php?page=gamipress
Aspect menu-item
HTTP status 200
Load time 1.522 s
Memory usage 4.89 MiB
JS errors None
Resource errors None

GamiPress → Points Types

Page screenshot: GamiPress → Points Types
URL /wp-admin/edit.php?post_type=points-type
Aspect menu-item
HTTP status 200
Load time 0.559 s
Memory usage 5.03 MiB
JS errors None
Resource errors None

GamiPress → Achievement Types

Page screenshot: GamiPress → Achievement Types
URL /wp-admin/edit.php?post_type=achievement-type
Aspect menu-item
HTTP status 200
Load time 0.206 s
Memory usage 5.03 MiB
JS errors None
Resource errors None

GamiPress → Rank Types

Page screenshot: GamiPress → Rank Types
URL /wp-admin/edit.php?post_type=rank-type
Aspect menu-item
HTTP status 200
Load time 0.194 s
Memory usage 5.03 MiB
JS errors None
Resource errors None

GamiPress → User Earnings

Page screenshot: GamiPress → User Earnings
URL /wp-admin/admin.php?page=gamipress_user_earnings
Aspect menu-item
HTTP status 200
Load time 0.198 s
Memory usage 4.91 MiB
JS errors None
Resource errors None

GamiPress → Logs

Page screenshot: GamiPress → Logs
URL /wp-admin/admin.php?page=gamipress_logs
Aspect menu-item
HTTP status 200
Load time 0.199 s
Memory usage 4.91 MiB
JS errors None
Resource errors None

GamiPress → Help / Support

Page screenshot: GamiPress → Help / Support
URL /wp-admin/admin.php?page=gamipress_help_support
Aspect menu-item
HTTP status 200
Load time 0.210 s
Memory usage 4.9 MiB
JS errors None
Resource errors None

GamiPress → Add-ons

Page screenshot: GamiPress → Add-ons
URL /wp-admin/admin.php?page=gamipress_add_ons
Aspect menu-item
HTTP status 200
Load time 5.472 s
Memory usage 9.18 MiB
JS errors None
Resource errors None

GamiPress → Assets

Page screenshot: GamiPress → Assets
URL /wp-admin/admin.php?page=gamipress_assets
Aspect menu-item
HTTP status 200
Load time 0.666 s
Memory usage 7.36 MiB
JS errors None
Resource errors None

GamiPress → Licenses

Page screenshot: GamiPress → Licenses
URL /wp-admin/admin.php?page=gamipress_licenses
Aspect menu-item
HTTP status 200
Load time 0.216 s
Memory usage 6.73 MiB
JS errors None
Resource errors None

GamiPress → Tools

Page screenshot: GamiPress → Tools
URL /wp-admin/admin.php?page=gamipress_tools
Aspect menu-item
HTTP status 200
Load time 0.649 s
Memory usage 6.37 MiB
JS errors None
Resource errors None

GamiPress → Tools → Import/Export

Page screenshot: GamiPress → Tools → Import/Export
URL /wp-admin/admin.php?page=gamipress_tools
Aspect menu-item-tab
HTTP status 200
Load time 0.420 s
Memory usage 6.3 MiB
JS errors None
Resource errors None

GamiPress → Tools → System

Page screenshot: GamiPress → Tools → System
URL /wp-admin/admin.php?page=gamipress_tools&tab=opt-tab-general
Requested URL /wp-admin/admin.php?page=gamipress_tools
Aspect menu-item-tab
HTTP status 200
Load time 0.438 s
Memory usage 6.3 MiB
JS errors None
Resource errors None

GamiPress → Settings

Page screenshot: GamiPress → Settings
URL /wp-admin/admin.php?page=gamipress_settings
Aspect menu-item
HTTP status 200
Load time 0.981 s
Memory usage 7.97 MiB
JS errors None
Resource errors None

GamiPress → Settings → Social

Page screenshot: GamiPress → Settings → Social
URL /wp-admin/admin.php?page=gamipress_settings
Aspect menu-item-tab
HTTP status 200
Load time 0.820 s
Memory usage 7.97 MiB
JS errors None
Resource errors None

GamiPress → Settings → Style

Page screenshot: GamiPress → Settings → Style
URL /wp-admin/admin.php?page=gamipress_settings
Aspect menu-item-tab
HTTP status 200
Load time 0.770 s
Memory usage 7.97 MiB
JS errors None
Resource errors None

GamiPress → Settings → Emails

Page screenshot: GamiPress → Settings → Emails
URL /wp-admin/admin.php?page=gamipress_settings
Aspect menu-item-tab
HTTP status 200
Load time 0.748 s
Memory usage 7.97 MiB
JS errors None
Resource errors None

GamiPress → Settings → Logs

Page screenshot: GamiPress → Settings → Logs
URL /wp-admin/admin.php?page=gamipress_settings
Aspect menu-item-tab
HTTP status 200
Load time 0.805 s
Memory usage 7.97 MiB
JS errors None
Resource errors None

GamiPress → Clear Cache

Page screenshot: GamiPress → Clear Cache
URL /wp-admin/admin.php?page=gamipress&gamipress-message=cache_cleared
Requested URL /wp-admin/admin.php?page=gamipress&gamipress-action=clear_cache
Aspect menu-item
HTTP status 200
Load time 1.343 s
Memory usage 4.89 MiB
JS errors None
Resource errors None

Test site – Just another WordPress site

Page screenshot: Test site – Just another WordPress site
URL /
Aspect front-page
HTTP status 200
Load time 0.411 s
Memory usage 4.7 MiB
JS errors None
Resource errors None

Dashboard ‹ Test site — WordPress

Page screenshot: Dashboard ‹ Test site — WordPress
URL /wp-admin/index.php
Aspect new-meta-boxes
HTTP status 200
Load time 0.328 s
Memory usage 5.03 MiB
JS errors None
Resource errors None

Widgets ‹ Test site — WordPress

Page screenshot: Widgets ‹ Test site — WordPress
URL /wp-admin/widgets.php
Aspect new-sidebar-widgets
HTTP status 200
Load time 2.096 s
Memory usage 7.33 MiB
JS errors
External errors: The following JavaScript errors were probably triggered by WordPress itself, or by compatibility issues in the test runner. They are not related to the plugin.
[
    {
        "message": "TypeError: Cannot read properties of null (reading 'offsetHeight')\n    at t (/wp-includes/js/dist/widgets.min.js?ver=80e98954519d1dad7a91a2248dbc2cc9:7:10419)\n    at IntersectionObserver.n.threshold (/wp-includes/js/dist/widgets.min.js?ver=80e98954519d1dad7a91a2248dbc2cc9:7:10591)",
        "trace": null,
        "code": null
    }
]
Resource errors None

Benchmark

URL Load time Memory usage
Inactive Active Change Inactive Active Change
/wp-admin/index.php0.334 s0.369 s+0.035 s3.72 MiB5.03 MiB+ 1.31 MiB
/wp-admin/edit.php0.190 s0.230 s+0.040 s3.75 MiB5.05 MiB+ 1.3 MiB
/wp-admin/post-new.php0.774 s1.133 s+0.359 s5.55 MiB7.36 MiB+ 1.82 MiB
/wp-admin/upload.php0.418 s0.474 s+0.056 s3.68 MiB4.92 MiB+ 1.24 MiB
/wp-admin/options-writing.php0.327 s0.433 s+0.106 s3.62 MiB4.9 MiB+ 1.28 MiB
/wp-admin/media-new.php0.283 s0.228 s-0.055 s3.66 MiB4.9 MiB+ 1.24 MiB
/wp-admin/edit-tags.php?taxonomy=category0.196 s0.219 s+0.023 s3.69 MiB4.93 MiB+ 1.24 MiB
/wp-admin/post-new.php?post_type=page0.698 s1.398 s+0.700 s5.54 MiB7.35 MiB+ 1.81 MiB
/wp-admin/options-discussion.php0.254 s0.262 s+0.008 s3.6 MiB4.9 MiB+ 1.3 MiB
/wp-admin/edit-comments.php0.225 s0.236 s+0.011 s3.69 MiB4.99 MiB+ 1.3 MiB
/0.311 s0.246 s-0.065 s3.6 MiB4.7 MiB+ 1.1 MiB
Average 0.365 s0.475 s+0.111 s4.01 MiB5.37 MiB+ 1.36 MiB

Code Statistics

Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where possible, so the numbers you see here may be lower than those reported by other tools.

PHP
PO File
JavaScript
Language % Lines of code Comment lines Files
PHP42.6%39,92426,571273
PO File34.5%32,32318,502120
JavaScript10.4%9,7131,91920
CSS7.8%7,2791,34513
SVG2.1%1,994916
Sass1.5%1,4112917
Markdown1.1%1,06808
JSON0.1%7102
Total 93,783 48,375 469

PHP Code Analysis | More results »

Lines of code 38,934
Total complexity 8,228
Median class complexity 8.0
Median method complexity 2.0
Most complex class CMB2
Most complex function CT_Query::get_results()
Classes 111
Methods 838
Functions 953

Additions

Things that the plugin adds to the site. This section is not intended to be comprehensive. The test tool only looks for a few specific types of added content.

Database Tables 4

Options wp_options 25

Custom Post Types 7

ID Name
points-typePoints Types
points-awardPoints Awards
points-deductPoints Deducts
achievement-typeAchievement Types
stepSteps
rank-typeRank Types
rank-requirementRank Requirements

Sidebar Widgets 17

ID Name
gamipress_achievement_widgetGamiPress: Achievement
gamipress_achievements_widgetGamiPress: Achievements
gamipress_last_achievements_earned_widgetGamiPress: Last Achievements Earned
gamipress_earnings_widgetGamiPress: User Earnings
gamipress_logs_widgetGamiPress: Logs
gamipress_user_points_widgetGamiPress: User Points
gamipress_site_points_widgetGamiPress: Site Points
gamipress_points_widgetGamiPress: Points (Old)
gamipress_points_types_widgetGamiPress: Points Types
gamipress_rank_widgetGamiPress: Rank
gamipress_ranks_widgetGamiPress: Ranks
gamipress_user_rank_widgetGamiPress: User Rank
gamipress_email_settings_widgetGamiPress: Email Settings
gamipress_inline_achievement_widgetGamiPress: Inline Achievement
gamipress_inline_last_achievements_earned_widgetGamiPress: Inline Last Achievements Earned
gamipress_inline_rank_widgetGamiPress: Inline Rank
gamipress_inline_user_rank_widgetGamiPress: Inline User Rank

Meta Boxes

{
    "dashboard": {
        "gamipress": {
            "title": "GamiPress",
            "context": "normal"
        }
    },
    "points-type": {
        "gamipress-requirements-ui-points-award": {
            "title": "Automatic Points Awards",
            "context": "advanced"
        },
        "gamipress-requirements-ui-points-deduct": {
            "title": "Automatic Points Deducts",
            "context": "advanced"
        }
    },
    "gamipress-log": {
        "gamipress_log_extra_data_ui": {
            "title": "Extra Data",
            "context": "advanced"
        }
    },
    "gamipress_logs": {
        "gamipress_log_details_ui": {
            "title": "Log Details",
            "context": "side"
        },
        "gamipress_log_extra_data_ui": {
            "title": "Extra Data",
            "context": "normal"
        }
    }
}

Capabilities 8

PHP Error Log 5 lines

[07-Aug-2022 09:17:49 UTC] WordPress database error Table 'wordpress.wp_gamipress_user_earnings' doesn't exist for query SELECT COUNT(*) 
            FROM wp_gamipress_user_earnings AS ue 
            LEFT JOIN wp_gamipress_user_earnings_meta uem ON ( uem.user_earning_id = ue.user_earning_id AND uem.meta_key = '_gamipress_parent_post_type'  ) 
            WHERE ue.post_type IN ( 'step', 'rank-requirement' ) 
            AND uem.meta_value IS NULL made by require_once('wp-admin/admin.php'), do_action('admin_init'), WP_Hook->do_action, WP_Hook->apply_filters, gamipress_process_upgrades, apply_filters('gamipress_process_upgrades'), WP_Hook->apply_filters, gamipress_237_upgrades, gamipress_237_upgrade_size
See also: All tests for this plugin, How to Hide GamiPress Admin Menus and More