[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCedJpPjWWNljo1TnK-Kw-a-Lqt2jCRMPEKJFz4Q9HtQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":6,"requires_php":15,"tags":16,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":43,"crawl_stats":34,"alternatives":50,"analysis":155,"fingerprints":600},"suggestion-toolkit","Suggestion Toolkit","5.0","Sergiy Dzysyak","https:\u002F\u002Fprofiles.wordpress.org\u002Fdzysyak\u002F","\u003Cp>This plugin provides a fast and flexible way to add recommendations of a different kinds on WordPress website pages, almost any place on the website. It provides Gutenberg block, Elementor widget, shortcode, and WordPress widget and allows you to insert suggestions in almost any place on the website.\u003C\u002Fp>\n\u003Cp>The main goal of the plugin is the improvement of blog engagement. Usually, each blog contains a series of related posts enclosing certain topics, so readers for sure will be glad to read more than just one post. Readers will be more satisfied and your blog positions in search are going to improve.\u003C\u002Fp>\n\u003Cp>At the same time, bloggers can suggest products from their own store WooCommerce, or eBay store. Also, our eBay extension allows us to monetize the blog with the eBay partner program recommending related products inside the blog posts.\u003C\u002Fp>\n\u003Cp>Almost every blogger also has one or more YouTube channels and our plugin allows to recommend related YouTube videos inside the blog posts via YouTube extension.\u003C\u002Fp>\n\u003Cp>You can find even more extensions available through the “Extensions” section of the plugin configuration. Some of them are free and some are available for a small fee. We constantly add new extensions and improve existing ones.\u003C\u002Fp>\n\u003Cp>We encourage you to purchase \u003Cstrong>premium extensions\u003C\u002Fstrong>, because this supports our work. However, feel free to \u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fsupport\u002F\" title=\"Contact Us\" rel=\"nofollow ugc\">suggest features and report bugs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can review key features of the plugin and features available through the extensions.\u003C\u002Fp>\n\u003Cp>Key features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive design.\u003C\u002Fli>\n\u003Cli>Multiple layout styles (horizontally scrollable widget with thumbs, automatically extendable horizontal or vertical widget with thumbnails, horizontal or vertical widget with text-only recommendations).\u003C\u002Fli>\n\u003Cli>Individual style for each recommendations block.\u003C\u002Fli>\n\u003Cli>Powerful and configurable cache via Memcache or files.\u003C\u002Fli>\n\u003Cli>Gutenberg suggestions block.\u003C\u002Fli>\n\u003Cli>Suggestions shortcode.\u003C\u002Fli>\n\u003Cli>Suggestions WordPress widget.\u003C\u002Fli>\n\u003Cli>Elementor suggestions widget.\u003C\u002Fli>\n\u003Cli>Include certain post IDs into suggestions.\u003C\u002Fli>\n\u003Cli>Exclude certain post IDs from suggestions.\u003C\u002Fli>\n\u003Cli>The Configurable number of posts in the widget.\u003C\u002Fli>\n\u003Cli>Support of built-in WordPress search engine.\u003C\u002Fli>\n\u003Cli>Support of Relevanssi search engine.\u003C\u002Fli>\n\u003Cli>Support of SearchWP search engine.\u003C\u002Fli>\n\u003Cli>Support of ElasticPress search engine.\u003C\u002Fli>\n\u003Cli>Customizable HTML Templates for each post type. \u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fknowledgebase\u002Fcustomizing-templates-and-styles-of-suggestion-toolkit-plugin\u002F\" rel=\"nofollow ugc\">Read how to customize\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>CSS styles are fully customizable and collected in a single CSS file. \u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fknowledgebase\u002Fcustomizing-templates-and-styles-of-suggestion-toolkit-plugin\u002F\" rel=\"nofollow ugc\">Read how to customize\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additional features are available via extensions. You can install extensions directly from the “Extensions” sections of the plugin admin interface. Additional features are available via extensions. You can install extensions directly from the “Extensions” sections of the plugin admin interface.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Fsuggestion-toolkit-automation\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – Automation\u003C\u002Fa>  (\u003Cstrong>Free plugin\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically added suggestions to the posts of a defined type.\u003C\u002Fli>\n\u003Cli>Automatically generated suggestions keyword source configuration.\u003C\u002Fli>\n\u003Cli>Inline suggestions in the post body after a certain number of paragraphs.\u003C\u002Fli>\n\u003Cli>Inline suggestions in the post body a certain number of paragraphs before the post end.\u003C\u002Fli>\n\u003Cli>Suggestions after the posts of certain types.\u003C\u002Fli>\n\u003Cli>Popup suggestions after a certain % of scroll-down.\u003C\u002Fli>\n\u003Cli>Suggestion types are configurable – posts, products, downloads, same as types added by extensions (for example affiliate product suggestions).\u003C\u002Fli>\n\u003Cli>Layout & style can be selected – recommendations with thumbnails, text-only recommendations, and horizontal or vertical layouts.\u003C\u002Fli>\n\u003Cli>Configure keyword source to build the recommendation blocks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fknowledgebase\u002Frelated-posts-suggestions-automation\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – Automation | Documentation & Demo \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Frelevant-related-posts-events-campaigns\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – Events\u003C\u002Fa> (\u003Cstrong>Free plugin\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Exact period of time for each named ruleset.\u003C\u002Fli>\n\u003Cli>Rule keyword that will generate the recommendations.\u003C\u002Fli>\n\u003Cli>Ability to select post types that will be recommended.\u003C\u002Fli>\n\u003Cli>Include certain post IDs into recommendations.\u003C\u002Fli>\n\u003Cli>Exclude certain post IDs from recommendations.\u003C\u002Fli>\n\u003Cli>Configure % of replacement for each kind of suggestion set – custom widgets and blocks, inline suggestions (after a certain number of abstracts), suggestions after the post, popup suggestions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Frelevant-related-posts-events-youtube\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – YouTube\u003C\u002Fa> (\u003Cstrong>Free plugin\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generates suggestions by keywords.\u003C\u002Fli>\n\u003Cli>Opens video in a modal window by clicking on a video preview thumb.\u003C\u002Fli>\n\u003Cli>Video suggestions from all YouTube videos.\u003C\u002Fli>\n\u003Cli>Video suggestions from your own YouTube videos.\u003C\u002Fli>\n\u003Cli>Live stream suggestions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fknowledgebase\u002Fsuggestion-toolkit-youtube\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – YouTube | Documentation & Demo \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Frelevant-related-posts-events-ebay\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – eBay\u003C\u002Fa>  (\u003Cstrong>Free plugin\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>eBay product suggestions by keyword.\u003C\u002Fli>\n\u003Cli>eBay partner program integration.\u003C\u002Fli>\n\u003Cli>eBay site selection.\u003C\u002Fli>\n\u003Cli>Recommend only from the store, by store name.\u003C\u002Fli>\n\u003Cli>Filters – authorized sellers only, best offers, charity only, featured only, min feedback score, free shipping, outlet seller only, the top seller only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fknowledgebase\u002Fsuggestion-toolkit-ebay\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – eBay | Documentation & Demo \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Fsuggestion-toolkit-etsy\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – Etsy\u003C\u002Fa>  (\u003Cstrong>Free plugin\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Etsy product suggestions by keyword.\u003C\u002Fli>\n\u003Cli>Etsy partner program integration.\u003C\u002Fli>\n\u003Cli>Recommend only from the store, by the shop ID or URL.\u003C\u002Fli>\n\u003Cli>Filter by shop location.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ferlycoder.com\u002Fknowledgebase\u002Fetsy-extension-account-affiliate-setup\u002F\" rel=\"nofollow ugc\">Suggestion Toolkit – Etsy | Documentation & Demo \u003C\u002Fa>\u003C\u002Fp>\n","This plugin provides a fast and flexible way to add recommendations of a different kinds on WordPress website pages, almost any place on the website.",0,928,"2022-08-27T08:45:00.000Z","6.0.11","7.0",[17,18,19,20,21],"recommendations","related-posts","relevanssi","searchwp","suggestions","https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Frelevant-related-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuggestion-toolkit.zip",63,1,"2026-01-10 14:52:04","2026-03-15T15:16:48.613Z",[29],{"id":30,"url_slug":31,"title":32,"description":33,"plugin_slug":4,"theme_slug":34,"affected_versions":35,"patched_in_version":34,"severity":36,"cvss_score":37,"cvss_vector":38,"vuln_type":39,"published_date":26,"updated_date":40,"references":41,"days_to_patch":34},"CVE-2026-24622","suggestion-toolkit-missing-authorization","Suggestion Toolkit \u003C= 5.0 - Missing Authorization","The Suggestion Toolkit plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 5.0. This makes it possible for authenticated attackers, with subscriber-level access and above, to perform an unauthorized action.",null,"\u003C=5.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-02-03 13:47:14",[42],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff5d5c1b8-112a-465f-801e-17c382e3d357?source=api-prod",{"slug":44,"display_name":7,"profile_url":8,"plugin_count":45,"total_installs":46,"avg_security_score":47,"avg_patch_time_days":48,"trust_score":47,"computed_at":49},"dzysyak",4,200,80,30,"2026-04-04T21:17:23.838Z",[51,63,88,109,132],{"slug":52,"name":53,"version":6,"author":7,"author_profile":8,"description":54,"short_description":55,"active_installs":11,"downloaded":56,"rating":11,"num_ratings":11,"last_updated":57,"tested_up_to":14,"requires_at_least":6,"requires_php":58,"tags":59,"homepage":60,"download_link":61,"security_score":62,"vuln_count":11,"unpatched_count":11,"last_vuln_date":34,"fetched_at":27},"suggestion-toolkit-youtube","Suggestion Toolkit – Youtube","\u003Cp>This plugin is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelated-posts-with-relevanssi\u002F\" rel=\"ugc\">Suggestion Toolkit\u003C\u002Fa>. It allows to include YouTube video suggestions into suggestion blocks on your WordPress blog or website.\u003Cbr \u002F>\nSuggestions include configured number of YouTube video thumbs with titles. Mouse click on a video thumb opens video in a popup window.\u003C\u002Fp>\n\u003Ch3>!!! IMPORTANT !!!\u003C\u002Fh3>\n\u003Cp>Pay attention, that by default Google allows 100 free YouTube searches via YouTube API per day, so pay attention how many unique blocks you are creating and what cache times you are setting.\u003Cbr \u002F>\nOnce free requests will be used, YouTube suggestions will no longer be added to generated suggestions till the next day. Sure you always can purchase additional requests from \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002F\" rel=\"nofollow ugc\">Google Console\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Key features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generates suggestions by keywords.\u003C\u002Fli>\n\u003Cli>Opens video in a modal window by clicking on a video preview thumb.\u003C\u002Fli>\n\u003Cli>Video suggestions from all YouTube videos.\u003C\u002Fli>\n\u003Cli>Video suggestions from your own YouTube videos.\u003C\u002Fli>\n\u003Cli>Live stream suggestions.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin is an extension for Suggestion Toolkit. It allows to include YouTube video suggestions into suggestion blocks on your WordPress blog or we &hellip;",831,"2022-08-21T06:56:00.000Z","5.6",[17,18,19,20,21],"https:\u002F\u002Ferlycoder.com\u002Fproduct\u002Fsuggestion-toolkit-youtube\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuggestion-toolkit-youtube.zip",85,{"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":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":58,"tags":78,"homepage":83,"download_link":84,"security_score":85,"vuln_count":86,"unpatched_count":11,"last_vuln_date":87,"fetched_at":27},"intelly-related-posts","Inline Related Posts","3.9.0","Data443 Risk Mitigation, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fdata443\u002F","\u003Cp>This plugin is a service of \u003Ca href=\"https:\u002F\u002Fwww.data443.com\" rel=\"nofollow ugc\">Data443.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Data443 is a Data Security and Privacy Compliance company that is publicly traded \u003Ca href=\"https:\u002F\u002Ffinance.yahoo.com\u002Fquote\u002FATDS?p=ATD\" rel=\"nofollow ugc\">ATDS\u003C\u002Fa>.  We have been providing leading GDPR compliance products such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-framework\u002F\" rel=\"nofollow ugc\">WordPress GDPR Framework\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdata443.com\u002Fproducts\u002Fdata-identification-manager\u002F\" rel=\"nofollow ugc\">Data Identification Manager\u003C\u002Fa>, Blockchain privacy, and enterprise cloud eDiscovery tools.\u003C\u002Fp>\n\u003Cp>Companies like Entrepreneur, The Wall Street Journal, BBC, Business Insider, Financial Times and many others understood this concept and embraced it as you can see in this GIF in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fintelly-related-posts\u002Fscreenshots\u002F\" rel=\"ugc\">Screenshots\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>In \u003Ca href=\"http:\u002F\u002Fwww.intellywp.com\" rel=\"nofollow ugc\">IntellyWP\u003C\u002Fa> we take care of the marketing aspects of your WordPress site and today we have brought to you the same technology they use, to help you to increase engagement, page views and to reduce the bounce rate.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Just one week after testing this plugin on a low traffic site, our page views increased by 99%.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>ANOTHER IMPORTANT POINT OF VIEW\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cbr \u002F>\nHow many things have you have in the footer post?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The author box?\u003C\u002Fli>\n\u003Cli>Subscription to your newsletter?\u003C\u002Fli>\n\u003Cli>Maybe you ask users to share the post on social networks?\u003C\u002Fli>\n\u003Cli>You ask them to leave a comment?\u003C\u002Fli>\n\u003Cli>And also… to read related posts?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Do you know that asking too many things is equal to ask nothing?\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\u002FCjdTr14Nd1g?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>Inline related posts plugin bring a new experience to your visitors and help you to win the fight of catching readers attention 😉\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>With Inline Related Posts Plugin you can:\u003Cbr \u002F>\n  1. Put related posts boxes INSIDE your content (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fintelly-related-posts\u002Fscreenshots\u002F\" rel=\"ugc\">see Screenshots\u003C\u002Fa>)\u003Cbr \u002F>\n  2. Automatically put multiple boxes in all your posts\u003Cbr \u002F>\n  3. Automatically detect line breaks (without destroy your paragraphs or headlines)\u003Cbr \u002F>\n  4. Choose over 20+ combinations of style (themes, colors, hover)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelly-related-posts.zip\" rel=\"nofollow ugc\">Download now the Inline Related posts plugin into your WordPress.\u003C\u002Fa>\u003C\u002Fp>\n","Inline Related Posts AUTOMATICALLY inserts related posts INSIDE your content, capturing immediately the reader's attention.",100000,1648118,86,77,"2025-06-12T14:50:00.000Z","6.8.5","3.6.0",[79,80,21,81,82],"inline-related-posts","similar-posts","yarpp","zemanta","http:\u002F\u002Fintellywp.com\u002Fintelly-related-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelly-related-posts.zip",96,7,"2025-05-07 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":76,"requires_at_least":6,"requires_php":101,"tags":102,"homepage":106,"download_link":107,"security_score":108,"vuln_count":11,"unpatched_count":11,"last_vuln_date":34,"fetched_at":27},"social-semantic-recommendation-sosere","Social Semantic Recommendation (SOSERE)","3.1.9","sosere","https:\u002F\u002Fprofiles.wordpress.org\u002Fsosere\u002F","\u003Cp>Social Semantic Recommendation (SOSERE) is a easy way to engage your readers and show them related content from your website. It displays a link list or thumbnails to\u003Cbr \u002F>\nrelated pages, posts and custom post types at the bottom of an entry. Improve your search engine listing and show readers what else is worth their reading time.\u003Cbr \u002F>\nSOSERE is intelligent, customizable, efficient and easy to use. It works out of the box. No need to add any PHP tags. Simply activate and enjoy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SOSERE Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>A unique social-semantic network analysis based algorithm\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Using a unique algorithm considering user behaviour, tags, categories and custom taxonomies \u003C\u002Fli>\n\u003Cli>Combining collaborative filtering ( user behaviour ) and contextual approach for recommendations  \u003C\u002Fli>\n\u003Cli>Respects users privacy \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customizable view\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automated linking of related content at the bottom of each post\u002Fpage\u003C\u002Fli>\n\u003Cli>Thumbnails, thumbnails with post titles or list view\u003C\u002Fli>\n\u003Cli>Post a featured image, first post image or default plugin image as thumbnail\u003C\u002Fli>\n\u003Cli>Customizable css style\u003C\u002Fli>\n\u003Cli>Customizable recommendation box title\u003C\u002Fli>\n\u003Cli>Responsive\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Support of related posts, pages and custom post types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customizable recommended entry types\u003C\u002Fli>\n\u003Cli>Limit related entries by age\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Take a look at the \u003Ca href=\"http:\u002F\u002Fdemo.sosere.com\" rel=\"nofollow ugc\">SOSERE Demo Site\u003C\u002Fa> and become impressed.\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-semantic-recommendation-sosere\u002Ffaq\u002F\" rel=\"ugc\">the FAQ\u003C\u002Fa> for answers to common questions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like SOSERE?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Spread the word! Leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fsocial-semantic-recommendation-sosere\u002F\" rel=\"ugc\">review\u003C\u002Fa> and follow us \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsosere_rec\" rel=\"nofollow ugc\">on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Testimonials\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\n“This is a the perfect plugin to engage your readers and show them other exciting content from your website.”\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>&mdash; \u003Ca href=\"http:\u002F\u002Fweblees.com\u002Ffree-related-posts-plugins-for-wordpress\u002F\" rel=\"nofollow ugc\">Peter Nilsson\u003C\u002Fa>, WordPress enthusiast\u003C\u002Fp>\n","Display a list of related entries on your site based on an unique, self-learning, socialsemantic network analysis algorithm.",20,11540,88,5,"2025-08-01T09:38:00.000Z","",[17,103,18,104,105],"related-content","semantic","social","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-semantic-recommendation-sosere","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-semantic-recommendation-sosere.3.1.9.zip",100,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":71,"downloaded":117,"rating":47,"num_ratings":86,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":127,"download_link":128,"security_score":129,"vuln_count":130,"unpatched_count":11,"last_vuln_date":131,"fetched_at":27},"vk-all-in-one-expansion-unit","VK All in One Expansion Unit","9.113.4.1","Hidekazu Ishikawa","https:\u002F\u002Fprofiles.wordpress.org\u002Fkurudrive\u002F","\u003Cp>This plug-in is an integrated plug-in with a variety of features that make it powerful your web site.\u003C\u002Fp>\n\u003Cp>Many features can be stopped individually.\u003C\u002Fp>\n\u003Cp>[ Powerful　Widgets ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recent Posts – display the link text and the date of the latest article title.\u003C\u002Fli>\n\u003Cli>Page content to widget – display the contents of the page to the widgets.\u003C\u002Fli>\n\u003Cli>Profile – display the profile entered in the widget.\u003C\u002Fli>\n\u003Cli>FB Page Plugin – display the Facebook Page Plugin.\u003C\u002Fli>\n\u003Cli>3PR area – display the 3PR area.\u003C\u002Fli>\n\u003Cli>PR Blocks – display the PR Blocks.\u003C\u002Fli>\n\u003Cli>Categories\u002Ftags list – Displays a categories, tags or format list.\u003C\u002Fli>\n\u003Cli>Archive list – Displays a list of archives. You can choose the post type and also to display archives by month or by year.\u003C\u002Fli>\n\u003Cli>Facebook Page Plugin widget\u003C\u002Fli>\n\u003Cli>Image Banner widget\u003C\u002Fli>\n\u003Cli>Text Button widget\u003C\u002Fli>\n\u003Cli>Contact Button widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[ Gutenberg Blocks ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>HTML SiteMap\u003C\u002Fli>\n\u003Cli>Child Page List\u003C\u002Fli>\n\u003Cli>Page list from ancestor\u003C\u002Fli>\n\u003Cli>Share Button\u003C\u002Fli>\n\u003Cli>Contact Section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[ Social media ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print Social Bookmarks\u003C\u002Fli>\n\u003Cli>Print OG Tags\u003C\u002Fli>\n\u003Cli>Print X Card Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[ Others ]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Print Google Analytics tag\u003C\u002Fli>\n\u003Cli>Print meta description tag\u003C\u002Fli>\n\u003Cli>Rewrite the title tag\u003C\u002Fli>\n\u003Cli>Insert Related Posts\u003C\u002Fli>\n\u003Cli>Insert Call to action\u003C\u002Fli>\n\u003Cli>Insert Child page List to page\u003C\u002Fli>\n\u003Cli>Insert Page list from ancestor\u003C\u002Fli>\n\u003Cli>Insert Auto HTML Site Map\u003C\u002Fli>\n\u003Cli>Automatic Eye Catch insert\u003C\u002Fli>\n\u003Cli>Custom post type and custom taxonomy manager\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and more.\u003C\u002Fp>\n","This plug-in is an integrated plug-in with a variety of features that make it powerful your web site.",7987014,"2026-03-09T17:15:00.000Z","6.9.4","6.5","7.4",[123,124,125,18,126],"facebook-page-plugin","google-analytics","og-tags","sitemap","https:\u002F\u002Fex-unit.nagoya","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvk-all-in-one-expansion-unit.9.113.4.1.zip",95,10,"2026-02-17 16:43:06",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":71,"downloaded":140,"rating":85,"num_ratings":141,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":150,"download_link":151,"security_score":152,"vuln_count":153,"unpatched_count":11,"last_vuln_date":154,"fetched_at":27},"yet-another-related-posts-plugin","YARPP – Yet Another Related Posts Plugin","5.30.11","YARPP","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeffparker\u002F","\u003Ch4>Related Posts Plugin for WordPress\u003C\u002Fh4>\n\u003Cp>\u003Cem>Yet Another Related Posts Plugin (YARPP)\u003C\u002Fem> is a professionally maintained, highly customizable, performant and feature rich plugin that displays pages, posts, and custom post types related to the current entry. YARPP introduces your visitors to other relevant content on your site — boosting visitor engagement, time on site and SEO. Related Posts can increase your pageviews up to 10%. Simply install, activate and watch your sessions and pageviews increase.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>An advanced and versatile algorithm\u003C\u002Fstrong>: Using a customizable algorithm considering post titles, content, tags, categories, and custom taxonomies, YARPP finds related content from across your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching\u003C\u002Fstrong>: Inbuilt cache makes subsequent queries super efficient and fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Templates and Styles\u003C\u002Fstrong>: Use a pre-built \u003Cstrong>list\u003C\u002Fstrong> or \u003Cstrong>thumbnail\u003C\u002Fstrong> template, or use the YARPP custom templating system for 100% control of how results are styles and displayed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible\u003C\u002Fstrong> with a full range of placement options, including:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">Automatic Display Options\u003C\u002Fa> (pick where to show YARPP from the YARPP settings page)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">RSS\u002FFeed Options\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">Block Editor (Gutenberg)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">[yarpp] Shortcode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">YARPP functions()\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">REST API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with all languages\u003C\u002Fstrong>, including those with full-width (double-byte) characters and those that don’t use spaces between words\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom post type and taxonomy\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Multisite\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress forums\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professionally maintained and supported\u003C\u002Fstrong> with regular updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>YARPP Algorithm Explained\u003C\u002Fh4>\n\u003Cp>\u003Ciframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='750' height='422' src='https:\u002F\u002Fvideo.wordpress.com\u002Fembed\u002F0n2TSzkb?hd=0&cover=1' frameborder='0' allowfullscreen allow='clipboard-write'>\u003C\u002Fiframe>\u003Cscript src='https:\u002F\u002Fv0.wordpress.com\u002Fjs\u002Fnext\u002Fvideopress-iframe.js?m=1674852142'>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Ch4>Contribute: Translate YARPP\u003C\u002Fh4>\n\u003Cp>YARPP is available for \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fyet-another-related-posts-plugin\u002F\" rel=\"nofollow ugc\">translation directly on WordPress.org\u003C\u002Fa>. Please check out the official \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fhandbook\u002Frosetta\u002Ftheme-plugin-directories\u002F\" rel=\"nofollow ugc\">Translator Handbook\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Wide Support\u003C\u002Fh4>\n\u003Cp>YARPP is the \u003Cstrong>most popular\u003C\u002Fstrong> and \u003Cstrong>the highest rated\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fyarpp.com\u002F\" rel=\"nofollow ugc\">Related Posts Plugin for WordPress\u003C\u002Fa>. With your support, this plugin always strives to be the best WordPress plugin for Content Discovery and Related Posts.\u003C\u002Fp>\n\u003Cp>✔ Over 10 years of development\u003Cbr \u002F>\n✔ Over 6 million downloads\u003Cbr \u002F>\n✔ Translated into more than a dozen languages\u003Cbr \u002F>\n✔ Professionally maintained and actively supported with regular updates\u003Cbr \u002F>\n✔ Works with all languages\u003C\u002Fp>\n\u003Cp>YARPP works best with PHP 5.3 or greater, MySQL 5.6 or greater OR MariaDB 10.1 or greater, and WordPress 3.7 or greater. See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002Ffaq\u002F\" rel=\"ugc\">the FAQ\u003C\u002Fa> for answers to common questions.\u003C\u002Fp>\n","The best WordPress plugin for displaying related posts. Simple and flexible, with a powerful proven algorithm and inbuilt caching.",7947492,1148,"2024-11-11T18:16:00.000Z","6.7.5","3.7","5.3",[147,148,18,149,80],"contextual-related-posts","posts","seo","https:\u002F\u002Fyarpp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyet-another-related-posts-plugin.5.30.11.zip",83,8,"2024-08-26 00:00:00",{"attackSurface":156,"codeSignals":257,"taintFlows":546,"riskAssessment":581,"analyzedAt":599},{"hooks":157,"ajaxHandlers":220,"restRoutes":249,"shortcodes":250,"cronEvents":254,"entryPointCount":153,"unprotectedCount":86},[158,164,168,173,177,180,185,187,191,195,199,203,207,211,215],{"type":159,"name":160,"callback":161,"file":162,"line":163},"action","admin_enqueue_scripts","initRes","includes\\product-service\\class.product-service-client.php",36,{"type":159,"name":165,"callback":166,"file":162,"line":167},"admin_menu","extra_admin_menu",37,{"type":159,"name":169,"callback":170,"file":171,"line":172},"init","init_scripts_and_styles","index.php",68,{"type":159,"name":174,"callback":175,"file":171,"line":176},"elementor\u002Fwidgets\u002Fwidgets_registered","register_widgets",112,{"type":159,"name":178,"callback":178,"file":171,"line":179},"admin_init",116,{"type":181,"name":182,"callback":183,"priority":130,"file":171,"line":184},"filter","plugin_row_meta","plugin_appreciation_links",120,{"type":159,"name":165,"callback":166,"file":171,"line":186},121,{"type":181,"name":188,"callback":189,"priority":130,"file":171,"line":190},"posts_search","any_word_search_posts_search_filter",123,{"type":181,"name":192,"callback":193,"priority":130,"file":171,"line":194},"get_rel_posts","related_posts_shortcode",126,{"type":181,"name":196,"callback":197,"priority":130,"file":171,"line":198},"get_rec_posts","getRec",127,{"type":181,"name":200,"callback":201,"priority":130,"file":171,"line":202},"suggestion_toolkit_types_exclude","getTypesExclude",129,{"type":181,"name":204,"callback":205,"priority":130,"file":171,"line":206},"suggestion_toolkit_create_link","createShortLink",131,{"type":159,"name":208,"callback":209,"file":171,"line":210},"template_redirect","redirectShortLink",132,{"type":159,"name":212,"callback":213,"priority":130,"file":171,"line":214},"suggestion_toolkit_daily_hook","dailyHook",135,{"type":159,"name":216,"callback":217,"file":218,"line":219},"widgets_init","closure","widgets\\wp-suggestion-toolkit.php",224,[221,226,230,234,237,241,245],{"action":222,"nopriv":223,"callback":224,"hasNonce":223,"hasCapCheck":223,"file":162,"line":225},"install_plugin",false,"installPlugin",27,{"action":227,"nopriv":223,"callback":228,"hasNonce":223,"hasCapCheck":223,"file":162,"line":229},"uninstall_plugin","uninstallPlugin",28,{"action":231,"nopriv":223,"callback":232,"hasNonce":223,"hasCapCheck":223,"file":162,"line":233},"update_plugin","updatePlugin",29,{"action":235,"nopriv":223,"callback":236,"hasNonce":223,"hasCapCheck":223,"file":162,"line":48},"activate_plugin","activatePlugin",{"action":238,"nopriv":223,"callback":239,"hasNonce":223,"hasCapCheck":223,"file":162,"line":240},"deactivate_plugin","deactivatePlugin",31,{"action":242,"nopriv":223,"callback":243,"hasNonce":223,"hasCapCheck":223,"file":162,"line":244},"domain_registration","domainRegistration",33,{"action":246,"nopriv":223,"callback":247,"hasNonce":223,"hasCapCheck":223,"file":162,"line":248},"confirm_registration","confirmRegistration",34,[],[251],{"tag":252,"callback":193,"file":171,"line":253},"rel_posts",113,[255],{"hook":212,"callback":212,"file":171,"line":256},137,{"dangerousFunctions":258,"sqlUsage":259,"outputEscaping":268,"fileOperations":153,"externalRequests":153,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":545},[],{"prepared":11,"raw":260,"locations":261},2,[262,265],{"file":171,"line":263,"context":264},176,"$wpdb->get_row() with variable interpolation",{"file":171,"line":266,"context":267},195,"$wpdb->query() with variable interpolation",{"escaped":269,"rawEcho":270,"locations":271},23,175,[272,275,277,279,281,283,285,287,289,291,293,295,297,299,300,302,304,305,306,307,309,311,313,315,317,319,320,322,324,326,328,329,331,333,334,335,336,338,340,342,344,346,348,349,351,353,355,356,357,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,395,396,398,400,401,403,405,408,410,412,413,414,415,416,417,418,419,420,421,422,423,424,425,428,429,430,431,433,434,435,437,439,441,443,445,446,447,448,449,451,452,453,454,455,456,458,459,460,461,462,464,466,467,469,470,472,474,475,477,478,479,481,482,483,485,487,488,490,491,493,494,496,497,498,500,502,503,504,505,506,508,509,511,512,514,515,516,518,519,520,522,523,524,526,527,528,530,531,532,533,535,537,538,539,541,543,544],{"file":162,"line":273,"context":274},59,"raw output",{"file":162,"line":276,"context":274},62,{"file":162,"line":278,"context":274},69,{"file":162,"line":280,"context":274},128,{"file":162,"line":282,"context":274},141,{"file":162,"line":284,"context":274},151,{"file":162,"line":286,"context":274},153,{"file":162,"line":288,"context":274},160,{"file":162,"line":290,"context":274},162,{"file":162,"line":292,"context":274},207,{"file":162,"line":294,"context":274},208,{"file":162,"line":296,"context":274},271,{"file":162,"line":298,"context":274},273,{"file":162,"line":298,"context":274},{"file":162,"line":301,"context":274},274,{"file":162,"line":303,"context":274},294,{"file":162,"line":303,"context":274},{"file":162,"line":303,"context":274},{"file":162,"line":303,"context":274},{"file":162,"line":308,"context":274},302,{"file":162,"line":310,"context":274},304,{"file":162,"line":312,"context":274},306,{"file":162,"line":314,"context":274},307,{"file":162,"line":316,"context":274},310,{"file":162,"line":318,"context":274},320,{"file":162,"line":318,"context":274},{"file":162,"line":321,"context":274},328,{"file":162,"line":323,"context":274},329,{"file":162,"line":325,"context":274},346,{"file":162,"line":327,"context":274},348,{"file":162,"line":327,"context":274},{"file":162,"line":330,"context":274},349,{"file":162,"line":332,"context":274},368,{"file":162,"line":332,"context":274},{"file":162,"line":332,"context":274},{"file":162,"line":332,"context":274},{"file":162,"line":337,"context":274},376,{"file":162,"line":339,"context":274},378,{"file":162,"line":341,"context":274},380,{"file":162,"line":343,"context":274},381,{"file":162,"line":345,"context":274},384,{"file":162,"line":347,"context":274},393,{"file":162,"line":347,"context":274},{"file":162,"line":350,"context":274},401,{"file":162,"line":352,"context":274},402,{"file":162,"line":354,"context":274},419,{"file":162,"line":354,"context":274},{"file":162,"line":354,"context":274},{"file":162,"line":354,"context":274},{"file":162,"line":359,"context":274},464,{"file":162,"line":361,"context":274},466,{"file":162,"line":363,"context":274},472,{"file":162,"line":365,"context":274},474,{"file":162,"line":367,"context":274},477,{"file":162,"line":369,"context":274},500,{"file":162,"line":371,"context":274},532,{"file":162,"line":373,"context":274},534,{"file":162,"line":375,"context":274},540,{"file":162,"line":377,"context":274},542,{"file":162,"line":379,"context":274},545,{"file":162,"line":381,"context":274},574,{"file":162,"line":383,"context":274},576,{"file":162,"line":385,"context":274},586,{"file":162,"line":387,"context":274},588,{"file":171,"line":389,"context":274},245,{"file":171,"line":391,"context":274},249,{"file":171,"line":393,"context":274},257,{"file":171,"line":393,"context":274},{"file":171,"line":393,"context":274},{"file":171,"line":397,"context":274},286,{"file":171,"line":399,"context":274},287,{"file":171,"line":310,"context":274},{"file":171,"line":402,"context":274},311,{"file":171,"line":404,"context":274},366,{"file":406,"line":407,"context":274},"styles\\tpl.block-wrap.php",19,{"file":406,"line":409,"context":274},24,{"file":406,"line":411,"context":274},25,{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":48,"context":274},{"file":406,"line":240,"context":274},{"file":406,"line":248,"context":274},{"file":406,"line":248,"context":274},{"file":406,"line":248,"context":274},{"file":426,"line":427,"context":274},"styles\\tpl.post.php",3,{"file":426,"line":427,"context":274},{"file":426,"line":45,"context":274},{"file":426,"line":45,"context":274},{"file":426,"line":432,"context":274},6,{"file":426,"line":432,"context":274},{"file":426,"line":153,"context":274},{"file":436,"line":301,"context":274},"widgets\\elementor-suggestion-toolkit.php",{"file":218,"line":438,"context":274},49,{"file":218,"line":440,"context":274},51,{"file":218,"line":442,"context":274},56,{"file":218,"line":444,"context":274},58,{"file":218,"line":194,"context":274},{"file":218,"line":198,"context":274},{"file":218,"line":198,"context":274},{"file":218,"line":198,"context":274},{"file":218,"line":450,"context":274},130,{"file":218,"line":206,"context":274},{"file":218,"line":206,"context":274},{"file":218,"line":206,"context":274},{"file":218,"line":210,"context":274},{"file":218,"line":210,"context":274},{"file":218,"line":457,"context":274},134,{"file":218,"line":214,"context":274},{"file":218,"line":214,"context":274},{"file":218,"line":256,"context":274},{"file":218,"line":256,"context":274},{"file":218,"line":463,"context":274},146,{"file":218,"line":465,"context":274},147,{"file":218,"line":465,"context":274},{"file":218,"line":468,"context":274},149,{"file":218,"line":468,"context":274},{"file":218,"line":471,"context":274},154,{"file":218,"line":473,"context":274},155,{"file":218,"line":473,"context":274},{"file":218,"line":476,"context":274},157,{"file":218,"line":476,"context":274},{"file":218,"line":290,"context":274},{"file":218,"line":480,"context":274},163,{"file":218,"line":480,"context":274},{"file":218,"line":480,"context":274},{"file":218,"line":484,"context":274},165,{"file":218,"line":486,"context":274},166,{"file":218,"line":486,"context":274},{"file":218,"line":489,"context":274},168,{"file":218,"line":489,"context":274},{"file":218,"line":492,"context":274},173,{"file":218,"line":492,"context":274},{"file":218,"line":495,"context":274},174,{"file":218,"line":263,"context":274},{"file":218,"line":263,"context":274},{"file":218,"line":499,"context":274},177,{"file":218,"line":501,"context":274},185,{"file":218,"line":501,"context":274},{"file":218,"line":501,"context":274},{"file":218,"line":501,"context":274},{"file":218,"line":501,"context":274},{"file":218,"line":507,"context":274},186,{"file":218,"line":507,"context":274},{"file":218,"line":510,"context":274},189,{"file":218,"line":510,"context":274},{"file":218,"line":513,"context":274},190,{"file":218,"line":513,"context":274},{"file":218,"line":513,"context":274},{"file":218,"line":517,"context":274},192,{"file":218,"line":517,"context":274},{"file":218,"line":517,"context":274},{"file":218,"line":521,"context":274},194,{"file":218,"line":521,"context":274},{"file":218,"line":521,"context":274},{"file":218,"line":525,"context":274},197,{"file":218,"line":525,"context":274},{"file":218,"line":525,"context":274},{"file":218,"line":529,"context":274},199,{"file":218,"line":529,"context":274},{"file":218,"line":292,"context":274},{"file":218,"line":292,"context":274},{"file":218,"line":534,"context":274},213,{"file":218,"line":536,"context":274},214,{"file":218,"line":536,"context":274},{"file":218,"line":536,"context":274},{"file":218,"line":540,"context":274},216,{"file":218,"line":542,"context":274},217,{"file":218,"line":542,"context":274},{"file":218,"line":542,"context":274},[],[547,562,571],{"entryPoint":548,"graph":549,"unsanitizedCount":25,"severity":36},"domainRegistration (includes\\product-service\\class.product-service-client.php:119)",{"nodes":550,"edges":560},[551,555],{"id":552,"type":553,"label":554,"file":162,"line":184},"n0","source","$_POST",{"id":556,"type":557,"label":558,"file":162,"line":280,"wp_function":559},"n1","sink","echo() [XSS]","echo",[561],{"from":552,"to":556,"sanitized":223},{"entryPoint":563,"graph":564,"unsanitizedCount":25,"severity":36},"confirmRegistration (includes\\product-service\\class.product-service-client.php:132)",{"nodes":565,"edges":569},[566,568],{"id":552,"type":553,"label":554,"file":162,"line":567},133,{"id":556,"type":557,"label":558,"file":162,"line":282,"wp_function":559},[570],{"from":552,"to":556,"sanitized":223},{"entryPoint":572,"graph":573,"unsanitizedCount":260,"severity":580},"\u003Cclass.product-service-client> (includes\\product-service\\class.product-service-client.php:0)",{"nodes":574,"edges":578},[575,577],{"id":552,"type":553,"label":576,"file":162,"line":184},"$_POST (x2)",{"id":556,"type":557,"label":558,"file":162,"line":280,"wp_function":559},[579],{"from":552,"to":556,"sanitized":223},"low",{"summary":582,"deductions":583},"The suggestion-toolkit plugin v5.0 exhibits a concerning security posture, primarily due to a significant lack of authorization checks on its entry points. With 7 out of 8 total entry points being unprotected AJAX handlers, this creates a large attack surface vulnerable to unauthorized actions.  The static analysis also highlights issues with SQL query security, as none of the queries utilize prepared statements, and only a small percentage of outputs are properly escaped, increasing the risk of data leakage or manipulation.  While the plugin has a history of vulnerabilities, including one unpatched medium severity CVE, the static analysis did not directly flag critical or high severity taint flows. However, the pattern of past vulnerabilities, particularly 'Missing Authorization,' strongly correlates with the current findings of unprotected AJAX handlers. The absence of nonce checks and capability checks further exacerbates these risks.\n\nDespite the critical issues identified, the plugin does not appear to bundle outdated libraries and has not flagged any dangerous functions. Nevertheless, the prevalence of unprotected entry points, the lack of proper SQL sanitization, and the historical vulnerability trends paint a picture of a plugin that requires immediate attention to mitigate significant security risks. The focus on securing AJAX handlers and implementing robust authorization mechanisms is paramount.",[584,586,588,590,592,594,597],{"reason":585,"points":130},"7 unprotected AJAX handlers",{"reason":587,"points":130},"0 Nonce checks",{"reason":589,"points":130},"0 Capability checks",{"reason":591,"points":130},"2 SQL queries, 0% prepared",{"reason":593,"points":153},"12% properly escaped output",{"reason":595,"points":596},"1 unpatched medium CVE",15,{"reason":598,"points":596},"3 unsanitized path flows","2026-03-17T06:15:01.045Z",{"wat":601,"direct":614},{"assetPaths":602,"generatorPatterns":607,"scriptPaths":608,"versionParams":609},[603,604,605,606],"\u002Fwp-content\u002Fplugins\u002Fsuggestion-toolkit\u002Fassets\u002Fcss\u002Fscript.css","\u002Fwp-content\u002Fplugins\u002Fsuggestion-toolkit\u002Fassets\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fsuggestion-toolkit\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsuggestion-toolkit\u002Fassets\u002Fjs\u002Fadmin.js",[],[604],[610,611,612,613],"suggestion-toolkit\u002Fassets\u002Fcss\u002Fscript.css?ver=","suggestion-toolkit\u002Fassets\u002Fjs\u002Fscript.js?ver=","suggestion-toolkit\u002Fassets\u002Fcss\u002Fadmin.css?ver=","suggestion-toolkit\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":615,"htmlComments":619,"htmlAttributes":620,"restEndpoints":623,"jsGlobals":625,"shortcodeOutput":627},[616,617,618],"suggestion-toolkit-widget","suggestion-toolkit-settings-page","suggestion-toolkit-admin-menu",[],[621,622],"data-suggestion-toolkit-id","data-suggestion-toolkit-settings",[624],"\u002Fwp-json\u002Fsuggestion-toolkit\u002Fv1\u002Fsettings",[626],"suggestionToolkit",[628],"[rel_posts]"]