Portfolio Block – The Ultimate Project & Portfolio Builder

Portfolio Block helps you create and display modern, responsive portfolios with multiple layouts, filters, and full design control.

v2.1.3bPluginsUpdated Added 800 installs100% rating
81
Score
6
Errors
5
Warnings
+0
Change

Category Scores

Security68
Repo100
Performance100
Maintainability91

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

11 findings

Maintainability

6

4 issue groups

Security

5

4 issue groups

ERRORMaintainabilityOffloaded ContentFound call to wp_register_script() with external resource. Offloading scripts to your servers or any remote service is disallowed.3
Category
Maintainability
Occurrences
3
Severity
error

Sample message

Found call to wp_register_script() with external resource. Offloading scripts to your servers or any remote service is disallowed.

WARNINGSecurityInput is not validatedDetected usage of a possibly undefined superglobal array index: $_POST['_wpnonce']. Check that the array index exists before using it.2
Category
Security
Occurrences
2
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_POST['_wpnonce']. Check that the array index exists before using it.

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'get_block_wrapper_attributes'.1
Category
Security
Occurrences
1
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'get_block_wrapper_attributes'.

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_POST['data']1
Category
Security
Occurrences
1
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_POST['data']

WARNINGSecurityRequest data is not unslashed$_POST['data'] not unslashed before sanitization. Use wp_unslash() or similar1
Category
Security
Occurrences
1
Severity
warning

Sample message

$_POST['data'] not unslashed before sanitization. Use wp_unslash() or similar

ERRORMaintainabilityblock api version too lowEditor blocks must define "apiVersion" 3 or higher in block.json for WordPress 7.0+ iframe editor compatibility.1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Editor blocks must define "apiVersion" 3 or higher in block.json for WordPress 7.0+ iframe editor compatibility.

WARNINGMaintainabilitymismatched plugin namePlugin name "Portfolio Block – The Ultimate Project & Portfolio Builder" is different from the name declared in plugin header "Portfolio Block".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Plugin name "Portfolio Block – The Ultimate Project & Portfolio Builder" is different from the name declared in plugin header "Portfolio Block".

ERRORMaintainabilityMissing direct file access protectionPHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

External Connections

Potential connections found in static code analysis.

13 domains

Outbound calls

19

External assets

1

Incoming endpoints

4

Notable Domains

cdn.jsdelivr.net3 · outbound
api.bplugins.com2 · outbound
freemius.com2 · outbound
player.vimeo.com2 · outbound
bit.ly1 · outbound
bplugins.com1 · outbound

Platform / Reference Domains

w3.org2 · platform/reference
gnu.org1 · platform/reference
ps.w.org1 · platform/reference

External Asset Domains

fonts.googleapis.com2 · asset + outbound

Incoming Endpoints

No public endpoints detected.

Admin AJAX endpoints4
wp_ajax_bsdk_fetch_info_authenticated

wp_ajax

wp_ajax_fs_initauthenticated

wp_ajax

wp_ajax_fs_notice_dismiss_authenticated

wp_ajax

wp_ajax_pfb_get_blocksauthenticated

wp_ajax

Score History

First score snapshot

v2.1.3

81

Latest

Findings
11
Errors
6
Warnings
5
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

37 nodes

Related Plugins