[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fW0uXFev_RbA7WK05U5XXnLZBO0hEsgMlHqXzn8tEKHQ":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":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":142,"fingerprints":223},"mindvalley-include-content","Mindvalley Include Post Content","1.3.2","Mindvalley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindvalley\u002F","\u003Cp>This shortcode will allow you to include the content from any posts or pages.\u003C\u002Fp>\n\u003Cp>Shortcode usage:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[mv_include id=’4′] (best for performance)\u003C\u002Fli>\n\u003Cli>[mv_include slug=’the-post-slug’]\u003C\u002Fli>\n\u003Cli>[mv_include path=’http:\u002F\u002Fwww.example.com\u002Fparent-page\u002Fsub-page\u002F’]\u003C\u002Fli>\n\u003Cli>[mv_include path=’parent-page\u002Fsub-page’]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin also create a special post type that can be used for content that are for inclusion only.\u003C\u002Fp>\n","Creates shortcode [mv_include] to include content from another post\u002Fpage.",100,5393,80,1,"2011-10-25T11:00:00.000Z","3.2.1","3.1.0","",[20,21,22,23],"content","include","pages","post","http:\u002F\u002Fmindvalley.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmindvalley-include-content.1.3.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":26,"computed_at":37},"mindvalley",7,160,87,30,"2026-04-04T13:26:47.405Z",[39,64,81,104,122],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":61,"security_score":62,"vuln_count":50,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"postpage-import-export-with-custom-fields-taxonomies","Post\u002FPage Import Export – Migrate Content with Custom Fields & Taxonomies","2.1.0","wpspin","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpspin\u002F","\u003Cp>📦 \u003Cstrong>Post\u002FPage Import & Export\u003C\u002Fstrong> makes it easy to migrate content between WordPress sites — no database dumps, no complex migration tools.\u003C\u002Fp>\n\u003Cp>With a single click, export any post or page as a lightweight \u003Cstrong>JSON file\u003C\u002Fstrong> that includes everything: content, custom fields, taxonomies, featured images, and ACF data. Then upload that file on another WordPress site to instantly recreate the content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Just click, download, upload, done.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>📤 \u003Cstrong>One-Click Export\u003C\u002Fstrong> — Export any post or page as a JSON file directly from the list view\u003C\u002Fli>\n\u003Cli>📥 \u003Cstrong>Quick Import\u003C\u002Fstrong> — Import JSON files via a simple popup modal\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Featured Image Transfer\u003C\u002Fstrong> — Automatically downloads and re-attaches featured images on the destination site\u003C\u002Fli>\n\u003Cli>🏷️ \u003Cstrong>Taxonomy Preservation\u003C\u002Fstrong> — Categories, tags, and custom taxonomies are fully preserved\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Custom Fields \u002F PostMeta\u003C\u002Fstrong> — All custom field data is carried over during migration\u003C\u002Fli>\n\u003Cli>🔧 \u003Cstrong>ACF Support\u003C\u002Fstrong> — Advanced Custom Fields including nested repeaters up to 5 levels deep\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Inline Image Handling\u003C\u002Fstrong> — Images embedded in post content are downloaded and URLs are updated automatically\u003C\u002Fli>\n\u003Cli>📄 \u003Cstrong>Custom Post Types\u003C\u002Fstrong> — Works with any registered post type, not just posts and pages\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Page Builder Friendly\u003C\u002Fstrong> — Compatible with Elementor, WPBakery, Beaver Builder, and more\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Secure\u003C\u002Fstrong> — Only administrators can export content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💡 Use Cases\u003C\u002Fh4>\n\u003Col>\n\u003Cli>🌐 \u003Cstrong>Cross-Site Content Migration\u003C\u002Fstrong> — Move posts or pages from a staging site to production without database migration\u003C\u002Fli>\n\u003Cli>📋 \u003Cstrong>Content Duplication\u003C\u002Fstrong> — Clone a post or page within the same site with all its metadata intact\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Staging to Production\u003C\u002Fstrong> — Build pages on staging and deploy to the live site via JSON export\u002Fimport\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Multi-Site Content Sharing\u003C\u002Fstrong> — Share content across a multisite network or between independent installs\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Content Backup\u003C\u002Fstrong> — Export critical posts as JSON backups before making major changes\u003C\u002Fli>\n\u003Cli>👨‍💻 \u003Cstrong>Developer Handoff\u003C\u002Fstrong> — Share pre-built pages with clients or team members as portable JSON files\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce Product Migration\u003C\u002Fstrong> — Move product pages with custom fields between stores\u003C\u002Fli>\n\u003Cli>📰 \u003Cstrong>Editorial Workflow\u003C\u002Fstrong> — Export drafted content for offline review and re-import after approval\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Template Distribution\u003C\u002Fstrong> — Create a page with ACF fields and page builder layouts, distribute as JSON\u003C\u002Fli>\n\u003Cli>🧪 \u003Cstrong>A\u002FB Testing\u003C\u002Fstrong> — Duplicate pages quickly to test different content versions while preserving all metadata\u003C\u002Fli>\n\u003Cli>🏫 \u003Cstrong>Demo Content Setup\u003C\u002Fstrong> — Set up demo content on fresh WordPress installations for training or presentations\u003C\u002Fli>\n\u003Cli>🔀 \u003Cstrong>Theme Migration\u003C\u002Fstrong> — Export key pages and re-import them when switching themes to preserve structured content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>📋 What Gets Exported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Post title, content, and excerpt\u003C\u002Fli>\n\u003Cli>✅ Post status and post type\u003C\u002Fli>\n\u003Cli>✅ Featured image (auto-downloaded on import)\u003C\u002Fli>\n\u003Cli>✅ All custom fields \u002F postmeta\u003C\u002Fli>\n\u003Cli>✅ Categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>✅ ACF fields (including nested repeaters and image fields)\u003C\u002Fli>\n\u003Cli>✅ Inline images in content (auto-downloaded and URLs updated)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤝 Works Great With These Popular Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🔧 \u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> — Full support for ACF fields including nested repeaters and image fields\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Elementor\u003C\u002Fstrong> — All layout data stored in postmeta is preserved during export\u002Fimport\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>WPBakery Page Builder\u003C\u002Fstrong> — Shortcode-based layouts in post content transfer seamlessly\u003C\u002Fli>\n\u003Cli>🦫 \u003Cstrong>Beaver Builder\u003C\u002Fstrong> — Page builder data in custom fields is carried over\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce\u003C\u002Fstrong> — Migrate product pages with all custom fields and taxonomies\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Yoast SEO\u003C\u002Fstrong> — SEO metadata (title, description, focus keyword) is exported and imported\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Rank Math\u003C\u002Fstrong> — All SEO metadata stored in custom fields is preserved\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Meta Box\u003C\u002Fstrong> — Custom fields created with Meta Box are included in the export\u003C\u002Fli>\n\u003Cli>🔁 \u003Cstrong>WPML\u003C\u002Fstrong> — Export translated content individually and import on multilingual sites\u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Custom Post Type UI\u003C\u002Fstrong> — Works with any custom post type registered by CPT UI\u003C\u002Fli>\n\u003C\u002Ful>\n","Export and import WordPress posts & pages as JSON files with full support for custom fields, taxonomies, ACF fields, and featured images.",200,4713,70,2,"2026-02-12T20:04:00.000Z","6.9.4","4.0.0","7.4",[56,57,58,59,60],"clone-pages","content-migration","copy-posts","export-posts","import-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostpage-import-export-with-custom-fields-taxonomies.2.1.0.zip",98,"2025-01-20 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":11,"downloaded":72,"rating":11,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":18,"download_link":80,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"easy-content-adder","Easy Content Adder","1.1.2","byronj","https:\u002F\u002Fprofiles.wordpress.org\u002Fbyronj\u002F","\u003Cp>Easy Content Adder allows you to add custom content via a native WordPress editor and display the content at the top or bottom of all posts, pages, or both.\u003C\u002Fp>\n\u003Cp>All text, links, and media attachments can be added to the custom content. If you can add it to a WordPress Page or Post, it can be added via Easy Content Adder.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide the content from all posts without having to delete your content or disable the plugin.\u003C\u002Fli>\n\u003Cli>Choose which post types to display the content on.\u003C\u002Fli>\n\u003Cli>Display the content only on posts that have been tagged with select categories or taxonomies. \u003C\u002Fli>\n\u003Cli>Chose whether to display the content at the bottom and\u002For top of all posts.\u003C\u002Fli>\n\u003C\u002Ful>\n","A WordPress plugin to easily add custom content to all of your Pages, Posts, and Custom Post Types.",4918,3,"2020-01-26T16:17:00.000Z","5.3.21","3.5",[20,22,78,79],"post-types","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-content-adder.1.1.2.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":11,"num_ratings":33,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":100,"download_link":101,"security_score":102,"vuln_count":14,"unpatched_count":14,"last_vuln_date":103,"fetched_at":29},"wp-order-by","WP Order By","1.4.2","weiluri","https:\u002F\u002Fprofiles.wordpress.org\u002Fweiluri\u002F","\u003Cp>Simple and easy way to order your posts, pages or any other custom post-type in a various options, with the ability to define a different order option for each content type.\u003C\u002Fp>\n\u003Cp>A new menu will appear on the admin side-menu under each content type that is defined on your site (posts, pages etc.) and it will also be added automatically to future custom post types you will add in the future.\u003Cbr \u002F>\nIn addition, under the \u003Cem>Settings\u003C\u002Fem> menu in WordPress you will find a general settings sub-menu to set global options for the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Something is wrong with this plugin on your site? Please create a ticket at WordPress forum,\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Or email me to \u003Ca href=\"mailto:weiluri@gmail.com\" rel=\"nofollow ugc\">weiluri@gmail.com\u003C\u002Fa> and I’ll fix it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You are welcome to suggest and request features to be added to the next versions. I’ll be glad to hear.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ordering Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Last Modified Date\u003C\u002Fli>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Post,Page or post-type Id\u003C\u002Fli>\n\u003Cli>Post\u002FPage Parent Id\u003C\u002Fli>\n\u003Cli>Menu Order\u003C\u002Fli>\n\u003Cli>Randomly\u003C\u002Fli>\n\u003Cli>Number of Comments\u003C\u002Fli>\n\u003Cli>By Custom Field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extra Feature\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Exclude ordering for a specific page\u002Fs on your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I’ll appreciate if you rate me or write a review on the plugin page.\u003Cbr \u002F>\nI’m doing my best to maintain and improve this plugin. if you feel like donating a small amount, of your choice, through the donation link on the plugin page, I will be very glad 🙂\u003C\u002Fp>\n\u003Cp>Enjoy…\u003C\u002Fp>\n","Simple and easy way to order your posts, pages or any other custom post-type in a various options.",90,5397,"2016-04-27T22:50:00.000Z","4.5.33","4.1",[95,96,97,98,99],"content-ordering","order-by","order-pages","order-post-type","order-posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-order-by\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-order-by.1.4.2.zip",64,"2025-01-14 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":36,"downloaded":112,"rating":11,"num_ratings":50,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":18,"download_link":121,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-advanced-include","WP Advanced Include","1.0","Jamie","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemissingcode\u002F","\u003Cp>WP Advanced Include creates an [include] shortcode which can be used to add content from any Post or Page on your site including Post Content, Post Excerpt and Post Meta\u003C\u002Fp>\n\u003Cp>Shortcode Attributes:\u003C\u002Fp>\n\u003Cp>\u003Cem>content_id\u003C\u002Fem> = [int] The id of the post or page you wish to include content from.\u003Cbr \u002F>\n\u003Cem>content_limit\u003C\u002Fem> = [int] Limits the content if required, set to a value less than 1 to remove limiting – Default 0\u003Cbr \u002F>\n\u003Cem>content_limit_type\u003C\u002Fem> [“words”|”chars”] Sets the content limit to be words or characters – Default “words”\u003Cbr \u002F>\n\u003Cem>content_limit_append\u003C\u002Fem> [string|empty string] Text to be appended to the end of the content if limited – Default “&hellip”\u003Cbr \u002F>\n\u003Cem>content_type\u003C\u002Fem> [post_content|post_excerpt|post_title|”meta name”] The content type to be included, if meta name, specify meta name. – Default “post_content”\u003Cbr \u002F>\n\u003Cem>do_shortcode\u003C\u002Fem> [true|false] Specify whether to parse shortcodes of not – Default “true”\u003C\u002Fp>\n\u003Ch4>Caution\u003C\u002Fh4>\n\u003Cp>The use of [include] to include itself with do_shortcode set to true will create an infinite loop, use wisely.\u003C\u002Fp>\n\u003Ch4>Samples\u003C\u002Fh4>\n\u003Cp>\u003Cem>simple include of post content\u003C\u002Fem>\u003Cbr \u002F>\n[include content_id=x]\u003C\u002Fp>\n\u003Cp>\u003Cem>include first 50 words of post content\u003C\u002Fem>\u003Cbr \u002F>\n[include content_id=x content_limit=50]\u003C\u002Fp>\n\u003Cp>\u003Cem>include first 150 characters of post content\u003C\u002Fem>\u003Cbr \u002F>\n[include content_id=x content_limit=150 content_limit_type=chars]\u003C\u002Fp>\n\u003Cp>*include “custom_meta_name” meta from post X\u003Cbr \u002F>\n[include content_id=x content_type=”custom_meta_name”]\u003C\u002Fp>\n","Easily include WordPress Post \u002F Page content with in another WordPress post\u002Fpage using a simple shortcode.  WP Advanced Include can include post conte &hellip;",71083,"2012-11-11T17:24:00.000Z","3.4.2","3",[117,21,118,119,120],"advanced-include","include-meta-content","include-post-content","include-post-excerpt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-advanced-include.1.0.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":11,"num_ratings":50,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":140,"download_link":141,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"multiple-content-types","Multiple Content Types","1.0.0","Micah Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoodent\u002F","\u003Cp>\u003Cstrong>Multiple Content Types\u003C\u002Fstrong> is an intuitive plugin for easily selecting which content types (custom post types) you want to display on your main blog and archive pages.\u003C\u002Fp>\n\u003Ch4>How?\u003C\u002Fh4>\n\u003Cp>Using this plugin is simple:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Activate the plugin\u003C\u002Fli>\n\u003Cli>In the WordPress admin, click on ‘Settings’\u003C\u002Fli>\n\u003Cli>Click on ‘Reading’ in the sub-menu.\u003C\u002Fli>\n\u003Cli>Look for the item labeled ‘Content types to show on the main blog and archive pages’.\u003C\u002Fli>\n\u003Cli>Use the checkboxes to select the content types you want to show on your main blog and archive pages.\u003C\u002Fli>\n\u003Cli>Click ‘Save Changes’.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once you have completed the steps above, just visit your blog page to see the new content types!\u003C\u002Fp>\n\u003Ch4>Why?\u003C\u002Fh4>\n\u003Cp>Many sites have multiple content types and just displaying posts on your blog can be limiting. What if you wanted to feature other content types like ‘News’, ‘Announcements’, ‘Deals’, etc.? Well, now you can!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Provides the ability to show multiple content types on your main blog and archive pages.\u003C\u002Fli>\n\u003Cli>A minimal, yet intuitive, user interface.\u003C\u002Fli>\n\u003Cli>Clean, well written code that won’t bog down your site.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily select which content types (custom post types) you want to display on your main blog and archive pages.",20,1458,"2016-12-19T00:34:00.000Z","4.7.32","3.3",[136,137,138,139],"archive-pages","blog","content-types","custom-post-types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-content-types\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-content-types.1.0.0.zip",{"attackSurface":143,"codeSignals":184,"taintFlows":212,"riskAssessment":213,"analyzedAt":222},{"hooks":144,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":183,"entryPointCount":14,"unprotectedCount":27},[145,150,153,157,161,165,168,172],{"type":146,"name":147,"callback":148,"file":149,"line":130},"action","init","add_shortcode","mindvalley-include-content.php",{"type":146,"name":147,"callback":151,"file":149,"line":152},"create_post_type",21,{"type":146,"name":154,"callback":155,"file":149,"line":156},"admin_init","add_custom_metabox",22,{"type":146,"name":158,"callback":159,"file":149,"line":160},"admin_head","column_css",23,{"type":146,"name":162,"callback":163,"priority":11,"file":149,"line":164},"admin_bar_menu","wp_admin_bar",25,{"type":146,"name":166,"callback":166,"file":149,"line":167},"wp_after_admin_bar_render",26,{"type":169,"name":170,"callback":171,"priority":11,"file":149,"line":36},"filter","manage_edit-include_columns","column_title",{"type":169,"name":173,"callback":174,"priority":11,"file":149,"line":175},"manage_include_posts_custom_column","column_data",31,[],[],[179],{"tag":180,"callback":181,"file":149,"line":182},"mv_include","include_content",167,[],{"dangerousFunctions":185,"sqlUsage":186,"outputEscaping":188,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":14,"bundledLibraries":211},[],{"prepared":50,"raw":27,"locations":187},[],{"escaped":27,"rawEcho":189,"locations":190},10,[191,194,196,197,199,201,203,205,207,209],{"file":149,"line":192,"context":193},51,"raw output",{"file":149,"line":195,"context":193},213,{"file":149,"line":195,"context":193},{"file":149,"line":198,"context":193},217,{"file":149,"line":200,"context":193},221,{"file":149,"line":202,"context":193},222,{"file":149,"line":204,"context":193},237,{"file":149,"line":206,"context":193},240,{"file":149,"line":208,"context":193},244,{"file":149,"line":210,"context":193},246,[],[],{"summary":214,"deductions":215},"The \"mindvalley-include-content\" plugin v1.3.2 exhibits a generally good security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history is a significant strength, suggesting the developers have a track record of producing secure code. The plugin also demonstrates good practices in SQL query handling by exclusively using prepared statements, and it avoids file operations and external HTTP requests, which are common vectors for vulnerabilities.\n\nHowever, a critical concern arises from the \"Output escaping\" signal, indicating that 100% of its outputs are not properly escaped. This presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any dynamic content displayed by the plugin, if not rigorously sanitized by the calling code or if user-supplied data is directly reflected, could be exploited. The presence of a single shortcode as the sole entry point, while small, means any XSS vulnerability within this shortcode's output handling would be directly accessible.\n\nWhile the plugin has a limited attack surface and no critical taint flows were detected, the complete lack of output escaping is a glaring weakness that overshadows other positive aspects. The vulnerability history is promising, but it cannot negate the immediate risk posed by unescaped output. Developers should prioritize addressing the output escaping issue to mitigate potential XSS attacks.",[216,219],{"reason":217,"points":218},"All outputs are unescaped",8,{"reason":220,"points":221},"Missing nonce checks on entry points",5,"2026-03-17T05:37:42.417Z",{"wat":224,"direct":231},{"assetPaths":225,"generatorPatterns":228,"scriptPaths":229,"versionParams":230},[226,227],"\u002Fwp-content\u002Fplugins\u002Fmindvalley-include-content\u002Fjquery.tooltip.min.js","\u002Fwp-content\u002Fplugins\u002Fmindvalley-include-content\u002Fjquery.tooltip.css",[],[226],[],{"cssClasses":232,"htmlComments":235,"htmlAttributes":236,"restEndpoints":238,"jsGlobals":239,"shortcodeOutput":241},[180,233,234],"edit","info",[],[237],"rev",[],[240],"jQuery",[242,243,244],"[mv_include id='","[mv_include slug='","[mv_include path='"]