[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fB_AVS6KIrvLiMFsa3oFsQg74iWHbB6HOy4rdelpPZKY":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":139,"fingerprints":207},"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.",100,11493,1,"2015-04-02T16:12:00.000Z","4.1.42","3.3","",[19,20,21,22,23],"css","gallery","shortcode","style","xhtml","http:\u002F\u002Fwww.intersanity.com\u002Fsoftware\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-shortcode-style-to-head.2.4.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},"sivel",12,5340,30,84,"2026-04-04T02:44:51.767Z",[39,57,74,93,118],{"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-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.",3568,"2022-12-18T07:30:00.000Z","6.1.10","5.3.2","7.2",[19,53,20,54,21],"filter","html","https:\u002F\u002Fgithub.com\u002Fmarklchaves\u002Fgallery-image-captions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-image-captions.1.4.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":35,"downloaded":65,"rating":11,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":60,"requires_php":17,"tags":69,"homepage":72,"download_link":73,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"side-by-side","Side by Side","1.0.2","damiarita","https:\u002F\u002Fprofiles.wordpress.org\u002Fdamiarita\u002F","\u003Cp>This plugin allows you to put two images next to each other. When you move your mouse over them, the line that separates them will move with it! It’s perfect to compare “before” and “now” images.\u003C\u002Fp>\n\u003Cp>This plugin will use jQuery to detect when your mouse gets into the box and move the white bar with it.\u003C\u002Fp>\n\u003Cp>Simply use the shortcodes like this:\u003Cbr \u002F>\n    [sidebyside]\u003Cbr \u002F>\n      [sidebyside-left]\u003Cbr \u002F>\n        Put here whatever content you want to be on the left side\u003Cbr \u002F>\n      [\u002Fsidebyside-left]\u003C\u002Fp>\n\u003Cpre>\u003Ccode>  [sidebyside-right]\n    This is the place for the content that goes to the right\n  [\u002Fsidebyside-right]\n[\u002Fsidebyside]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>What should I put in the shortcodes?\u003C\u002Fh4>\n\u003Cp>You can put whatever you want.\u003C\u002Fp>\n\u003Cp>My suggestion is that you put two images with the same height\u003C\u002Fp>\n\u003Ch4>Is it responsive?\u003C\u002Fh4>\n\u003Cp>Yes!\u003C\u002Fp>\n\u003Cp>All CSS properties are written with responsive design in mind. So it will look good in all kind of screen sizes.\u003C\u002Fp>\n","This plugin allows you to put two images next to each other. When you move your mouse over them, the line that separates them will move with it!",2731,2,"2017-11-14T23:32:00.000Z","4.8.28",[19,70,71,21,22],"javascript","jquery","https:\u002F\u002Fwww.facebook.com\u002Fdamiarita","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fside-by-side.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":11,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":17,"tags":88,"homepage":91,"download_link":92,"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",[89,20,71,21,90],"css3","wp","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fel-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fel-gallery.1.5.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":115,"download_link":116,"security_score":11,"vuln_count":13,"unpatched_count":27,"last_vuln_date":117,"fetched_at":29},"custom-css-js","Simple Custom CSS and JS","3.52","SilkyPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiana_burduja\u002F","\u003Cp>Customize your WordPress site’s appearance by easily adding custom CSS and JS code without even having to modify your theme or plugin files. This is perfect for adding custom CSS tweaks to your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text editor\u003C\u002Fstrong> with syntax highlighting \u003C\u002Fli>\n\u003Cli>Print the code \u003Cstrong>inline\u003C\u002Fstrong> or included into an \u003Cstrong>external file\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Print the code in the \u003Cstrong>header\u003C\u002Fstrong> or the \u003Cstrong>footer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add CSS or JS to the \u003Cstrong>frontend\u003C\u002Fstrong> or the \u003Cstrong>admin side\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add as many codes as you want\u003C\u002Fli>\n\u003Cli>Keep your changes also when you change the theme\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add Custom CSS or JS to your website with an awesome editor.",700000,10074700,88,101,"2026-03-06T19:56:00.000Z","6.9.4","3.0.1","5.2.4",[110,111,112,113,114],"add-style","custom-css","custom-js","customize-theme","site-css","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-css-js\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-css-js.3.52.zip","2017-07-24 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":107,"requires_php":17,"tags":132,"homepage":136,"download_link":137,"security_score":138,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-custom-css","Simple Custom CSS Plugin","4.0.7","John Regan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnregan3\u002F","\u003Cp>Add Custom CSS to your WordPress site without any hassles.\u003C\u002Fp>\n\u003Cp>An easy-to-use WordPress Plugin to add custom CSS styles that override Plugin and Theme default styles. This plugin is designed to meet the needs of administrators who would like to add their own CSS to their WordPress website. Styles created with this plugin will render even if the theme is changed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New in Version 4.0.7\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tested for compatibility with WP 6.7.2\u003C\u002Fli>\n\u003Cli>Tested for compatibility with PHP 8.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>AMP Support\u003C\u002Fli>\n\u003Cli>Customizer Control (live preview)\u003C\u002Fli>\n\u003Cli>Useful Code Syntax Highlighter\u003C\u002Fli>\n\u003Cli>Code linting (error checking)\u003C\u002Fli>\n\u003Cli>No configuration needed\u003C\u002Fli>\n\u003Cli>Simple interface built on native WordPress UI\u003C\u002Fli>\n\u003Cli>Virtually no impact on site performance\u003C\u002Fli>\n\u003Cli>No complicated database queries\u003C\u002Fli>\n\u003Cli>Thorough documentation\u003C\u002Fli>\n\u003Cli>Allows Administrator access on WP Networks (Multisite)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Navigate to Appearance > Custom CSS in the Admin Menu\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enter in valid CSS styles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click “Update Custom CSS”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View your changes in the Front End of your website\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohnregan3\u002Fsimple-custom-css\u002Fwiki\" title=\"Simple Custom CSS Wiki\" rel=\"nofollow ugc\">Simple Custom CSS Wiki\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsimple-custom-css\" title=\"Support Forum\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n","Add Custom CSS to your WordPress site without any hassles.",100000,3068872,94,159,"2025-03-11T16:57:00.000Z","6.7.5",[133,19,134,111,135],"code","custom","styles","http:\u002F\u002Fjohnregan3.github.io\u002Fsimple-custom-css","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-custom-css.zip",92,{"attackSurface":140,"codeSignals":173,"taintFlows":195,"riskAssessment":196,"analyzedAt":206},{"hooks":141,"ajaxHandlers":165,"restRoutes":166,"shortcodes":167,"cronEvents":172,"entryPointCount":66,"unprotectedCount":27},[142,148,152,156,160,162,163,164],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","init","gssth_init","gallery-shortcode-style-to-head.php",39,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_init","add_gssth_setting",45,{"type":143,"name":153,"callback":154,"file":146,"line":155},"wp_head","gallery_style",247,{"type":143,"name":157,"callback":158,"file":146,"line":159},"template_redirect","gallery_scan",258,{"type":143,"name":144,"callback":145,"file":161,"line":147},"trunk\\gallery-shortcode-style-to-head.php",{"type":143,"name":149,"callback":150,"file":161,"line":151},{"type":143,"name":153,"callback":154,"file":161,"line":155},{"type":143,"name":157,"callback":158,"file":161,"line":159},[],[],[168,171],{"tag":20,"callback":169,"file":146,"line":170},"gallery_shortcode_style_out",255,{"tag":20,"callback":169,"file":161,"line":170},[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":177,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":194},[],{"prepared":27,"raw":27,"locations":176},[],{"escaped":178,"rawEcho":179,"locations":180},4,8,[181,184,186,188,190,191,192,193],{"file":146,"line":182,"context":183},56,"raw output",{"file":146,"line":185,"context":183},65,{"file":146,"line":187,"context":183},78,{"file":146,"line":189,"context":183},233,{"file":161,"line":182,"context":183},{"file":161,"line":185,"context":183},{"file":161,"line":187,"context":183},{"file":161,"line":189,"context":183},[],[],{"summary":197,"deductions":198},"The plugin 'gallery-shortcode-style-to-head' version 2.4 presents a generally positive security posture, with no recorded vulnerabilities, critical taint flows, or dangerous function usage. The use of prepared statements for all SQL queries is a significant strength, indicating a good practice for preventing SQL injection. However, a notable concern arises from the output escaping. With 33% of outputs properly escaped, it suggests that two-thirds of the plugin's outputs are not being sanitized, potentially exposing it to cross-site scripting (XSS) vulnerabilities if user-supplied data is involved in these unsanitized outputs. The absence of nonce checks and capability checks, while not immediately indicative of a vulnerability given the limited entry points and lack of known issues, represents a potential weakness if the plugin's functionality were to be expanded or if the entry points were to become more complex.",[199,201,204],{"reason":200,"points":179},"Low output escaping percentage",{"reason":202,"points":203},"No nonce checks on entry points",5,{"reason":205,"points":203},"No capability checks on entry points","2026-03-16T20:58:50.023Z",{"wat":208,"direct":214},{"assetPaths":209,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[210],"\u002Fwp-content\u002Fplugins\u002Fgallery-shortcode-style-to-head\u002Fgallery-shortcode-style-to-head.php",[],[],[],{"cssClasses":215,"htmlComments":219,"htmlAttributes":221,"restEndpoints":224,"jsGlobals":225,"shortcodeOutput":226},[20,216,217,218],"gallery-item","gallery-icon","gallery-caption",[220],"\u003C!-- Gallery Shortcode S",[222,223],"gallery-columns-","gallery-size-",[],[],[227,228,229,230],"\u003Cdiv id=\"gallery-","class='gallery-item'>","class='gallery-icon","class='wp-caption-text gallery-caption'"]