Post List with Load More Security & Risk Analysis

wordpress.org/plugins/post-list-with-load-more

Simple yet powerful WordPress plugin that allows you to display built-in/custom posts and pages anywhere on your website.

10 active installs v2.0.1 PHP 8.0+ WP 6.1.0+ Updated Jan 3, 2023
ajax-postslazy-loading-postslist-blockpost-list-blockpost-list-with-load-more
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Post List with Load More Safe to Use in 2026?

Generally Safe

Score 85/100

Post List with Load More has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The security posture of the 'post-list-with-load-more' plugin version 2.0.1 appears to be relatively strong based on the provided static analysis and vulnerability history. The plugin demonstrates good security practices by not having any unprotected entry points, utilizing prepared statements for all SQL queries, and having a high percentage of properly escaped output. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure profile. The presence of nonce checks, although not consistently applied across all AJAX handlers, is a positive sign.

However, the analysis does reveal some areas for potential concern. While there are no identified critical or high severity taint flows and no known vulnerabilities, the absence of capability checks on its AJAX handlers and shortcodes presents a latent risk. If any of these entry points were to handle sensitive data or perform actions requiring specific user roles, they could be exploited by unauthenticated or lower-privileged users. The fact that 4 AJAX handlers exist and none have explicit capability checks is a notable weakness. The plugin's vulnerability history being clean is a positive indicator, suggesting the developers may be attentive to security, but this does not negate the risks identified in the static analysis.

In conclusion, the plugin exhibits several strong security fundamentals. The lack of known vulnerabilities and the diligent use of prepared statements and output escaping are commendable. Nevertheless, the absence of capability checks on its entry points, particularly the AJAX handlers, is a significant oversight that could lead to privilege escalation or unauthorized actions if not properly secured through other means or if the functionality it provides is sensitive. The plugin's overall security could be significantly enhanced by implementing capability checks.

Key Concerns

  • No capability checks on AJAX handlers
  • No capability checks on shortcodes
  • Some AJAX handlers lack nonce checks
Vulnerabilities
None known

Post List with Load More Security Vulnerabilities

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

Post List with Load More Code Analysis

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

Output Escaping

92% escaped85 total outputs
Attack Surface

Post List with Load More Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 4

authwp_ajax_post_list_callbackclasses\Admin\Settings.php:29
noprivwp_ajax_post_list_callbackclasses\Admin\Settings.php:30
authwp_ajax_fetch_posts_listclasses\Front.php:25
noprivwp_ajax_fetch_posts_listclasses\Front.php:26

Shortcodes 1

[post_list_with_load_more] classes\Front.php:27
WordPress Hooks 10
actionadmin_menuclasses\Admin\Settings.php:23
actionadmin_initclasses\Admin\Settings.php:24
actionadmin_initclasses\Admin\Settings.php:25
actionadmin_initclasses\Admin\Settings.php:26
actionadmin_enqueue_scriptsclasses\Admin\Settings.php:27
actionadmin_enqueue_scriptsclasses\Admin\Settings.php:28
actioninitclasses\Block.php:23
actionwp_enqueue_scriptsclasses\Front.php:23
actionwp_enqueue_scriptsclasses\Front.php:24
filterplugin_action_links_post-list-with-load-more/post-list-with-load-more.phpclasses\Hooks.php:23
Maintenance & Trust

Post List with Load More Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedJan 3, 2023
PHP min version8.0
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Post List with Load More Developer Profile

Ramiz Manked

3 plugins · 100 total installs

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

How We Detect Post List with Load More

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-list-with-load-more/admin/css/admin-style.css/wp-content/plugins/post-list-with-load-more/admin/js/admin-script.js/wp-content/plugins/post-list-with-load-more/assets/css/style.css/wp-content/plugins/post-list-with-load-more/assets/js/scripts.js/wp-content/plugins/post-list-with-load-more/assets/js/vendor/select2.min.js/wp-content/plugins/post-list-with-load-more/assets/js/vendor/select2.min.css
Script Paths
/wp-content/plugins/post-list-with-load-more/admin/js/admin-script.js/wp-content/plugins/post-list-with-load-more/assets/js/scripts.js/wp-content/plugins/post-list-with-load-more/assets/js/vendor/select2.min.js
Version Parameters
post-list-with-load-more/admin/css/admin-style.css?ver=post-list-with-load-more/admin/js/admin-script.js?ver=post-list-with-load-more/assets/css/style.css?ver=post-list-with-load-more/assets/js/scripts.js?ver=post-list-with-load-more/assets/js/vendor/select2.min.js?ver=post-list-with-load-more/assets/js/vendor/select2.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
post-list-settingsnav-tab-wrappernav-tabnav-tab-activeshortcode-forminput-controltags-controlfield-help+2 more
HTML Comments
Create a header in the default WordPress 'wrap' containerPost list will be displayed to the end user depending on the settings saved below.Select the field(s) based on your requirement and get shortcode ready.Hold down the Ctrl (windows) / Command (Mac) button and click to select multiple options.+3 more
Data Attributes
id="post-list-settings"id="posttype"id="taxonomy"id="term"id="tag"id="limit"+2 more
JS Globals
post_list_with_load_more_params
REST Endpoints
/wp-json/post-list-with-load-more/v1/settings
Shortcode Output
[post_list_with_load_more]
FAQ

Frequently Asked Questions about Post List with Load More