Planaday API 11.2

Does Planaday API work with WordPress 6.7.1 and PHP 8.1.12? A smoke test was performed on .

Summary

Errors
4PHP warnings
2PHP deprecation warnings
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Performance

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

Page speed impact: insignificant.
The plugin didn't make the site noticeably slower.

Environment
WordPress version6.7.1
PHP version8.1.12
MySQL version10.6.10
PHP memory limit512M
Plugin Info
Last updated
Active installs 50+
WordPress.org page https://wordpress.org/plugins/planaday-api/
Badges

WordPress compatibility badge PHP compatibility badge

Get badge code

Pages 14

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=planaday-api%2Findex.php&plugin_status=all&paged=1&s&_wpnonce=c33362dba4
Aspect after-activation
HTTP status 200
Load time 0.988 s
Memory usage 3.74 MiB
JS errors None
Resource errors None

Planaday

Page screenshot: Planaday
URL /wp-admin/admin.php?page=planaday-api
Aspect menu-item
HTTP status 200
Load time 0.417 s
Memory usage 3.63 MiB
JS errors None
Resource errors None

Planaday → Instellingen

Page screenshot: Planaday → Instellingen
URL /wp-admin/admin.php?page=planaday-api-general
Aspect menu-item
HTTP status 200
Load time 0.952 s
Memory usage 3.73 MiB
JS errors None
Resource errors None

Planaday → Instellingen → API

Page screenshot: Planaday → Instellingen → 
                API
URL /wp-admin/admin.php?page=planaday-api-general&tab=api
Aspect menu-item-tab
HTTP status 200
Load time 0.205 s
Memory usage 3.63 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Cursus overzicht

Page screenshot: Planaday → Instellingen → 
                Cursus overzicht
URL /wp-admin/admin.php?page=planaday-api-general&tab=courseoverview
Aspect menu-item-tab
HTTP status 200
Load time 0.565 s
Memory usage 3.71 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Cursus detail

Page screenshot: Planaday → Instellingen → 
                Cursus detail
URL /wp-admin/admin.php?page=planaday-api-general&tab=coursedetail
Aspect menu-item-tab
HTTP status 200
Load time 0.229 s
Memory usage 3.63 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Cursus kalender

Page screenshot: Planaday → Instellingen → 
                Cursus kalender
URL /wp-admin/admin.php?page=planaday-api-general&tab=calender
Aspect menu-item-tab
HTTP status 200
Load time 0.201 s
Memory usage 3.63 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Materialen

Page screenshot: Planaday → Instellingen → 
                Materialen
URL /wp-admin/admin.php?page=planaday-api-general&tab=materials
Aspect menu-item-tab
HTTP status 200
Load time 0.612 s
Memory usage 3.69 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Zoeken

Page screenshot: Planaday → Instellingen → 
                Zoeken
URL /wp-admin/admin.php?page=planaday-api-general&tab=search
Aspect menu-item-tab
HTTP status 200
Load time 0.209 s
Memory usage 3.63 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Boekingformulier

Page screenshot: Planaday → Instellingen → 
                Boekingformulier
URL /wp-admin/admin.php?page=planaday-api-general&tab=bookingform
Aspect menu-item-tab
HTTP status 200
Load time 0.646 s
Memory usage 3.73 MiB
JS errors None
Resource errors None

Planaday → Instellingen → Database

Page screenshot: Planaday → Instellingen → 
                Database
URL /wp-admin/admin.php?page=planaday-api-general&tab=database
Aspect menu-item-tab
HTTP status 200
Load time 0.216 s
Memory usage 3.63 MiB
JS errors None
Resource errors None

Planaday → CSS

Page screenshot: Planaday → CSS
URL /wp-admin/admin.php?page=planaday-api-css
Aspect menu-item
HTTP status 200
Load time 0.248 s
Memory usage 3.63 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.273 s
Memory usage 3.57 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 1.489 s
Memory usage 6.05 MiB
JS errors None
Resource errors None

Benchmark

URL Load time Memory usage
Inactive Active Change Inactive Active Change
/wp-admin/index.php0.313 s0.368 s+0.055 s3.48 MiB3.7 MiB+ 226.24 KiB
/wp-admin/edit.php0.220 s0.254 s+0.034 s3.54 MiB3.72 MiB+ 184.36 KiB
/wp-admin/post-new.php0.827 s0.897 s+0.070 s5.92 MiB6.21 MiB+ 292.55 KiB
/wp-admin/upload.php0.778 s0.608 s-0.170 s3.49 MiB3.66 MiB+ 169.65 KiB
/wp-admin/options-writing.php0.234 s0.356 s+0.122 s3.47 MiB3.63 MiB+ 163.03 KiB
/wp-admin/media-new.php0.296 s0.377 s+0.081 s3.46 MiB3.63 MiB+ 171.23 KiB
/wp-admin/edit-tags.php?taxonomy=category0.200 s0.276 s+0.076 s3.48 MiB3.65 MiB+ 181.9 KiB
/wp-admin/post-new.php?post_type=page0.716 s0.725 s+0.009 s5.92 MiB6.2 MiB+ 288.08 KiB
/wp-admin/options-discussion.php0.501 s0.284 s-0.217 s3.47 MiB3.63 MiB+ 160.16 KiB
/wp-admin/edit-comments.php0.251 s0.235 s-0.016 s3.49 MiB3.66 MiB+ 165.78 KiB
/0.329 s0.237 s-0.092 s3.42 MiB3.57 MiB+ 152.34 KiB
Average 0.424 s0.420 s-0.004 s3.92 MiB4.11 MiB+ 195.94 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.

JavaScript
PHP
CSS
LESS
SVG
Language % Lines of code Comment lines Files
JavaScript39.0%15,2063,5747
PHP22.9%8,92527637
CSS17.6%6,875505
LESS10.5%4,0955117
SVG10.1%3,92703
Total 39,028 3,951 69

PHP Code Analysis | More results »

Lines of code 8,973
Total complexity 1,840
Median class complexity 35.0
Median method complexity 3.0
Most complex class settings_general
Most complex function shortcodes_bookingform::planaday_api_bookingform()
Classes 27
Methods 161
Functions 28

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 3

Options wp_options 4

Sidebar Widgets 2

ID Name
widget_cursusdetailsPlanaday cursusdetails
widget_searchPlanaday zoeken

PHP Error Log 6 lines

[27-Nov-2024 14:30:09 UTC] PHP Deprecated:  Automatic conversion of false to array is deprecated in /wp-content/plugins/planaday-api/src/includes/functions.php on line 201
[27-Nov-2024 14:30:21 UTC] PHP Warning:  Undefined variable $mailbedankttekstbedrijf in /wp-content/plugins/planaday-api/src/api/classes/settings/settings_general.php on line 1944
[27-Nov-2024 14:30:21 UTC] PHP Deprecated:  stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/class-wp-editor.php on line 305
[27-Nov-2024 14:30:21 UTC] PHP Warning:  Undefined array key "toonformphonenumber" in /wp-content/plugins/planaday-api/src/api/classes/settings/settings_general.php on line 2319
[27-Nov-2024 14:30:21 UTC] PHP Warning:  Undefined array key "toonformphonenumber" in /wp-content/plugins/planaday-api/src/api/classes/settings/settings_general.php on line 2324
[27-Nov-2024 14:30:21 UTC] PHP Warning:  Undefined array key "toonformphonenumber" in /wp-content/plugins/planaday-api/src/api/classes/settings/settings_general.php on line 2324
See also: All tests for this plugin, How to Hide Planaday API Admin Menus