Display Post Types – Post Grid, post list and post sliders Security & Risk Analysis

wordpress.org/plugins/display-post-types

Display list of posts, pages or any custom post types anywhere using block and widget. Show as grid, list or posts slider.

6K active installs v3.2.7 PHP 7.2+ WP 5.4+ Updated Mar 3, 2026
display-postspost-gridpost-sliderpost-types
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Display Post Types – Post Grid, post list and post sliders Safe to Use in 2026?

Generally Safe

Score 100/100

Display Post Types – Post Grid, post list and post sliders has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "display-post-types" plugin v3.2.7 exhibits a generally strong security posture, with no known critical vulnerabilities in its history and a robust approach to input validation and access control. The static analysis reveals that all identified AJAX handlers and REST API routes are protected by permission checks, and there are no exploitable taint flows or dangerous functions present. The plugin also demonstrates good practices regarding nonce checks and capability checks, indicating a developer focused on secure coding. However, a significant concern arises from the database queries. With 100% of SQL queries not utilizing prepared statements, there's a high risk of SQL injection vulnerabilities. This lack of prepared statements, despite having a low number of total SQL queries, represents a critical oversight that could be exploited by attackers to manipulate the database.

Key Concerns

  • SQL queries not using prepared statements
Vulnerabilities
None known

Display Post Types – Post Grid, post list and post sliders Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Display Post Types – Post Grid, post list and post sliders Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
29
165 escaped
Nonce Checks
7
Capability Checks
7
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

85% escaped194 total outputs
Attack Surface

Display Post Types – Post Grid, post list and post sliders Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 6

authwp_ajax_dpt_render_previewbackend\class-register.php:76
authwp_ajax_dpt_blank_shortcode_templatebackend\class-register.php:77
authwp_ajax_dpt_create_new_shortcodebackend\class-register.php:78
authwp_ajax_dpt_load_shortcodebackend\class-register.php:79
authwp_ajax_dpt_delete_shortcodebackend\class-register.php:80
authwp_ajax_dpt_update_shortcodebackend\class-register.php:81

REST API Routes 6

GET/wp-json/dpt/v1posttypesbackend\inc\class-block.php:431
GET/wp-json/dpt/v1pagelistbackend\inc\class-block.php:443
GET/wp-json/dpt/v1stylelistbackend\inc\class-block.php:455
GET/wp-json/dpt/v1/taxonomies/(?P<post_type>[\w-]+)backend\inc\class-block.php:467
GET/wp-json/dpt/v1/customFields/(?P<post_type>[\w-]+)backend\inc\class-block.php:485
GET/wp-json/dpt/v1/terms/(?P<taxonomy>[\w-]+)backend\inc\class-block.php:503

Shortcodes 2

[dpt] backend\inc\class-shortcode.php:46
[showdpt] backend\inc\class-shortcode.php:47
WordPress Hooks 36
actionadmin_menubackend\admin\class-options.php:57
actionadmin_enqueue_scriptsbackend\admin\class-options.php:59
actiondpt_options_page_contentbackend\admin\class-options.php:60
actionwidgets_initbackend\class-register.php:57
actionadmin_enqueue_scriptsbackend\class-register.php:58
actionadmin_headbackend\class-register.php:59
actionadmin_noticesbackend\class-register.php:60
actionelementor/editor/before_enqueue_scriptsbackend\class-register.php:69
filterdpt_widget_optionsbackend\class-register.php:84
filterdpt_widget_wrappersbackend\class-register.php:85
filterdpt_widget_updatebackend\class-register.php:86
filterdpt_setting_typebackend\class-register.php:87
actiondpt_before_wrapperbackend\class-register.php:88
filteradmin_footerbackend\class-register.php:91
actioninitbackend\inc\class-block.php:43
actionrest_api_initbackend\inc\class-block.php:44
actionenqueue_block_editor_assetsbackend\inc\class-block.php:45
actionplugins_loadeddisplay-post-types.php:93
filterdpt_wrapper_classesfrontend\class-register.php:59
filterdpt_html_attributesfrontend\class-register.php:60
filterdpt_entry_classesfrontend\class-register.php:61
actiondpt_entryfrontend\class-register.php:62
actiondpt_before_wrapperfrontend\class-register.php:63
actiondpt_before_wrapperfrontend\class-register.php:64
filterbody_classfrontend\class-register.php:65
filterwp_get_attachment_image_attributesfrontend\class-register.php:66
actiondpt_before_loopfrontend\class-register.php:69
filterdpt_get_attr_dpt_titlefrontend\class-register.php:70
filterdpt_get_attr_dpt_featured_contentfrontend\class-register.php:71
filterdpt_get_attr_dpt_excerptfrontend\class-register.php:72
filterdpt_get_attr_dpt_metafrontend\class-register.php:73
filterdpt_get_attr_dpt_meta2frontend\class-register.php:74
actionwp_footerfrontend\class-register.php:98
actionelementor/preview/enqueue_scriptsfrontend\class-register.php:109
filterwp_footerfrontend\class-register.php:991
actionwp_footerfrontend\inc\class-instance-counter.php:99
Maintenance & Trust

Display Post Types – Post Grid, post list and post sliders Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version7.2
Downloads115K

Community Trust

Rating100/100
Number of ratings26
Active installs6K
Developer Profile

Display Post Types – Post Grid, post list and post sliders Developer Profile

EasyProLabs

2 plugins · 6K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Display Post Types – Post Grid, post list and post sliders

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/display-post-types/assets/css/frontend.css/wp-content/plugins/display-post-types/assets/css/backend.css/wp-content/plugins/display-post-types/assets/js/frontend.js/wp-content/plugins/display-post-types/assets/js/backend.js
Script Paths
/wp-content/plugins/display-post-types/assets/js/frontend.js/wp-content/plugins/display-post-types/assets/js/backend.js
Version Parameters
display-post-types/assets/css/frontend.css?ver=display-post-types/assets/css/backend.css?ver=display-post-types/assets/js/frontend.js?ver=display-post-types/assets/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
dpt-shortcode-wrapperdpt-posts-wrapperdpt-posts-list-itemdpt-post-titledpt-post-excerptdpt-post-thumbnaildpt-post-metadpt-categories+9 more
Data Attributes
data-dpt-iddata-dpt-params
JS Globals
dpt_frontend_optionsdpt_backend_options
Shortcode Output
[display-post-types][dpt]
FAQ

Frequently Asked Questions about Display Post Types – Post Grid, post list and post sliders