[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffF-hiZOrwz9gRcVpsOo-8wSwpoty11IjIgxKuFcZGiw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":130,"fingerprints":189},"storefront-blog-excerpt","Storefront Blog Excerpts","1.2.0","wooassist","https:\u002F\u002Fprofiles.wordpress.org\u002Fwooassist\u002F","\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\u002FVJHiVrs9178?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>This plugin changes the post content area on the blog archive page to show the excerpt instead of the full content. Users will also be able to modify the size of the featured image.\u003C\u002Fp>\n\u003Cp>This plugin is built to work with the Storefront Theme. This plugin is fully compatible with the Storefront Blog Customizer premium plugin by Woothemes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Once the plugin is activated, it will automatically enable the blog excerpt, replacing the content block on the archive pages (blog, tags, category and date archives).\u003C\u002Fli>\n\u003Cli>To modify the settings, login to your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Navigate to Customize page under Appearance.\u003C\u002Fli>\n\u003Cli>Find the Blog Excerpt section. This should be located after the Layout section.\u003C\u002Fli>\n\u003Cli>In this section you will be able to modify the following properties:\n\u003Cul>\n\u003Cli>Excerpt word count – default value is 55\u003C\u002Fli>\n\u003Cli>Excerpt word end – default value is … hellip\u003C\u002Fli>\n\u003Cli>Read more button text – default value is “Read more”\u003C\u002Fli>\n\u003Cli>Featured image size – default value is “full”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If featured value is set to thumbnail, the image will be assigned with the class “alignleft”, which means it will float to the left side, with a right margin for spacing.\u003C\u002Fp>\n","Change the post content area on your archive pages to show the excerpt instead of the full content.",800,20400,100,13,"2024-03-19T04:23:00.000Z","6.4.8","4.0.0","",[20,21,22,23,24],"blog","excerpt","float","storefront","thumbnail","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstorefront-blog-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorefront-blog-excerpt.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},5,9800,89,7,92,"2026-04-04T20:35:26.505Z",[40,59,78,95,112],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":13,"downloaded":48,"rating":37,"num_ratings":33,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":18,"download_link":58,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ultimate-sticky-posts","Ultimate Sticky Posts Widget","3.0.0","Pieter Ferrreira","https:\u002F\u002Fprofiles.wordpress.org\u002Fpieter-ferrreira\u002F","\u003Cp>A Sticky Post Widget built around what you need to do, easlily the best WordPress Sticky Post Widget there is to use to display your posts, sticky posts or even both, With lots of features, this widget is easily manipulated and gives the user a great experience with sticky posts.\u003C\u002Fp>\n\u003Cp>This widget was designed to be easy to use for both the average user and the developer type.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show Titles\u003C\u002Fli>\n\u003Cli>Link Titles\u003C\u002Fli>\n\u003Cli>Show post Excerpt\u003C\u002Fli>\n\u003Cli>Set excerpt Length\u003C\u002Fli>\n\u003Cli>Show Category\u003C\u002Fli>\n\u003Cli>Show Readmore\u003C\u002Fli>\n\u003Cli>Custom Readmore Title\u003C\u002Fli>\n\u003Cli>Set number of posts to show\u003C\u002Fli>\n\u003Cli>Show Thumbnails\u003C\u002Fli>\n\u003Cli>Display Sticky posts, all posts or hide sticky posts\u003C\u002Fli>\n\u003Cli>Display posts from categories\u003C\u002Fli>\n\u003Cli>Ability to multi-select categories\u003C\u002Fli>\n\u003Cli>OrderBy – Date, Title, Comment Count or random\u003C\u002Fli>\n\u003Cli>Add custom css classes and ID’s\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If there are any issues, or you would like to recomend soemthing please feel free to email me  pieter@baobweb.com\u003C\u002Fp>\n\u003Cp>If you would like to buy me a cup of coffee, please feel free here \u003Ca href='https:\u002F\u002Fwww.paynow.co.zw\u002FPayment\u002FLink\u002F?q=c2VhcmNoPWJpbGxpbmclNDBiYW9id2ViLmNvbSZhbW91bnQ9NS4wMCZyZWZlcmVuY2U9V29yZHByZXNzK1BsdWdpbiZsPTE%3d' rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fp>\n","This Widget works well to display sticky\u002Fposts or both.",6345,"2018-01-30T09:45:00.000Z","4.9.29","3.0.1",[53,54,55,56,57],"excerpts","post-thumbnail","recent-posts","sticky-posts","sticky-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-sticky-posts.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":28,"num_ratings":28,"last_updated":18,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":18,"download_link":76,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":77},"advanced-post-widget","Advanced Post Widget","1.0","mrkindy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrkindy\u002F","\u003Cp>Builds post widget based on options you choose from a form in a widget. It works similar to SQL query but no coding knowledge is required.\u003Cbr \u002F>\nYou can drag & drop the widget in as many sidebars or custom widget areas as you like and build as many independent lists as you like. You can easily build any type of widget you’d like.\u003Cbr \u002F>\nYou can create a fully functional website using this widget.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmrkindy.com\" rel=\"nofollow ugc\">Visit my site\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customize front-end\u003C\u002Fh4>\n\u003Cp>By default the widget looks like all other widgets from the same sidebar you drop it in. It has its own CSS file that overrides the default styles for your list elements. You can use that file to further customize the front-end.\u003Cbr \u002F>\nYou can also add custom template.\u003C\u002Fp>\n","Builds post widget based on options you choose from a form in a widget",10,1662,"4.4.34","3.2",[72,20,73,74,75],"authors","custom-list","featured-image","image-float","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-post-widget.zip","2026-03-15T10:48:56.248Z",{"slug":79,"name":80,"version":81,"author":18,"author_profile":82,"description":83,"short_description":84,"active_installs":67,"downloaded":85,"rating":28,"num_ratings":28,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":93,"download_link":94,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"blogintroduction-wordpress-widget","blogintroduction","0.3.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fkimhbel\u002F","\u003Cp>This is a widget that brings up a little preview of a site into the sidebar. If you want to use this in a widget-less \u002F static sidebar, give \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fblogintroduction-wordpress-plugin\u002F\" title=\"blogintroduction-wordpress-plugin\" rel=\"ugc\">blogintroduction-wordpress-plugin\u003C\u002Fa> a chance. The link is chosen by random out of the links in the WordPress link-manager. You can specify a single link-category or use all categories for the random-link-base.\u003C\u002Fp>\n\u003Cp>You can also decide to show invisible\u002Fprivate links. This is for the case you want to show links as a preview you don’t want to show in the linkroll.\u003C\u002Fp>\n\u003Cp>If you want and if there is a description for the link done in the link-description-field it would be shown.\u003C\u002Fp>\n\u003Cp>A refreshing via AJAX could be enabled with a specific time (in seconds) when the next thumbnail would be loaded.\u003C\u002Fp>\n\u003Cp>This widget uses the \u003Ca href=\"http:\u002F\u002Fwww.websnapr.com\u002F\" title=\"Website Thumbnais For Your Site\" rel=\"nofollow ugc\">websnapr\u003C\u002Fa>-Service for generating the thumbnail-images. Keep their \u003Ca href=\"http:\u002F\u002Fwww.websnapr.com\u002Fterms\u002F\" title=\"General Terms and Conditions for Websnapr\" rel=\"nofollow ugc\">term of use\u003C\u002Fa> in mind. You should get an API-Key for free from there to use this widget and get more then 80 snapshots per hour, with key it would be about 340 per hour (250.000 a month).\u003C\u002Fp>\n\u003Cp>Since Version 0.3.0 you could also use the image-link stored in the link-manager for containing the link to the preview-image. If no link is given the widget would use websnapr as fall back.\u003C\u002Fp>\n\u003Cp>If you want to translate the plugin, feel free to do it! Since Version 0.2.0 the Output is fully internationalized.\u003C\u002Fp>\n\u003Cp>To see the widget working in a production-environment, visit the \u003Ca href=\"http:\u002F\u002Fblog.huebel-online.de\u002F\" title=\"Blog of Kim Huebel\" rel=\"nofollow ugc\">author’s blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you want to leave a feedback, feel free to do this on the \u003Ca href=\"http:\u002F\u002Fblog.huebel-online.de\u002Fblogintroduction-wordpress-widget\u002F\" title=\"Home of blogintroduction-wordpress-widget - Blog of Kim Huebel\" rel=\"nofollow ugc\">plugin’s homepage\u003C\u002Fa> of the author’s blog. Though the pages are in german, comments in english are wellcome, too.\u003C\u002Fp>\n","Shows a thumbnail of a blogroll\u002Flinkroll-entry by random",3786,"2009-05-23T18:16:00.000Z","2.8","2.1",[20,90,91,24,92],"introduction","sidebar","widget","http:\u002F\u002Fblog.huebel-online.de\u002Fblogintroduction-wordpress-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogintroduction-wordpress-widget.0.3.0.zip",{"slug":96,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":67,"downloaded":102,"rating":28,"num_ratings":28,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":18,"tags":106,"homepage":110,"download_link":111,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"blogsiread","0.1.2","fusionstream","https:\u002F\u002Fprofiles.wordpress.org\u002Ffusionstream\u002F","\u003Cp>blogsiread is a highly customisable widget inspired by Blogger’s “Blogs I Read” function that takes excerpts from other blogs (via Links) and displays them in a small widget on your blog.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change widget title\u003C\u002Fli>\n\u003Cli>Automatically selects blogs from “Links” based on “Categories”\u003C\u002Fli>\n\u003Cli>Optional – Show Site Title (either from link name or meta tags)\u003C\u002Fli>\n\u003Cli>Optional – Show Post Title\u003C\u002Fli>\n\u003Cli>Optional – Show Post Excerpt (250 characters max, plain text)\u003C\u002Fli>\n\u003Cli>Optional – Order listing by “as ordered in Links page”, Post Published Date, Link Name, Site Title, Post Title. All can be additionally sorted in descending or ascending order.\u003C\u002Fli>\n\u003Cli>Clicking on entries can open in a new window or in the same window\u003C\u002Fli>\n\u003Cli>You can customise your widget by adding a css class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TODO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>More customisable layout\u003C\u002Fli>\n\u003Cli>Limit total entries and more importantly, before loading their xml-s\u003C\u002Fli>\n\u003Cli>Complete or co-operative ajax to reduce server load and more importantly, page loading times\u003C\u002Fli>\n\u003Cli>Make the category selector look pretty\u003C\u002Fli>\n\u003Cli>Allow customisable Post Excerpt character limit\u003C\u002Fli>\n\u003Cli>Do that cool thing where the widget title in the admin page is “blogsiread: “\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For those who are using a custom CSS Class, structure of widget content is as follows (some lines may not be displayed at all depending on widget options – see #):\u003Cbr \u002F>\n    \u003Cp class=”yourCustomClassName”>\u003Cbr \u002F>\n    #    \u003Ca rel=”sitetitle”….\u003C\u002Fa> OR if site url is blank: \u003Cspan rel=”sitetitle”……\u003C\u002Fspan>\u003Cbr \u002F>\n    #    \u003Ca rel=”posttitle”….\u003C\u002Fa> OR if post url is blank: \u003Cspan rel=”posttitle”……\u003C\u002Fspan>\u003Cbr \u002F>\n    #    \u003Cspan rel=”desc”>…CONTENT…\u003C\u002Fspan>\u003Cbr \u002F>\n         \u003Cspan rel=”timeago”>…TIME…\u003C\u002Fspan>\u003Cbr \u002F>\n    \u003C\u002Fp>\u003C\u002Fp>\n","Displays user-definable content from other blogs (via wordpress Links [RSS]) as a widget in your blog in a highly customisable format.",3616,"2013-03-13T16:47:00.000Z","3.5.2","3.3.1",[107,108,109,96,53],"blogroll","blogs","blogs-i-read","http:\u002F\u002Fwww.fusionsocket.org\u002Fplugins\u002Fwp\u002Fblogsiread\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogsiread.zip",{"slug":113,"name":114,"version":62,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":28,"downloaded":119,"rating":28,"num_ratings":28,"last_updated":120,"tested_up_to":121,"requires_at_least":18,"requires_php":18,"tags":122,"homepage":128,"download_link":129,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"set-featured-images-for-individual-posts","Set featured images for individual posts","Pakainfo","https:\u002F\u002Fprofiles.wordpress.org\u002Fatmiya25\u002F","\u003Cp>The featured images are used to reflect the summary or categorization of the post or page. Set featured images for individual posts Plugin is show Set featured images for individual posts as full, large, medium, thumbnail size. Add Featured Images or Post Thumbnails in the content area.\u003C\u002Fp>\n\u003Cp>[+] Example \u003Ca href=\"https:\u002F\u002Fwww.pakainfo.com\u002Fset-featured-images-for-individual-posts\u002F\" rel=\"nofollow ugc\">Quick Featured Images\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Mainly, the usage of the featured images is varied based on the theme and the blog content. Enable and Set Feature Image in WordPress Admin. They are the primary image for your blog posts, and they often appear next to the heading on your home page and social media.\u003C\u002Fp>\n\u003Cp>This will increase the likelihood that visitors will continue browsing your website.\u003C\u002Fp>\n\u003Cp>All popular WordPress themes come with built-in support for featured images.\u003C\u002Fp>\n\u003Cp>Simple, fast, and effective!\u003C\u002Fp>\n\u003Ch4>Some of the features include:\u003C\u002Fh4>\n\u003Cp>*Regular Way to Set Post Thumbnail\u003Cbr \u002F>\n*supported by most themes.\u003Cbr \u002F>\n*Featured images can appear above the post title and meta data on an individual post.\u003Cbr \u002F>\n*Featured images can appear below the post title and meta data on an individual post.\u003Cbr \u002F>\n*Featured images can appear as thumbnails and as images within a post.\u003Cbr \u002F>\n*Featured images can appear as thumbnail images that accompany a blog post title and description on a blog’s homepage.\u003Cbr \u002F>\n*Simple, fast, and effective!\u003C\u002Fp>\n\u003Cp>[+] Frontend Demo  \u003Ca href=\"https:\u002F\u002Fwww.pakainfo.com\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fp>\n","The featured images are used to reflect the summary or categorization of the post or page. Set featured images for individual posts Plugin is show Set &hellip;",750,"2021-07-19T16:03:00.000Z","5.7.15",[123,124,125,126,127],"featured-photos","pic-blogs","post-image","post-pictures","thumbnail-image","https:\u002F\u002Fwww.pakainfo.com\u002Fset-featured-images-for-individual-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fset-featured-images-for-individual-posts.zip",{"attackSurface":131,"codeSignals":166,"taintFlows":182,"riskAssessment":183,"analyzedAt":188},{"hooks":132,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":28,"unprotectedCount":28},[133,139,142,145,149,153,158],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","init","load_plugin_textdomain","storefront-blog-excerpt.php",115,{"type":134,"name":135,"callback":140,"file":137,"line":141},"setup",117,{"type":134,"name":143,"callback":143,"file":137,"line":144},"customize_register",213,{"type":146,"name":147,"callback":147,"file":137,"line":148},"filter","body_class",214,{"type":134,"name":150,"callback":151,"file":137,"line":152},"admin_notices","customizer_notice",215,{"type":134,"name":154,"callback":155,"priority":156,"file":137,"line":157},"storefront_loop_post","post_excerpt",30,219,{"type":146,"name":159,"callback":160,"file":137,"line":161},"storefront_customizer_more","__return_false",222,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":181},[],{"prepared":28,"raw":28,"locations":169},[],{"escaped":171,"rawEcho":172,"locations":173},2,3,[174,177,179],{"file":137,"line":175,"context":176},238,"raw output",{"file":137,"line":178,"context":176},370,{"file":137,"line":180,"context":176},372,[],[],{"summary":184,"deductions":185},"The \"storefront-blog-excerpt\" v1.2.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified attack surface points (AJAX handlers, REST API routes, shortcodes, cron events) significantly reduces the plugin's exploitability. Furthermore, the code signals indicate no dangerous functions, no raw SQL queries (all are prepared statements), no file operations, and no external HTTP requests, all of which are positive security indicators. The lack of identified taint flows also suggests that there are no apparent pathways for malicious data injection or manipulation.\n\nHowever, the analysis does highlight a concern regarding output escaping, with only 40% of outputs being properly escaped. This indicates a potential risk of Cross-Site Scripting (XSS) vulnerabilities, especially if the unescaped output is user-supplied content or dynamic data. The absence of any recorded vulnerabilities in its history is a positive sign, suggesting a generally well-maintained codebase. Nevertheless, the incomplete output escaping warrants attention to mitigate potential XSS risks.",[186],{"reason":187,"points":33},"Output escaping not fully implemented","2026-03-16T19:19:04.581Z",{"wat":190,"direct":199},{"assetPaths":191,"generatorPatterns":194,"scriptPaths":195,"versionParams":196},[192,193],"\u002Fwp-content\u002Fplugins\u002Fstorefront-blog-excerpt\u002Fcss\u002Fstorefront-blog-excerpt.css","\u002Fwp-content\u002Fplugins\u002Fstorefront-blog-excerpt\u002Fjs\u002Fstorefront-blog-excerpt.js",[],[193],[197,198],"storefront-blog-excerpt\u002Fcss\u002Fstorefront-blog-excerpt.css?ver=","storefront-blog-excerpt\u002Fjs\u002Fstorefront-blog-excerpt.js?ver=",{"cssClasses":200,"htmlComments":202,"htmlAttributes":203,"restEndpoints":208,"jsGlobals":209,"shortcodeOutput":211},[201],"storefront-blog-excerpt-wrapper",[],[204,205,206,207],"data-excerpt-word-count","data-excerpt-end","data-excerpt-button-text","data-excerpt-image-size",[],[210],"storefront_blog_excerpt_params",[]]