Sakurato Crypto Portfolio Tracker 4.1.0

Does "Sakurato Crypto Portfolio Tracker" work with WordPress 6.9.4 and PHP 8.1.12? A smoke test was performed on .

Summary

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

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

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

Environment
WordPress version6.9.4
PHP version8.1.12
MySQL version10.6.10
PHP memory limit512M
Plugin Info
Last updated
Active installs <10
WordPress.org page https://wordpress.org/plugins/sakurato-crypto-portfolio-tracker/
Badges

WordPress compatibility badge PHP compatibility badge

Get badge code

Pages 9

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=sakurato-crypto-portfolio-tracker%2Fcrypto-portfolio-tracker.php&plugin_status=all&paged=1&s&_wpnonce=a9399ed168
Aspect after-activation
HTTP status 200
Load time 0.499 s
Memory usage 3.89 MiB
JS errors None
Resource errors None

Crypto Portfolio

Page screenshot: Crypto Portfolio
URL /wp-admin/admin.php?page=crypto-portfolio-dashboard
Aspect menu-item
HTTP status 200
Load time 1.545 s
Memory usage 3.91 MiB
JS errors None
Resource errors None

Crypto Portfolio → Transaction Management

Page screenshot: Crypto Portfolio → Transaction Management
URL /wp-admin/admin.php?page=crypto-portfolio-transactions
Aspect menu-item
HTTP status 200
Load time 0.650 s
Memory usage 3.89 MiB
JS errors None
Resource errors None

Crypto Portfolio → Snapshot Management

Page screenshot: Crypto Portfolio → Snapshot Management
URL /wp-admin/admin.php?page=crypto_portfolio_snapshots_management
Aspect menu-item
HTTP status 200
Load time 0.500 s
Memory usage 3.89 MiB
JS errors None
Resource errors None

Crypto Portfolio → Shortcodes

Page screenshot: Crypto Portfolio → Shortcodes
URL /wp-admin/admin.php?page=crypto_portfolio_shortcodes
Aspect menu-item
HTTP status 200
Load time 0.553 s
Memory usage 4.04 MiB
JS errors None
Resource errors None

Crypto Portfolio → Import/Export

Page screenshot: Crypto Portfolio → Import/Export
URL /wp-admin/admin.php?page=crypto-portfolio-import-export
Aspect menu-item
HTTP status 200
Load time 0.410 s
Memory usage 3.89 MiB
JS errors None
Resource errors None

Crypto Portfolio → API Settings

Page screenshot: Crypto Portfolio → API Settings
URL /wp-admin/admin.php?page=sakurato_cpt_api_settings
Aspect menu-item
HTTP status 200
Load time 0.378 s
Memory usage 3.89 MiB
JS errors None
Resource errors None

Crypto Portfolio → About

Page screenshot: Crypto Portfolio → About
URL /wp-admin/admin.php?page=sakurato-cpt-about
Aspect menu-item
HTTP status 200
Load time 0.447 s
Memory usage 3.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.258 s
Memory usage 4.19 MiB
JS errors None
Resource errors None

Benchmark

URL Load time Memory usage
Inactive Active Change Inactive Active Change
/wp-admin/index.php0.443 s0.517 s+0.074 s3.78 MiB3.91 MiB+ 139.47 KiB
/wp-admin/edit.php0.364 s0.309 s-0.055 s3.78 MiB3.92 MiB+ 140.11 KiB
/wp-admin/post-new.php0.858 s1.236 s+0.378 s6.31 MiB6.44 MiB+ 142.13 KiB
/wp-admin/upload.php0.660 s0.440 s-0.220 s3.74 MiB3.86 MiB+ 128.2 KiB
/wp-admin/options-writing.php0.330 s0.303 s-0.027 s3.71 MiB3.83 MiB+ 126.7 KiB
/wp-admin/media-new.php0.507 s0.353 s-0.154 s3.7 MiB3.83 MiB+ 134.89 KiB
/wp-admin/edit-tags.php?taxonomy=category0.442 s0.480 s+0.038 s3.72 MiB3.86 MiB+ 145.56 KiB
/wp-admin/post-new.php?post_type=page0.685 s0.765 s+0.080 s6.3 MiB6.43 MiB+ 135.62 KiB
/wp-admin/options-discussion.php0.337 s0.711 s+0.374 s3.71 MiB3.83 MiB+ 123.2 KiB
/wp-admin/edit-comments.php0.324 s0.525 s+0.201 s3.73 MiB3.86 MiB+ 128.2 KiB
/0.278 s0.222 s-0.056 s4.11 MiB4.19 MiB+ 80.98 KiB
Average 0.475 s0.533 s+0.058 s4.23 MiB4.36 MiB+ 129.55 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
CSS
JavaScript
Language % Lines of code Comment lines Files
PHP45.9%15,6983,81824
CSS31.6%10,79993723
JavaScript18.9%6,4591,70225
PO File3.7%1,2597111
Total 34,215 7,168 73

