[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjVClZXIgVY7pBUzlnj-UVzx2DJDFMYM-cK8JMnXPpCA":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":139,"fingerprints":172},"conditional-login-shortcodes","Conditional Login Shortcodes","1.0","Nishant Vaity","https:\u002F\u002Fprofiles.wordpress.org\u002Fenishant\u002F","\u003Cp>Provides shortcodes for conditional login to include content in a post based on context. With this conditional shortcodes content can be protected and will be displayed only to logged in members.\u003C\u002Fp>\n","Provides shortcodes for conditional login to include content in a post based on context.",10,1693,0,"2014-08-02T18:00:00.000Z","3.9.40","3.9.1","",[19,4,20,21,22],"conditional","login","shortcode","shortcodes","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconditional-login-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-login-shortcodes.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"enishant",4,40,30,84,"2026-04-05T01:37:43.465Z",[37,60,77,95,115],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"edd-additional-shortcodes","Easy Digital Downloads – Additional Shortcodes","1.4.2","Chris Klosowski","https:\u002F\u002Fprofiles.wordpress.org\u002Fcklosows\u002F","\u003Cp>Additional Shortcoddes for Easy Digital Downloads adds powerful condional page logic for your WordPress powered ecommerce store.\u003C\u002Fp>\n\u003Ch3>How to use Additional Shortcodes\u003C\u002Fh3>\n\u003Cp>The shortcodes included all need opening and closing tags:\u003C\u002Fp>\n\u003Cp>Show content if shopping cart is \u003Cem>not\u003C\u002Fem> empty.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_cart_has_contents] Content Here [\u002Fedd_cart_has_contents]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show content if the shopping cart \u003Cem>is empty\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_cart_is_empty] Content Here [\u002Fedd_cart_is_empty]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show the content if the cart contains specific products (supports any, all, and variations)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_items_in_cart ids=\"20\"] Content Here [\u002Fedd_items_in_cart]\n\n[edd_items_in_cart ids=\"20,34,25:1\"] Content Here [\u002Fedd_items_in_cart]\n\n[edd_items_in_cart ids=\"20,34,25:1\" match=\"all\"] Content Here [\u002Fedd_items_in_cart]\n\n[edd_items_in_cart ids=\"20,34,25:1\" match=\"any\"] Content Here [\u002Fedd_items_in_cart]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show the content if the cart does \u003Cem>not\u003C\u002Fem> contain specific products (supports any, all, and variations)\u003C\u002Fp>\n\u003Cp>[edd_items_not_in_cart ids=”20″]Content here[\u002Fedd_items_not_in_cart]\u003Cbr \u002F>\n[edd_items_not_in_cart ids=”20,34,25:1″]Content Here[\u002Fedd_items_not_in_cart]\u003Cbr \u002F>\n[edd_items_not_in_cart ids=”20,34,25:1″ match=”all”]Content Here[\u002Fedd_items_not_in_cart]\u003Cbr \u002F>\n[edd_items_not_in_cart ids=”20,34,25:1″ match=”any”]Content Here[\u002Fedd_items_not_in_cart]\u003C\u002Fp>\n\u003Cp>Show the content if the user has made previous purchases (will always be hidden if logged out)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_user_has_purchases] Content Here [\u002Fedd_user_has_purchases]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show the content only if the user has no purchases. Includes the ‘loggedout’ parameter to specify if logged out users\u003Cbr \u002F>\nshould be included in seeing the content. (Default true)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_user_has_no_purchases loggedout=\"true\"] Content Here [\u002Fedd_user_has_no_purchases]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show the content to logged in users\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_is_user_logged_in] Content Here [\u002Fedd_is_user_logged_in]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show the content only to logged out users\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_is_user_logged_out] Content Here [\u002Fedd_is_user_logged_out]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show content only if a user has purchased any of the specified download ids.\u003Cbr \u002F>\nSupports multiple IDs. If a download has variable pricing, you can pass just the ID for all options, or \u003Ccode>\u003Cdownload id>\u003C\u002Fcode>:\u003Ccode>\u003Cprice id>\u003C\u002Fcode> for a specific variable pricing option.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_user_has_purchased ids=\"20,34,25:1\"] Content Here [\u002Fedd_user_has_purchased]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002Fpricing#professional-pass\" rel=\"nofollow ugc\">Software Licensing Support\u003C\u002Fa>:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Show content only if a user has active licenses\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_has_active_licenses] Content Here [\u002Fedd_has_active_licenses]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show content only if user has expired licenses\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_has_expired_licenses]Content Here[\u002Fedd_has_expired_licenses]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show content only if user has all expired licenses\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[edd_has_all_expired_licenses]Content Here[\u002Fedd_has_all_expired_licenses]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add powerful conditional page content support to WordPress based on Easy Digital Downloads conditions.",400,10958,90,2,"2022-11-02T22:12:00.000Z","6.1.10","4.9","5.3",[54,55,56,57,22],"conditional-logic","easy-digital-downloads","landing-page","shopping-cart","https:\u002F\u002Feasydigitaldownloads.com\u002Fdownloads\u002Fedd-additional-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fedd-additional-shortcodes.1.4.2.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":32,"downloaded":68,"rating":69,"num_ratings":31,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":17,"tags":73,"homepage":75,"download_link":76,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wp-conditional-shortcodes","WP Conditional Shortcodes","1.1.2","TomHarrigan","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomharrigan\u002F","\u003Cp>This plugin gives content developers shortcode equivalents to the conditional tags that WordPress provides for theme developments.  Each shortcode only includes its contents if a certain condition is true.  This allows them to modify what content is shown in any given context on a post-by-post basis. is_page, is_single and is_category allow specific pages, posts, categories to be specified by using the “ids” parameter.\u003C\u002Fp>\n\u003Cp>The shortcodes and when they include contents are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>is_single – if showing a single post. Use the optional parameter “ids” to specify specific posts.\u003C\u002Fli>\n\u003Cli>is_singular – if showing a single post or page.\u003C\u002Fli>\n\u003Cli>is_page – if showing a page. Use the optional parameter “ids” to specify specific pages.\u003C\u002Fli>\n\u003Cli>is_home – if showing the blog home.\u003C\u002Fli>\n\u003Cli>is_front_page – if showing the front page of the site.\u003C\u002Fli>\n\u003Cli>is_sticky – if the current post or page is ‘sticky’.\u003C\u002Fli>\n\u003Cli>is_category – if showing a category-based archive. Use the optional parameter “ids” to specify specific categories.\u003C\u002Fli>\n\u003Cli>is_page – if showing a page.\u003C\u002Fli>\n\u003Cli>is_tag – if showing a tag-based archive.\u003C\u002Fli>\n\u003Cli>is_tax – if showing a tag- or category-based archive.\u003C\u002Fli>\n\u003Cli>is_author – if showing an author-based archive.\u003C\u002Fli>\n\u003Cli>is_archive – if showing any archive.\u003C\u002Fli>\n\u003Cli>is_year – if showing a yearly archive.\u003C\u002Fli>\n\u003Cli>is_month – if showing a monthly archive.\u003C\u002Fli>\n\u003Cli>is_day – if showing a daily archive.\u003C\u002Fli>\n\u003Cli>is_time – if showing an hourly or shorter archive.\u003C\u002Fli>\n\u003Cli>is_feed – if generating a feed.\u003C\u002Fli>\n\u003Cli>is_search – if showing search results.\u003C\u002Fli>\n\u003Cli>comments_open – if comments are open for the current post or page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each shortcode also has an “else” shortcode that can go inside it.  For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[is_single]\nThis is only shown if showing just this post.\n[not_single]\nThis is shown everywhere else.\n[\u002Fis_single]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The is_page, is_category and is_single shortcodes allow you to specify pages, categories, posts on which to show the content if you’d like to only show content within the shortcode on specific pages, posts or categories.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[is_page ids=\"76, 339\"]hello[\u002Fis_page]\n\n[is_category ids=\"5, 7\"]hello[\u002Fis_page]\n\n[is_single ids=\"94, 63\"]hello[\u002Fis_single]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In general, the “else” shortcode is just replacing “is” with “not”.  The one exception is “not_comments_open” as the “else” shortcode for “comments_open”.\u003C\u002Fp>\n\u003Cp>Whichever chunk of content is included is processed for shortcodes, so you can use all your other shortcodes and even nest these if you need to.\u003C\u002Fp>\n\u003Ch3>Further Instructions\u003C\u002Fh3>\n\u003Cp>Any other information I have can be found at the \u003Ca href=\"http:\u002F\u002Fthomasharrigan.com\u002Fwordpress-conditional-shortcodes\u002F\" rel=\"nofollow ugc\">WP Conditional Shortcodes Homepage\u003C\u002Fa>.\u003C\u002Fp>\n","Use conditional tags as shortcodes.",3388,100,"2013-02-27T10:23:00.000Z","3.5.2","2.5",[19,74,21,22],"conditional-tags","http:\u002F\u002Fthomasharrigan.com\u002Fwordpress-conditional-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-conditional-shortcodes.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":13,"downloaded":85,"rating":69,"num_ratings":48,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":93,"download_link":94,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"personalized-shortcode-pro","Personalized Shortcodes Pro","1.0.1","poglaa","https:\u002F\u002Fprofiles.wordpress.org\u002Fpoglaa\u002F","\u003Cp>The plugin enables user to add various data from visitor in the content as a shortcode. Some use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Doctors in New York love this device (New York gets replaced by the user’s city)\u003C\u002Fli>\n\u003Cli>Is your iPhone screen broken? (iPhone is gets replaced)\u003C\u002Fli>\n\u003Cli>Slovenians are the smartest people in the world. (Slovenians gets replaced)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is also possible to output content conditionally. Let’s say you want to show some content only for EU users (GDPR). Just wrap the content in suitable shortcode and it will only get displayed for users in EU. The same goes for excluding content.\u003C\u002Fp>\n\u003Cp>To see all the attributes, visit \u003Ca href=\"https:\u002F\u002Fmaticpogladic.com\u002Fpersonalized-shortcode-pro\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa>.\u003C\u002Fp>\n","Shortcodes with all the visitor's info that we can get (country, IP, country phone code, country flag emoji, city...).",1164,"2019-07-06T08:12:00.000Z","5.2.24","4.2",[90,91,92,22],"conditional-content","country-specific-content","geoip","https:\u002F\u002Fmaticpogladic.com\u002Fpersonalized-shortcode-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersonalized-shortcode-pro.1.0.1.zip",{"slug":96,"name":97,"version":80,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":17,"tags":109,"homepage":113,"download_link":114,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"column-shortcodes","Column Shortcodes","Tobias Schutter","https:\u002F\u002Fprofiles.wordpress.org\u002Ftschutter\u002F","\u003Cp>Adds shortcodes to easily create columns in your posts or pages.\u003C\u002Fp>\n\u003Cp>Sometimes you just need to divide your page into different columns. With this plugin you just select a column shortcode and it will add the column to the page. You can also change the padding of each individual column from the UI.\u003C\u002Fp>\n\u003Cp>There are 10 different column widths available from which you can make all combinations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>full width (1\u002F1)\u003C\u002Fli>\n\u003Cli>half (1\u002F2)\u003C\u002Fli>\n\u003Cli>one third (1\u002F3)\u003C\u002Fli>\n\u003Cli>two third (2\u002F3)\u003C\u002Fli>\n\u003Cli>one fourth (1\u002F4)\u003C\u002Fli>\n\u003Cli>three fourth (3\u002F4)\u003C\u002Fli>\n\u003Cli>one fifth (1\u002F5)\u003C\u002Fli>\n\u003Cli>two fifth (2\u002F5)\u003C\u002Fli>\n\u003Cli>three fifth (3\u002F5)\u003C\u002Fli>\n\u003Cli>four fifth (4\u002F5)\u003C\u002Fli>\n\u003Cli>one sixth (1\u002F6)\u003C\u002Fli>\n\u003Cli>five sixth (5\u002F6)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A preset stylesheet is included, which you can also overwrite to you liking in your theme’s stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Related Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fwww.codepresshq.com\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds shortcodes to easily create columns in your posts or pages.",60000,893481,96,134,"2022-10-11T12:57:00.000Z","6.0.11","4.8",[110,111,112,21,22],"column","columns","divider","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcolumn-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolumn-shortcodes.1.0.1.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":69,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":134,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":13,"last_vuln_date":138,"fetched_at":27},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,534616,1,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[131,132,22,133],"custom-post-types","elementor-widgets","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44",{"attackSurface":140,"codeSignals":155,"taintFlows":162,"riskAssessment":163,"analyzedAt":171},{"hooks":141,"ajaxHandlers":142,"restRoutes":143,"shortcodes":144,"cronEvents":154,"entryPointCount":48,"unprotectedCount":13},[],[],[],[145,150],{"tag":146,"callback":147,"file":148,"line":149},"is_user_logged_in","is_user_logged_in_shortcode_handler","index.php",101,{"tag":151,"callback":152,"file":148,"line":153},"clslf","conditional_login_shortcode_login_form",102,[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":159,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":161},[],{"prepared":13,"raw":13,"locations":158},[],{"escaped":13,"rawEcho":13,"locations":160},[],[],[],{"summary":164,"deductions":165},"The \"conditional-login-shortcodes\" v1.0 plugin exhibits a very strong security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, reliance on prepared statements for all SQL queries, and 100% proper output escaping demonstrate excellent coding practices. Furthermore, the plugin has no recorded vulnerabilities, which suggests a history of secure development and maintenance. The limited attack surface, consisting only of two shortcodes with no identified unauthenticated entry points, further bolsters its security.\n\nWhile the static analysis indicates no immediate threats like critical taint flows or unpatched CVEs, the complete lack of nonce checks and capability checks on its entry points is a notable concern. Although the attack surface is small, these missing security measures could potentially be exploited in certain scenarios, especially if the shortcodes process user-supplied data that is not inherently sanitized within the shortcode's logic. However, given the overall lack of identified risks, the plugin appears to be developed with security in mind, with the primary area for improvement being the implementation of more robust authentication and authorization mechanisms for its shortcodes.",[166,169],{"reason":167,"points":168},"Missing nonce checks",8,{"reason":170,"points":168},"Missing capability checks","2026-03-17T00:14:53.323Z",{"wat":173,"direct":178},{"assetPaths":174,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[],[],[],[],{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":184},[],[],[],[],[],[185,186,187],"[is_user_logged_in]","[not_user_logged_in]","[clslf]"]