[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzl5K70qyucv_1jUIOAGyBUVF1IewhJ33V6SWByRLC80":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":128,"fingerprints":429},"wp-foundation-shortcodes","WP Foundation Shortcodes","0.8.5","Adam Pery","https:\u002F\u002Fprofiles.wordpress.org\u002Fadam1920\u002F","\u003Cp>WP Foundation Shortcodes Plugin makes your ZURB Foundation website to the most powerful framework by styling your content with shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffoundation.tadam.co.il\u002F\" rel=\"nofollow ugc\">WP Foundation Shortcodes Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZFeSUiAvfsc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>For best results use with Zurb Foundation 5 responsive theme\u003C\u002Fh4>\n\u003Cp>You can use ‘{}’ in every shortcode item, e.g. ‘[row {data-equalizer}]’, to get ‘\u003Cdiv class=”row” data-equalizer>’.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Shortcodes are easy to use (first of all, make sure that the editing mode is set to Visual)\u003C\u002Fli>\n\u003Cli>No need to paste shortcode in editor\u003C\u002Fli>\n\u003Cli>Add button control to TinyMCE editor\u003C\u002Fli>\n\u003Cli>Select the shortcode you want to insert\u003C\u002Fli>\n\u003Cli>Popup with choices of parameters\u003C\u002Fli>\n\u003Cli>No additional JS or CSS files \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All available shortcodes are conditionally divided into these groups:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Posts: posts grid, posts list, posts lightbox, posts cycle\u003C\u002Fli>\n\u003Cli>Buttons: button, button groups, radio button group, split buttons, dropdown, button option group\u003C\u002Fli>\n\u003Cli>Elements: label, blockquotes, icon, address, inline list, keystroke, horisontal rule, clear \u003C\u002Fli>\n\u003Cli>Callouts & Prompts: alert box, panel, tooltip, banner, comments, service box, categories, tags \u003C\u002Fli>\n\u003Cli>Content: pricing table, progressbar, table, accordion, tabs, equalizer\u003C\u002Fli>\n\u003Cli>Grid: grid, block grid\u003C\u002Fli>\n\u003Cli>Widgets: google map, product card, product card with hover effects, social login buttons, pricing table recommended, pricing table animated\u003C\u002Fli>\n\u003Cli>Media: orbit slider, silck slider, thumbnail, cliaring lightbox, video\u003C\u002Fli>\n\u003Cli>Forms: switchers, range slider\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin contains a lot of shortcodes and widgets, we worked hard to make it easy for you.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Requires a theme built with Foundation 5.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Col>\n\u003Cli>[label color=”secondary” corners=”round”]Round Secondary Label[\u002Flabel]\u003C\u002Fli>\n\u003Cli>[button color=”alert” size=”large” icon=”fa fa-exclamation-triangle”]Large Alert Button[\u002Fbutton]\u003C\u002Fli>\n\u003Cli>[blockquote author=”Cicero” class=”my_custom_class”]At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio[\u002Fblockquote]\u003C\u002Fli>\n\u003Cli>[icon icon=”fa-warning” size=”40px” color=”red” class=”my_custom_class”]Alert[\u002Ficon]\u003C\u002Fli>\n\u003Cli>[range_slider direction=”horizontal” corners=”radius” class=”my_custom_class” initial_value=”10″ start_value=”0″ end_value=”100″ step=”0″]\u003C\u002Fli>\n\u003Cli>[address title=”Gaius Baltar” class=”my_custom_class”]123 Colonial Ave.\u003Cbr \u002F>\nCaprica City\u003Cbr \u002F>\nCaprica, 12345\u003Cbr \u002F>\ng.baltar@example.com[\u002Faddress]\u003C\u002Fli>\n\u003Cli>[alert_box color=”alert” corners=”radius” class=”my_custom_class” icon=”fa-exclamation-triangle” close=”yes”]This is an alert with radius corners[\u002Falert_box]\u003C\u002Fli>\n\u003Cli>[dropdown button_text=”Down” button_size=”small” button_color=”alert” dropdown_autoclose=”yes” dropdown_open_on_hover=”no”]This is a link\u003Cbr \u002F>\nThis is another\u003Cbr \u002F>\nYet another[\u002Fdropdown]\u003C\u002Fli>\n\u003Cli>[pricing_table title=”Standard” price=”$99.99″ description=”An awesome description” item_name_1=”1 Database” item_name_2=”5GB Storage” item_name_3=”20 Users” button_text=”Buy Now” link=”#” target=”_blank” class=”my_custom_class”]\u003C\u002Fli>\n\u003Cli>[progressbar value=”60″ color=”success” corners=”round” class=”my_custom_class”]\u003C\u002Fli>\n\u003Cli>[table caption=”Foundation table” colwidth=”20|100|50″ colalign=”left|left|center|left|right”]\u003Cbr \u002F>\nnum|head1|head2|head3|head4\u003Cbr \u002F>\n1|row1col1|row1col2|row1col3|100\u003Cbr \u002F>\n2|row2col1|row2col2|row2col3|200\u003Cbr \u002F>\n3|row3col1|row3col2|row3col3|300\u003Cbr \u002F>\n4|row4col1|row4col2|row4col3|400\u003Cbr \u002F>\n[\u002Ftable]\u003C\u002Fli>\n\u003Cli>[accordions] [accordion title=”title1″ active=”yes”] tab content [\u002Faccordion] [accordion title=”title2″] another content tab\u003Cbr \u002F>\n[\u002Faccordion] [\u002Faccordions]\u003C\u002Fli>\n\u003Cli>[tabs direction=”horizontal” class=”my_custom_class”][tab title=’Title #1′] Tab 1 content… [\u002Ftab] [tab title=’Title #2′] Tab 2 content… [\u002Ftab] [tab title=’Title #3′] Tab 3 content… [\u002Ftab][\u002Ftabs]\u003C\u002Fli>\n\u003Cli>[equalizers] [equalizer title=”Panel 1″] Panel 1 text … [\u002Fequalizer] [equalizer title=”Panel 2″] Panel 2 text … [\u002Fequalizer] [equalizer title=”Panel 3″] Panel 3 a lot of text text text text… [\u002Fequalizer] [\u002Fequalizers]\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffoundation.tadam.co.il\u002F\" rel=\"nofollow ugc\">To full documentation\u003C\u002Fa>.\u003C\u002Fp>\n","WP Foundation Shortcodes Plugin makes your ZURB Foundation website to the most powerful framework by styling your content with shortcodes",100,6118,86,6,"2016-07-03T11:26:00.000Z","4.5.33","4.0","",[20,21,22,4,23],"wordpress-foundation-shortcode","wordpress-shortcodes","wordpress-zurb-foundation","zurb-foundation","http:\u002F\u002Ffoundation_plugin.tadam.co.il","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-foundation-shortcodes.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"adam1920",2,160,30,84,"2026-04-04T07:02:31.754Z",[39,56,75,92,110],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":11,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":17,"requires_php":18,"tags":52,"homepage":54,"download_link":55,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"foundation-live-shortcodes","FOUNDATION LIVE SHORTCODES","1.0","epicadesign","https:\u002F\u002Fprofiles.wordpress.org\u002Fepicadesign\u002F","\u003Cblockquote>\n\u003Cp>WordPress 4.0 ++ ready\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin adds a button to the editor that will allow you to add your content responsive elements of the Framework ZURB Foundation.\u003C\u002Fp>\n\u003Cp>It uses a Live preview system that allows you to see the results that will be displayed on your page directly during the creation phase of the element, similar to a WYSIWYG editor.\u003Cbr \u002F>\nThe plugin is compatible with virtually all subjects through the use of specific prefixes and has a page to determined the desired level of compatibility.\u003Cbr \u002F>\nThis FREE version includes 20 items and the use of police icons Foundation 3.0 Icons (276 icons).\u003Cbr \u002F>\nTested and validated with WORDPRESS 4.0 and above.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fepicadesign.fr\u002Fshop\u002Ffoundation-live-shortcodes-free\u002F\" rel=\"nofollow ugc\">Foundation Live Shortcode Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcdproject.epicadesign.fr\u002Fworkspace\u002Ffoudation\u002Flive-shortcodes\u002Ffls-demo.html\" rel=\"nofollow ugc\">Foundation Live Shortcode Elements\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcdproject.epicadesign.fr\u002Fworkspace\u002Ffoudation\u002Flive-shortcodes\u002Ffls-testsystem.html\" rel=\"nofollow ugc\">Foundation Live Shortcode Test on live\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>This plugin use ZURB FOUNDATION Framework 5.5.0 (includes) and ZURB FOUNDATION ICONS FONTS 3.0 (includes)\u003C\u002Fh4>\n\u003Ch4>Multi themes compatibility\u003C\u002Fh4>\n\u003Ch4>Shortcodes Includes\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Columns Grid\u003C\u002Fli>\n\u003Cli>Heading\u003C\u002Fli>\n\u003Cli>List\u003C\u002Fli>\n\u003Cli>Notification\u003C\u002Fli>\n\u003Cli>Blockquote\u003C\u002Fli>\n\u003Cli>Label\u003C\u002Fli>\n\u003Cli>Panel\u003C\u002Fli>\n\u003Cli>Pricing Box\u003C\u002Fli>\n\u003Cli>Progress Bar\u003C\u002Fli>\n\u003Cli>Definitions\u003C\u002Fli>\n\u003Cli>Images\u003C\u002Fli>\n\u003Cli>Lightbox\u003C\u002Fli>\n\u003Cli>Keyboard\u003C\u002Fli>\n\u003Cli>Button (you can add icon)\u003C\u002Fli>\n\u003Cli>Button Split\u003C\u002Fli>\n\u003Cli>Button Dropdown\u003C\u002Fli>\n\u003Cli>Accordion (collapse)\u003C\u002Fli>\n\u003Cli>Inline Link List\u003C\u002Fli>\n\u003Cli>Vcard Box\u003C\u002Fli>\n\u003Cli>YouTube Video\u003C\u002Fli>\n\u003Cli>270 + Icons\u003C\u002Fli>\n\u003C\u002Fol>\n","Add to your content the elements of Zurb Foundation Framework. This plugin is compatible with all themes.",10,1733,1,"2015-01-21T07:59:00.000Z","4.1.42",[53,20,21,22,23],"visual-editor","http:\u002F\u002Fepicadesign.fr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoundation-live-shortcodes.1.0.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":11,"num_ratings":66,"last_updated":67,"tested_up_to":16,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":18,"download_link":74,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"zurb-foundation-5-clearing-gallery","Zurb Foundation 5 Clearing Gallery","1.01","ben.moody","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenmoody\u002F","\u003Cp>Enhance WordPress gallery shortcode content with the Zurb Foundation Clearing lightbox. Just enable and all gallery shortcodes will use Clearing.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FIsqmG00pNYM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>You can add a gallery just as you normally would including setting up the number of columns.\u003C\u002Fp>\n\u003Cp>The plugin supports up to 6 columns for any gallery, it will fall back to 4 column grid for invalid values.\u003C\u002Fp>\n\u003Cp>MOBILE: Note that the foundation mobile classes have already been added for each gallery size.\u003Cbr \u002F>\nThat said you can use the filters below to alter any foundation classes applied to the\u003Cbr \u002F>\nblock grid.\u003C\u002Fp>\n\u003Cp>There are also a number of filters devs can use to alter output.\u003C\u002Fp>\n\u003Cp>Verified contrib2dev project #9086f6999a63a347ba7a70c521d52222. Support this project on contrib2dev.com.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>prso_found_gallery_large_class        ->  Foundation large class for grid block\u003C\u002Fli>\n\u003Cli>prso_found_gallery_small_class        ->  Foundation small class for grid block\u003C\u002Fli>\n\u003Cli>prso_found_gallery_image_caption  ->  Filter caption for each image in gallery\u003C\u002Fli>\n\u003Cli>prso_found_gallery_li_class       ->  Filter class applied to each li item in block grid\u003C\u002Fli>\n\u003Cli>prso_found_gallery_output             ->  Filter overall html output for gallery\u003C\u002Fli>\n\u003C\u002Ful>\n","Enhance Wordpress gallery shortcode content with the Zurb Foundation Clearing lightbox. Just enable and all gallery shortcodes will use Clearing.",80,3691,4,"2016-04-14T13:44:00.000Z","3.0",[70,71,72,23,73],"foundation","foundation-5","zurb","zurb-foundation-5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzurb-foundation-5-clearing-gallery.1.01.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":47,"downloaded":83,"rating":27,"num_ratings":27,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":18,"tags":87,"homepage":18,"download_link":91,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bkc-wp-shortcodes","Shortcodes","1.0.4","Dinesh Chouhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fdineshc\u002F","\u003Cp>Shortcodes providing WordPress core shortcode for get option, get post meta, get custom post meta and other WordPress data using shortcode.\u003Cbr \u002F>\nShortcodes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>[wp_get_option]\u003Cbr \u002F>\nEx. [wp_get_option option=’blogname’]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[wp_get_post_meta]\u003Cbr \u002F>\nEx. [wp_get_post_meta key=’your-meta-field’ single=true]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[wp_get_metadata]\u003Cbr \u002F>\nEx. [wp_get_metadata meta_type=’comment’ meta_key=’your-meta-field’ single=true]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[wp_get_the_thumbnail]\u003Cbr \u002F>\nEx. [wp_get_the_thumbnail]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Use of shortcode as parameter of another shortcode.\u003Cbr \u002F>\nEx. [wp_get_the_post_thumbnail post={{wp_get_the_ID}} size=”medium” ]\u003Cbr \u002F>\n“wp_get_the_ID” is a shortcode to get current post id which is is passed to post parameter of “wp_get_the_post_thumbnail” shortcode. To pass shortcode as parameter value you need to use {{shortcode}} syntax instead of [shortcode].\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Shortcodes plugin will helps to get option, post meta and other core data using shortcode.",2154,"2017-10-05T16:33:00.000Z","4.8.28","3",[88,89,21,90],"meta-shortcode","option-shortcode","wp-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbkc-wp-shortcodes.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":27,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":18,"download_link":109,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"effortless-shortcode-insertion","Effortless Shortcode Insertion","1.0.20","domclic","https:\u002F\u002Fprofiles.wordpress.org\u002Fdomclic\u002F","\u003Cp>Effortless Shortcode Insertion is a lightweight WordPress plugin that allows you to create, manage, and insert custom shortcodes with ease. It includes a set of built-in shortcodes for common dynamic content and provides an intuitive interface to add your own.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Built-in shortcodes for current URL, page title, site info, user data, and more.\nAdd custom shortcodes via an admin interface.\nImport\u002Fexport shortcodes for easy migration.\nSecure and sanitized inputs to ensure safety.\nTranslation-ready with support for multiple languages.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>For support, please visit domclic.com or contact the author at daviddeflache@domclic.com.\u003C\u002Fp>\n","Easily manage and insert custom shortcodes in WordPress to display dynamic content.",471,"2025-11-07T01:28:00.000Z","6.8.5","5.0","7.0",[106,107,108,21],"content-management","custom-shortcodes","shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feffortless-shortcode-insertion.1.0.20.zip",{"slug":111,"name":112,"version":42,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":27,"downloaded":117,"rating":27,"num_ratings":27,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":126,"download_link":127,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ut-wordpress-shortcodes","UT WordPress Shortcodes","Ugene Tang","https:\u002F\u002Fprofiles.wordpress.org\u002Fugenetang\u002F","\u003Cp>This plugin creates shortcodes for easy site management.\u003Cbr \u002F>\nCurrent shortcodes include:\u003Cbr \u002F>\n1] [mysite-base-url] \u002F\u002FGenerates the site url.\u003C\u002Fp>\n","Plugin to create useful shortcodes for easy site management.",1006,"2018-08-07T03:40:00.000Z","4.9.29","4.9.8","5.6",[123,124,125,21],"base-url","shortcode","ut","https:\u002F\u002Fgithub.com\u002Fugenetang\u002FUT-WordPress-Shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fut-wordpress-shortcodes.zip",{"attackSurface":129,"codeSignals":357,"taintFlows":417,"riskAssessment":418,"analyzedAt":428},{"hooks":130,"ajaxHandlers":179,"restRoutes":189,"shortcodes":190,"cronEvents":356,"entryPointCount":302,"unprotectedCount":33},[131,136,141,144,148,151,155,157,162,166,170,174],{"type":132,"name":133,"callback":133,"priority":27,"file":134,"line":135},"action","init","class.foundation_plugin.php",11,{"type":137,"name":138,"callback":139,"file":134,"line":140},"filter","widget_text","do_shortcode",55,{"type":132,"name":133,"callback":133,"priority":27,"file":142,"line":143},"class.foundation_plugin_admin.php",15,{"type":132,"name":145,"callback":146,"file":142,"line":147},"admin_menu","register_menu_page",16,{"type":137,"name":149,"callback":149,"priority":47,"file":142,"line":150},"plugin_row_meta",28,{"type":132,"name":152,"callback":153,"file":142,"line":154},"admin_init","register_settings",43,{"type":132,"name":152,"callback":133,"file":156,"line":143},"class.foundation_TinyMCE_shortcodes.php",{"type":132,"name":158,"callback":159,"priority":160,"file":156,"line":161},"admin_enqueue_scripts","enqueue_scripts",99,21,{"type":132,"name":163,"callback":164,"file":156,"line":165},"admin_footer","output_dialog_markup",24,{"type":137,"name":167,"callback":168,"file":156,"line":169},"mce_buttons","filter_mce_buttons",34,{"type":137,"name":171,"callback":172,"file":156,"line":173},"mce_external_plugins","filter_mce_external_plugins",35,{"type":132,"name":175,"callback":176,"priority":27,"file":177,"line":178},"plugins_loaded","settings","wp-foundation-shortcodes.php",53,[180,185],{"action":181,"nopriv":182,"callback":183,"hasNonce":182,"hasCapCheck":182,"file":156,"line":184},"wp_foundation_shortcodes_check_url_action",false,"ajax_action_check_url",18,{"action":186,"nopriv":182,"callback":187,"hasNonce":182,"hasCapCheck":182,"file":156,"line":188},"p_foundation_shortcodes_shortcodes_nonce","ajax_action_generate_nonce",19,[],[191,194,196,199,201,203,206,209,211,214,217,220,222,225,228,231,233,235,238,241,244,247,250,253,256,258,261,264,268,271,274,278,281,283,286,288,291,294,297,300,303,306,309,312,315,318,321,324,327,330,333,336,338,341,344,347,349,352],{"tag":192,"callback":192,"file":193,"line":143},"posts_grid","class.foundation_shortcodes.php",{"tag":195,"callback":195,"file":193,"line":147},"posts_list",{"tag":197,"callback":197,"file":193,"line":198},"posts_lightbox",17,{"tag":200,"callback":200,"file":193,"line":184},"posts_cycle",{"tag":202,"callback":202,"file":193,"line":161},"button",{"tag":204,"callback":204,"file":193,"line":205},"button_groups",22,{"tag":207,"callback":207,"file":193,"line":208},"button_group",23,{"tag":210,"callback":210,"file":193,"line":165},"split_button",{"tag":212,"callback":212,"file":193,"line":213},"dropdown",25,{"tag":215,"callback":215,"file":193,"line":216},"radio_button_groups",26,{"tag":218,"callback":218,"file":193,"line":219},"radio_button_group",27,{"tag":221,"callback":221,"file":193,"line":150},"button_option_groups",{"tag":223,"callback":223,"file":193,"line":224},"button_option_group",29,{"tag":226,"callback":226,"file":193,"line":227},"table",32,{"tag":229,"callback":229,"file":193,"line":230},"tabs",33,{"tag":232,"callback":232,"file":193,"line":169},"tab",{"tag":234,"callback":234,"file":193,"line":173},"progressbar",{"tag":236,"callback":236,"file":193,"line":237},"pricing_table",36,{"tag":239,"callback":239,"file":193,"line":240},"equalizers",37,{"tag":242,"callback":242,"file":193,"line":243},"equalizer",38,{"tag":245,"callback":245,"file":193,"line":246},"label",39,{"tag":248,"callback":248,"file":193,"line":249},"accordions",40,{"tag":251,"callback":251,"file":193,"line":252},"accordion",41,{"tag":254,"callback":254,"file":193,"line":255},"blockquote",42,{"tag":257,"callback":257,"file":193,"line":154},"icon",{"tag":259,"callback":259,"file":193,"line":260},"address",44,{"tag":262,"callback":262,"file":193,"line":263},"clear",45,{"tag":265,"callback":266,"file":193,"line":267},"span","span_func",46,{"tag":269,"callback":269,"file":193,"line":270},"hr",47,{"tag":272,"callback":272,"file":193,"line":273},"inline_list",48,{"tag":275,"callback":276,"file":193,"line":277},"link","link_func",49,{"tag":279,"callback":279,"file":193,"line":280},"keystroke",50,{"tag":282,"callback":282,"file":193,"line":178},"alert_box",{"tag":284,"callback":284,"file":193,"line":285},"panel",54,{"tag":287,"callback":287,"file":193,"line":140},"tooltip",{"tag":289,"callback":289,"file":193,"line":290},"banner",56,{"tag":292,"callback":292,"file":193,"line":293},"service_box",57,{"tag":295,"callback":295,"file":193,"line":296},"comments",58,{"tag":298,"callback":298,"file":193,"line":299},"categories",59,{"tag":301,"callback":301,"file":193,"line":302},"tags",60,{"tag":304,"callback":304,"file":193,"line":305},"google_map",63,{"tag":307,"callback":307,"file":193,"line":308},"product_card",64,{"tag":310,"callback":310,"file":193,"line":311},"product_card_hover",65,{"tag":313,"callback":313,"file":193,"line":314},"social_login_button",66,{"tag":316,"callback":316,"file":193,"line":317},"row",69,{"tag":319,"callback":319,"file":193,"line":320},"columns",70,{"tag":322,"callback":319,"file":193,"line":323},"column",71,{"tag":325,"callback":325,"file":193,"line":326},"blocks_grid",74,{"tag":328,"callback":328,"file":193,"line":329},"block_grid",75,{"tag":331,"callback":331,"file":193,"line":332},"orbit_sliders",78,{"tag":334,"callback":334,"file":193,"line":335},"orbit_slider",79,{"tag":337,"callback":337,"file":193,"line":64},"thumbnail",{"tag":339,"callback":339,"file":193,"line":340},"clearing_thumbs",81,{"tag":342,"callback":342,"file":193,"line":343},"clearing_thumb",82,{"tag":345,"callback":345,"file":193,"line":346},"slick_sliders",83,{"tag":348,"callback":348,"file":193,"line":36},"slick_slider",{"tag":350,"callback":350,"file":193,"line":351},"range_slider",87,{"tag":353,"callback":354,"file":193,"line":355},"switch","switch_func",88,[],{"dangerousFunctions":358,"sqlUsage":359,"outputEscaping":361,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":33,"bundledLibraries":413},[],{"prepared":49,"raw":27,"locations":360},[],{"escaped":362,"rawEcho":227,"locations":363},143,[364,367,368,369,370,371,372,374,375,376,378,380,382,384,386,388,390,391,392,393,394,396,397,399,401,402,403,405,406,408,411,412],{"file":365,"line":147,"context":366},"admin\\pages\\dashboard.php","raw output",{"file":365,"line":213,"context":366},{"file":365,"line":227,"context":366},{"file":365,"line":252,"context":366},{"file":365,"line":273,"context":366},{"file":365,"line":140,"context":366},{"file":193,"line":373,"context":366},1544,{"file":193,"line":373,"context":366},{"file":193,"line":373,"context":366},{"file":193,"line":377,"context":366},1553,{"file":193,"line":379,"context":366},1554,{"file":193,"line":381,"context":366},1555,{"file":193,"line":383,"context":366},1556,{"file":193,"line":385,"context":366},1557,{"file":193,"line":387,"context":366},1558,{"file":193,"line":389,"context":366},1630,{"file":193,"line":389,"context":366},{"file":193,"line":389,"context":366},{"file":193,"line":389,"context":366},{"file":193,"line":389,"context":366},{"file":193,"line":395,"context":366},1685,{"file":193,"line":395,"context":366},{"file":193,"line":398,"context":366},1687,{"file":193,"line":400,"context":366},1749,{"file":193,"line":400,"context":366},{"file":156,"line":320,"context":366},{"file":404,"line":47,"context":366},"includes\\content.php",{"file":404,"line":147,"context":366},{"file":407,"line":66,"context":366},"includes\\post-lightbox-content.php",{"file":409,"line":410,"context":366},"includes\\post-list-content.php",12,{"file":409,"line":237,"context":366},{"file":409,"line":154,"context":366},[414],{"name":415,"version":28,"knownCves":416},"TinyMCE",[],[],{"summary":419,"deductions":420},"The wp-foundation-shortcodes plugin exhibits a generally positive security posture with several good practices in place. The complete absence of critical or high-severity vulnerabilities in its history, along with the use of prepared statements for its single SQL query and a high percentage of properly escaped outputs, are strong indicators of a well-maintained codebase. The lack of file operations and external HTTP requests further reduces the potential for common attack vectors.\n\nHowever, the plugin is not without its concerns. A significant area of risk lies in its attack surface. Two out of the 60 total entry points, specifically two AJAX handlers, lack authentication checks. This means that any user, regardless of their logged-in status or capabilities, could potentially trigger these AJAX actions, opening the door to unauthorized operations if these handlers perform sensitive actions. The absence of nonce checks across all entry points is also a notable weakness, as nonces are crucial for preventing Cross-Site Request Forgery (CSRF) attacks.\n\nOverall, while the plugin has a clean vulnerability history and strong internal coding practices, the exposed AJAX handlers and lack of nonce protection represent clear security risks that should be addressed to enhance its overall security posture. The use of TinyMCE, while a common bundled library, could also introduce risks if it's an outdated version, though this is not explicitly stated in the provided data.",[421,423,426],{"reason":422,"points":47},"2 AJAX handlers without auth checks",{"reason":424,"points":425},"0 Nonce checks for entry points",8,{"reason":427,"points":66},"82% output escaping (18% unescaped)","2026-03-16T20:42:01.660Z",{"wat":430,"direct":442},{"assetPaths":431,"generatorPatterns":435,"scriptPaths":436,"versionParams":438},[432,433,434],"\u002Fwp-content\u002Fplugins\u002Fwp-foundation-shortcodes\u002Fstylesheets\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Fwp-foundation-shortcodes\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fwp-foundation-shortcodes\u002Fadmin\u002Fcss\u002Ftinymce-shortcodes.css",[],[437],"\u002Fwp-content\u002Fplugins\u002Fwp-foundation-shortcodes\u002Fadmin\u002Fshortcodes\u002Feditor.js?v=0.2",[439,440,441],"wp-foundation-shortcodes\u002Fstylesheets\u002Fapp.css?ver=","wp-foundation-shortcodes\u002Fjs\u002Fapp.js?ver=","wp-foundation-shortcodes\u002Fadmin\u002Fcss\u002Ftinymce-shortcodes.css?ver=",{"cssClasses":443,"htmlComments":444,"htmlAttributes":445,"restEndpoints":446,"jsGlobals":448,"shortcodeOutput":450},[],[],[],[447],"\u002Fwp-json\u002Fwp-foundation-shortcodes\u002Fv1\u002Fcheck-url",[449],"wp_foundation_shortcodes_settings",[]]