[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOPxXW-EGcaZwrGZcYOJft7rjuyqvlJxU-DfL92L2vpM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":6,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":134,"fingerprints":236},"lastfm-rps","Last.fm RPS","2.0.0","tpaksu","https:\u002F\u002Fprofiles.wordpress.org\u002Ftpaksu\u002F","\u003Cp>This plugin gets your last.fm feed and parses your recently played song information and then combines it with the album tag\u003Cbr \u002F>\nalso taken from the last.fm feeds. If it doesn’t find an album image, It shows the artist image instead of it.\u003C\u002Fp>\n\u003Ch3>Whats New in Version 0.2?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added option to define how many songs are displayed on the page\u003C\u002Fli>\n\u003Cli>Seperated css file from code and added new “lastfm.css” file\u003C\u002Fli>\n\u003Cli>Added different stylesheets to recently played songs\u003C\u002Fli>\n\u003Cli>Changed the datetime display configuration like “x days y seconds and z minutes ago”\u003C\u002Fli>\n\u003Cli>Changed the div’s into tables which are more reliable for different themes.\u003C\u002Fli>\n\u003Cli>If the user hasn’t any wp_head() included in his\u002Fher theme’s header.php, this script checks and adds its css itself.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whats the fixes in Version 0.3?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added a neccessary fix for the time difference between server time and local time.\u003C\u002Fli>\n\u003Cli>If there is a track played in the player which length is less than 4 minutes ,the script showed two recently listened songs, so this is fixed now.It only displays one.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whats New in Version 0.4?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added support for not widget-enabled themes.\u003C\u002Fli>\n\u003Cli>Added Screenshot\u003C\u002Fli>\n\u003Cli>Updated Readme.txt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Whats the fixes in Version 0.5?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>When no songs played for a long time or only played only one song, this script raised errors. This is fixed now.\u003C\u002Fli>\n\u003Cli>Optimized the SimpleXML Extension for speed issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s added in v0.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Improved checking of album images.\u003C\u002Fli>\n\u003Cli>If the feed item contains no album name, then directly shows default image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s New in Version 0.7?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added image positioning\u003C\u002Fli>\n\u003Cli>Added optional Bottom Text\u003C\u002Fli>\n\u003Cli>Removed the slashes before ‘ and “\u003C\u002Fli>\n\u003Cli>Converted tables to css so you have all the control in lastfm.css\u003C\u002Fli>\n\u003Cli>Added artist images support. Now it shows artist images when it can’t find the album image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 0.8\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added Various Artists album image support\u003C\u002Fli>\n\u003Cli>Added last.fm badge option\u003C\u002Fli>\n\u003Cli>Improved options page\u003C\u002Fli>\n\u003Cli>Added last.fm logos (you should use one)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added cURL and fopen support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The minor changes in 1.0.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added security to file reading function inside class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.0.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Empty images show up as last.fm image placeholders now.\u003C\u002Fli>\n\u003Cli>Fixed the compatibility issue with wordpress 2.7 (Their compat.php broke one of my function and i renamed it.)\u003C\u002Fli>\n\u003Cli>Thanks to Tom for informing me that last.fm started to use 64×64 images instead of 50×50. Thats also changed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added caching support\u003C\u002Fli>\n\u003Cli>Changed Last.fm API v1.0 code to v2.0 code\u003C\u002Fli>\n\u003Cli>Fixed “Now Playing” code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 1.1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed annoying file_get_contents error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The changes in 2.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Complete rewrite\u003C\u002Fli>\n\u003Cli>Updated Last.fm logos to match the ones used in the site\u003C\u002Fli>\n\u003Cli>Fixed complicated CSS rules (Note: You need to edit the CSS files again 🙁 )\u003C\u002Fli>\n\u003Cli>Autoprefixed CSS rules for browser compatibility\u003C\u002Fli>\n\u003Cli>Removed Shortcode support\u003C\u002Fli>\n\u003Cli>Removed FileSystem Cache, using WP_Options method instead\u003C\u002Fli>\n\u003Cli>Added German, French, Spanish, Italian and Turkish translation (You can translate more with Loco Translate plugin, used google translate on most parts, sorry for that.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TODO:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Track and artist corrections\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Plugin that lists your recently listened songs on your sidebar with album or artist images and text.",10,11115,0,"2017-12-09T13:20:00.000Z","4.9.29","",[18,19,20,21,22],"audioscrobbler","last-fm","lastfm","played-songs","recent","http:\u002F\u002Fwww.tahapaksu.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flastfm-rps.2.0.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-04-04T21:17:41.652Z",[35,53,70,87,113],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":16,"tags":48,"homepage":51,"download_link":52,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"lastfm-for-wordpress","Last.fm for WordPress","1.3.3","Ricardo Gonzalez","https:\u002F\u002Fprofiles.wordpress.org\u002Frickgc\u002F","\u003Cp>Last.fm for WordPress displays your recently listened tracks in your WordPress blog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>* Simply\n* Customizable\n* Widget support\n* No options page (yes, it is a feature)\n* Uses WordPress resources (no extra files needed)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you use WordPress widgets, just drag the widget into your sidebar and configure. If widgets are not your thing, use the following code to display your recently listened tracks:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php lastfm_tracks(\"username\"); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more info (options, customization, etc.) visit \u003Ca href=\"http:\u002F\u002Frick.jinlabs.com\u002Fcode\u002Flastfm\" title=\"Last.fm for WordPress\" rel=\"nofollow ugc\">the plugin homepage\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Credits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcavemonkey50.com\u002F\" rel=\"nofollow ugc\">Ronald Heft\u003C\u002Fa> – The plugin is highly based in his Pownce for WordPress, so the major part of the credits goes to him.\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fbohuco.net\u002Fblog\" rel=\"nofollow ugc\">Michael Feichtinger\u003C\u002Fa> – For the multi-widget feature.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contact\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Suggestion, fixes, rants, congratulations, gifts et al to rick[at]jinlabs.com.\u003C\u002Fp>\n","Last.fm for WordPress displays your recently listened tracks in your WordPress blog.",40,29139,"2009-02-08T23:17:00.000Z","2.7","2.1",[18,19,20,49,50],"recently","scrobbler","http:\u002F\u002Frick.jinlabs.com\u002Fcode\u002Flastfm","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flastfm-for-wordpress.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":11,"downloaded":61,"rating":13,"num_ratings":13,"last_updated":62,"tested_up_to":15,"requires_at_least":63,"requires_php":16,"tags":64,"homepage":68,"download_link":69,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"f13-lastfm-album-shortcode","F13 Last.fm album Shortcode","1.0","f13dev","https:\u002F\u002Fprofiles.wordpress.org\u002Ff13dev\u002F","\u003Cp>If you blog about music and wish to add information about the album you are viewing without having to source details such as album art, track listings or an album summary, why not use shortcode to do the hard work for you.\u003C\u002Fp>\n\u003Cp>Simply install the plugin, add a Last.fm API Token by following the instructions on the admin page and add the shortcode [album artist=”anArtist” album=”anAlbum”] to insert an array of information about the given album.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cached using Transient\u003C\u002Fli>\n\u003Cli>Styles appearance\u003C\u002Fli>\n\u003Cli>Includes an image of the album artwork if it is available\u003C\u002Fli>\n\u003Cli>Album artwork is copied to the Media Library to ensure the image is always available when needed\u003C\u002Fli>\n\u003Cli>Provides a list of tracks with the track duration\u003C\u002Fli>\n\u003Cli>Shows a list of tags, such as Genres and ‘Albums I own’ if the album is marked as owned in the Last.fm account associated with the API key\u003C\u002Fli>\n\u003Cli>Provides a publish date, althogh this may be the publish date of a re-mastered edition\u003C\u002Fli>\n\u003Cli>Displays a summary of the album as provided by the Last.fm API\u003C\u002Fli>\n\u003C\u002Ful>\n","Add information to you blog about a musical album using shortcode.",1473,"2018-09-15T10:01:00.000Z","3.0.1",[65,66,19,20,67],"album","information","shortcode","http:\u002F\u002Ff13dev.com\u002Fwordpress-plugin-lastfm-album-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ff13-lastfm-album-shortcode.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":11,"downloaded":78,"rating":43,"num_ratings":30,"last_updated":79,"tested_up_to":80,"requires_at_least":81,"requires_php":16,"tags":82,"homepage":85,"download_link":86,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"recent-tracks-lastfm","Last.FM Recent Tracks – WordPress Plugin","1.1","maksimdegtyarev","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaksimdegtyarev\u002F","\u003Cp>With this plugin you can add your recent scrobbled tracks on Last.FM to your site.\u003C\u002Fp>\n","With this plugin you can add your recent scrobbled tracks on Last.FM to your site.",1609,"2014-12-17T06:26:00.000Z","4.1.42","2.0.2",[19,83,84],"recent-tracks","songs","http:\u002F\u002Fmaksimdegtyarev.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-tracks-lastfm.1.1.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":109,"download_link":110,"security_score":97,"vuln_count":111,"unpatched_count":13,"last_vuln_date":112,"fetched_at":27},"content-views-query-and-display-post-page","Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)","4.3","Content Views","https:\u002F\u002Fprofiles.wordpress.org\u002Fpt-guy\u002F","\u003Cp>Content Views is the most popular grid plugin to create stunning Blogs, News, Personal, Portfolio, Business, and Shop sites.\u003C\u002Fp>\n\u003Cp>Easy to display posts, pages, custom post types, images, and taxonomy terms in attractive grid, list, slider, accordion, pinterest, timeline, overlay, and more.\u003C\u002Fp>\n\u003Cp>Show recent posts, category posts, tag posts, author posts, posts by keyword, posts by custom field, posts by date, etc. effortlessly.\u003C\u002Fp>\n\u003Cp>Classic editor friendly & Gutenberg block editor ready & Elementor supported!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">See Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Content Views Pro\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdocumentation\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fcontact\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🏆 SHORTCODE FOR CLASSIC EDITOR AND PAGE BUILDERS\u003C\u002Fh3>\n\u003Cp>Content Views provides a powerful shortcode feature to work with the Classic editor and page builders in 2 simple steps:\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\u002FQgQLjB0DQ8s?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&cc_load_policy=1&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\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Step 1: Create a View\u003C\u002Fstrong>\u003Cbr \u002F>\nStart by creating a View where you can query and sort any posts, pages, custom post types by category, tag, taxonomy, custom field, post ID, post title, date, author, etc.\u003Cbr \u002F>\nYou can select from 20 layouts that fit your needs, customize and style them with many options.\u003Cbr \u002F>\nYou can also choose and import from our library of 76 stunning pre-made designs (\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdocumentation\u002Farticle\u002Fuse-patterns-on-shortcode\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">read more\u003C\u002Fa>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Step 2: Add Shortcode\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd the created view shortcode to the Classic editor, page builder, widget, or anywhere you want to display your post grid.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 BLOCKS & PATTERNS FOR BLOCK EDITOR\u003C\u002Fh3>\n\u003Cp>Content Views extends the Block Editor with 16 advanced blocks and 76 prebuilt patterns to help you build WordPress websites faster and more professionally:\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\u002F4Mj55xrPtV8?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=17&cc_load_policy=1&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>💎 16 GUTENBERG POST BLOCKS\u003C\u002Fh4>\n\u003Cp>Content Views adds 16 amazing and feature-rich blocks to help you display WordPress posts, pages, custom post types stunningly. Using our awesome Gutenberg blocks plugin, you can build and show website content with endless customization options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Different blocks for different kinds of content\u002Fsections\u002Fwebsites\u003C\u002Fli>\n\u003Cli>Various post block layouts to provide you more design choices\u003C\u002Fli>\n\u003Cli>Advanced post query filters to control block content\u003C\u002Fli>\n\u003Cli>Built-in responsive settings in blocks\u003C\u002Fli>\n\u003Cli>Advanced typography settings\u003C\u002Fli>\n\u003Cli>Google fonts supported in blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💎 76+ READY GUTENBERG BLOCK PATTERNS & TEMPLATES\u003C\u002Fh4>\n\u003Cp>To save your time and help you to build faster in the WordPress Block editor, we created a collection of 76+ stunningly designed Gutenberg block patterns and templates that you can explore and import to the Block editor with just a few clicks. You can customize these post block patterns & templates easily in the way you want with numerous block options. You can use our pre-designed post block templates to build a complete page in just a few minutes. You also can combine the post block patterns in your own way to create unique design for your WordPress website.\u003C\u002Fp>\n\u003Ch3>🏆 WIDGETS FOR ELEMENTOR PAGE BUILDER\u003C\u002Fh3>\n\u003Cp>If you use the Elementor page builder, our plugin will enhance your Elementor experience with 16 advanced widgets for Elementor to showcase your posts, pages, custom post types, media files in stunning layouts (grid, list, slider, timeline, and many more).\u003C\u002Fp>\n\u003Cp>Each of our widgets for Elementor is a different way to show your content. All widgets are fully customizable with many useful and friendly options (to control what to show, and how to show):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Powerful query controls for each widget\u003C\u002Fli>\n\u003Cli>Many layout and display options to completely control the output\u003C\u002Fli>\n\u003Cli>Advanced style settings to customize typography, color, padding, border, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With our plugin, you can build websites with the Elementor page builder so much faster and easier.\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\u002FxaKZM9T794c?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&cc_load_policy=1&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\u003Ch3>🏆 TOP FEATURES\u003C\u002Fh3>\n\u003Ch4>💎 MULTIPLE LAYOUTS FOR ANY KIND OF WEBSITES\u003C\u002Fh4>\n\u003Cp>We provide various attractive & responsive layouts for different types of websites and purposes. Pick one from our beautiful grid, list, slider\u002Fcarousel, pinterest, masonry, timeline, glossary, accordion layouts that fits your need, and then customize it as you want with many flexible settings and options.\u003C\u002Fp>\n\u003Cp>Content Views is proud of helping bloggers, business\u002Fshop owners, companies, religious communities, universities, and government departments to show and build their WordPress websites content amazingly and efficiently.\u003C\u002Fp>\n\u003Ch4>💎 POWERFUL QUERY FILTERS\u003C\u002Fh4>\n\u003Cp>Our shortcodes\u002Fblocks\u002Fwidgets provide many options to help you query, filter, search, and sort any posts, pages, custom post types easily.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect one or multiple post types in your website including post, page, custom post types, media\u002Fattachment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter posts by categories, tags, custom taxonomy terms easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Common\u003C\u002Fstrong>\u003Cbr \u002F>\nInclude, exclude specific posts by post ID or post title. You also can set post offset, and amount of posts to show.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sort\u002Forder\u003C\u002Fstrong>\u003Cbr \u002F>\nBy default, it sorts posts by published date to show recent posts or latest posts. You can change it to sort posts by modified date, post title, post ID, random order, menu order, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter posts by keyword\u003C\u002Fstrong>\u003Cbr \u002F>\nEasy to find your posts by custom keyword that appears in post title, post content, post excerpt.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter posts by author\u003C\u002Fstrong>\u003Cbr \u002F>\nFind posts created by or not created by specific post authors and current logged-in author.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter posts by status\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay published posts, scheduled posts, private posts, or posts with another status easily with this feature.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter posts by published date\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay posts published today, yesterday, this week\u002Fmonth\u002Fyear, within a custom date range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter Sticky Post (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nHide sticky posts, show them at top, or show only sticky posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict posts by membership (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nHelp you to show posts to only allowed members of membership plugins such as Members, MemberMouse…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter posts by custom field (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter your posts by one or multiple custom fields easily & quickly. It supports ACF, Meta Box, and other custom field plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💎 ADVANCED FRONT-END FILTER (PRO)\u003C\u002Fh4>\n\u003Cp>If you are looking for a truly powerful front-end filter or faceted search for your website, then this feature is for you. You can help your website visitors to find any posts, pages, custom post types easily by showing category, tag, custom taxonomy, custom field as filtering options in various formats such as dropdowns, checkboxes, radios, date ranges, number sliders, buttons.\u003C\u002Fp>\n\u003Cp>Also, you can show text search field, and sorting options by post date, post title, custom field. Furthermore, you can customize style of these filters, change their appearance order, etc. And you can show the filters above or beside the post grid.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Ffaceted-search-live-filter\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">See Front-End Filter Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>💎 AJAX & NORMAL PAGINATION\u003C\u002Fh4>\n\u003Cp>Our plugin provides both normal and AJAX pagination. AJAX pagination will retrieve posts without reloading the page, using 3 different pagination styles including ajax numeric pagination, ajax load more, and ajax infinite scroll. It is easy to enable\u002Fdisable pagination in our post grid.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fpagination\u002Fnumbered-ajax\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">See Pagination Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>💎 REPLACE THEME LAYOUT (PRO)\u003C\u002Fh4>\n\u003Cp>Our special Replace Layout feature will help you to display beautiful grid\u002Fanother layout for posts on below WordPress pages easily, without changing the theme, and no coding required:\u003C\u002Fp>\n\u003Cp>✔️ Blog page\u003Cbr \u002F>\n✔️ Category page\u003Cbr \u002F>\n✔️ Tag page\u003Cbr \u002F>\n✔️ Search page\u003Cbr \u002F>\n✔️ Author page\u003Cbr \u002F>\n✔️ Date page\u003Cbr \u002F>\n✔️ Taxonomy, term page\u003C\u002Fp>\n\u003Ch4>💎 3RD-PARTY INTEGRATIONS & COMPATIBILITY\u003C\u002Fh4>\n\u003Cp>Content Views seamlessly integrates with a wide range of plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: show products in beautiful layouts. Easily filter products by price, categories, tags, attributes, visibility. And show sale, best-selling, featured, top-rated products with one single click (\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fintegration\u002Fwoocommerce\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">see demo\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The Events Calendar\u003C\u002Fstrong>: filter events by categories, tags, start\u002Fend date, etc. and show events & their information in grid\u002Flist easily (\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fintegration\u002Fthe-events-calendar\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">see demo\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields, Meta Box, Pods\u003C\u002Fstrong>: filter posts by custom fields, and show custom field for each post in the post grid (\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fintegration\u002Fadvanced-custom-fields\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">see demo\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML, Polylang\u003C\u002Fstrong>: display translated posts, pages, custom posts, taxonomies, custom fields automatically in our layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership plugins\u003C\u002Fstrong>: show posts to only allowed members of Members, Paid Memberships Pro, MemberPress…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoast SEO, Rank Math\u003C\u002Fstrong>: filter posts by primary category, and show only primary category as meta output in the post grid.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 AND MANY MORE GREAT FEATURES\u003C\u002Fh3>\n\u003Cp>Here are some other great features that Content Views offers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>100% mobile-friendly shortcodes, blocks, and widgets\u003C\u002Fli>\n\u003Cli>Complete control over block content, layout and style\u003C\u002Fli>\n\u003Cli>Border, color, background, margin, padding settings\u003C\u002Fli>\n\u003Cli>Change the html tag, length of post title in the post grid\u003C\u002Fli>\n\u003Cli>Change post content\u002Fexcerpt source, length\u003C\u002Fli>\n\u003Cli>Change post image size, styles in shortcodes, blocks, and widgets\u003C\u002Fli>\n\u003Cli>Lazy loading for images in the post grid\u003C\u002Fli>\n\u003Cli>Show post comment count\u003C\u002Fli>\n\u003Cli>Show post author name, avatar\u003C\u002Fli>\n\u003Cli>Show post category, post tag, post taxonomy in custom position\u003C\u002Fli>\n\u003Cli>Show post date in custom format\u003C\u002Fli>\n\u003Cli>Post meta field selection, position and styling\u003C\u002Fli>\n\u003Cli>Change the post link target attribute\u003C\u002Fli>\n\u003Cli>Social sharing buttons for each post in the post grid\u003C\u002Fli>\n\u003Cli>SEO and speed optimization for all shortcodes, blocks, and widgets\u003C\u002Fli>\n\u003Cli>Display advertisements between posts in the post grid\u003C\u002Fli>\n\u003Cli>Reusing the shortcode with extra parameters\u003C\u002Fli>\n\u003Cli>Right to Left (RTL) support\u003C\u002Fli>\n\u003Cli>Customizable output with many hooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 LIST OF SHORTCODE LAYOUTS, GUTENBERG BLOCKS, AND WIDGETS FOR ELEMENTOR\u003C\u002Fh3>\n\u003Cp>All shortcodes\u002Fblocks\u002Fwidgets support posts, pages, custom post types, media files and come with a lot of options to customize. Here is the key feature of each layout\u002Fblock\u002Fwidget:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Fgrid\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Grid Post\u003C\u002Fa>\u003C\u002Fstrong> – This post grid displays your posts in a beautiful standard grid layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Flist\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">List Post\u003C\u002Fa>\u003C\u002Fstrong> – This post list displays your posts in a list with post image on the left\u002Fright\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Fpinterest\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Pinterest\u003C\u002Fa>\u003C\u002Fstrong> – This post layout displays your posts in a modern stacking grid that looks like Pinterest.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Fcollapsible\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Collapsible Post\u003C\u002Fa>\u003C\u002Fstrong> – This post layout displays your posts in a layout that can expand or collapse post content. It is a perfect choice for FAQ page or a narrow section\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Fscrollable\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Scrollable Post\u003C\u002Fa>\u003C\u002Fstrong> – This post layout displays your posts in a carousel\u002Fslider layout with navigation, indicator and autoplay to explore more posts easily\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Ftimeline\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Timeline\u003C\u002Fa>\u003C\u002Fstrong> – This post layout displays your posts in a classic Timeline layout like Facebook\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Fbig-post-1\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Big Post 1\u003C\u002Fa>\u003C\u002Fstrong> – This post layout displays one big post above other small posts. Big post and small posts can be customized separately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Fbig-post-2\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Big Post 2\u003C\u002Fa>\u003C\u002Fstrong> – This post layout displays one big post beside other small posts. Big post and small posts can be customized separately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-1\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 1\u003C\u002Fa>\u003C\u002Fstrong> – This post grid displays a beautiful grid layout with overlay over post image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-2\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 2\u003C\u002Fa>\u003C\u002Fstrong> – This custom post grid has one post showing beside other stacked posts, and overlay enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-3\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 3\u003C\u002Fa>\u003C\u002Fstrong> – This advanced post grid displays one post beside 3 other posts (shown in 2 rows), with text overlay\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-4\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 4\u003C\u002Fa>\u003C\u002Fstrong> – This post grid shows one post next to 3 other posts (shown in 2 columns), and overlay for image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-5\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 5\u003C\u002Fa>\u003C\u002Fstrong> – This new post grid has one post beside 4 other posts (shown in a 2×2 grid), with overlay enabled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-6\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 6\u003C\u002Fa>\u003C\u002Fstrong> – This custom post grid shows one post above other posts (shown in columns), with overlay on image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-7\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 7\u003C\u002Fa>\u003C\u002Fstrong> – This post grid has one post next to & above other posts, and overlay over the image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcontentviewspro.com\u002Fdemo\u002Fblocks\u002Foverlay-8\u002F?utm_source=wordpress&utm_medium=link&utm_campaign=readme\" rel=\"nofollow ugc\">Post Overlay 8\u003C\u002Fa>\u003C\u002Fstrong> – This modern post grid shows 2 posts and 4 other posts in an advanced grid, with text overlay\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy to show posts, pages, custom posts in customizable grid, list, slider, accordion... Available as Widgets (for Elementor), Shortcode, and Blocks.",100000,5077602,96,333,"2026-01-28T04:14:00.000Z","6.9.4","3.3","5.6",[104,105,106,107,108],"blocks","elementor","gutenberg","post-grid","recent-posts","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontent-views-query-and-display-post-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-views-query-and-display-post-page.4.3.zip",4,"2025-09-05 14:43:59",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":95,"downloaded":121,"rating":97,"num_ratings":122,"last_updated":123,"tested_up_to":100,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":131,"download_link":132,"security_score":133,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"recent-posts-widget-with-thumbnails","Recent Posts Widget With Thumbnails","7.1.1","Kybernetik Services","https:\u002F\u002Fprofiles.wordpress.org\u002Fkybernetikservices\u002F","\u003Cp>List the most recent posts with post titles, thumbnails, excerpts, authors, categories, dates and more!\u003C\u002Fp>\n\u003Cp>Although the plugin is built only for widget areas users reported that it \u003Cstrong>works in Elementor\u003C\u002Fstrong> and \u003Cstrong>works in Oxygen\u003C\u002Fstrong>. Whether it runs in other page builders is unknown. Please let me know in which \u003Cstrong>page builder\u003C\u002Fstrong> you were able to use the plugin successfully.\u003C\u002Fp>\n\u003Cp>The plugin does not collect any personal data, so it is \u003Cstrong>ready for EU General Data Protection Regulation (GDPR) compliance\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Lightweight, simple and effective\u003C\u002Fh4>\n\u003Cp>No huge widget with hundreds of options. This plugin is based on the well-known WordPress default widget ‘Recent Posts’ and extended to display more information about the posts like e.g. thumbnails, excerpts and assigned categories. And it provides more options to build custom-taylored posts lists.\u003C\u002Fp>\n\u003Cp>The thumbnails will be built from the featured image of a post or of the first image in the post content. If there is neither a featured image nor a content image then you can define a default thumbnail.\u003C\u002Fp>\n\u003Cp>You can set the width and height of the thumbnails in the list. The thumbnails appear left-aligned to the post titles in left-to-right languages. In right-to-left languages they appear right-aligned.\u003C\u002Fp>\n\u003Ch4>What users wrote\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>“This plugin performs a simple task but one that I find to be invaluable.”\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-but-invaluable-plugin\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by funkster on July 1, 2025\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“I just want to say thank you for developing such a good plugin.”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthanks-for-developing-such-a-great-plugin-4\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by modelaid on July 3, 2024\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Excellent plugin!”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-8567\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by mystnick on April 18, 2023\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“… one of the dynamic and smart, yet admin and user optimized widget plugins …”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwww.sktthemes.org\u002Fwordpress-plugins\u002Fadd-widgets-wordpress-website\u002F\" rel=\"nofollow ugc\">How to Add Widgets and Start Using Them in WordPress Website?\u003C\u002Fa> by SKT Posts Themes on September 3, 2020\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“بهترین افزونه های نمایش آخرین نوشته ها در وردپرس”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fmodirwp.com\u002F%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-recent-posts-widget-with-thumbnails\u002F\" rel=\"nofollow ugc\">ابزارک آخرین نوشته وردپرس\u003C\u002Fa> by Ghodsi on December 16, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Another good all around widget, suitable for most projects”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fhowto-wordpress-tips.com\u002Ffree-wordpress-recent-posts-widget\u002F\" rel=\"nofollow ugc\">Free WordPress recent posts widget – Which one is the best?\u003C\u002Fa> on December 3, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“In just a few clicks, your website will look considerably more established and professional.”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fblog.hubspot.com\u002Fwebsite\u002Fwordpress-thumbnail-plugins\" rel=\"nofollow ugc\">3 Best WordPress Thumbnail Plugins to Manage Images Perfectly\u003C\u002Fa> by HubSpot Staff on October 29, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The best of the recent posts widgets\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthe-best-of-the-recent-posts-widget\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by noddemix on June 13, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number 8\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fideiasdig.com\u002F14-plugins-para-otimizar-seu-site\u002F#8Recent_Posts_Widget_With_Thumbnails\" rel=\"nofollow ugc\">14 Plugins para Otimizar seu Site\u003C\u002Fa> by Ideias Dig on November 8, 2018\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Truly EXCELLENT Plugin!”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Ftruly-excellent-plugin\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by dnuttal on October 11, 2018\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Easier than making an egg, seriously.”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Feasier-than-making-an-egg-seriously\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by djackofall on October 2, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“This plugin is INCREDIBLE”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fdo-you-also-have-one-for-most-popular-posts\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by lucio7 on August 25, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets Users Will Love\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fspeckyboy.com\u002Ffree-wordpress-widget-plugins\u002F\" rel=\"nofollow ugc\">10 Ultra-Useful Free WordPress Widget Plugins\u003C\u002Fa> by Eric Karkovack on June 16, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>listed\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwpteamsupport.com\u002Fwordpress-plugins-engage-visitors\u002F\" rel=\"nofollow ugc\">20 WordPress Plugins that Steals Attention to Engage Visitors of Your Site\u003C\u002Fa> by WP Team Support on March 6, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number 1\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwww.nimbusthemes.com\u002F8-essential-wordpress-widgets-to-supercharge-your-website\u002F\" rel=\"nofollow ugc\">8 essential WordPress widgets to supercharge your website\u003C\u002Fa> by Rafay Ansari on January 31, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Excellent (after trying a few)!”\u003C\u002Fstrong> in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-after-trying-a-few\u002F\" rel=\"ugc\">reviews\u003C\u002Fa> by giorgissimo on January 6, 2017\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What users filmed\u003C\u002Fh4>\n\u003Cp>Some users published video tutorials on YouTube:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dKoqcLBHhkM\" rel=\"nofollow ugc\">Class 09 – Working with Plugins (Recent Posts Widget With Thumbnails)\u003C\u002Fa> by WordPress Learning Bangladesh on March 7, 2017\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=qS9WIeaMb6s\" rel=\"nofollow ugc\">Recent Posts Widget With Thumbnails Setup Tutorial – WordPress Lesson and Tip\u003C\u002Fa> by Making a Website on April 17, 2016\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fdqzz8NZc99Q\" rel=\"nofollow ugc\">Add Recent Posts Widget with Thumbnail – WordPress\u003C\u002Fa> by eMediaCoach on August 15, 2015\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Options you can set\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Title of the widget\u003C\u002Fli>\n\u003Cli>Number of listed posts\u003C\u002Fli>\n\u003Cli>Open post links in new windows\u003C\u002Fli>\n\u003Cli>Different options for post order and sorting\u003C\u002Fli>\n\u003Cli>Hide the current post in list\u003C\u002Fli>\n\u003Cli>Show only sticky posts\u003C\u002Fli>\n\u003Cli>Hide sticky posts\u003C\u002Fli>\n\u003Cli>Keep sticky posts on top of the list if not hidden\u003C\u002Fli>\n\u003Cli>Hide post title\u003C\u002Fli>\n\u003Cli>Maximum length of post title\u003C\u002Fli>\n\u003Cli>Show post author name\u003C\u002Fli>\n\u003Cli>Label for the author names\u003C\u002Fli>\n\u003Cli>Show post categories\u003C\u002Fli>\n\u003Cli>Show post category names as links to their archives\u003C\u002Fli>\n\u003Cli>Label for categories\u003C\u002Fli>\n\u003Cli>Show post date\u003C\u002Fli>\n\u003Cli>Show post excerpt\u003C\u002Fli>\n\u003Cli>Show number of comments\u003C\u002Fli>\n\u003Cli>Excerpt length\u003C\u002Fli>\n\u003Cli>Signs after excerpt\u003C\u002Fli>\n\u003Cli>Ignore post excerpt field as excerpt source (builds excerpts only from the post content)\u003C\u002Fli>\n\u003Cli>Ignore post content as excerpt source (builds excerpts only from the excerpt fields)\u003C\u002Fli>\n\u003Cli>Show posts of selected categories (or of all categories)\u003C\u002Fli>\n\u003Cli>Show post thumbnail (featured image)\u003C\u002Fli>\n\u003Cli>Registered thumbnail dimensions\u003C\u002Fli>\n\u003Cli>Thumbnail width in px\u003C\u002Fli>\n\u003Cli>Thumbnail height in px\u003C\u002Fli>\n\u003Cli>Keep the aspect ratio of thumbnails\u003C\u002Fli>\n\u003Cli>Try to take the first post image as thumbnail\u003C\u002Fli>\n\u003Cli>Only use the first post image as thumbnail\u003C\u002Fli>\n\u003Cli>Use default thumbnail if no thumbnail is available\u003C\u002Fli>\n\u003Cli>Always use default thumbnail\u003C\u002Fli>\n\u003Cli>Default thumbnail URL\u003C\u002Fli>\n\u003Cli>Alternative text of the default thumbnail\u003C\u002Fli>\n\u003Cli>Omit all alternative texts of the thumbnails for a better accessibility\u003C\u002Fli>\n\u003Cli>Print slugs of post categories in class attribute of LI elements\u003C\u002Fli>\n\u003Cli>Print inline CSS instead of creating a CSS file\u003C\u002Fli>\n\u003Cli>No CSS generation at all\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Useful hints for developers: Supported Hooks\u003C\u002Fh4>\n\u003Cp>The plugin considers the output of actions hooked on:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>rpwwt_widget_posts_args\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the query arguments as an array\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> an array of query arguments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>widget_title\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed arguments:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>the widget title as a string\u003C\u002Fli>\n\u003Cli>the widget settings as an array\u003C\u002Fli>\n\u003Cli>the widget base ID as a string\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_excerpt_length\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the maximum number of characters for the post excerpt as an integer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> an integer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_excerpt_more\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the string to append after the post excerpt\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_the_excerpt\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed arguments:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>the content of the post excerpt field as a string\u003C\u002Fli>\n\u003Cli>the post object\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>the_excerpt\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the post excerpt as a string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_categories\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed argument:\u003C\u002Fstrong> the category list of each post as a string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>rpwwt_list_cats\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cstrong>passed arguments:\u003C\u002Fstrong>\n\u003Col>\n\u003Cli>the category name as a string\u003C\u002Fli>\n\u003Cli>the category as an array\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>expected return value:\u003C\u002Fstrong> a string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Useful hints for developers: Available CSS Selectors\u003C\u002Fh4>\n\u003Cp>To design the list and its items, you can use these CSS selectors:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.rpwwt-widget: the element which contains the post list\n.rpwwt-widget ul: the list which contains the list items\n.rpwwt-widget ul li: the list item in the list\n.rpwwt-widget ul li.rpwwt-sticky: the list item of a sticky post\n.rpwwt-widget ul li a: link in the list\n.rpwwt-widget ul li a img: linked image\n.rpwwt-widget ul li a span.rpwwt-post-title: the post title\n.rpwwt-widget ul li div.rpwwt-post-author: the post author\n.rpwwt-widget ul li div.rpwwt-post-categories: the post category list\n.rpwwt-widget ul li div.rpwwt-post-date: the post date\n.rpwwt-widget ul li div.rpwwt-post-excerpt: the post excerpt\n.rpwwt-widget ul li div.rpwwt-post-excerpt .rpwwt-post-excerpt-more: the \"more\" text following the excerpt.\n.rpwwt-widget ul li div.rpwwt-post-comments-number: the number of comments\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>The user interface is available in several languages.\u003C\u002Fp>\n\u003Cp>Starting from version 7.1.0 the handling for translations are moved to \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Frecent-posts-widget-with-thumbnails\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003Cbr \u002F>\nPlease help to translate into more languages, or you can re-work on the current translations if you think it’s needed.\u003Cbr \u002F>\nIf you have done your translation, please leave a comment in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frecent-posts-widget-with-thumbnails\" rel=\"ugc\">plugin’s support forum\u003C\u002Fa>. I’ll take care of the review and approval.\u003C\u002Fp>\n","List the most recent posts with post titles, thumbnails, excerpts, authors, categories, dates and more!",3599279,212,"2025-12-01T17:12:00.000Z","4.6","5.2",[127,128,108,129,130],"images","posts-list","thumbnails","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-widget-with-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-widget-with-thumbnails.7.1.1.zip",100,{"attackSurface":135,"codeSignals":151,"taintFlows":222,"riskAssessment":223,"analyzedAt":235},{"hooks":136,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":13,"unprotectedCount":13},[137,143],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","wp_enqueue_scripts","register_widget_styles","plugin.php",51,{"type":138,"name":144,"callback":145,"file":141,"line":146},"widgets_init","anonymous",162,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":156,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":221},[153],{"fn":154,"file":141,"line":146,"context":155},"create_function","add_action('widgets_init', create_function('', 'register_widget(\"LastFmRPS\");'));",{"prepared":13,"raw":13,"locations":157},[],{"escaped":159,"rawEcho":160,"locations":161},6,31,[162,165,166,168,171,172,174,175,177,179,181,182,184,186,188,190,192,194,196,198,199,201,203,206,208,210,212,214,215,217,219],{"file":141,"line":163,"context":164},82,"raw output",{"file":141,"line":32,"context":164},{"file":141,"line":167,"context":164},87,{"file":169,"line":170,"context":164},"views\\widget_badge.php",13,{"file":169,"line":170,"context":164},{"file":169,"line":173,"context":164},16,{"file":169,"line":173,"context":164},{"file":169,"line":176,"context":164},17,{"file":169,"line":178,"context":164},19,{"file":169,"line":180,"context":164},21,{"file":169,"line":180,"context":164},{"file":169,"line":183,"context":164},23,{"file":169,"line":185,"context":164},25,{"file":169,"line":187,"context":164},27,{"file":169,"line":189,"context":164},29,{"file":191,"line":185,"context":164},"views\\widget_form.php",{"file":191,"line":193,"context":164},26,{"file":191,"line":195,"context":164},38,{"file":191,"line":197,"context":164},45,{"file":191,"line":197,"context":164},{"file":191,"line":200,"context":164},98,{"file":191,"line":202,"context":164},103,{"file":204,"line":205,"context":164},"views\\widget_ui.php",3,{"file":204,"line":207,"context":164},11,{"file":204,"line":209,"context":164},12,{"file":204,"line":211,"context":164},14,{"file":204,"line":213,"context":164},15,{"file":204,"line":173,"context":164},{"file":204,"line":216,"context":164},18,{"file":204,"line":218,"context":164},20,{"file":204,"line":220,"context":164},24,[],[],{"summary":224,"deductions":225},"The \"lastfm-rps\" plugin version 2.0.0 exhibits a generally strong security posture based on the provided static analysis.  There are no identified AJAX handlers, REST API routes, shortcodes, or cron events that expose an attack surface, and therefore no unprotected entry points. The plugin also demonstrates good practices by exclusively using prepared statements for its SQL queries and reporting no file operations or external HTTP requests.  Crucially, there is no known vulnerability history, suggesting a well-maintained or less targeted plugin.\n\nHowever, there are a few areas of concern. The presence of the `create_function` function is a significant red flag, as it can be a vector for code injection if used with untrusted input. Furthermore, the low percentage of properly escaped output (16%) indicates a high risk of cross-site scripting (XSS) vulnerabilities, especially if any of the unescaped outputs process user-supplied data. The absence of nonce checks and capability checks on any potential (though not identified) entry points, coupled with a lack of taint analysis data, leaves room for potential vulnerabilities that might not have been caught by the static analysis.\n\nIn conclusion, while the plugin boasts a clean vulnerability history and a limited attack surface, the identified use of `create_function` and the widespread lack of output escaping are serious weaknesses that require immediate attention. These issues, if exploited, could lead to significant security breaches, despite the absence of known CVEs.",[226,228,230,233],{"reason":227,"points":213},"Use of dangerous function create_function",{"reason":229,"points":11},"Low percentage of properly escaped output",{"reason":231,"points":232},"No nonce checks",5,{"reason":234,"points":232},"No capability checks","2026-03-17T01:36:15.704Z",{"wat":237,"direct":244},{"assetPaths":238,"generatorPatterns":240,"scriptPaths":241,"versionParams":242},[239],"\u002Fwp-content\u002Fplugins\u002Flastfm-rps\u002Fcss\u002Fstyle.css",[],[],[243],"lastfm-rps\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":245,"htmlComments":250,"htmlAttributes":251,"restEndpoints":267,"jsGlobals":268,"shortcodeOutput":269},[246,247,248,249],"lastfm-rps-widget","lastfm-rps-badge","lastfm-rps-info","lastfm-rps-avatar",[],[252,253,254,255,256,257,258,259,260,261,262,263,264,265,266],"data-lastfm-rps-user","data-lastfm-rps-size","data-lastfm-rps-position","data-lastfm-rps-color","data-lastfm-rps-showbadge","data-lastfm-rps-badgeposition","data-lastfm-rps-showavatar","data-lastfm-rps-showrealname","data-lastfm-rps-showgender","data-lastfm-rps-showage","data-lastfm-rps-showcountry","data-lastfm-rps-showregister","data-lastfm-rps-showtrackcount","data-lastfm-rps-caching","data-lastfm-rps-cache-duration",[],[],[]]