Terms Popup On User Login 2.0.3

Does Terms Popup On User Login work with WordPress 6.8.1 and PHP 8.1.12? A smoke test was performed on .

Summary

Errors
2PHP deprecation warnings
4Unrecognized messages in the PHP error log
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Performance

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

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

Environment
WordPress version6.8.1
PHP version8.1.12
MySQL version10.6.10
PHP memory limit512M
Plugin Info
Last updated
Active installs 700+
WordPress.org page https://wordpress.org/plugins/terms-popup-on-user-login/
Badges

WordPress compatibility badge PHP compatibility badge

Get badge code

Pages 10

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=terms-popup-on-user-login%2Fterms-popup-on-user-login.php&plugin_status=all&paged=1&s&_wpnonce=e363e1f30c
Aspect after-activation
HTTP status 200
Load time 0.437 s
Memory usage 3.7 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login

Page screenshot: Settings → Terms Popup On User Login
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options
Aspect menu-item
HTTP status 200
Load time 0.455 s
Memory usage 3.69 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → Labels, Content and Redirects

Page screenshot: Settings → Terms Popup On User Login →  Labels, Content and Redirects
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=terms_modal_options
Aspect menu-item-tab
HTTP status 200
Load time 0.281 s
Memory usage 3.76 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → Visual Display

Page screenshot: Settings → Terms Popup On User Login →  Visual Display
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=terms_modal_display_options
Aspect menu-item-tab
HTTP status 200
Load time 0.275 s
Memory usage 3.67 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → WooCommerce Integration

Page screenshot: Settings → Terms Popup On User Login →  WooCommerce Integration
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=terms_modal_woo_options
Aspect menu-item-tab
HTTP status 200
Load time 0.258 s
Memory usage 3.67 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → Email Notification

Page screenshot: Settings → Terms Popup On User Login →  Email Notification
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=terms_email_options
Aspect menu-item-tab
HTTP status 200
Load time 0.778 s
Memory usage 3.67 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → Analytics

Page screenshot: Settings → Terms Popup On User Login →  Analytics
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=terms_modal_analytics
Aspect menu-item-tab
HTTP status 200
Load time 0.537 s
Memory usage 3.67 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → Advanced

Page screenshot: Settings → Terms Popup On User Login →  Advanced
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=reset_users_options
Aspect menu-item-tab
HTTP status 200
Load time 0.282 s
Memory usage 3.67 MiB
JS errors None
Resource errors None

Settings → Terms Popup On User Login → Support

Page screenshot: Settings → Terms Popup On User Login →  Support
URL /wp-admin/options-general.php?page=terms_popup_on_user_login_options&tab=terms_modal_support
Aspect menu-item-tab
HTTP status 200
Load time 0.351 s
Memory usage 3.67 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.332 s
Memory usage 3.53 MiB
JS errors None
Resource errors None

Benchmark

URL Load time Memory usage
Inactive Active Change Inactive Active Change
/wp-admin/index.php0.393 s0.485 s+0.092 s3.51 MiB3.69 MiB+ 185.04 KiB
/wp-admin/edit.php0.239 s0.266 s+0.027 s3.57 MiB3.78 MiB+ 208.1 KiB
/wp-admin/post-new.php0.933 s1.156 s+0.223 s6.06 MiB6.36 MiB+ 308.79 KiB
/wp-admin/upload.php0.680 s0.473 s-0.207 s3.52 MiB3.69 MiB+ 167.02 KiB
/wp-admin/options-writing.php0.262 s0.232 s-0.030 s3.5 MiB3.67 MiB+ 171.1 KiB
/wp-admin/media-new.php0.306 s0.279 s-0.027 s3.49 MiB3.67 MiB+ 179.3 KiB
/wp-admin/edit-tags.php?taxonomy=category0.228 s0.233 s+0.005 s3.5 MiB3.69 MiB+ 190.06 KiB
/wp-admin/post-new.php?post_type=page0.690 s0.880 s+0.190 s6.05 MiB6.35 MiB+ 304.31 KiB
/wp-admin/options-discussion.php0.322 s0.448 s+0.126 s3.5 MiB3.67 MiB+ 167.91 KiB
/wp-admin/edit-comments.php0.255 s0.250 s-0.005 s3.52 MiB3.69 MiB+ 167.26 KiB
/0.356 s0.248 s-0.108 s3.43 MiB3.53 MiB+ 98.13 KiB
Average 0.424 s0.450 s+0.026 s3.97 MiB4.16 MiB+ 195.18 KiB

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
JavaScript
Language % Lines of code Comment lines Files
PHP77.8%7,4032,43448
JavaScript17.5%1,6663609
CSS4.6%434373
JSON0.1%1201
Total 9,515 2,831 61

PHP Code Analysis | More results »

Lines of code 7,494
Total complexity 1,254
Median class complexity 13.0
Median method complexity 1.0
Most complex class Terms_Popup_On_User_Login_Admin_Settings
Most complex function TPUL_Moddal_Visibility_Manager::should_modal_render_logic()
Classes 43
Methods 496
Functions 3

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 1

Options wp_options 6

PHP Error Log 6 lines

[03-May-2025 14:38:42 UTC] PHP Deprecated:  Automatic conversion of false to array is deprecated in /wp-content/plugins/terms-popup-on-user-login/includes/class-terms-popup-on-user-login-restapi.php on line 52
[03-May-2025 14:38:42 UTC] Create_TPUL_Terms_User_State_Table Version: 0
[03-May-2025 14:38:42 UTC] Create_tpul_terms_user_state_Table Success: 1
[03-May-2025 14:38:42 UTC] create_TPUL_userstate_DB: 1
[03-May-2025 14:38:42 UTC] TPUL Userstate Table Created
[03-May-2025 14:38:42 UTC] PHP Deprecated:  Automatic conversion of false to array is deprecated in /wp-content/plugins/terms-popup-on-user-login/includes/class-terms-popup-on-user-login-restapi.php on line 52
See also: All tests for this plugin, How to Hide the "Terms Popup On User Login" Admin Menu