[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCMgRBpKBHR6YbwibwooqVvN205HU7bcvCj1p1vxbKxA":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":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":136,"fingerprints":304},"softmixt-relations","Softmixt Relations","2.0.0","Baghina Radu Adrian","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftmixt\u002F","\u003Cp>A simple way to add related posts to another post.\u003C\u002Fp>\n\u003Cp>You can easily change the public view by using this filter : SFT_related_item_content filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\nadd_filter (\n    'SFT_related_item_content' ,\n    \u002F**\n     * $itm_container : The current view of related posts .\n     * $connected_relations : Array with all related post items ID's .\n     * $atts : Short code attributes.\n     *\u002F\n    function ( $itm_container , $connected_relations , $atts )\n    {\n\n        \u002F\u002F The current post id.\n        $post_id = $atts[ 'post_id' ];\n\n        \u002F\u002F Parent related items container element (set on short code).\n        $container               = $atts[ 'container' ];\n\n        \u002F\u002F Parent related items container class element (set on short code).\n        $container_class         = $atts[ 'container_class' ];\n\n        \u002F\u002F Related item container element (set on short code).\n        $item_container          = $atts[ 'item_container' ];\n\n        \u002F\u002F Related item container title element (set on short code).\n        $item_title_container          = $atts[ 'item_title_container' ];\n\n        \u002F\u002F Related item container class element (set on short code).\n        $item_container_class    = $atts[ 'item_container_class' ];\n\n        \u002F\u002F Related item show title (set on short code as string \"true\" or \"false\").\n        $item_show_title         = $atts[ 'item_show_title' ];\n\n        \u002F\u002F Related item show date (set on short code as string \"true\" or \"false\").\n        $item_show_date          = $atts[ 'item_show_date' ];\n\n        \u002F\u002F Related item show author (set on short code as string \"true\" or \"false\").\n        $item_show_author        = $atts[ 'item_show_author' ];\n\n        \u002F\u002F Related item show feature image (set on short code as string \"true\" or \"false\").\n        $item_show_feature_image = $atts[ 'item_show_feature_image' ];\n\n        \u002F\u002F Related item show excerpt image (set on short code as string \"true\" or \"false\").\n        $item_show_excerpt       = $atts[ 'item_show_excerpt' ];\n\n        \u002F\u002F Related item show content image (set on short code as string \"true\" or \"false\").\n        $item_show_content       = $atts[ 'item_show_content' ];\n\n        \u002F\u002F Post related taxonomies container element (set on short code)\n        $item_terms_container       = $atts['item_terms_container'];\n\n        \u002F\u002F Post related taxonomies container class element (set on short code).\n        $item_terms_container_class = $atts['item_terms_container_class'];\n\n        \u002F\u002F Post related taxonomy term item container element (set on short code)\n        $item_term_container        = $atts['item_term_container'];\n\n        \u002F\u002F Post related taxonomy term item container class element (set on short code).\n        $item_term_container_class  = $atts['item_term_container_class'];\n\n        \u002F\u002F you can overwrite  post related item view here ...\n\n        return $itm_container;\n    } ,\n    10 ,\n    3\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Suggestions\u003C\u002Fh3>\n\u003Cp>If someone has an a idea or suggestion of a new plugin feature I’m glad to hear it and probably will be implemented in the new versions.\u003C\u002Fp>\n","Simple way for adding related posts .",0,1035,"2018-05-08T07:48:00.000Z","4.8.28","4.6","",[18,19,20,21],"post-relation","posts","related","relations","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsoftmixt-relations\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoftmixt-relations.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"softmixt",1,30,84,"2026-04-05T17:23:12.956Z",[35,57,73,92,116],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":55,"download_link":56,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"custom-post-types-relationships-cptr","Custom Post Types Relationships (CPTR)","2.5.1","Anastis Sourgoutsidis","https:\u002F\u002Fprofiles.wordpress.org\u002Fanastis\u002F","\u003Cp>Most of the “related posts” plugins out there while they provide some kind of control on how to create related posts, they all rely on an algorithm\u003Cbr \u002F>\nand the results are automatic. With CPTR you get total control as you can manually select the posts that you want to relate.\u003C\u002Fp>\n","This plugin will let you create custom post relationships among posts, pages and custom post types.",300,13627,100,2,"2022-06-13T14:11:00.000Z","6.0.11","4.8",[51,52,53,20,54],"custom-related-posts","custom-relations","post-relationships","related-posts","http:\u002F\u002Fwww.cssigniter.com\u002Fignite\u002Fcustom-post-types-relationships\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-types-relationships-cptr.2.5.1.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":16,"tags":70,"homepage":71,"download_link":72,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"custom-post-relationships","Custom Post Relationships (CPR)","1.01","Gerasimos Tsiamalos","https:\u002F\u002Fprofiles.wordpress.org\u002Ftsiger\u002F","\u003Cp>Most of the “related posts” plugins out there while they provide some kind of control on how to create related posts, they all rely on an algorithm\u003Cbr \u002F>\nand the results are automatic. With CPR you get total control as you can manually select the posts that you want to relate.\u003C\u002Fp>\n","This plugin will let you create custom post relationships.",10,3805,"2010-06-14T08:55:00.000Z","3.0.5","2.9.0",[51,52,53,20,54],"http:\u002F\u002Fwebtoolkit4.me\u002F2010\u002F06\u002F10\u002Fwordpress-plugin-custom-post-relationships-cpr-v1-0\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-relationships.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":11,"downloaded":81,"rating":11,"num_ratings":11,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":16,"download_link":90,"security_score":91,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ris-related-post","RIS Related Post","1.0","Md Taufiqur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmartshovon\u002F","\u003Cp>\u003Cstrong>RIS Related Post\u003C\u002Fstrong> is a simple yet powerful plugin that enhances your WordPress website by displaying related posts with thumbnails. With RIS Related Post, you can easily increase user engagement and reduce bounce rates by showing relevant content to your visitors. The plugin is fully customizable, allowing you to choose between displaying related posts based on categories or tags, and offers two layout options: horizontal (left to right) or vertical (top to bottom).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Display related posts with thumbnails automatically below your content.\u003Cbr \u002F>\n– Choose to show related posts based on categories or tags.\u003Cbr \u002F>\n– Two layout options: Horizontal (Left to Right) and Vertical (Top to Bottom).\u003Cbr \u002F>\n– Fully responsive design, ensuring your related posts look great on any device.\u003Cbr \u002F>\n– Easy-to-use settings page within the WordPress admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use RIS Related Post?\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Increase Engagement:\u003C\u002Fstrong> Keep visitors on your site longer by showing them relevant content.\u003Cbr \u002F>\n– \u003Cstrong>Improve SEO:\u003C\u002Fstrong> Related posts help improve your site’s internal linking structure, which can enhance SEO.\u003Cbr \u002F>\n– \u003Cstrong>Easy Customization:\u003C\u002Fstrong> Control the appearance and behavior of related posts directly from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003Cbr \u002F>\n– The plugin automatically scans the current post’s categories or tags to find and display related posts.\u003Cbr \u002F>\n– The posts are shown with thumbnails, and you can customize the number of posts displayed.\u003Cbr \u002F>\n– You can choose whether the posts are displayed in a horizontal row or a vertical list.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with this plugin; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\u003C\u002Fp>\n","Easily display related posts with thumbnails below your content, boosting engagement and SEO.",707,"2024-11-20T05:27:00.000Z","6.7.5","5.0","7.4",[53,87,88,54,89],"post-thumbnails","related-content","seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fris-related-post.1.0.zip",92,{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":91,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":84,"requires_php":105,"tags":106,"homepage":111,"download_link":112,"security_score":113,"vuln_count":114,"unpatched_count":11,"last_vuln_date":115,"fetched_at":26},"related-posts-for-wp","Related Posts for WordPress","2.3.0","Barry Kooij","https:\u002F\u002Fprofiles.wordpress.org\u002Fbarrykooij\u002F","\u003Ch4>Related Posts for WordPress\u003C\u002Fh4>\n\u003Cp>Related Posts for WordPress offers you the ability to link related posts to each other with just 1 click!\u003C\u002Fp>\n\u003Cp>Our installation wizard will do all the hard work for you, simply activate the plugin, set the amount of posts that should relate and press the button. Related Posts for WordPress will do the rest. Relating posts in WordPress has never been this easy!\u003C\u002Fp>\n\u003Cp>Fully tested and working on PHP 5.3 and up (including PHP 8, 8.1, 8.2, 8.3 & 8.4)!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Related Posts for WordPress Premium\u003C\u002Fh4>\n\u003Cp>There’s an even better version of this plugin that comes with the following extra features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full Styling Control With Our Configurator\u003C\u002Fli>\n\u003Cli>Cross Custom Post Type Support\u003C\u002Fli>\n\u003Cli>Overwritable templates\u003C\u002Fli>\n\u003Cli>Custom Taxonomy Support\u003C\u002Fli>\n\u003Cli>Adjustable Weights\u003C\u002Fli>\n\u003Cli>WordPress Network \u002F Multisite support\u003C\u002Fli>\n\u003Cli>Keep manually created links\u003C\u002Fli>\n\u003Cli>Priority Email Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.relatedpostsforwp.com\u002Ffeatures\u002F?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=after-features-info-link\" rel=\"nofollow ugc\">More information\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.relatedpostsforwp.com\u002Fupgrade-premium\u002F?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=after-features-purchase-link\" rel=\"nofollow ugc\">Upgrade >>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Related Posts for WordPress won’t lag your server!\u003C\u002Fh4>\n\u003Cp>We believe having related posts shouldn’t slow down your website. That’s why Related Posts for WordPress creates its own cache and does all the heavy lifting in the admin panel, offering you quality related posts while keeping your website fast!\u003C\u002Fp>\n\u003Ch4>Automatically link posts to each other\u003C\u002Fh4>\n\u003Cp>After installing the plugin you will be taking to a wizard that will analyze your posts and link them to each other based on what we think is related. This means you can install Related Posts for WordPress on your website that has thousands of posts and create related connections on the fly, without any manual work!\u003C\u002Fp>\n\u003Ch4>Manually add, edit or remove\u003C\u002Fh4>\n\u003Cp>Everyone makes mistakes, so do we. That’s why you can easily modify all automatically created related posts. Simply navigate to the post that has incorrect related posts attached to it, select the correct related post and you’re done.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Related Posts for WordPress has a related post shortcode allowing you to display related posts on any position within your content.\u003C\u002Fp>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>Related Posts for WordPress has a related post widget allowing you to display related posts in any sidebar you’d like.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"http:\u002F\u002Fwww.relatedpostsforwp.com\u002F?utm_source=wp-plugin-repo&utm_medium=link&utm_campaign=more-information\" rel=\"nofollow ugc\">Related Posts for WordPress website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbarrykooij\u002F\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fwww.barrykooij.com\u002F\" rel=\"nofollow ugc\">Barry Kooij\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contact Barry on Twitter: \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fbarry_kooij\" rel=\"nofollow ugc\">@barry_kooij\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you’re a dev, follow or contribute to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbarrykooij\u002Frelated-posts-for-wp\" rel=\"nofollow ugc\">Related Posts for WordPress plugin on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The best WordPress plugin for related posts. Simple, flexible, powerful algorithm, and built-in caching. Fully setup with only 1 click!",20000,633687,325,"2025-05-10T10:11:00.000Z","6.8.5","7.2",[107,108,20,109,110],"contextual-relations","inline-related-posts","seo-bounce-rate","similar-posts","http:\u002F\u002Fwww.relatedpostsforwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelated-posts-for-wp.2.3.0.zip",99,6,"2024-03-13 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":45,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":16,"tags":130,"homepage":134,"download_link":135,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"wp-related-items","WP Related Posts and Products (WRI)","1.2.7","WebshopLogic","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebshoplogic\u002F","\u003Cp>WP Related Posts and Products plugin offers different types of similar contents for your users. For example, some related products can be displayed to your similar posts. This makes connections of your site contents visible to your clients, increasing business efficiency.\u003C\u002Fp>\n\u003Cp>Would you like to offer some related products to your blog posts? Do you need to offer up-sell or cross-sell products? Do you have an event calendar plugin, and want to suggest some programs connected to an article? Do you have a custom movie catalog plugin and want to associate some articles to your movies?\u003C\u002Fp>\n\u003Cp>Using cross type relationship management functions, WRI makes it possible to associate a post, page, or other custom post type to other posts, pages or custom post types, ensures widely configurable relatedness settings, sophisticated cross-relation adjustments. WRI uses the most popular YARPP relationship handling plugin in the background, extending its functionality, retaining its advantages.\u003C\u002Fp>\n\u003Cp>WRI combines automatic, manual and common categorization based relationship management. Some functions are available in the PRO version.\u003C\u002Fp>\n\u003Cp>You can set attributes that define how to display different type of related items for every reference item type. Such a matrix-like way you can specify all necessary variations of display settings.\u003C\u002Fp>\n\u003Cp>This version ensures built in WooCommerce custom product support.\u003C\u002Fp>\n\u003Ch4>More information, documentation\u003C\u002Fh4>\n\u003Cp>LITE: \u003Ca href=\"https:\u002F\u002Fwebshoplogic.com\u002Fproducts\u002Fwordpress_plugins\u002Fwp-related-posts-and-products-lite-plugin\u002F#tab-faq&noscroll\" rel=\"nofollow ugc\">WP Related Posts and Products Lite Documentation\u003C\u002Fa>\u003Cbr \u002F>\nPRO: \u003Ca href=\"https:\u002F\u002Fwebshoplogic.com\u002Fproducts\u002Fwordpress_plugins\u002Fwp-related-posts-and-products-pro-plugin\u002F#tab-faq&noscroll\" rel=\"nofollow ugc\">WP Related Posts and Products Pro Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish – translated by Andrew Kurtis – WebHostingHub \u003C\u002Fli>\n\u003Cli>Hungarian – translated by WebshopLogic\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Related Items plugin offers different types of similar contents for your users. For example, some related products can be displayed to your posts.",19087,80,3,"2020-05-11T06:23:00.000Z","5.4.19","3.7.1",[131,20,132,54,133],"cross-relationship","related-items","relationship","http:\u002F\u002Fwebshoplogic.com\u002Fwp-related-items\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-related-items.1.2.7.zip",{"attackSurface":137,"codeSignals":183,"taintFlows":297,"riskAssessment":298,"analyzedAt":303},{"hooks":138,"ajaxHandlers":174,"restRoutes":175,"shortcodes":176,"cronEvents":182,"entryPointCount":30,"unprotectedCount":11},[139,145,148,152,156,161,165,170],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_enqueue_scripts","_admin_enqueue_scripts","admin\\admin.php",25,{"type":140,"name":146,"callback":147,"file":143,"line":31},"add_meta_boxes","_register_metabox",{"type":140,"name":149,"callback":150,"priority":65,"file":143,"line":151},"save_post","_save_post",35,{"type":140,"name":153,"callback":154,"file":143,"line":155},"init","_set_tinyMCE_setting",40,{"type":157,"name":158,"callback":159,"file":143,"line":160},"filter","mce_external_plugins","_add_tinyMCE_plugin",155,{"type":157,"name":162,"callback":163,"file":143,"line":164},"mce_buttons","_add_tinyMCE_button",156,{"type":140,"name":166,"callback":167,"file":168,"line":169},"plugins_loaded","closure","softmixt-relations.php",29,{"type":140,"name":171,"callback":167,"file":172,"line":173},"widgets_init","widgets\\default\\SFT_DefaultWidget.php",298,[],[],[177],{"tag":178,"callback":179,"file":180,"line":181},"sftrelations","_sft_show_related_posts","public\\public.php",11,[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":11,"externalRequests":11,"nonceChecks":30,"capabilityChecks":46,"bundledLibraries":293},[],{"prepared":11,"raw":11,"locations":186},[],{"escaped":188,"rawEcho":189,"locations":190},62,59,[191,195,197,198,199,201,202,203,205,206,207,209,211,212,213,215,217,219,221,222,223,224,225,227,229,230,232,234,236,238,240,241,243,245,247,248,250,252,254,255,257,259,261,262,264,266,268,269,271,273,275,277,279,281,283,285,287,289,291],{"file":192,"line":193,"context":194},"admin\\views\\softmixt-relations-mb-view.php",7,"raw output",{"file":192,"line":196,"context":194},14,{"file":192,"line":196,"context":194},{"file":192,"line":196,"context":194},{"file":192,"line":200,"context":194},15,{"file":192,"line":200,"context":194},{"file":192,"line":200,"context":194},{"file":192,"line":204,"context":194},17,{"file":192,"line":204,"context":194},{"file":192,"line":204,"context":194},{"file":192,"line":208,"context":194},28,{"file":192,"line":210,"context":194},38,{"file":192,"line":210,"context":194},{"file":192,"line":210,"context":194},{"file":192,"line":214,"context":194},41,{"file":192,"line":216,"context":194},42,{"file":192,"line":218,"context":194},52,{"file":192,"line":220,"context":194},55,{"file":192,"line":220,"context":194},{"file":192,"line":220,"context":194},{"file":192,"line":220,"context":194},{"file":192,"line":220,"context":194},{"file":192,"line":226,"context":194},66,{"file":172,"line":228,"context":194},27,{"file":172,"line":169,"context":194},{"file":172,"line":231,"context":194},47,{"file":172,"line":233,"context":194},83,{"file":172,"line":235,"context":194},141,{"file":172,"line":237,"context":194},142,{"file":172,"line":239,"context":194},146,{"file":172,"line":239,"context":194},{"file":172,"line":242,"context":194},158,{"file":172,"line":244,"context":194},159,{"file":172,"line":246,"context":194},163,{"file":172,"line":246,"context":194},{"file":172,"line":249,"context":194},169,{"file":172,"line":251,"context":194},170,{"file":172,"line":253,"context":194},174,{"file":172,"line":253,"context":194},{"file":172,"line":256,"context":194},187,{"file":172,"line":258,"context":194},188,{"file":172,"line":260,"context":194},192,{"file":172,"line":260,"context":194},{"file":172,"line":263,"context":194},206,{"file":172,"line":265,"context":194},207,{"file":172,"line":267,"context":194},211,{"file":172,"line":267,"context":194},{"file":172,"line":270,"context":194},225,{"file":172,"line":272,"context":194},226,{"file":172,"line":274,"context":194},231,{"file":172,"line":276,"context":194},232,{"file":172,"line":278,"context":194},237,{"file":172,"line":280,"context":194},238,{"file":172,"line":282,"context":194},243,{"file":172,"line":284,"context":194},244,{"file":172,"line":286,"context":194},249,{"file":172,"line":288,"context":194},250,{"file":172,"line":290,"context":194},255,{"file":172,"line":292,"context":194},256,[294],{"name":295,"version":25,"knownCves":296},"TinyMCE",[],[],{"summary":299,"deductions":300},"The softmixt-relations plugin v2.0.0 demonstrates a generally good security posture based on the provided static analysis. The absence of any known CVEs in its history is a significant positive indicator. Furthermore, the code signals show responsible use of prepared statements for SQL queries, and importantly, all identified entry points (shortcodes) are implicitly protected by WordPress's core authentication and authorization mechanisms, as there are no unprotected AJAX handlers or REST API routes. The presence of nonce and capability checks also contributes to a more secure foundation.\n\nHowever, a notable area for concern lies in the output escaping. With 51% of outputs being properly escaped, this leaves a significant portion potentially vulnerable to Cross-Site Scripting (XSS) attacks. While the taint analysis did not reveal any immediate critical or high severity flows, the lack of comprehensive output escaping means that user-supplied data, if not handled carefully within the plugin's rendering logic, could be injected into the page. The plugin's limited attack surface is a positive, but the incomplete output sanitization is a weakness that could be exploited if an attacker finds a way to influence the unescaped output.\n\nIn conclusion, the plugin is relatively strong due to its clean vulnerability history and secure handling of database operations and core WordPress entry points. The primary weakness is the incomplete output escaping, which presents a moderate risk of XSS vulnerabilities. Addressing this would significantly improve its overall security. The lack of identified critical or high severity issues in static and taint analysis suggests that the core logic might be sound, but ongoing vigilance regarding output handling is recommended.",[301],{"reason":302,"points":200},"Output escaping not properly handled for 49% of outputs","2026-03-17T06:35:53.646Z",{"wat":305,"direct":315},{"assetPaths":306,"generatorPatterns":310,"scriptPaths":311,"versionParams":312},[307,308,309],"\u002Fwp-content\u002Fplugins\u002Fsoftmixt-relations\u002Fadmin\u002Fassets\u002Fcss\u002Fplugin-admin.css","\u002Fwp-content\u002Fplugins\u002Fsoftmixt-relations\u002Fadmin\u002Fassets\u002Fjs\u002Fplugin-admin.js","\u002Fwp-content\u002Fplugins\u002Fsoftmixt-relations\u002Fadmin\u002Fassets\u002Ftinymce\u002Fplugins\u002Fsftrelations\u002Fplugin.min.js",[],[308,309],[313,314],"softmixt-relations\u002Fadmin\u002Fassets\u002Fcss\u002Fplugin-admin.css?ver=","softmixt-relations\u002Fadmin\u002Fassets\u002Fjs\u002Fplugin-admin.js?ver=",{"cssClasses":316,"htmlComments":321,"htmlAttributes":323,"restEndpoints":326,"jsGlobals":327,"shortcodeOutput":328},[317,318,319,320],"sft-rlp-container","sft-rlp-itm-container","sft-rlp-itm-terms-container","sft-rlp-itm-term-container",[322],"\u003C!-- Softmixt Relations Post Metabox -->",[324,325],"name=\"custom_nonce\"","id=\"custom_nonce\"",[],[],[329],"\u003Cdiv class=\"sft-rlp-container\">"]