Benchmarks
Plugin footprint 83% from 16 tests
Installer Passed 1 test
🔺 Critical test (weight: 50) | Verifying that this plugin installs correctly without errors
The plugin installed successfully, without throwing any errors or notices
Server metrics [RAM: ▲0.38MB] [CPU: ▼5.07ms] Passed 4 tests
Analyzing server-side resources used by ElementsCSS Addons for Elementor (Elementor Widgets Extender & Addons)
This plugin does not affect your website's performance
Page | Memory (MB) | CPU Time (ms) |
---|---|---|
Home / | 3.79 ▲0.33 | 38.18 ▼4.25 |
Dashboard /wp-admin | 3.75 ▲0.41 | 53.25 ▼5.86 |
Posts /wp-admin/edit.php | 3.81 ▲0.45 | 48.28 ▲0.21 |
Add New Post /wp-admin/post-new.php | 6.29 ▲0.40 | 85.96 ▼10.39 |
Media Library /wp-admin/upload.php | 3.61 ▲0.39 | 39.29 ▲3.36 |
Go Pro /wp-admin/admin.php?page=go_pro_addon | 3.60 | 42.47 |
Image Carousel Link /wp-admin/admin.php?page=image_carousel_link | 3.59 | 38.43 |
Center Forms /wp-admin/admin.php?page=center_forms | 3.59 | 44.01 |
Set Control /wp-admin/admin.php?page=css-for-elementor | 3.58 | 44.99 |
Sticky Section /wp-admin/admin.php?page=sticky_section | 3.58 | 36.51 |
Image In Text Deisgn /wp-admin/admin.php?page=image_in_text_deisgn | 3.58 | 41.53 |
Map BG Color /wp-admin/admin.php?page=map_bg_color | 3.58 | 43.67 |
Server storage [IO: ▲4.44MB] [DB: ▲0.00MB] Passed 3 tests
Input-output and database impact of this plugin
The plugin installed successfully
Filesystem: 109 new files
Database: no new tables, 11 new options
New WordPress options |
---|
cssfe_install_time |
theysaidso_admin_options |
can_compress_scripts |
db_upgraded |
widget_recent-posts |
cssfe_page |
modern_content |
cssfe_page_shortcode |
widget_recent-comments |
widget_theysaidso_widget |
... |
Browser metrics Passed 4 tests
This is an overview of browser requirements for ElementsCSS Addons for Elementor (Elementor Widgets Extender & Addons)
Normal browser usage
Page | Nodes | Memory (MB) | Script (ms) | Layout (ms) |
---|---|---|---|---|
Home / | 3,101 ▲329 | 14.87 ▲0.52 | 15.90 ▲13.68 | 45.01 ▼8.15 |
Dashboard /wp-admin | 2,320 ▲140 | 5.38 ▼0.30 | 95.19 ▲4.09 | 31.81 ▼3.44 |
Posts /wp-admin/edit.php | 2,216 ▲113 | 2.39 ▲0.37 | 41.41 ▼1.06 | 26.86 ▼4.75 |
Add New Post /wp-admin/post-new.php | 1,621 ▲86 | 23.56 ▲5.33 | 649.42 ▲8.23 | 30.63 ▼53.93 |
Media Library /wp-admin/upload.php | 1,584 ▲184 | 4.90 ▲0.67 | 114.52 ▲8.81 | 42.05 ▼5.59 |
Go Pro /wp-admin/admin.php?page=go_pro_addon | 1,715 | 2.55 | 38.49 | 52.24 |
Image Carousel Link /wp-admin/admin.php?page=image_carousel_link | 1,542 | 13.48 | 287.50 | 57.48 |
Center Forms /wp-admin/admin.php?page=center_forms | 1,536 | 9.70 | 288.00 | 50.27 |
Set Control /wp-admin/admin.php?page=css-for-elementor | 973 | 2.31 | 35.60 | 27.16 |
Sticky Section /wp-admin/admin.php?page=sticky_section | 1,495 | 9.49 | 284.55 | 45.47 |
Image In Text Deisgn /wp-admin/admin.php?page=image_in_text_deisgn | 1,532 | 13.04 | 272.43 | 41.41 |
Map BG Color /wp-admin/admin.php?page=map_bg_color | 1,547 | 9.85 | 301.11 | 47.17 |
Uninstaller [IO: ▲0.00MB] [DB: ▲0.00MB] 75% from 4 tests
🔸 Tests weight: 35 | All plugins must uninstall correctly, removing their source code and extra database tables they might have created
These items require your attention
- Zombie WordPress options were found after uninstall: 11 options
- cssfe_install_time
- cssfe_page
- theysaidso_admin_options
- modern_content
- db_upgraded
- can_compress_scripts
- widget_recent-comments
- widget_recent-posts
- modern_title
- widget_theysaidso_widget
- ...
Smoke tests 50% from 4 tests
Server-side errors Passed 1 test
🔹 Test weight: 20 | A shallow check that no server-side errors were triggered
Even though everything seems fine, this is not an exhaustive test
SRP 0% from 2 tests
🔹 Tests weight: 20 | The single-responsibility principle: PHP files have to remain inert when accessed directly, throwing no errors and performing no actions
The following issues need your attention
- 4× GET requests to PHP files return non-empty strings:
- > /wp-content/plugins/css-for-elementor/public/partials/css-for-elementor-public-display.php
- > /wp-content/plugins/css-for-elementor/admin/partials/css-for-elementor-admin-display.php
- > /wp-content/plugins/css-for-elementor/admin/partials/logo-center.php
- > /wp-content/plugins/css-for-elementor/widgets/innovative-social-tooltip.php
- 19× PHP files trigger server-side errors or warnings when accessed directly (only 10 are shown):
- > PHP Fatal error
Uncaught Error: Call to undefined function settings_fields() in wp-content/plugins/css-for-elementor/admin/partials/documentation.php:4
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/css-for-elementor/elementor-control/cssfe-archive-products.php:9
- > PHP Fatal error
Uncaught Error: Call to undefined function settings_fields() in wp-content/plugins/css-for-elementor/admin/partials/mordern-browser.php:3
- > PHP Fatal error
Uncaught Error: Call to undefined function settings_fields() in wp-content/plugins/css-for-elementor/admin/partials/image-in-text-design.php:4
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/css-for-elementor/includes/css-for-elementor-css-js.php:3
- > PHP Fatal error
Uncaught Error: Call to undefined function settings_fields() in wp-content/plugins/css-for-elementor/admin/partials/image-carouse-link.php:4
- > PHP Fatal error
Uncaught Error: Class 'ElementorPro\\Modules\\Forms\\Classes\\Action_Base' not found in wp-content/plugins/css-for-elementor/includes/class-css-for-elementor-form.php:8
- > PHP Fatal error
Uncaught Error: Call to undefined function settings_fields() in wp-content/plugins/css-for-elementor/admin/partials/sticky-section.php:3
- > PHP Fatal error
Uncaught Error: Call to undefined function settings_fields() in wp-content/plugins/css-for-elementor/admin/partials/map-bg-color.php:4
- > PHP Fatal error
Uncaught Error: Call to undefined function add_action() in wp-content/plugins/css-for-elementor/elementor-control/cssfe-pratice.php:3
- > PHP Fatal error
User-side errors Passed 1 test
🔹 Test weight: 20 | This is a smoke test targeting browser errors/issues
Everything seems fine on the user side
Optimizations
Plugin configuration 93% from 29 tests
readme.txt 88% from 16 tests
The readme.txt file uses markdown syntax to describe your plugin to the world
These attributes need to be fixed:
- Screenshots: Please add descriptions for these screenshots #1, #2, #3, #4, #5, #6 in css-for-elementor/assets to your readme.txt
- Tags: There are too many tags (11 tag instead of maximum 10)
css-for-elementor/css-for-elementor.php Passed 13 tests
"ElementsCSS Addons for Elementor (Elementor Widgets Extender & Addons)" version 1.0.8.6's main PHP file describes plugin functionality and also serves as the entry point to any WordPress functionality
109 characters long description:
New innovative Elementor Addons & Extended Elementor widgets at the same place. No coding knowledge required!
Code Analysis Passed 3 tests
File types Passed 1 test
🔸 Test weight: 35 | A short glimpse at programming languages used with this plugin and a check that no dangerous files are present
No dangerous file extensions were detected27,642 lines of code in 78 files:
Language | Files | Blank lines | Comment lines | Lines of code |
---|---|---|---|---|
CSS | 14 | 1,290 | 48 | 9,926 |
SVG | 9 | 0 | 16 | 9,408 |
PHP | 42 | 1,202 | 1,141 | 5,052 |
JavaScript | 13 | 396 | 281 | 3,256 |
PHP code Passed 2 tests
Analyzing logical lines of code, cyclomatic complexity, and other code metrics
There were no cyclomatic complexity issued detected
Cyclomatic complexity | |
---|---|
Average complexity per logical line of code | 0.10 |
Average class complexity | 4.53 |
▷ Minimum class complexity | 1.00 |
▷ Maximum class complexity | 22.00 |
Average method complexity | 1.51 |
▷ Minimum method complexity | 1.00 |
▷ Maximum method complexity | 21.00 |
Code structure | ||
---|---|---|
Namespaces | 0 | |
Interfaces | 0 | |
Traits | 0 | |
Classes | 17 | |
▷ Abstract classes | 0 | 0.00% |
▷ Concrete classes | 17 | 100.00% |
▷ Final classes | 1 | 5.88% |
Methods | 118 | |
▷ Static methods | 7 | 5.93% |
▷ Public methods | 96 | 81.36% |
▷ Protected methods | 16 | 13.56% |
▷ Private methods | 6 | 5.08% |
Functions | 27 | |
▷ Named functions | 23 | 85.19% |
▷ Anonymous functions | 4 | 14.81% |
Constants | 6 | |
▷ Global constants | 3 | 50.00% |
▷ Class constants | 3 | 50.00% |
▷ Public constants | 3 | 100.00% |
Plugin size Passed 2 tests
Image compression Passed 2 tests
It is recommended to compress PNG files in your plugin to minimize bandwidth usage
3 PNG files occupy 0.18MB with 0.08MB in potential savings
Potential savings
Compression of 3 random PNG files using pngquant | |||
---|---|---|---|
File | Size - original | Size - compressed | Savings |
admin/img/theinnovs.png | 50.31KB | 14.92KB | ▼ 70.35% |
admin/img/css-logo.png | 38.49KB | 16.88KB | ▼ 56.13% |
admin/img/dash.png | 93.13KB | 92.59KB | ▼ 0.58% |