[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmV8sncCqzIRaOYutVTwP0DL5lWRRGmnHKsSz_f1WHd8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"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":132,"fingerprints":178},"gallery-image-captions","Gallery Image Captions (GIC)","1.4.0","mark l chaves","https:\u002F\u002Fprofiles.wordpress.org\u002Fmlchaves\u002F","\u003Cp>With \u003Cstrong>GIC\u003C\u002Fstrong>, you can display the title, caption, and description image attributes. You can also change\u002Ffilter the rendering HTML to whatever you want.\u003C\u002Fp>\n\u003Cp>After installing and activating GIC, write your filter and add the WordPress \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGallery_Shortcode\" rel=\"nofollow ugc\">Gallery shortcode\u003C\u002Fa> to your page.\u003C\u002Fp>\n\u003Cp>If you’ve been \u003Cem>dreaming\u003C\u002Fem> of writing a filter to customise the gallery image captions, then this plugin is for you.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstreetphotography.blog\u002Fgallery-image-captions-demo\u002F\" rel=\"nofollow ugc\">Visit the live demo page.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Motivation\u003C\u002Fh4>\n\u003Cp>The default WordPress gallery shortcode will only display the \u003Cstrong>caption\u003C\u002Fstrong> from the media’s attachment metadata. Sometimes it’s nice to display more like the title&mdash;even the description.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>GIC plugin\u003C\u002Fstrong> overrides the WordPress gallery shortcode function to create a \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fhooks\u002F\" rel=\"nofollow ugc\">hook\u003C\u002Fa>. With this \u003Cem>hook\u003C\u002Fem> you can do a little bit more than just displaying the caption.\u003C\u002Fp>\n\u003Cp>Some premium themes hide the caption completely. This leaves photography lovers like me scratching their head and spending precious time cobbling together makeshift caption blocks.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Custom Filter For Displaying Captions\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>crux\u003C\u002Fstrong> of this plugin is the ability to filter the gallery image caption. The \u003Ccode>galimgcaps_gallery_image_caption\u003C\u002Fcode> hook makes this possible.\u003C\u002Fp>\n\u003Cp>For the usage examples below, this is the filter used.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Custom Filter for Gallery Image Captions\n *\n * Note: Avoid altering captiontag, selector, and itemtag.\n *\u002F\nfunction mlc_gallery_image_caption($attachment_id, $captiontag, $selector, $itemtag) {\n\n    $id = $attachment_id;\n\n    \u002F\u002F Grab the meta from the GIC plugin.\n    $my_image_meta = galimgcaps_get_image_meta($id);\n\n    \u002F**\n     * Here's where to customise the caption content.\n     * \n     * This example uses the meta title, caption, and description. \n     * \n     * You can display any value from the $my_image_meta array. \n     * You can add your own HTML too.\n     *\u002F\n    return \"\u003C{$captiontag} class='wp-caption-text gallery-caption' id='{$selector}-{$id}'>\" .\n            \"Title: \" . $my_image_meta['title'] . \"\u003Cbr>\" .\n            \"Caption: \" . $my_image_meta['caption'] . \"\u003Cbr>\". \n            \"Description: \". $my_image_meta['description'] . \n        \"\u003C\u002F{$captiontag}>\u003C\u002F{$itemtag}>\";\n\n}\nadd_filter('galimgcaps_gallery_image_caption', 'mlc_gallery_image_caption', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Feel free to use this filter code as a starter template. After activating the GIC plugin, add the code above to your child theme’s \u003Ccode>functions.php\u003C\u002Fcode> file. Rename the function and tweak the return string to suit your needs.\u003C\u002Fp>\n\u003Ch4>New Filter To Get Custom Fields\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F**\n * New GIC 1.4.0 filter for custom meta fields.\n *\u002F\nfunction gic_add_custom_fields( $image_meta, $attachment ) {\n\n    \u002F\u002F This is how you add a custom fields to the array that\n    \u002F\u002F GIC uses to display captions.\n    $image_meta['credit_text'] = $attachment->credit_text;\n    $image_meta['credit_link'] = $attachment->credit_link;\n\n    return $image_meta;\n}\nadd_filter( 'galimgcaps_image_meta', 'gic_add_custom_fields', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To use these two custom fields, your \u003Ccode>galimgcaps_gallery_image_caption\u003C\u002Fcode> would look something like this.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function mlc_gallery_image_caption($attachment_id, $captiontag, $selector, $itemtag) {\n\n    $id = $attachment_id;\n\n    \u002F\u002F Grab the meta from the GIC plugin.\n    $my_image_meta = galimgcaps_get_image_meta($id);\n\n    \u002F\u002F If there's credit, give it where it's due complete with link.\n    $credit = $my_image_meta['description'] ? \n        \"\u003Cbr>\u003Cstrong>Credit\u003C\u002Fstrong>: \u003Ca style='display: inline;' href='\" . \n        $my_image_meta['credit_link'] . \n        \"'>\" . $my_image_meta['credit_text'] . \"\u003C\u002Fa>\" . \"\u003Cbr>\" : \n        '';\n\n    \u002F**\n     * With GIC 1.4.0 you can also add custom media attachment fields\n     * to your captions.\n     *\u002F\n    return \"\u003C{$captiontag} class='wp-caption-text gallery-caption' id='{$selector}-{$id}'>\" .\n            \"\u003Cstrong>Caption\u003C\u002Fstrong>: \" . $my_image_meta['caption'] . \"\u003Cbr>\" . \n            $credit .\n            \"\u003C\u002F{$captiontag}>\u003C\u002F{$itemtag}>\";\n\n}\nadd_filter('galimgcaps_gallery_image_caption', 'mlc_gallery_image_caption', 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Since v1.2.0\u003C\u002Fstrong>, GIC automatically adds an \u003Cstrong>Image ID\u003C\u002Fstrong> column to your WordPress Media Library. This is to help you add the image IDs to your GIC shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fps.w.org\u002Fgallery-image-captions\u002Fassets\u002Fscreenshot-11.png\" rel=\"nofollow ugc\">See where GIC automatically adds an Image ID column to your WordPress Media Library.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in v1.4.0\u003C\u002Fstrong>, GIC support custom media attachment fields.\u003C\u002Fp>\n\u003Ch3>Usage Example 1\u003C\u002Fh3>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>For starters, let’s use a\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cp>\u003C\u002Fp> \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>tag for the caption tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gallery size=\"full\" columns=\"1\" link=\"file\" ids=\"114\" captiontag=\"p\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Styling\u003C\u002Fh4>\n\u003Cp>Let’s override the generated styles with our own style for one particular image.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F* Targeting a Specific Image *\u002F\n\n\u002F* Add some padding all around. *\u002F\n#gallery-1 .gallery-item, \n#gallery-1 .gallery-item p {\n    padding: 1%;\n}\n\n\u002F* Add some moody background with typewriter font. *\u002F\n#gallery-1 .gallery-item {\n    color: whitesmoke;\n    background-color: black;\n    font-size: 1.25rem;\n    font-family: Courier, monospace;\n    text-align: left !important;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Usage Example 2\u003C\u002Fh3>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>A 2 column x 1 row gallery with large size images using an H4 for the caption.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gallery size=\"large\" columns=\"2\" link=\"file\" ids=\"109,106\" captiontag=\"h4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>A 3 column x 1 row gallery with medium size images using a blockquote for the caption.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gallery size=\"medium\" columns=\"3\" link=\"file\" ids=\"109,106,108\" captiontag=\"blockquote\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Did you notice that we are using\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cblockquote>\u003C\u002Fblockquote> \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>in the second shortcode? Let’s give it try just for \u003Cem>kicks\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Styling\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F* 1. Style the H4 Used in the Caption Example *\u002F\nh4 {\n    color: #777777 !important;\n    font-size: 1.2rem !important;\n    font-family: Helvetica, Arial, sans-serif !important;\n}\n\n\u002F* 2. Help Align the Blockquote *\u002F\n#gallery-3 .gallery-caption {\n    margin-left: 40px !important;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Responsive CSS Example\u003C\u002Fh3>\n\u003Cp>I recommend adding the following media queries if you use galleries with more than one image. The two media queries below will stack 2×1 and 3×1 galleries into a 1 column x n rows or 2 column x n rows  as needed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F* Media Queries for Responsive Galleries *\u002F\n\n\u002F**\n * Styling based on article \"How To: Style Your WordPress Gallery\"\n * by Par Nicolas.\n * \n * https:\u002F\u002Ftheme.fm\u002Fhow-to-style-your-wordpress-gallery\u002F\n *\u002F\n\n\u002F* Mobile Portrait Breakpoint - 1 column *\u002F\n@media only screen and (max-width: 719.998px) {\n    .gallery-columns-2 .gallery-item,\n    .gallery-columns-3 .gallery-item { \n     width: 100% !important; \n  }\n}\n\n\u002F* Mobile Landscape and Tablet Breakpoints - 2 columns *\u002F\n@media only screen and (min-width: 720px) and (max-width: 1024px) {\n  .gallery-columns-3 .gallery-item { \n     width: 50% !important; \n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Gallery Image Captions (GIC) allows you to customise WordPress gallery image captions.",100,3568,1,"2022-12-18T07:30:00.000Z","6.1.10","5.3.2","7.2",[19,20,21,22,23],"css","filter","gallery","html","shortcode","https:\u002F\u002Fgithub.com\u002Fmarklchaves\u002Fgallery-image-captions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-image-captions.1.4.0.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},"mlchaves",5,320,30,84,"2026-04-04T05:54:32.210Z",[39,57,77,97,114],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":11,"num_ratings":13,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gallery-shortcode-style-to-head","Gallery Shortcode Style to Head","2.4","Matt Martz","https:\u002F\u002Fprofiles.wordpress.org\u002Fsivel\u002F","\u003Cp>Moves the gallery shortcode styles to the head so it doesn’t break XHTML\u003Cbr \u002F>\nvalidation; allows disabling or modifying the default gallery styles.\u003C\u002Fp>\n\u003Cp>By default when using the WordPress gallery, the styles are placed into the\u003Cbr \u002F>\npost content which breaks XHTML validation. This plugin moves the style into\u003Cbr \u002F>\nthe head of the page using a look-ahead to determine if the [gallery]\u003Cbr \u002F>\nshortcode is used in any posts.\u003C\u002Fp>\n\u003Cp>This plugin also gives you the option to modify the default gallery style\u003Cbr \u002F>\nCSS or disable the gallery styles entirely (so you can control it from your\u003Cbr \u002F>\ntemplate CSS files).\u003C\u002Fp>\n\u003Cp>This plugin uses ideas recommended in a patch located at\u003Cbr \u002F>\nhttps:\u002F\u002Ftrac.wordpress.org\u002Fattachment\u002Fticket\u002F6380\u002F6380-style.diff\u003C\u002Fp>\n\u003Cp>Special thanks to\u003Cbr \u002F>\n* The original author: Matt Martz, http:\u002F\u002Fsivel.net\u003Cbr \u002F>\n* Serbo-Croatian (sr_RS) translation: Borisa Djuraskovic, http:\u002F\u002Fwww.webhostinghub.com\u003Cbr \u002F>\n* Spanish (es_ES) translation: Ogi Djuraskovic, http:\u002F\u002Fwww.webhostinghub.com\u002F\u003C\u002Fp>\n","Moves the gallery shortcode styles to the head so it doesn't break XHTML validation; allows disabling or modifying the default gallery styles.",11493,"2015-04-02T16:12:00.000Z","4.1.42","3.3","",[19,21,23,53,54],"style","xhtml","http:\u002F\u002Fwww.intersanity.com\u002Fsoftware\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-shortcode-style-to-head.2.4.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":51,"tags":71,"homepage":75,"download_link":76,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"el-gallery","EL-Gallery","1.5","Eric Lowry","https:\u002F\u002Fprofiles.wordpress.org\u002Feric-lowry\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fericlowry.fr\u002Fen\u002Fdevelopment\u002F#el-gallery\" title=\"EL-Gallery, the lightweight wordpress gallery\" rel=\"nofollow ugc\">EL-Gallery\u003C\u002Fa> will simply adapt to your website’s width without any fuss or hours of configuration.\u003C\u002Fp>\n\u003Cp>A few simple options are at your disposal if you wish, but the plugin will work perfectly well as soon as it is installed.\u003C\u002Fp>\n\u003Ch4>Details\u003C\u002Fh4>\n\u003Cp>I am not a professional developer, but there were no plugins that were both simple enough and could adapt to responsive design. This is why I chose to code this plugin.\u003C\u002Fp>\n\u003Cp>EL-Gallery should function properly on any browser that supports both CSS3 and javascript.\u003C\u002Fp>\n\u003Cp>If you have any suggestions or questions, please \u003Ca href=\"http:\u002F\u002Fericlowry.fr\u002Fen\u002Fcontact\u002F\" title=\"Contact Eric Lowry (Plugin Author)\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> directly, or propose changes on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FELowry\u002FEL-Gallery\" title=\"EL-Gallery on GitHub\" rel=\"nofollow ugc\">this project’s GitHub page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin is designed to function on any type of machine, and for it to best function on mobile devices, we reccomend you install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-mobile-detect\u002F\" title=\"Plugin : WP Mobile Detect\" rel=\"ugc\">WP Mobile Detect\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>EL-Gallery is currently available in both English and French. If you wish to help translate it into another language, please \u003Ca href=\"http:\u002F\u002Fericlowry.fr\u002Fen\u002Fcontact\u002F\" title=\"Contact Eric Lowry (Plugin Author)\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cp>Once installed, you will find the configuration menu for EL-Gallery in the “Appearance” section of  your wordpress administration page.\u003C\u002Fp>\n\u003Cp>There you will be able to modify the duration of each slide as well as a few other functions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>EL-Gallery uses responsive design, and you may wish to choose a specific page width at which the thumbnails will go from 8 per line to 5 per line.\u003C\u002Fli>\n\u003Cli>You may wish to disable the links on a gallery’s images.\u003C\u002Fli>\n\u003Cli>If you have installed the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-mobile-detect\u002F\" title=\"Plugin : WP Mobile Detect\" rel=\"ugc\">WP Mobile Detect\u003C\u002Fa> plugin, don’t forget to activate the corresponding option so images may display in a lighter format when on mobile devices.\u003C\u002Fli>\n\u003Cli>You can use the following \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API#Overview\" title=\"About Shortcode Attributes\" rel=\"nofollow ugc\">shortcode parameters\u003C\u002Fa>:\n\u003Cul>\n\u003Cli>\u003Cem>nopause=”1″\u003C\u002Fem> to remove the pause button and autoplay functionality\u003C\u002Fli>\n\u003Cli>\u003Cem>nothumb=”1″\u003C\u002Fem> to remove the thumbnail display.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>http:\u002F\u002Fericlowry.fr\u002Fen\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Falpha-gamma.fr\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Andrew Kurtis for \u003Ca href=\"http:\u002F\u002Fwebhostinghub.com\" rel=\"nofollow ugc\">WebHostingHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>http:\u002F\u002Fericlowry.fr\u002Fen\u002Fdevelopment\u002F#el-gallery (donate button to the right)\u003C\u002Fp>\n","EL-Gallery is an elegant untra-lightweight javascript & css gallery replacement for Wordpress.",10,4048,3,"2017-01-28T09:47:00.000Z","4.7.32","3.5",[72,21,73,23,74],"css3","jquery","wp","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fel-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fel-gallery.1.5.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":65,"downloaded":85,"rating":11,"num_ratings":13,"last_updated":51,"tested_up_to":86,"requires_at_least":87,"requires_php":51,"tags":88,"homepage":94,"download_link":95,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":96},"magic-shortcodes-builder-lite","Magic Shortcodes","1.0.0","Code Tides","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodetides\u002F","\u003Cp>Magic Shortcodes is a very unique and powerful “Shortcode Builder”. You can easily create shortcodes from any HTML\u002FCSS\u002FJS code. You can also style and configure existing shortocdes. All Shortcodes are dynamically generated and you can easily add them to post and pages and there is also a widget available for you to easily add them to widget area.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002F1.envato.market\u002Fc\u002F338042\u002F275988\u002F4415?subId1=paid+right+side&u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fmagic-shortcodes-builder%2F15644878%3Fref%3DCodeTides\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Convert a complete html or php form with CSS & JS in to a small shortcode that you can use anywhere on your wordpress site.",2384,"5.9.13","4.0",[89,90,91,92,93],"css-shortcode","html-shortcode","html-to-shortcode","php-shortcode","shortcode-builder","http:\u002F\u002Fwww.codetides.com\u002Fmagic-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmagic-shortcodes-builder-lite.zip","2026-03-15T10:48:56.248Z",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":65,"downloaded":105,"rating":27,"num_ratings":27,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":51,"tags":109,"homepage":112,"download_link":113,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"short-syntax-highlighter","Short Syntax Highlighter Shortcode","1.3","Purab","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressapi\u002F","\u003Cp>Short Syntax Highlighter allows you to easily post syntax-highlighted code to your site without losing it’s formatting or making any manual changes.\u003Cbr \u002F>\nWithout adding any JS or css file in your theme.\u003C\u002Fp>\n\u003Cp>This plugin will help you to highlight the code systax.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fhow-to-use-short-syntax-highlighter-shortcode-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Step by step installation instructions >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Demo URL:\u003Cbr \u002F>\nhttp:\u002F\u002Fwpapi.com\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Click here for customer support >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Sample of using the plugin Can be found on following URL:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fhow-to-use-short-syntax-highlighter-shortcode-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Sample of using the plugin instructions >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Tested upto 4.0\u003C\u002Fp>\n\u003Ch4>Functionality\u003C\u002Fh4>\n\u003Cp>This plugin will help you to highlight the code systax.\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpapi.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Click here for customer support >>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For help and support please contact us at contact [at] digcms.com\u003C\u002Fp>\n","Short Syntax Highlighter allows you to easily post syntax-highlighted code to your site without losing it's formatting or making any manual chang &hellip;",1990,"2016-04-28T18:19:00.000Z","4.5.33","2.7.2",[110,19,111,22,23],"code","highlighter","http:\u002F\u002Fwww.digcms.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshort-syntax-highlighter.1.3.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":27,"downloaded":122,"rating":27,"num_ratings":27,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":51,"tags":126,"homepage":51,"download_link":131,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cmc-hook","CMC Hook","1.0.6","Edem","https:\u002F\u002Fprofiles.wordpress.org\u002Flovnic\u002F","\u003Cp>a. Targeted at developers for quick test and development of plugins\u003Cbr \u002F>\na. Register php functions to hooks ( action and filter ) live from wordpress dashboard tools.\u003Cbr \u002F>\nb. Run php, html, css and javascript codes safely. php codes are enclosed between php tags eg. “”\u003Cbr \u002F>\nc. Hooks can be disabled from the url, so your system can recover from erroneous php codes\u003Cbr \u002F>\nd. create and quickly live test plugins from your website before deployment\u003Cbr \u002F>\ne. Easy to use with shortcodes\u003Cbr \u002F>\nf. Very extendable with other plugins as it has lots of filters and actions.\u003C\u002Fp>\n\u003Ch3>shortcode\u003C\u002Fh3>\n\u003Cp>[cmchksh id=”” slug=””]\u003C\u002Fp>\n","Register php functions to hooks(action and filter), run php codes safely, create and test plugins all from dashboard tools",1590,"2017-07-24T14:39:00.000Z","4.8.28","4.6.0",[19,127,128,129,130],"custom-filters","javascript","php","shortcode-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcmc-hook.1.0.6.zip",{"attackSurface":133,"codeSignals":156,"taintFlows":166,"riskAssessment":167,"analyzedAt":177},{"hooks":134,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":155,"entryPointCount":13,"unprotectedCount":27},[135,140,145],{"type":20,"name":136,"callback":137,"file":138,"line":139},"manage_media_columns","galimgcaps_add_image_id_column","gallery-image-captions.php",52,{"type":141,"name":142,"callback":143,"priority":65,"file":138,"line":144},"action","manage_media_custom_column","galimgcaps_show_image_id_column_content",59,{"type":20,"name":146,"callback":147,"file":138,"line":148},"manage_upload_sortable_columns","galimgcaps_sortable_image_id_column",70,[],[],[152],{"tag":21,"callback":153,"file":138,"line":154},"galimgcaps_gallery_shortcode",76,[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":165},[],{"prepared":27,"raw":27,"locations":159},[],{"escaped":27,"rawEcho":13,"locations":161},[162],{"file":138,"line":163,"context":164},57,"raw output",[],[],{"summary":168,"deductions":169},"The 'gallery-image-captions' plugin version 1.4.0 exhibits a generally good security posture based on the provided static analysis.  It has a minimal attack surface, with only one shortcode identified and no AJAX handlers or REST API routes without authentication. Furthermore, the code does not utilize dangerous functions, perform file operations, or make external HTTP requests.  The absence of known vulnerabilities and CVEs in its history is also a positive indicator. \n\nHowever, there are significant concerns regarding output escaping.  The static analysis reports that 100% of the observed outputs are not properly escaped. This means that user-supplied data, if it can be injected into these outputs, could potentially lead to cross-site scripting (XSS) vulnerabilities. The lack of nonce checks and capability checks, while not directly flagged as dangerous in this analysis, weakens the overall security by not providing robust protection against unauthorized actions or CSRF attacks if the shortcode were to be misused or if vulnerabilities were discovered in the future.\n\nIn conclusion, while the plugin has a clean history and a well-defined, protected attack surface, the critical flaw in output escaping presents a significant risk. The absence of any recorded vulnerabilities could be misleading if this critical weakness has not been previously exploited or detected. Addressing the unescaped outputs should be the highest priority for improving the security of this plugin.",[170,173,175],{"reason":171,"points":172},"Unescaped output detected",8,{"reason":174,"points":33},"Missing nonce checks",{"reason":176,"points":33},"Missing capability checks","2026-03-16T20:45:00.736Z",{"wat":179,"direct":188},{"assetPaths":180,"generatorPatterns":183,"scriptPaths":184,"versionParams":185},[181,182],"\u002Fwp-content\u002Fplugins\u002Fgallery-image-captions\u002Fgallery-image-captions.js","\u002Fwp-content\u002Fplugins\u002Fgallery-image-captions\u002Fgallery-image-captions.css",[],[],[186,187],"gallery-image-captions\u002Fgallery-image-captions.css?ver=","gallery-image-captions\u002Fgallery-image-captions.js?ver=",{"cssClasses":189,"htmlComments":191,"htmlAttributes":192,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":196},[190],"gallery-caption",[],[],[],[195],"galimgcaps_image_meta",[197,198,199,200,201,202],"\u003Cfigure class=\"gallery-item\">","\u003Cdl class=\"gallery-item\">","\u003Cdt class=\"gallery-icon\">","\u003Cdiv class=\"gallery-icon\">","\u003Cdd class=\"gallery-caption\">","\u003Cfigcaption class=\"gallery-caption\">"]