[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRxx6tc58X0yi-DP4JRSemhdlIhXlMhLf5_OdTV_CNwU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":145,"fingerprints":337},"my-reads","My Reads – a virtual bookshelf for tracking and reviewing your reads","1.0.4","Nate Finch","https:\u002F\u002Fprofiles.wordpress.org\u002Fn8finch\u002F","\u003Cp>Track your reading with \u003Cstrong>My Reads\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Before you install, some notes\u003C\u002Fstrong>:\u003Cbr \u002F>\n– Currently this is only usable via the block editor, shortcode support is coming soon!\u003Cbr \u002F>\n– This plugin is actively being developed, and new features are being added frequently.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>My Reads\u003C\u002Fstrong> is a virtual bookshelf and reading tracker plugin for WordPress, allowing you to track and showcase your reading journey. Whether you’re reading books, audiobooks, comics, or articles, My Reads provides an intuitive way to log and display what you are reading these days.\u003C\u002Fp>\n\u003Cp>Designed for both \u003Cstrong>server rendered WordPress sites\u003C\u002Fstrong> and \u003Cstrong>static WordPress sites\u003C\u002Fstrong>, My Reads includes custom blocks, search functionality, CSV import, and even Amazon integration to effortlessly fetch book details.\u003C\u002Fp>\n\u003Cp>With My Reads, you can create a personalized reading list, rate what you read, and share your thoughts and notes with the world. It’s perfect for bloggers, book reviewers, and avid readers alike. This plugin allows you to share your reading journey in a visually appealing and organized format.\u003C\u002Fp>\n\u003Cp>Whether you’re a casual reader or a dedicated bibliophile, My Reads is the ultimate tool to share your reading journey.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📚 \u003Cstrong>Custom Post Type:\u003C\u002Fstrong> My Reads creates a dedicated post type to store and display your reading list.\u003C\u002Fli>\n\u003Cli>🏗 \u003Cstrong>Gutenberg Blocks Included:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Listing “Bookshelf” Block\u003C\u002Fstrong> – Display your reading list by year. This is your virtual bookshelf!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Star Rating Block\u003C\u002Fstrong> – Easily rate each read.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Format Block\u003C\u002Fstrong> – Specify the format (book, audiobook, comic, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>🔍 \u003Cstrong>Search & Filter:\u003C\u002Fstrong> Quickly find books by title, category, year, and more.\u003C\u002Fli>\n\u003Cli>📥 \u003Cstrong>CSV Import:\u003C\u002Fstrong> Bulk import your reading list, including title, author, rating, format, and personal thoughts.\u003C\u002Fli>\n\u003Cli>🔗 \u003Cstrong>Amazon Integration:\u003C\u002Fstrong> Enter an Amazon link (including affiliate links), and the plugin fetches the book title and cover image.\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Customizable Layouts:\u003C\u002Fstrong> Each entry loads with a pre-designed pattern that you can customize and save.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upcoming Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔗 \u003Cstrong>Interact Activity API Integration\u003C\u002Fstrong> – Sync with external activity tracking.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Prioritize Favorites\u003C\u002Fstrong> – Move your favorite reads to the top of the list. \u003C\u002Fli>\n\u003Cli>🧰 \u003Cstrong>Shortcode\u003C\u002Fstrong> – ability to add the My Reads listing via shortcode and not just a block.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>A note on caching\u003C\u002Fh3>\n\u003Cp>To optimize performance, My Reads generates a JSON file containing your reading list data. This file is used to quickly render the bookshelf on your site. You can choose to regenerate this JSON file manually or set it to regenerate automatically whenever you add or update a read.\u003C\u002Fp>\n\u003Cp>If you are using a caching plugin or service, ensure that the JSON file is not cached to avoid displaying outdated information. Please exclude these URL patterns from your caching rules:\u003Cbr \u002F>\n    \u003Ccode>\u002Fwp-content\u002Fuploads\u002Fmy-reads\u002Freads.json\u003Cbr \u002F>\n\u002Fwp-json\u002Fmy-reads\u002Fv1\u002Fall-the-reads\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Have a feature request or feedback? Reach out via the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmy-reads\u002F\" rel=\"ugc\">WordPress support forums\u003C\u002Fa>\u003C\u002Fstrong> or \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fn8finch\u002Fmy-reads\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>!\u003C\u002Fp>\n","Track your reading with My Reads! A plugin for you to display a virtual bookshelf of your reads. Review what you're reading, rate, favorite, and more.",10,981,100,1,"2026-02-27T05:16:00.000Z","6.9.4","6.7","8.0",[20,4,21,22,23],"book-reviews","reading-tracker","reading-list","virtual-bookshelf","https:\u002F\u002Fgithub.com\u002Fn8finch\u002Fmy-reads","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-reads.1.0.4.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"n8finch",2,30,94,"2026-04-04T21:16:04.662Z",[37,63,85,108,129],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":28},"wp-facebook-reviews","WP Review Slider","14.0","jgwhite33","https:\u002F\u002Fprofiles.wordpress.org\u002Fjgwhite33\u002F","\u003Cp>You work hard for your 5 star reviews, ratings, and positive recommendations on your Facebook page, now you can easily display them on your WordPress site! A great way to boost customer confidence with Social Proof from Facebook and Twitter!\u003C\u002Fp>\n\u003Cp>This plugin uses the official Facebook and Twitter APIs unlike other similar plugins that use illegal crawling\u002Fscraping methods to download reviews.\u003C\u002Fp>\n\u003Cp>Here’s a quick video demonstration of adding reviews in less than 2 minutes!\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FJ8V3lzUHfkA?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>Allows you to display Facebook recommendations as 5 star reviews or you can show them as normal positive recommendations! A while ago Facebook made the decision to switch from a 1-5 rating scale to either Positive or Negative recommendations. There is a setting in the plugin that will allow you to save the recommendations with a rating value that way they can be displayed with 5 stars.\u003C\u002Fp>\n\u003Cp>Updated to include Twitter! Along with Facebook reviews and recommendations, you can now search Twitter and download positive tweets to show off on your site! Create a Twitter slider that includes positive tweets about you!\u003C\u002Fp>\n\u003Cp>How it Works:\u003Cbr \u002F>\n1) Easily connect to our Facebook app with a couple of button clicks.\u003Cbr \u002F>\n2) Click the Retrieve Reviews button to download all your Facebook reviews and ratings in to your WordPress Database.\u003Cbr \u002F>\n3) Create a review template and then past the template shortcode in Post, Page, or text widget.\u003C\u002Fp>\n\u003Cp>For Twitter:\u003Cbr \u002F>\n1) Easily search for tweets mentioning your business or service.\u003Cbr \u002F>\n2) Click the download icon next to the ones you want to save to your database.\u003Cbr \u002F>\n3) Same as step 3 above.\u003C\u002Fp>\n\u003Cp>Visitors to your site will love the social proof provided by this plugin!\u003C\u002Fp>\n\u003Cp>Feature List:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a really cool slider. Sort of like an image slider, but with Facebook reviews and Twitter tweets.\u003C\u002Fli>\n\u003Cli>Not in to sliders? Then display them in responsive grid or list.\u003C\u002Fli>\n\u003Cli>Download and display your Facebook page reviews.\u003C\u002Fli>\n\u003Cli>Download and show off tweets from Twitter.\u003C\u002Fli>\n\u003Cli>Create multiple templates to use on your Posts, Pages, & Widget areas.\u003C\u002Fli>\n\u003Cli>Display them using a shortcode, template function, or use our widget.\u003C\u002Fli>\n\u003Cli>Template display options like: show\u002Fhide star rating, show\u002Fhide date, border radius, background and text colors.\u003C\u002Fli>\n\u003Cli>Choose how many reviews to display per a row and even have multiple rows.\u003C\u002Fli>\n\u003Cli>Sort them by date or show them randomly.\u003C\u002Fli>\n\u003Cli>Use custom CSS if you like.\u003C\u002Fli>\n\u003Cli>Only show Facebook reviews or Twitter posts that include text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out our other free versions!\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-google-places-review-slider\u002F\" rel=\"ugc\">Google\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-yelp-review-slider\u002F\" rel=\"ugc\">Yelp\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-tripadvisor-review-slider\u002F\" rel=\"ugc\">TripAdvisor\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-thumbtack-review-slider\u002F\" rel=\"ugc\">Thumbtack\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freview-slider-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-airbnb-review-slider\u002F\" rel=\"ugc\">Airbnb\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpreviewslider.com\u002F\" rel=\"nofollow ugc\">Upgrade to Pro for More Features:\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>US Based customer support via email and a forum.\u003C\u002Fli>\n\u003Cli>Download your reviews from Yelp, TripAdvisor, Google, and 80+ other reviews sites!\u003C\u002Fli>\n\u003Cli>Group your reviews by language, tags, Post Id, or Categories so you can show exactly the review you want.\u003C\u002Fli>\n\u003Cli>Create a summary WooCommerce slider with your latest product reviews!\u003C\u002Fli>\n\u003Cli>Front end review submission form!\u003C\u002Fli>\n\u003Cli>Get email notifications when new low reviews are found.\u003C\u002Fli>\n\u003Cli>Hide certain reviews from displaying.\u003C\u002Fli>\n\u003Cli>Create a really cool summary badge!\u003C\u002Fli>\n\u003Cli>Manually add reviews to your database.\u003C\u002Fli>\n\u003Cli>Download all your reviews in CSV format to your computer.\u003C\u002Fli>\n\u003Cli>Access to 10 Review Template styles!\u003C\u002Fli>\n\u003Cli>Full control over review templates by using child themes.\u003C\u002Fli>\n\u003Cli>Advanced slider controls like: Autoplay, slide animation direction, hide navigation arrows and dots, adjust slider height for each slide.\u003C\u002Fli>\n\u003Cli>Change the minimum rating of the reviews to display. Allows you to hide low rating reviews.\u003C\u002Fli>\n\u003Cli>Use a minimum and maximum word count so you can hide short or long reviews.\u003C\u002Fli>\n\u003Cli>Add a read more link to long reviews which shows the rest of the review when clicked!\u003C\u002Fli>\n\u003Cli>Display reviews by a certain type or mix them all together on one slider (Facebook, Yelp, Google, TripAdvisor, manually input).\u003C\u002Fli>\n\u003Cli>Specify which Facebook page to display reviews from per a template.\u003C\u002Fli>\n\u003Cli>Individually choose which reviews you want to display per a template.\u003C\u002Fli>\n\u003Cli>Display a summary of your review ratings in a Google Search Result. You can automatically create the correct review snippet markup!\u003C\u002Fli>\n\u003Cli>Access to all new features we add in the future!\u003C\u002Fli>\n\u003C\u002Ful>\n","Use the official Facebook API to show off your review and recommendations in a slider or grid! A simple and easy way to display your Twitter and Faceb &hellip;",7000,484794,96,179,"2026-02-09T17:40:00.000Z","3.0.1","",[53,54,55,56,57],"facebook","facebook-reviews","reviews","slider","testimonials","https:\u002F\u002Fwpreviewslider.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-facebook-reviews.14.0.zip",90,5,"2026-03-23 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":61,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":51,"tags":77,"homepage":51,"download_link":82,"security_score":83,"vuln_count":32,"unpatched_count":26,"last_vuln_date":84,"fetched_at":28},"embedalbum-pro","EmbedSocial – Social Media Feeds, Reviews and Galleries","1.2.2","embedsocial","https:\u002F\u002Fprofiles.wordpress.org\u002Fembedsocial\u002F","\u003Cp>Are you looking for a solution that helps you showcase photos, reviews or feeds from social networks right on your website?\u003C\u002Fp>\n\u003Cp>The official WordPress plugin works for all EmbedSocial tools, so you don’t need to install or maintain multiple plugins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fembedsocial.com\" rel=\"nofollow ugc\">EmbedSocial.com\u003C\u002Fa> is a social proof platform that enables agencies, businesses and marketers to aggregate all their social media content. You can store, moderate, analyze and publish user-generated content widgets in real-time on any WordPress website.\u003C\u002Fp>\n\u003Cp>EmbedSocial supports Instagram, Facebook, TikTok, Google, Twitter, Vimeo, Yelp, and YouTube, and we continually add integrations with other social media networks.\u003C\u002Fp>\n\u003Cp>With EmbedSocial, you don’t need any coding skills to embed beautiful widgets on your website.\u003C\u002Fp>\n\u003Ch3>EmbedReviews\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Social Media Reviews Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate and display social media reviews on any website. All in one place.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fproducts\u002Freviews\u002F\" rel=\"nofollow ugc\">LEARN MORE\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ftemplates\u002Freviews\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fadmin\u002Fcontinue_plugin_purchase\u002Freviews29\u002Ftrial\" rel=\"nofollow ugc\">FREE TRIAL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>EmbedReviews is an online reputation management software that allows businesses to manage all their online reviews on one dashboard. It’s designed so you can easily and conveniently engage with your customers post-purchase. Get a real-time breakdown of Google My Business, Facebook, Yelp reviews, and more – in one place!\u003C\u002Fp>\n\u003Cp>It’s more than just a Google reviews plugin! You can combine your Google places reviews with all the reviews from other sites and display a combo widget on your website. It works smoothly with any WordPress theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Put the social media review collection process on autopilot and save tons of time\u003C\u002Fli>\n\u003Cli>Embed Facebook and Google Reviews on any website in seconds and without coding skills\u003C\u002Fli>\n\u003Cli>Respond to each customer review, automatically\u003C\u002Fli>\n\u003Cli>Streamline your online presence and let new customers find you faster.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reviews management – Don’t run back and forth. Your best WordPress plugin allows you to manage and respond to your customer testimonials from one spot\u003C\u002Fli>\n\u003Cli>Photo reviews – A photo tells a thousand words. Let your customers share your products from Google places in action.\u003C\u002Fli>\n\u003Cli>Unlimited widgets – Show your reviews from all sources in one place. Combine your Google reviews, Facebook reviews, and other business reviews in a single widget\u003C\u002Fli>\n\u003Cli>Reviews generator – No more manual copy-pasting of long reviews. Just provide simple permissions to your social media and review site accounts and let the system fetch all your reviews\u003C\u002Fli>\n\u003Cli>Review requests – Send review requests via email and SMS to get feedback and earn your customer’s trust with customer interactions.\u003C\u002Fli>\n\u003Cli>Google rich snippets – Use aggregated star rating snippets (schema code) for your WordPress site to improve local SEO and dominate search engine results. Let your 5-star rating shine bright.\u003C\u002Fli>\n\u003Cli>Moderation – Handpick which reviews you want to appear on your website\u003C\u002Fli>\n\u003Cli>Customization options – Choose from over 10 markup layouts and templates or level up with the custom CSS functionality and make matching widgets with your WordPress theme\u003C\u002Fli>\n\u003Cli>Web collection forms – Create unlimited review forms with the reviews plugin. Embed a ‘Leave a review’ button and start getting more reviews from your website\u003C\u002Fli>\n\u003Cli>Notifications – Don’t check for new Google business reviews on your sidebar. Get alerts every time someone writes a review.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the number of Reviews per page and Number of pages\u003C\u002Fli>\n\u003Cli>Create combo widgets \u003C\u002Fli>\n\u003Cli>Create Google reviews widget\u003C\u002Fli>\n\u003Cli>Display reviews with a Minimum rating, from 1 to 5\u003C\u002Fli>\n\u003Cli>Set your reviews WordPress plugin for your eCommerce store\u003C\u002Fli>\n\u003Cli>Set Google places API key\u003C\u002Fli>\n\u003Cli>Sort by: Likes, Comments, Rating\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Layout & Design\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose from many different Layout template and sliders suitable to your web site design\u003C\u002Fli>\n\u003Cli>Setup the reviews Padding size in the boxed layouts \u003C\u002Fli>\n\u003Cli>Customize the title\u003C\u002Fli>\n\u003Cli>Choose color scheme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Setup your WordPress reviews management platform:\u003C\u002Fstrong>\u003Cbr \u002F>\nGet your business reviews rolling in with a simple five-step setup:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose your pricing plan and sign in to your EmbedReviews account\u003C\u002Fli>\n\u003Cli>Connect your Google and Facebook accounts\u003C\u002Fli>\n\u003Cli>Auto-generate your social media reviews\u003C\u002Fli>\n\u003Cli>Create and customize widgets\u003C\u002Fli>\n\u003Cli>Copy the code and paste\u002Fembed it into your website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EmbedFeed\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Social Media Aggregation Plugin\u003C\u002Fstrong>\u003Cbr \u002F>\nSync your social media page feeds and hashtag campaigns to your website with one line of code.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fsocial-media-aggregator\u002F\" rel=\"nofollow ugc\">LEARN MORE\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fblog\u002Ftemplates\u002Fembedfeed\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fadmin\u002Fcontinue_plugin_purchase\u002Fsocialfeed29\u002Ftrial\" rel=\"nofollow ugc\">FREE TRIAL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>EmbedFeed is a complete WordPress plugin and social media aggregator that lets you display your Facebook posts, mentions, videos, and hashtag feeds from any social media on your website with just one tap.\u003Cbr \u002F>\nEmbed Feed makes it easy for your website visitors to stay up-to-date with what you or other people are saying about your brand no matter where they’re going online.\u003C\u002Fp>\n\u003Cp>Simple yet complete plugin that includes multiple sources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instagram feed plugin – It’s synced with the Instagram API and automatically pulls Instagram content and displays it on your website\u003C\u002Fli>\n\u003Cli>Facebook page plugin – Automatically generates several Facebook post types to your website without the hassle of clicking the share button hundreds of times or inserting Facebook pixels\u003C\u002Fli>\n\u003Cli>YouTube plugin – Direct integration with YouTube to generate channel or playlist videos and embed them in any WordPress websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It’s an affordable solution, easy to set up and use – no coding skills needed!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Saves time and money for content production\u003C\u002Fli>\n\u003Cli>Promotes your products in a more eye-catching and engaging way\u003C\u002Fli>\n\u003Cli>Improves your SEO and brand presence\u003C\u002Fli>\n\u003Cli>Empowers conversion when adding CTA buttons on your posts\u003C\u002Fli>\n\u003Cli>Promotes your social media account and turns website visitors into followers\u003C\u002Fli>\n\u003Cli>No coding skills required to create an outstanding mobile responsive widget\u003C\u002Fli>\n\u003Cli>Works with any wordpress.org website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customizable layouts – With 10+ customizable layouts at your disposal, you can easily find out what fits best your website’s look and feel\u003C\u002Fli>\n\u003Cli>Unlimited widgets – It has never been easier to create unlimited widgets. Embed your favorite social media posts on various websites\u003C\u002Fli>\n\u003Cli>Video feed – Display posts of your favorite YouTube, TikTok, and Vimeo videos in one place, set thumbnails, and let them auto-sync\u003C\u002Fli>\n\u003Cli>Hashtags feed – Create combo feeds from Facebook, Twitter, Instagram posts, tagged with specific hashtags\u003C\u002Fli>\n\u003Cli>Shoppable feed – Tag photos with your products or add CTA buttons on posts to make your widget shoppable\u003C\u002Fli>\n\u003Cli>Advanced analytics – See your widget performance, which post performs best, and the total clicks of the entire feed on your website.\u003C\u002Fli>\n\u003Cli>Custom feed – Create your custom feed from Instagram, Twitter, LinkedIn, Messenger, or custom Facebook feed. Create and display the feeds your way! \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Number of posts to display in the feed\u003C\u002Fli>\n\u003Cli>Dynamic and fixed feeds width\u003C\u002Fli>\n\u003Cli>Include full post or just images\u003C\u002Fli>\n\u003Cli>Filter your posts by date or keywords (including negative keywords)\u003C\u002Fli>\n\u003Cli>Monitor all your brands mentions in one place\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Setup Social Media Aggregator For WordPress:\u003C\u002Fstrong>\u003Cbr \u002F>\nIt’s easy to set up and even easier to use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sign up to EmbedFeed and connect your social media account\u003C\u002Fli>\n\u003Cli>Customize and modify your feed\u003C\u002Fli>\n\u003Cli>Copy the code and paste it into your website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>EmbedAlbum\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Facebook Albums & Galleries Plugin\u003C\u002Fstrong>\u003Cbr \u002F>\nCombine, manage, and show your Facebook, Twitter, and Instagram Albums & Galleries\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ffacebook-albums\u002F\" rel=\"nofollow ugc\">LEARN MORE\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fblog\u002Ftemplates\u002Fembedalbum\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fadmin\u002Fcontinue_plugin_purchase\u002Fembedalbum\u002Ftrial\" rel=\"nofollow ugc\">FREE TRIAL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This gallery plugin helps you display Facebook, Twitter, and Instagram photos on your website with simple copy\u002Fpaste codes.\u003C\u002Fp>\n\u003Cp>This is the only plugin that you will ever need to display a social photo feed on your WordPress website. It enables you to add albums from Facebook, Twitter, and Instagram accounts or hashtags, create feed widgets, and generate codes you can easily embed on your website.\u003C\u002Fp>\n\u003Cp>Your embedded albums will automatically update every time a photo is added to your social network accounts.\u003C\u002Fp>\n\u003Cp>Create an account on \u003Ca href=\"https:\u002F\u002Fembedsocial.com\" rel=\"nofollow ugc\">EmbedSocial.com\u003C\u002Fa> and start embedding your social media albums.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No more hosting, cropping, and manually managing Facebook and Instagram gallery for your website\u003C\u002Fli>\n\u003Cli>No need for any coding skills. Just use a simple shortcode to display an album in a widget area\u003C\u002Fli>\n\u003Cli>Get more spacing with the automation functionality and get your latest Instagram and Facebook content generated on autopilot\u003C\u002Fli>\n\u003Cli>Take full control and manage multiple albums for your WordPress site, change display settings from a single platform.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook widget albums – Automatically generate your photos in a fabulous Facebook widget for your WordPress page\u003C\u002Fli>\n\u003Cli>Instagram widget albums – Display the best Instagram images of your Instagram profile in their original image size\u003C\u002Fli>\n\u003Cli>Twitter albums – Choose awesome hashtags and let tweets make your best WordPress theme even cooler\u003C\u002Fli>\n\u003Cli>Facebook gallery – All your social sharing photos in one place and make an enjoyable view for your website visitors\u003C\u002Fli>\n\u003Cli>Link in bio – Display your own Feedlink.io URL in your Instagram bio to direct Instagram followers with clickable links to product pages or blog posts\u003C\u002Fli>\n\u003Cli>Customization option – Choose a carousel, grid, slider, sidebar, Facebook and Instagram slider widget, or any other predefined template and layout options. Or level up the game and customize with CSS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the number of Photos per page\u003C\u002Fli>\n\u003Cli>Set pagination\u003C\u002Fli>\n\u003Cli>Set the number of columns\u003C\u002Fli>\n\u003Cli>Set dynamic and fixed Photo width\u003C\u002Fli>\n\u003Cli>Order by date\u003C\u002Fli>\n\u003Cli>Display photos in a Lightbox\u003C\u002Fli>\n\u003Cli>Show popup Like button (Like box)\u003C\u002Fli>\n\u003Cli>Show full-length captions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Setup your social media photos WordPress plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily set up your plugin in three steps:\u003C\u002Fli>\n\u003Cli>Connect your Facebook account and your Instagram user account\u003C\u002Fli>\n\u003Cli>Create and configure outstanding widgets\u003C\u002Fli>\n\u003Cli>Embed the shortcode on your WordPress website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Layout & Design\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose from a large set of layout templates – Grid, Masonry, Three column, Row\u003C\u002Fli>\n\u003Cli>Grid, Slideshow\u003C\u002Fli>\n\u003Cli>Photo width and padding\u003C\u002Fli>\n\u003Cli>Pagination or lazy loading\u003C\u002Fli>\n\u003Cli>Customize title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Examples of how you can use EmbedAlbum:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Photo gallery from Facebook page albums – \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ftemplates\u002Ffacebook-gallery\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Instagram username photos  – \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ftemplates\u002Finstagram-gallery\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Slideshow – \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ftemplates\u002Ffacebook-slideshow\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>Collage layout – \u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ftemplates\u002Fsocial-media-feed-wordpress\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FREE PLUGINS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Ffacebook-gallery-plugin\u002F\" rel=\"nofollow ugc\">Facebook Album Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fembedsocial.com\u002Fproducts\u002Ffree-social-media-aggregator\u002F\" rel=\"nofollow ugc\">Instagram Feed Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","EmbedSocial allows you to collect and embed social media content on any website automatically.",4000,89667,84,"2025-06-23T12:54:00.000Z","6.8.5","4.0",[78,54,79,80,81],"facebook-feed","instagram-feed","social-media-feed","social-media-tools","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembedalbum-pro.zip",99,"2024-06-18 14:30:03",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":51,"tags":100,"homepage":105,"download_link":106,"security_score":107,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-reading-list","WP Reading List","4.0.1","Mike Stumpf","https:\u002F\u002Fprofiles.wordpress.org\u002Fmstumpf\u002F","\u003Cp>\u003Cstrong>WP Reading List\u003C\u002Fstrong> (or, \u003Cstrong>WPRL\u003C\u002Fstrong>) is a plugin designed to help organize and display books, magazines, articles, and anything else that you have read lately.  This plugin allows users to display what they have read, attach text like a review or notes to it, and provide a link to where visitors can find the piece.  The plugin comes bundled with two archive templates (as well as templates for single items and “author” & “type” archives) and is easily customizable with CSS.  View a working example at \u003Ccode>https:\u002F\u002Fmikestumpf.com\u003C\u002Fcode>\u003C\u002Fp>\n","WP Reading List is a plugin designed to help organize and display books, magazines, articles, and anything else that you have read lately.",50,8907,60,3,"2022-10-28T20:00:00.000Z","6.1.10","3.0",[101,102,103,22,104],"custom-post","images","posts","works","https:\u002F\u002Fmikestumpf.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-reading-list.4.0.1.zip",85,{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":11,"downloaded":116,"rating":26,"num_ratings":26,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":127,"download_link":128,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"bestseller-lists-from-new-york-times","Bestseller Lists from the New York Times","2.6.0","jakeparis","https:\u002F\u002Fprofiles.wordpress.org\u002Fjakeparis\u002F","\u003Cp>Use this plugin to display all the bestseller lists from New York Times on your own site. Optionally include links from your own local library catalog for each book.\u003C\u002Fp>\n\u003Cp>The plugin uses an easy-to-use user-interface which updates quickly and “in-place” when changing lists without reloading the rest of the page.\u003C\u002Fp>\n\u003Ch3>Use\u003C\u002Fh3>\n\u003Cp>Use the \u003Cem>Bestseller Lists from NYT\u003C\u002Fem> block. You can optionally specify which list is initially displayed.\u003C\u002Fp>\n\u003Cp>There’s also a shortcode available to embed the list viewer: \u003Ccode>[nyt-bestseller-listings]\u003C\u002Fcode>. You can optionally specify which list is initially displayed by using the \u003Ccode>initial-list\u003C\u002Fcode> attribute with the list slug as the attribute value. Get the list slug by first placing the shortcode in your page, then visiting the page and changing lists. The page url will change as the list changes, and the list slug can be seen by looking for \u003Cstrong>nyt-list=SLUG-HERE\u003C\u002Fstrong> in your browser’s url bar. So for example, to place the lists on a page and set the initial list to be children’s picture books, you would use: \u003Ccode>[nyt-bestseller-listings initial-list=\"picture-books\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>To hide the images, add the following bit of css to your theme stylesheet or to the \u003Cem>Additional CSS\u003C\u002Fem> section in the Customizer: \u003Ccode>.nyt-bestseller-listings-img { display: none; }\u003C\u002Fcode>.\u003C\u002Fp>\n","Integrate bestseller lists from the New York Times into your own site with a user-friendly interface.",2943,"2026-01-05T21:35:00.000Z","6.9.0","5.4","7.4",[122,123,124,125,126],"bestsellers","books","libraries","library","reading-lists","https:\u002F\u002Fjakeparis.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbestseller-lists-from-new-york-times.2.6.0.zip",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":11,"downloaded":137,"rating":26,"num_ratings":26,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":51,"tags":141,"homepage":143,"download_link":144,"security_score":107,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"my-kindle-books","My Kindle Books","1.0","adamgroom","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamgroom\u002F","\u003Cp>If you are anything like me you’d love to see the books that your favourite bloggers are reading, that’s why I built this plugin that hopefully they’ll all use.\u003C\u002Fp>\n\u003Cp>The reward for sharing your books is money, just add your Amazon affiliate tags, and make money everytime a user clicks on one of your books, and then buys it from the Amazon store.\u003C\u002Fp>\n\u003Cp>After installing My Kindle Books, simple go to it’s admin page to add your books. This is done by simply connecting your kindle, then browsing it’s documents folder that contains all the books on your Kindle, then selecting your favourite books.\u003C\u002Fp>\n\u003Cp>Once your books have been selected we then take the ISBN numbers from your selected books and send them to our central server, we then get the title, author and cover images for each of your books.\u003C\u002Fp>\n\u003Cp>This information is then displayed on the admin page and you can move the order of your books by dragging them, or remove them from the list by clicking the delete button.\u003C\u002Fp>\n\u003Cp>To add new books just click the browse button again select your new books, and they then will be added to your list.\u003C\u002Fp>\n\u003Cp>If you want to make money when users click on your books, and then purchase them from the Amazon store, you will need to add your Amazon affiliate tags, in the “Affiliate tags” admin page. To get affiliate tags just go to the Amazon store for each country mentioned on the admin page, and fill out the online application.\u003C\u002Fp>\n\u003Cp>A new page will now be created called “My Kindle Books”, this page is a table of your books.\u003C\u002Fp>\n\u003Cp>Each time this page is visited a small request is made to our central server that returns the Country the user is connecting from. This information is then used to update the Amazon link, for example if the user is from Canada there is no point giving him a link to the German store, also we update the affiliate tag as you’ll need a different tag for each country.\u003C\u002Fp>\n","Show off your favourite Kindle books and make money doing it, by adding a book list page on your WordPress blog.",1729,"2013-08-28T20:58:00.000Z","3.6.1","3.3",[142],"kindle-books-reading-list-book-list-recommended-reading","http:\u002F\u002Fwww.tail-fme.co.uk\u002Fmy-kindle-books-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-kindle-books.zip",{"attackSurface":146,"codeSignals":263,"taintFlows":303,"riskAssessment":331,"analyzedAt":336},{"hooks":147,"ajaxHandlers":246,"restRoutes":247,"shortcodes":261,"cronEvents":262,"entryPointCount":32,"unprotectedCount":26},[148,154,158,163,167,170,173,177,181,185,189,194,199,202,204,207,211,214,217,220,222,224,227,230,233,236,240,243],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","rest_api_init","create_all_reads_endpoint","includes\\api\\myreads-all-reads-endpoint.php",15,{"type":149,"name":150,"callback":155,"file":156,"line":157},"register_myreads_fetch_amazon_data_route","includes\\api\\myreads-amazon-info-endpoint.php",12,{"type":149,"name":159,"callback":160,"priority":11,"file":161,"line":162},"wp_after_insert_post","myreads_generate_json_on_save","includes\\bootstrap.php",11,{"type":149,"name":164,"callback":165,"file":166,"line":157},"init","maybe_flush_rewrites","includes\\custom-post-types-taxonomies.php",{"type":149,"name":164,"callback":168,"file":166,"line":169},"register_post_type_settings",13,{"type":149,"name":164,"callback":171,"file":166,"line":172},"register_custom_taxonomies",14,{"type":174,"name":175,"callback":176,"file":166,"line":153},"filter","manage_edit-myreads_columns","myreads_columns",{"type":149,"name":178,"callback":179,"priority":11,"file":166,"line":180},"manage_myreads_posts_custom_column","manage_myreads_columns",16,{"type":149,"name":182,"callback":183,"file":166,"line":184},"restrict_manage_posts","myreads_restrict_manage_posts",17,{"type":149,"name":186,"callback":187,"file":166,"line":188},"pre_get_posts","myreads_genre_taxonomy_sort_order",18,{"type":174,"name":190,"callback":191,"priority":192,"file":166,"line":193},"default_content","inject_detached_pattern_content",999,19,{"type":149,"name":195,"callback":196,"file":197,"line":198},"after_setup_theme","add_square_image_size","includes\\enqueue-assets.php",9,{"type":149,"name":200,"callback":201,"file":197,"line":11},"admin_enqueue_scripts","enqueue_admin_settings_scripts",{"type":149,"name":200,"callback":203,"file":197,"line":162},"enqueue_cpt_scripts",{"type":174,"name":205,"callback":206,"priority":11,"file":197,"line":157},"post_thumbnail_html","myreads_default_featured_image",{"type":149,"name":208,"callback":209,"file":210,"line":198},"admin_menu","myreads_cpt_settings_submenu","includes\\my-reads-settings-page.php",{"type":149,"name":212,"callback":213,"file":210,"line":11},"custom_menu_order","myreads_cpt_settings_menu_order",{"type":149,"name":215,"callback":216,"file":210,"line":162},"admin_init","myreads_register_settings",{"type":149,"name":218,"callback":219,"file":210,"line":157},"admin_notices","myreads_admin_notice",{"type":149,"name":215,"callback":221,"file":210,"line":169},"myreads_download_csv",{"type":149,"name":215,"callback":223,"file":210,"line":172},"myreads_download_sample_csv",{"type":149,"name":164,"callback":225,"file":226,"line":180},"myreads_block_init","includes\\register-blocks.php",{"type":149,"name":228,"callback":229,"priority":11,"file":226,"line":184},"allowed_block_types_all","unregister_myreads_blocks_on_other_post_types",{"type":149,"name":231,"callback":232,"priority":192,"file":226,"line":188},"wp_print_scripts","unregister_myreads_blocks_on_other_post_types_js",{"type":174,"name":234,"callback":235,"priority":83,"file":226,"line":193},"block_categories_all","add_blocks_to_category",{"type":149,"name":164,"callback":237,"file":238,"line":239},"register_myreads_post_meta","includes\\register-meta.php",8,{"type":149,"name":164,"callback":241,"file":242,"line":239},"myreads_register_patterns","includes\\register-patterns.php",{"type":149,"name":164,"callback":244,"file":245,"line":169},"myreads_register_block_template","includes\\register-templates.php",[],[248,256],{"namespace":249,"route":250,"methods":251,"callback":253,"permissionCallback":254,"file":152,"line":255},"my-reads\u002Fv1","\u002Fall-the-reads",[252],"GET","myreads_get_all_the_reads","closure",20,{"namespace":249,"route":257,"methods":258,"callback":260,"permissionCallback":254,"file":156,"line":180},"\u002Ffetch-amazon-data",[259],"POST","myreads_fetch_amazon_data",[],[],{"dangerousFunctions":264,"sqlUsage":265,"outputEscaping":267,"fileOperations":61,"externalRequests":14,"nonceChecks":96,"capabilityChecks":301,"bundledLibraries":302},[],{"prepared":26,"raw":26,"locations":266},[],{"escaped":268,"rawEcho":153,"locations":269},75,[270,273,275,277,279,281,283,285,287,289,291,293,295,297,299],{"file":271,"line":162,"context":272},"blocks\\my-reads-listing\\render.php","raw output",{"file":210,"line":274,"context":272},381,{"file":210,"line":276,"context":272},382,{"file":210,"line":278,"context":272},394,{"file":210,"line":280,"context":272},397,{"file":210,"line":282,"context":272},401,{"file":210,"line":284,"context":272},412,{"file":210,"line":286,"context":272},423,{"file":210,"line":288,"context":272},438,{"file":210,"line":290,"context":272},439,{"file":210,"line":292,"context":272},447,{"file":210,"line":294,"context":272},458,{"file":210,"line":296,"context":272},459,{"file":210,"line":298,"context":272},466,{"file":210,"line":300,"context":272},467,6,[],[304,323],{"entryPoint":305,"graph":306,"unsanitizedCount":26,"severity":322},"myreads_register_settings (includes\\my-reads-settings-page.php:55)",{"nodes":307,"edges":319},[308,313],{"id":309,"type":310,"label":311,"file":210,"line":312},"n0","source","$_POST (x2)",70,{"id":314,"type":315,"label":316,"file":210,"line":317,"wp_function":318},"n1","sink","update_option() [Settings Manipulation]",71,"update_option",[320],{"from":309,"to":314,"sanitized":321},true,"low",{"entryPoint":324,"graph":325,"unsanitizedCount":26,"severity":322},"\u003Cmy-reads-settings-page> (includes\\my-reads-settings-page.php:0)",{"nodes":326,"edges":329},[327,328],{"id":309,"type":310,"label":311,"file":210,"line":312},{"id":314,"type":315,"label":316,"file":210,"line":317,"wp_function":318},[330],{"from":309,"to":314,"sanitized":321},{"summary":332,"deductions":333},"The \"my-reads\" plugin v1.0.4 exhibits a generally strong security posture based on the provided static analysis.  The absence of known CVEs and a clean vulnerability history suggest responsible development practices and prompt patching.  The plugin demonstrates good adherence to security fundamentals, with all identified SQL queries utilizing prepared statements and a high percentage of output escaping.  The presence of nonce and capability checks on most entry points further bolsters its defense against common web vulnerabilities.\n\nWhile the attack surface appears minimal and well-protected, the static analysis does reveal a few areas for potential concern.  The presence of file operations and external HTTP requests, though not flagged as immediately dangerous in the taint analysis, warrant careful review to ensure they are implemented securely and do not introduce unforeseen vulnerabilities.  The 7% of improperly escaped output, though small, could still lead to cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controllable.\n\nOverall, \"my-reads\" v1.0.4 appears to be a relatively secure plugin. Its strengths lie in its robust use of prepared statements and a good rate of output escaping, coupled with a clean vulnerability history.  The main areas for vigilance would be ensuring the secure implementation of file operations and external requests, and addressing any remaining unescaped output to achieve a near-perfect security score.",[334],{"reason":335,"points":61},"Improperly escaped output detected","2026-03-16T23:56:48.136Z",{"wat":338,"direct":349},{"assetPaths":339,"generatorPatterns":344,"scriptPaths":345,"versionParams":347},[340,341,342,343],"\u002Fwp-content\u002Fplugins\u002Fmy-reads\u002Fbuild\u002Fslotfill-my-reads\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Fmy-reads\u002Fincludes\u002Fimages\u002Farticle.webp","\u002Fwp-content\u002Fplugins\u002Fmy-reads\u002Fincludes\u002Fimages\u002Fbook.webp","\u002Fwp-content\u002Fplugins\u002Fmy-reads\u002Fincludes\u002Fimages\u002Fheadphones.webp",[],[346,340],"\u002Fwp-content\u002Fplugins\u002Fmy-reads\u002Fincludes\u002Fjs\u002Fadmin-my-reads-settings-page.js",[348],"my-reads\u002Fbuild\u002Fslotfill-my-reads\u002Findex.asset.php",{"cssClasses":350,"htmlComments":351,"htmlAttributes":352,"restEndpoints":354,"jsGlobals":356,"shortcodeOutput":359},[],[],[353],"data-post-type=\"myreads\"",[355],"\u002Fwp-json\u002Fmy-reads\u002Fv1\u002Fall-the-reads\u002F",[357,358],"MYREADS_SETTINGS","MYREADS_CPT",[]]