[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXY5r2zqUZfW1gb9lgogF6fMcRyz4hdtXoUEfyfBLCMU":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":35,"analysis":136,"fingerprints":257},"product-testimonial","Product Testimonial","0.1.2","Sadekur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Frajd76816\u002F","\u003Cp>Whenever you create a new WordPress website for business you will need a nice visual testimonial section to give your clients feedback. And this plugin will meet that need. It is a very beautiful testimonial where you can make it as beautiful and comfortable as you want.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note: This plugin requires PHP 5.6 or higher to be activated.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Video Tutorial\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQcR-mlVSlO8?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>\u003C\u002Fp>\n\u003Ch3>You can changes settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Color Theme\u002FTitle – You can changes color theme.\u003C\u002Fli>\n\u003Cli>Hover Color – You can changes hover color.\u003C\u002Fli>\n\u003Cli>Display Post – You can display number of post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>You can change\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Number of Post.\u003C\u002Fli>\n\u003Cli>jQuaery Settings.\u003C\u002Fli>\n\u003Cli>Background Color.\u003C\u002Fli>\n\u003Cli>Text Color.\u003C\u002Fli>\n\u003Cli>Text Hover Color.\u003C\u002Fli>\n\u003Cli>All are dynamic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can make a positive review on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fproduct-testimonial\" rel=\"ugc\">\u003Cstrong>WordPress.org!\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to your Dashboard after installation and navigate to “Custom WP Testimonial >> Settings” to configure this testimonial.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>All Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy installation\u003C\u002Fli>\n\u003Cli>Totaly Shortcode system\u003C\u002Fli>\n\u003Cli>Unlimited color variation by using jQuery color picker.\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>Flexible and easy to use\u003C\u002Fli>\n\u003Cli>Lightweight JQuery\u003C\u002Fli>\n\u003C\u002Ful>\n","Custom Wordpress Testimonial is a plugins that where you can added all testimonials of your clients to your WordPress site.",0,698,"2024-01-10T17:13:00.000Z","6.3.8","5.2","7.0",[18,19,20,4,21],"attachments","data","development","testimonials","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-wordpress-testimonial\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-testimonial.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":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"rajd76816",2,93,30,89,"2026-04-05T04:49:21.767Z",[36,58,81,100,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"modify-attachments-meta","Modify Attachments Meta","0.2","Vladimir Vassilev","https:\u002F\u002Fprofiles.wordpress.org\u002Fvloo\u002F","\u003Cp>When embedding a file\u002Fimage\u002Fvideo\u002Fsomething to a page, or you try to edit them in the Library, you’ll be allowed to make changes on some meta data. Currently timestamp for uploading of the file and menu order are configurable, although they are still not well validated for wrong input.\u003C\u002Fp>\n\u003Ch4>TODO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Metabox like shown here: http:\u002F\u002Fwpsnipp.com\u002Findex.php\u002Ffunctions-php\u002Fstart-date-end-date-metabox-for-events-custom-post-types\u002F;\u003C\u002Fli>\n\u003Cli>Changing file name of the attachment (without the extension, of course);\u003C\u002Fli>\n\u003Cli>Control over which user roles can edit these fields;\u003C\u002Fli>\n\u003Cli>Validation error messages should be displayed;\u003C\u002Fli>\n\u003Cli>Use anonymous functions, instead of worrying what’ll happen if a function is defined by someone else;\u003C\u002Fli>\n\u003Cli>If a user types invalid input, they should be warned. Currently nothing happens – attachment is updated without updating with the wrong data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>As I’m lazy as hell, I’ll need your help to think of new features to implement!\u003C\u002Fp>\n\u003Cp>Contributors are welcome on GitHub: https:\u002F\u002Fgithub.com\u002Fvlood\u002Fmodify-attachments-meta\u003C\u002Fp>\n","Allows modification of meta data of attachments, such as date fields, menu order... (soon to add more, I guess).",300,7749,66,3,"2016-08-15T12:37:00.000Z","4.5.33","3.8","",[18,53,54,55],"change-meta-data","edit-uploaded-files","modify-date","https:\u002F\u002Fgithub.com\u002Fvlood\u002Fmodify-attachments-meta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodify-attachments-meta.0.2.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":47,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":51,"tags":72,"homepage":77,"download_link":78,"security_score":68,"vuln_count":79,"unpatched_count":11,"last_vuln_date":80,"fetched_at":26},"bws-testimonials","Testimonials by BestWebSoft","1.0.8","bestweblayout","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestweblayout\u002F","\u003Cp>Simple plugin which helps to create and add customer testimonials to WordPress website posts, pages, and widgets. Display testimonials using shortcode, widget or PHP function.\u003C\u002Fp>\n\u003Cp>Show what other people are saying about your business to generate more sales!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-testimonials-for-wordpress\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fy-9_ThXTUS8?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>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>GDPR Compliant\u003C\u002Fli>\n\u003Cli>Add testimonials form via shortcode\u003C\u002Fli>\n\u003Cli>Add unlimited number of testimonials\u003C\u002Fli>\n\u003Cli>Add testimonials block via shortcode\u003C\u002Fli>\n\u003Cli>Add testimonials widget\u003C\u002Fli>\n\u003Cli>Add slider with testimonials\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-captcha\u002F?k=50392a4147eefdfb1d4f7a754ece974c\" rel=\"nofollow ugc\">reCaptcha\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Frating\u002F?k=15c9ee1f62b49ee24460cad261e745a8\" rel=\"nofollow ugc\">Rating\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fsender\u002F?k=b147786efc846e1b8af4f4161a07bd16\" rel=\"nofollow ugc\">Sender\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Select the one who can submit new testimonials:\n\u003Cul>\n\u003Cli>All users\u003C\u002Fli>\n\u003Cli>Logged in users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize testimonials additional info:\n\u003Cul>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Company name\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set the number of testimonials to display\u003C\u002Fli>\n\u003Cli>Change featured image size and its dimensions\u003C\u002Fli>\n\u003Cli>Set the default testimonials sorting order by:\n\u003Cul>\n\u003Cli>ID\u003C\u002Fli>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Date added\u003C\u002Fli>\n\u003Cli>Random\u003C\u002Fli>\n\u003Cli>ASC (ascending order from lowest to highest values)\u003C\u002Fli>\n\u003Cli>DESC (descending order from highest to lowest values)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003Cli>Multilingual and RTL ready\u003Cbr \u002F>\nIf you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Ftestimonials\u002Ftestimonials-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=YMPuEmLELfk\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hungarian (hu_HU) (thanks to \u003Ca href=\"mailto:solarside09@gmail.com\" rel=\"nofollow ugc\">Peter Aprily\u003C\u002Fa> www.aprily.com)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=91123f9d92aeccd5ae253904a08c8c24\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-captcha\u002F?k=50392a4147eefdfb1d4f7a754ece974c\" rel=\"nofollow ugc\">reCaptcha\u003C\u002Fa> – Protect WordPress website forms from spam entries with reCAPTCHA.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Frating\u002F?k=15c9ee1f62b49ee24460cad261e745a8\" rel=\"nofollow ugc\">Rating\u003C\u002Fa> – Add rating plugin to your WordPress website to receive feedback from your customers.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add testimonials and feedbacks from your customers to WordPress website posts, pages, and widgets.",200,21183,100,"2025-06-12T09:05:00.000Z","6.8.5","5.6",[73,74,75,21,76],"add-testimonials","author-data","company-data","testimonials-plugin","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Ftestimonials\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbws-testimonials.1.0.8.zip",1,"2017-04-12 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":32,"downloaded":89,"rating":90,"num_ratings":47,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":51,"tags":94,"homepage":98,"download_link":99,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"suicide","Suicide","2.0","Justin Watt","https:\u002F\u002Fprofiles.wordpress.org\u002Fjustincwatt\u002F","\u003Cp>Removes all the content from your blog’s database on a per table basis.\u003C\u002Fp>\n\u003Cp>To use simply install and visit the Tools > Suicide page.\u003C\u002Fp>\n\u003Cp>For multisite installs of WordPress visit Network Admin > Sites > Network Suicide to choose which sites you would like to remove content from.\u003C\u002Fp>\n\u003Cp>If you’re interested in contributing to the code behind this plugin, it’s also hosted on GitHub:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fjustincwatt\u002Fwp-suicide\u003C\u002Fp>\n","Remove all content from your blog's database (by table). Multisite compatible.",17063,74,"2014-05-21T05:42:00.000Z","3.9.40","3.0",[95,20,96,97,82],"database","multisite","remove-content","http:\u002F\u002Fjustinsomnia.org\u002F2006\u002F04\u002Fwordpress-suicide\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuicide.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":90,"num_ratings":47,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":51,"download_link":116,"security_score":117,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"snapshots","SnapShots","2.8.2","EverPress","https:\u002F\u002Fprofiles.wordpress.org\u002Feverpress\u002F","\u003Cp>You are developing things on a WordPress site and would like to have a \u003Cem>snapshot\u003C\u002Fem> of the current state of your site? \u003Cstrong>SnapShots\u003C\u002Fstrong> will help you save states of your WordPress environment.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save snapshots of your site with a simple click.\u003C\u002Fli>\n\u003Cli>Name your snapshots for easy distinction.\u003C\u002Fli>\n\u003Cli>SnapShots stores current location and redirects after restore.\u003C\u002Fli>\n\u003Cli>Stores and restores database tables and files in upload folder.\u003C\u002Fli>\n\u003Cli>Automatically logs in current user.\u003C\u002Fli>\n\u003Cli>Automatically clears old snapshots with same name.\u003C\u002Fli>\n\u003Cli>Small footprint and minimal UI.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002F-ybCpL5Ri44?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\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>All options are defined via constants and can get overwritten with a filter. The format of options is\u003C\u002Fp>\n\u003Cpre>\u003Ccode>SNAPSHOTS_[OPTION_NAME]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Best to define your custom option constants in the \u003Ccode>wp-config.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Cp>You can use filters options like\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'snapshots_[option_name]', function( $default_option ){\n return $my_option;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Default Options\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002F Default save location.\nSNAPSHOTS_FOLDER : WP_CONTENT_DIR . '\u002F.snapshots'\n\n\u002F\u002F add '--allow-root' to each command if you run the commands as root.\nSNAPSHOTS_CLI_ALLOW_ROOT: false\n\n\u002F\u002F define the location of your 'wp' binaries.\nSNAPSHOTS_CLI_PATH: '\u002Fusr\u002Flocal\u002Fbin'\n\n\u002F\u002F Number of shots kept with the same name.\nSNAPSHOTS_MAX_SHOTS: 2\n\n\u002F\u002F SnapShot includes files from content folder.\nSNAPSHOTS_SAVE_FILES: true\n\n\u002F\u002F SnapShot includes location (URL) during creation to redirect on restore.\nSNAPSHOTS_SAVE_LOCATION: true\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Quickly Create SnapShots of your development sites and restore them with a click.",20,5509,"2024-12-04T09:51:00.000Z","6.7.5","6.6","7.4",[95,115,20,101],"dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnapshots.2.8.2.zip",92,{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":68,"num_ratings":79,"last_updated":128,"tested_up_to":129,"requires_at_least":71,"requires_php":113,"tags":130,"homepage":51,"download_link":135,"security_score":68,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"content-forge","Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages","1.4.0","sapayth","https:\u002F\u002Fprofiles.wordpress.org\u002Fsapayth\u002F","\u003Cp>Content Forge is a powerful WordPress plugin designed for developers and site builders who need to quickly generate realistic dummy content for testing and development purposes. Choose between AI-powered content generation (using OpenAI, Anthropic, or Google) for high-quality, contextually relevant content, or use traditional generation methods for quick content creation. Whether you’re building a new theme, testing functionality, or demonstrating a website, Content Forge provides an easy way to populate your WordPress site with meaningful fake data.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optional AI-powered content generation using OpenAI, Anthropic, and Google\u003C\u002Fli>\n\u003Cli>Traditional content generation (no AI required)\u003C\u002Fli>\n\u003Cli>Generate fake posts with realistic titles, content, metadata, and excerpts\u003C\u002Fli>\n\u003Cli>Create dummy pages with hierarchical structure\u003C\u002Fli>\n\u003Cli>Generate featured images using Picsum and Placehold.co\u003C\u002Fli>\n\u003Cli>Generate test users with various roles and capabilities\u003C\u002Fli>\n\u003Cli>Create fake taxonomies (categories and tags)\u003C\u002Fli>\n\u003Cli>Generate realistic comments and comment threads\u003C\u002Fli>\n\u003Cli>Bulk generation capabilities for efficient testing\u003C\u002Fli>\n\u003Cli>Clean and intuitive admin interface\u003C\u002Fli>\n\u003Cli>Follows WordPress coding standards\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Theme development and testing\u003C\u002Fli>\n\u003Cli>Plugin development\u003C\u002Fli>\n\u003Cli>Client demonstrations\u003C\u002Fli>\n\u003Cli>Performance testing with large datasets\u003C\u002Fli>\n\u003Cli>Content structure planning\u003C\u002Fli>\n\u003Cli>Training and educational purposes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Content Forge uses Feedio to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003Cbr \u002F>\nFeedio does not gather any data by default. Feedio only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Feedio DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the plugin’s support forum or contact the developer.\u003C\u002Fp>\n","Generate realistic dummy posts, pages, users, and comments. Choose AI-powered or traditional generation methods for development and testing.",10,784,"2026-03-07T06:01:00.000Z","6.9.4",[20,131,132,133,134],"dummy-content","fake-data","generator","testing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-forge.1.4.0.zip",{"attackSurface":137,"codeSignals":193,"taintFlows":218,"riskAssessment":245,"analyzedAt":256},{"hooks":138,"ajaxHandlers":180,"restRoutes":186,"shortcodes":187,"cronEvents":192,"entryPointCount":30,"unprotectedCount":79},[139,145,150,154,158,163,167,171,175],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","wp_head","add_dynamic_css_cwpt","inc\\dynamic-css.php",29,{"type":140,"name":146,"callback":147,"file":148,"line":149},"admin_menu","cwpt_register_ref_page","inc\\functions.php",17,{"type":140,"name":146,"callback":151,"file":152,"line":153},"cwpt_meta_box","inc\\metabox.php",13,{"type":140,"name":155,"callback":156,"file":152,"line":157},"save_post","cwpt_post_save",41,{"type":140,"name":159,"callback":160,"file":161,"line":162},"wp_enqueue_scripts","cwpt_scripts","product-testimonial.php",34,{"type":140,"name":164,"callback":165,"file":161,"line":166},"admin_enqueue_scripts","cwpt_script_admin",54,{"type":140,"name":168,"callback":169,"file":161,"line":170},"init","cwpt_register_testimonial",115,{"type":140,"name":172,"callback":173,"file":161,"line":174},"admin_init","cwpt_plugin_redirect",197,{"type":176,"name":177,"callback":178,"file":161,"line":179},"filter","get_the_excerpt","cwpt_excerpt",217,[181],{"action":182,"nopriv":183,"callback":184,"hasNonce":183,"hasCapCheck":183,"file":148,"line":185},"action-value",false,"cwpt_ajax_val",88,[],[188],{"tag":189,"callback":190,"file":161,"line":191},"WPTCODE","cwpt_loop",192,[],{"dangerousFunctions":194,"sqlUsage":195,"outputEscaping":197,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":217},[],{"prepared":11,"raw":11,"locations":196},[],{"escaped":198,"rawEcho":199,"locations":200},42,8,[201,203,205,207,209,211,213,215],{"file":143,"line":199,"context":202},"raw output",{"file":143,"line":204,"context":202},11,{"file":143,"line":206,"context":202},15,{"file":143,"line":208,"context":202},19,{"file":143,"line":210,"context":202},23,{"file":161,"line":212,"context":202},142,{"file":161,"line":214,"context":202},148,{"file":161,"line":216,"context":202},149,[],[219,237],{"entryPoint":220,"graph":221,"unsanitizedCount":47,"severity":236},"cwpt_ajax_val (inc\\functions.php:75)",{"nodes":222,"edges":234},[223,228],{"id":224,"type":225,"label":226,"file":148,"line":227},"n0","source","$_POST (x3)",79,{"id":229,"type":230,"label":231,"file":148,"line":232,"wp_function":233},"n1","sink","update_option() [Settings Manipulation]",83,"update_option",[235],{"from":224,"to":229,"sanitized":183},"low",{"entryPoint":238,"graph":239,"unsanitizedCount":47,"severity":236},"\u003Cfunctions> (inc\\functions.php:0)",{"nodes":240,"edges":243},[241,242],{"id":224,"type":225,"label":226,"file":148,"line":227},{"id":229,"type":230,"label":231,"file":148,"line":232,"wp_function":233},[244],{"from":224,"to":229,"sanitized":183},{"summary":246,"deductions":247},"The \"product-testimonial\" plugin version 0.1.2 presents a mixed security posture.  On the positive side, the plugin demonstrates good practices by avoiding dangerous functions, file operations, external HTTP requests, and SQL queries that are not prepared. A high percentage of output is properly escaped, indicating an awareness of preventing cross-site scripting vulnerabilities.  The absence of any recorded vulnerabilities or CVEs in its history is also a positive sign.\n\nHowever, significant security concerns arise from the static analysis. The plugin has a small but present attack surface with two entry points, one of which, an AJAX handler, lacks any authentication or permission checks.  The taint analysis reveals two flows with unsanitized paths, and while not classified as critical or high severity, this is a direct indicator of potential security weaknesses where user-supplied data might not be handled safely. The complete absence of nonce checks on the unprotected AJAX handler is a notable omission, leaving it vulnerable to cross-site request forgery (CSRF) attacks.\n\nIn conclusion, while the plugin's history is clean and it employs some good security practices, the identified unprotected AJAX handler and unsanitized taint flows represent immediate risks that need to be addressed. The lack of nonce checks further exacerbates the potential for exploitation. Addressing these specific code-level issues is crucial for improving the plugin's overall security.",[248,250,253],{"reason":249,"points":199},"Unprotected AJAX handler",{"reason":251,"points":252},"Taint flows with unsanitized paths",7,{"reason":254,"points":255},"Missing nonce checks",6,"2026-03-17T06:23:43.011Z",{"wat":258,"direct":289},{"assetPaths":259,"generatorPatterns":271,"scriptPaths":272,"versionParams":277},[260,261,262,263,264,265,266,267,268,269,270],"\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fcss\u002Fcwpt.carousel.min.css","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fcss\u002Fcwpt.theme.min.css","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fcss\u002Fall.css","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fcss\u002Fcwpt-product-testimonial.css","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fjs\u002Fcwpt.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fjs\u002Fcwpt-product-testimonial.js","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fcss\u002Fcwpt-product-testimonial-admin.css","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fjs\u002Fcwpt-wpnhtp.js","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fjs\u002Firis.min.js","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fjs\u002Fcwpt-cp-active.js","\u002Fwp-content\u002Fplugins\u002Fproduct-testimonial\u002Fjs\u002Fcwpt-admin-product-testimonial.js",[],[273,274,275,276],"https:\u002F\u002Fuse.fontawesome.com\u002Freleases\u002Fv5.7.2\u002Fcss\u002Fall.css","js\u002Fjquery-ui-draggable","js\u002Fjquery-ui-slider","js\u002Fjquery-touch-punch",[278,279,280,281,282,283,284,285,286,287,288],"product-testimonial\u002Fcss\u002Fcwpt.carousel.min.css?ver=","product-testimonial\u002Fcss\u002Fcwpt.theme.min.css?ver=","product-testimonial\u002Fcss\u002Fall.css?ver=","product-testimonial\u002Fcss\u002Fcwpt-product-testimonial.css?ver=","product-testimonial\u002Fjs\u002Fcwpt.carousel.min.js?ver=","product-testimonial\u002Fjs\u002Fcwpt-product-testimonial.js?ver=","product-testimonial\u002Fcss\u002Fcwpt-product-testimonial-admin.css?ver=","product-testimonial\u002Fjs\u002Fcwpt-wpnhtp.js?ver=","product-testimonial\u002Fjs\u002Firis.min.js?ver=","product-testimonial\u002Fjs\u002Fcwpt-cp-active.js?ver=","product-testimonial\u002Fjs\u002Fcwpt-admin-product-testimonial.js?ver=",{"cssClasses":290,"htmlComments":302,"htmlAttributes":304,"restEndpoints":308,"jsGlobals":310,"shortcodeOutput":312},[291,292,293,294,295,296,297,298,299,300,301],"owl-carousel","testimonial","testimonial-slider","pic","title","description","testimonial-content","testimonial-profile","name","post","rating",[303],"\u003C!-- Reating dynamically show using condition -->",[305,306,307],"data-post-type","data-order","data-posts-per-page",[309],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcwpt",[311],"WPPT",[313,314,315,316,317,318,319,320,321,322,323,324],"\u003Cdiv id=\"testimonial-slider\" class=\"owl-carousel\">","\u003Cdiv class=\"testimonial\">","\u003Cdiv class=\"pic\">","\u003Cimg src=\"","alt=\"","\u003Ch3 class=\"title\">","\u003Cp class=\"description\">","\u003Cdiv class=\"testimonial-content\">","\u003Cdiv class=\"testimonial-profile\">","\u003Ch3 class=\"name\">","\u003Cspan class=\"post\">","\u003Cul class = \"rating\">"]