
Scheduled Contents Shortcode Security & Risk Analysis
wordpress.org/plugins/scheduled-contents-shortcodeAdds shortcode [schedule]. Simple way to show and hide content by datetime.
Is Scheduled Contents Shortcode Safe to Use in 2026?
Generally Safe
Score 85/100Scheduled Contents Shortcode has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'scheduled-contents-shortcode' plugin version 1.0.3 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code analysis reveals no dangerous functions, all SQL queries use prepared statements, and all outputs are properly escaped. Furthermore, there are no file operations, external HTTP requests, or bundled libraries, which minimizes potential attack vectors. The absence of any known CVEs, both historically and currently, further reinforces its security. The plugin also has a minimal attack surface with only one shortcode and no unprotected entry points.
While the plugin's adherence to secure coding practices like prepared statements and output escaping is commendable, the complete lack of nonce and capability checks across all entry points presents a notable area of concern. Although the current attack surface is small and all identified entry points are technically protected by WordPress's default authentication, the absence of explicit checks means that if the plugin's functionality were to evolve or if future vulnerabilities were introduced, these entry points could become exploitable without proper authorization. The taint analysis showing zero flows is also positive, but the lack of checks makes any future flows more risky.
In conclusion, 'scheduled-contents-shortcode' v1.0.3 is currently a secure plugin with no known vulnerabilities and excellent coding practices in place for SQL and output handling. However, the absence of nonce and capability checks is a significant weakness that could lead to issues if the plugin's attack surface grows or if new vulnerabilities are discovered. This lack of explicit authorization controls is the primary risk identified.
Key Concerns
- Missing nonce checks on all entry points
- Missing capability checks on all entry points
Scheduled Contents Shortcode Security Vulnerabilities
Scheduled Contents Shortcode Code Analysis
Scheduled Contents Shortcode Attack Surface
Shortcodes 1
WordPress Hooks 4
Maintenance & Trust
Scheduled Contents Shortcode Maintenance & Trust
Maintenance Signals
Community Trust
Scheduled Contents Shortcode Alternatives
Display During Conditional Shortcode
display-during-conditional-shortcode
Show or hide content based on date ranges, recurring day/time schedules, or custom strtotime expressions. Includes a Gutenberg block and shortcode.
Simple Certain Time to Show Content
simple-certain-time-to-show-content
At a time of your choosing, simply show or hide anything enclosed within a set of shortcodes.
Shdlr Integrate
shdlr-integrate
Integrates schedule from shdlr.com into your wordpress site
Time Lord
time-lord
Make modifications on your content based on time parameters. Show or hide part of a post at a given point in the future, calculate age and more.
Luzid Content Scheduler
luzid-content-scheduler
Show/hide frontend content blocks (banners, alerts, divs) with schedules, recurring rules and exceptions — via CSS class or shortcode.
Scheduled Contents Shortcode Developer Profile
23 plugins · 216K total installs
How We Detect Scheduled Contents Shortcode
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/scheduled-contents-shortcode/assets/admin.cssscheduled-contents-shortcode/assets/admin.css?ver=HTML / DOM Fingerprints
shortcode-ui-field-datetime-localshortcode-ui-attribute-{{ data.attr }}field-blockshortcode-ui-field-datetime-localshortcode-ui-attribute-datetime-localshortcode-ui-attribute-fromshortcode-ui-attribute-to<!-- datetime-local field template -->data-attrdata-iddata-valuedata-metadata-descriptiondata-labelshortcode_ui_register_for_shortcode<label for="{{ data.id }}">{{{ data.label }}}</label><input type="datetime-local" name="{{ data.attr }}" id="{{ data.id }}" value="{{ data.value }}" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}" {{{ data.meta }}}/>