[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZiRkiL4Oi6sq8nRO-YlARPPV9cvs0UiIyFM1DSh6dO4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":127,"fingerprints":167},"pravin-smart-content-scheduler","Pravin Smart Content Scheduler","1.0.0","Pravin Karmur","https:\u002F\u002Fprofiles.wordpress.org\u002Fpravin1996\u002F","\u003Cp>Pravin Smart Content Scheduler allows you to control when content appears on your WordPress site using a simple shortcode. Perfect for limited-time offers, seasonal content, business hours, and member-exclusive sections.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Schedule content by start\u002Fend dates\u003C\u002Fli>\n\u003Cli>Set specific time ranges (business hours)\u003C\u002Fli>\n\u003Cli>Restrict content by user roles\u003C\u002Fli>\n\u003Cli>Timezone support\u003C\u002Fli>\n\u003Cli>Clean, simple shortcode\u003C\u002Fli>\n\u003Cli>No database required\u003C\u002Fli>\n\u003Cli>Lightweight and fast\u003C\u002Fli>\n\u003C\u002Ful>\n","Schedule content visibility based on dates, times, and user roles with a simple shortcode.",0,139,100,1,"2026-02-06T10:56:00.000Z","6.9.4","6.4","7.4",[20,21,22,23,24],"content-visibility","schedule","shortcode","time-based-content","user-roles","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpravin-smart-content-scheduler\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpravin-smart-content-scheduler.1.0.0.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"pravin1996",30,94,"2026-04-05T18:51:03.193Z",[36,52,74,91,109],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":16,"requires_at_least":46,"requires_php":18,"tags":47,"homepage":41,"download_link":51,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"time-limited-content-access","Time-Limited Content Access","1.0","Usama Khalid","https:\u002F\u002Fprofiles.wordpress.org\u002Fusamakhalid14\u002F","\u003Cp>This plugin allows WordPress site owners to display or hide any content block using a \u003Ccode>[timecoac_timed_content]\u003C\u002Fcode> shortcode based on date\u002Ftime conditions. It’s lightweight, no extra settings, and respects WordPress timezone.\u003C\u002Fp>\n\u003Cp>It is:\u003Cbr \u002F>\n– Lightweight (no settings screen)\u003Cbr \u002F>\n– Easy to use\u003C\u002Fp>\n\u003Cp>Useful for:\u003Cbr \u002F>\n– Limited-time offers\u003Cbr \u002F>\n– Event-specific announcements\u003Cbr \u002F>\n– Scheduled content visibility\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Example:\u003Cbr \u002F>\n    [timecoac_timed_content start=”2025-06-01 09:00″ end=”2025-06-15 18:00″]This content is time-limited[\u002Ftimecoac_timed_content]\u003C\u002Fp>\n","Show or hide content based on a date\u002Ftime range using a simple shortcode.",291,"2025-12-15T06:40:00.000Z","5.0",[48,20,49,22,50],"conditional-content","scheduled-content","time","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftime-limited-content-access.1.0.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":13,"num_ratings":62,"last_updated":63,"tested_up_to":16,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":70,"download_link":71,"security_score":72,"vuln_count":14,"unpatched_count":11,"last_vuln_date":73,"fetched_at":28},"display-during-conditional-shortcode","Display During Conditional Shortcode","2.0","Gabriel Serafini","https:\u002F\u002Fprofiles.wordpress.org\u002Fgserafini\u002F","\u003Cp>Display content conditionally based on a schedule. Choose from three scheduling modes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Date Range\u003C\u002Fstrong> – Show content between specific start and end dates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recurring\u003C\u002Fstrong> – Show content on specific days of the week during a time window\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom\u003C\u002Fstrong> – Use PHP strtotime expressions for flexible scheduling\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Gutenberg Block\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>Display During\u003C\u002Fstrong> block provides a visual editor with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sidebar controls for all three scheduling modes\u003C\u002Fli>\n\u003Cli>Date\u002Ftime pickers for start and end dates\u003C\u002Fli>\n\u003Cli>Day-of-week checkboxes for recurring schedules\u003C\u002Fli>\n\u003Cli>Live status indicator (active\u002Finactive)\u003C\u002Fli>\n\u003Cli>Optional fallback message when content is hidden\u003C\u002Fli>\n\u003Cli>Copy as Shortcode toolbar button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>[display_during]\u003C\u002Fcode> shortcode works in the Classic Editor and anywhere shortcodes are supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Date range:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [display_during start_day_time=”June 1, 2026 8:00 am” end_day_time=”December 31, 2026 11:59 pm”]Content here[\u002Fdisplay_during]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recurring schedule (new in 2.0):\u003C\u002Fstrong>\u003Cbr \u002F>\n    [display_during days=”mon,wed,fri” start_time=”09:00″ end_time=”17:00″]Office hours content[\u002Fdisplay_during]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom strtotime:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [display_during start_day_time=”Sun 8:00 am” end_day_time=”Mon 8:00 pm”]Weekend content[\u002Fdisplay_during]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With fallback message:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [display_during end_day_time=”June 1, 2026″]Register now![display_during_message]Registration has closed.[\u002Fdisplay_during_message][\u002Fdisplay_during]\u003C\u002Fp>\n\u003Ch4>Shortcode Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>start_day_time\u003C\u002Fcode> – When to start showing content (strtotime string or date)\u003C\u002Fli>\n\u003Cli>\u003Ccode>end_day_time\u003C\u002Fcode> – When to stop showing content\u003C\u002Fli>\n\u003Cli>\u003Ccode>days\u003C\u002Fcode> – Comma-separated days for recurring mode (mon,tue,wed,thu,fri,sat,sun)\u003C\u002Fli>\n\u003Cli>\u003Ccode>start_time\u003C\u002Fcode> – Start time for recurring mode (HH:MM format)\u003C\u002Fli>\n\u003Cli>\u003Ccode>end_time\u003C\u002Fcode> – End time for recurring mode (HH:MM format)\u003C\u002Fli>\n\u003Cli>\u003Ccode>timezone_location\u003C\u002Fcode> – PHP timezone identifier (defaults to site timezone)\u003C\u002Fli>\n\u003Cli>\u003Ccode>message\u003C\u002Fcode> – Plain text fallback message (legacy; use nested shortcode for rich content)\u003C\u002Fli>\n\u003C\u002Ful>\n","Show or hide content based on date ranges, recurring day\u002Ftime schedules, or custom strtotime expressions. Includes a Gutenberg block and shortcode.",200,4538,3,"2026-02-07T00:49:00.000Z","6.1","7.0",[67,68,69,21,22],"block","conditional","display","https:\u002F\u002Fsharethepractice.org\u002Fplugins\u002Fdisplay-during-conditional-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-during-conditional-shortcode.2.0.zip",99,"2026-02-17 15:37:04",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":13,"downloaded":82,"rating":13,"num_ratings":62,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":88,"download_link":89,"security_score":90,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"scheduled-contents-shortcode","Scheduled Contents Shortcode","1.0.3","Toro_Unit (Hiroshi Urabe)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoro_unit\u002F","\u003Cp>Adds shortcode [schedule]. Simple way to show and hide content by datetime.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[schedule from=\"2017-08-10T15:00\" to=\"2020-08-11T23:00\"] your contents. [\u002Fschedule]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Requirement\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 5.5+\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcode [schedule]. Simple way to show and hide content by datetime.",2519,"2017-08-16T15:16:00.000Z","4.8.28","4.7","",[21,22],"https:\u002F\u002Fgithub.com\u002FLENS-mgn\u002Fscheduled-contents-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscheduled-contents-shortcode.1.0.3.zip",85,{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":11,"num_ratings":11,"last_updated":101,"tested_up_to":16,"requires_at_least":86,"requires_php":86,"tags":102,"homepage":106,"download_link":107,"security_score":72,"vuln_count":14,"unpatched_count":11,"last_vuln_date":108,"fetched_at":28},"simple-certain-time-to-show-content","Simple Certain Time to Show Content","1.3.1","Mitchell Bennis","https:\u002F\u002Fprofiles.wordpress.org\u002Feemitch\u002F","\u003Cp>At a time of your choosing, show or hide anything enclosed within these shortcode tags:\u003C\u002Fp>\n\u003Cp>[eeSCTSC]Your content here[\u002FeeSCTSC]\u003C\u002Fp>\n\u003Cp>Can be used on a Page, Post in a Text Widget, or in a theme file with do_shortcode().\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Schedule the days of the week to show content, then:\u003C\u002Fli>\n\u003Cli>Schedule the time of the day to show or hide what’s inside the tags.\u003C\u002Fli>\n\u003Cli>Set the proper timezone to show the content.\u003C\u002Fli>\n\u003Cli>Optionally show alternate content (text or HTML) when the main content is not showing.\u003C\u002Fli>\n\u003C\u002Ful>\n","At a time of your choosing, simply show or hide anything enclosed within a set of shortcodes.",20,2243,"2025-12-25T22:15:00.000Z",[103,104,105],"content-scheduler","shortcode-scheduler","text-widget-scheduler","https:\u002F\u002Felementengage.com\u002Fsimple-certain-time-to-show-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-certain-time-to-show-content.1.3.1.zip","2025-02-04 00:00:00",{"slug":110,"name":111,"version":6,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":14,"last_updated":119,"tested_up_to":120,"requires_at_least":46,"requires_php":65,"tags":121,"homepage":125,"download_link":126,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"custom-tabs-for-buddypress","Custom Tabs for BuddyPress","Tycoonverse","https:\u002F\u002Fprofiles.wordpress.org\u002Ftycoonverse\u002F","\u003Cp>The Custom Tabs for BuddyPress plugin, developed by Tycoonverse, allows you to add up to three custom tabs to BuddyPress user profiles. Each tab can display content via a WordPress shortcode and be restricted to specific user roles. Features include:\u003C\u002Fp>\n\u003Cp>Create custom tabs with a name, unique slug, and shortcode (e.g., GamiPress achievements).\u003C\u002Fp>\n\u003Cp>Control tab visibility by user roles (e.g., show only to administrators or subscribers).\u003C\u002Fp>\n\u003Cp>Manage tabs from the WordPress admin panel under Settings > Custom BP Tabs.\u003C\u002Fp>\n\u003Cp>Ideal for BuddyPress sites needing tailored profile tabs without extra features that slow down performance. Perfect for showcasing custom content or integrations with plugins like GamiPress or HivePress.\u003Cbr \u002F>\nUse Shortcode For Elementor to Generate a Custom Template according to your specific need\u003Cbr \u002F>\nand use its Shortcode to display Dynamic Content or use Ninja Forms Shortcode to display a form.\u003C\u002Fp>\n","Add custom tabs to BuddyPress user profiles with role-based visibility and shortcode content, managed from the admin panel. Requires BuddyPress.",10,432,40,"2025-06-06T18:26:00.000Z","6.8.5",[122,123,124,22,24],"buddypress","custom-tabs","profile","https:\u002F\u002Ftycoonverse.com\u002Fplugins\u002Fcustom-tabs-for-buddypress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-tabs-for-buddypress.1.0.0.zip",{"attackSurface":128,"codeSignals":148,"taintFlows":156,"riskAssessment":157,"analyzedAt":166},{"hooks":129,"ajaxHandlers":140,"restRoutes":141,"shortcodes":142,"cronEvents":147,"entryPointCount":14,"unprotectedCount":11},[130,136],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","admin_menu","register_admin_menu","pravin-smart-content-scheduler.php",46,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_enqueue_scripts","enqueue_admin_assets",47,[],[],[143],{"tag":144,"callback":145,"file":134,"line":146},"pscs_schedule_content","render_shortcode",45,[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":14,"bundledLibraries":155},[],{"prepared":11,"raw":11,"locations":151},[],{"escaped":153,"rawEcho":11,"locations":154},15,[],[],[],{"summary":158,"deductions":159},"The plugin 'pravin-smart-content-scheduler' v1.0.0 exhibits a generally strong security posture based on the provided static analysis and vulnerability history.  The code demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all outputs, leaving no apparent opportunities for SQL injection or cross-site scripting (XSS) vulnerabilities within these areas.  Furthermore, the plugin has no recorded vulnerabilities, which is a significant positive indicator of its security.  The limited attack surface, with only one shortcode and no exposed AJAX handlers or REST API routes without permission callbacks, also contributes to its low risk profile.",[160,163],{"reason":161,"points":162},"Missing Nonce Checks on Shortcode",7,{"reason":164,"points":165},"Lack of explicit capability checks on shortcode",5,"2026-03-17T06:36:37.860Z",{"wat":168,"direct":175},{"assetPaths":169,"generatorPatterns":171,"scriptPaths":172,"versionParams":173},[170],"\u002Fwp-content\u002Fplugins\u002Fpravin-smart-content-scheduler\u002Fassets\u002Fcss\u002Fadmin.css",[],[],[174],"pravin-smart-content-scheduler\u002Fassets\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":176,"htmlComments":180,"htmlAttributes":181,"restEndpoints":183,"jsGlobals":184,"shortcodeOutput":185},[177,178,179],"pscs-admin-container","pscs-card","pscs-code-example",[],[182],"data-pscs-schedule-content",[],[],[186],"[pscs_schedule_content"]