PHP Code Analysis | More results »

Lines of code 16,107
Total complexity 2,655
Median class complexity 48.0
Median method complexity 3.0
Most complex class Sakurato_CPT_Price_Cache
Most complex function sakurato_cpt_record_snapshot_callback()
Classes 15
Methods 173
Functions 143

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 4

User Metadata wp_usermeta 1

PHP Error Log 95 lines

[07-May-2026 10:23:34 UTC] CPT: Scheduled snapshot cron (hourly)
[07-May-2026 10:23:34 UTC] CPT: Created default portfolio for user 1
[07-May-2026 10:23:34 UTC] CPT Activation: Scheduled daily TOP 500 coins preload
[07-May-2026 10:23:34 UTC] CPT Plugin activated - version 1.2.0, tables created
[07-May-2026 10:23:34 UTC] CPT Plugin upgraded: 1.2.0 → 3.3.1
[07-May-2026 10:23:34 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:34 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:35 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:35 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:36 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:36 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:36 UTC] CPT Data Access: Using default portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Metrics - Invested Capital Calculation (Portfolio ID: 1):
[07-May-2026 10:23:36 UTC]   Total transactions: 0
[07-May-2026 10:23:36 UTC]   Final Invested Capital: $0.00
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:36 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:37 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:37 UTC] CPT Chart: 🔄 Generating fresh data for portfolio 1
[07-May-2026 10:23:37 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:37 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:37 UTC] CPT Performance: 📄 Generating fresh data for portfolio 1, range: 1m, BTC: NO
[07-May-2026 10:23:37 UTC] CPT Performance Chart - Portfolio ID: 1, Snapshots: 0
[07-May-2026 10:23:37 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:37 UTC] CPT ROI Chart: Portfolio 1, Range: 1m, BTC: NO
[07-May-2026 10:23:37 UTC] CPT ROI Chart: 🔄 Generating fresh data
[07-May-2026 10:23:37 UTC] CPT ROI Chart: Total snapshots: 0
[07-May-2026 10:23:39 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:39 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Autocomplete: Script enqueued with nonce for page: crypto-portfolio-transactions
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Metrics - Invested Capital Calculation (Portfolio ID: 1):
[07-May-2026 10:23:39 UTC]   Total transactions: 0
[07-May-2026 10:23:39 UTC]   Final Invested Capital: $0.00
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:39 UTC] === CPT Dashboard Transactions Debug ===
[07-May-2026 10:23:39 UTC] Portfolio ID: 1
[07-May-2026 10:23:39 UTC] Transactions found: 0
[07-May-2026 10:23:39 UTC] Total transactions in DB for this portfolio: 0
[07-May-2026 10:23:39 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:40 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:40 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:40 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:40 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:41 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:41 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:41 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:43 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:43 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:43 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:44 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:44 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:44 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:45 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:45 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:45 UTC] CPT Data Access: Using user meta portfolio_id=1
[07-May-2026 10:23:48 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:48 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:49 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:49 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:49 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:49 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:52 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:52 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:52 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:52 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:53 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:53 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:53 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:53 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:54 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:54 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:56 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:56 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:57 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:57 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:58 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:58 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:58 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:58 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:59 UTC] PHP Deprecated:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /wp-includes/functions.php on line 7374
[07-May-2026 10:23:59 UTC] PHP Deprecated:  str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /wp-includes/functions.php on line 2196
[07-May-2026 10:23:59 UTC] CPT Plugin deactivated - scheduled events cleared
See also: All tests for this plugin, How to Hide Sakurato Crypto Portfolio Tracker Admin Menus