[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhj4EuGOCAH4--k2RihcejUozKHa3O_sUTpzYTE-YRj4":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":37,"analysis":141,"fingerprints":377},"pixelpost-importer","Pixelpost Importer","0.1.2","Pierre Bodilis","https:\u002F\u002Fprofiles.wordpress.org\u002Fkerlu\u002F","\u003Cp>Set up your PixelPost database info, and let it work for a while. It’ll import categories, posts and comments. It leaves a new table in the database, used by the provided index.php (see FAQ) to keep the old link alive, by redirecting them to the new uri.\u003C\u002Fp>\n\u003Cp>Imported posts are imported as posts with an “image” format in wordpress, the image attached to the imported post. A “more” separator is inserted between the image and the post content.\u003C\u002Fp>\n","Import your PixelPost database in WordPress (categories, posts, comments, and ratings).",10,3042,100,4,"2015-07-08T12:08:00.000Z","4.2.39","3.3","",[20,21,22,23],"importer","pixelpost","postrating","postratings","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpixelpost-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpixelpost-importer.1.0.zip",85,0,null,"2026-03-15T14:54:45.397Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"kerlu",1,30,84,"2026-04-04T07:02:18.633Z",[38,63,76,97,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":27,"last_vuln_date":61,"fetched_at":62},"wp-postratings","WP-PostRatings","1.91.2","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open \u003Ccode>wp-content\u002Fthemes\u002F\u003CYOUR THEME NAME>\u002Findex.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>You may place it in archive.php, single.php, post.php or page.php also.\u003C\u002Fli>\n\u003Cli>Find: \u003Ccode>\u003C?php while (have_posts()) : the_post(); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add Anywhere Below It (The Place You Want The Ratings To Show): \u003Ccode>\u003C?php if(function_exists('the_ratings')) { the_ratings(); } ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>If you DO NOT want the ratings to appear in every post\u002Fpage, DO NOT use the code above. Just type in \u003Ccode>[ratings]\u003C\u002Fcode> into the selected post\u002Fpage content and it will embed ratings into that post\u002Fpage only.\u003C\u002Fli>\n\u003Cli>If you want to embed other post ratings use \u003Ccode>[ratings id=\"1\"]\u003C\u002Fcode>, where 1 is the ID of the post\u002Fpage ratings that you want to display.\u003C\u002Fli>\n\u003Cli>If you want to embed other post ratings results, use \u003Ccode>[ratings id=\"1\" results=\"true\"]\u003C\u002Fcode>, where 1 is the ID of the post\u002Fpage ratings results that you want to display.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postratings\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postratings\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postratings\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Icons courtesy of \u003Ca href=\"http:\u002F\u002Fwww.famfamfam.com\u002F\" title=\"FamFamFam\" rel=\"nofollow ugc\">FamFamFam\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.everaldo.com\" title=\"Everaldo\" rel=\"nofollow ugc\">Everaldo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Adds an AJAX rating system for your WordPress site's content.",30000,2263058,86,179,"2024-07-16T13:07:00.000Z","6.6.5","4.9.6",[22,23,54,55,56],"rating","ratings","vote","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postratings.1.91.2.zip",88,5,"2024-08-01 00:00:00","2026-03-15T15:16:48.613Z",{"slug":64,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":11,"downloaded":70,"rating":13,"num_ratings":33,"last_updated":18,"tested_up_to":65,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":73,"download_link":74,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":75},"wp-postratings-my","3.6.1","Calen Fretts","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrettsy\u002F","\u003Cp>Shows users their WP-PostRatings and allows filters.\u003C\u002Fp>\n\u003Ch4>Don’t forget!\u003C\u002Fh4>\n\u003Cp>If you use wp-postratings-my on your site, please leave a comment at the \u003Ca href=\"http:\u002F\u002Finfinity.calenfretts.com\u002Fcategory\u002Fgeek\u002Fwordpress\u002Fwp-postratings-my\u002F\" rel=\"nofollow ugc\">plugin homepage\u003C\u002Fa> to let us know! We love to see it in action around the interglobe.\u003C\u002Fp>\n","Shows users their WP-PostRatings and allows filters.",8443,"2.8",[22,23,54,55,64],"http:\u002F\u002Fhttp:\u002F\u002Finfinity.calenfretts.com\u002Fcategory\u002Fgeek\u002Fwordpress\u002Fwp-postratings-my\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postratings-my.3.6.1.zip","2026-03-15T10:48:56.248Z",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":93,"download_link":94,"security_score":95,"vuln_count":33,"unpatched_count":27,"last_vuln_date":96,"fetched_at":62},"wordpress-importer","WordPress Importer","0.9.5","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>The WordPress Importer will import the following content from a WordPress export file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts, pages and other custom post types\u003C\u002Fli>\n\u003Cli>Comments and comment meta\u003C\u002Fli>\n\u003Cli>Custom fields and post meta\u003C\u002Fli>\n\u003Cli>Categories, tags and terms from custom taxonomies and term meta\u003C\u002Fli>\n\u003Cli>Authors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For further information and instructions please see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fimporting-content\u002F#wordpress\" rel=\"ugc\">documention on Importing Content\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>The importer has a couple of filters to allow you to completely enable\u002Fblock certain features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>import_allow_create_users\u003C\u002Fcode>: return false if you only want to allow mapping to existing users\u003C\u002Fli>\n\u003Cli>\u003Ccode>import_allow_fetch_attachments\u003C\u002Fcode>: return false if you do not wish to allow importing and downloading of attachments\u003C\u002Fli>\n\u003Cli>\u003Ccode>import_attachment_size_limit\u003C\u002Fcode>: return an integer value for the maximum file size in bytes to save (default is 0, which is unlimited)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are also a few actions available to hook into:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>import_start\u003C\u002Fcode>: occurs after the export file has been uploaded and author import settings have been chosen\u003C\u002Fli>\n\u003Cli>\u003Ccode>import_end\u003C\u002Fcode>: called after the last output from the importer\u003C\u002Fli>\n\u003C\u002Ful>\n","Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.",2000000,67675749,62,315,"2025-11-05T22:53:00.000Z","6.8.5","5.2","7.2",[20],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordpress-importer.0.9.5.zip",98,"2025-03-25 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":118,"download_link":119,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"widget-importer-exporter","Widget Importer & Exporter","1.6.1","Steven Gliebe","https:\u002F\u002Fprofiles.wordpress.org\u002Fstevengliebe\u002F","\u003Cp>Widget Importer & Exporter is useful for moving widgets from one WordPress site to another, backing up widgets and for theme developers to give users sample widgets. See the \u003Ca href=\"https:\u002F\u002Fchurchthemes.com\u002Fplugins\u002Fwidget-importer-exporter\u002F\" rel=\"nofollow ugc\">details\u003C\u002Fa> on ChurchThemes.com.\u003C\u002Fp>\n\u003Ch4>Importing\u003C\u002Fh4>\n\u003Cp>Importing is done by uploading an export file created by the plugin. The results of an import are shown in a nicely formatted table with an explanation of what happened with each widget area and widget.\u003C\u002Fp>\n\u003Cp>Importation takes into consideration widget areas not existing in the current theme (widgets imported as \u003Cem>Inactive\u003C\u002Fem>), widgets that already exist in the same widget area (widgets not duplicated) and widgets that are not supported by the site (widgets not imported).\u003C\u002Fp>\n\u003Ch4>Exporting\u003C\u002Fh4>\n\u003Cp>Widget Importer & Exporter can create an export file (in JSON format with .wie extension) out of currently active widgets. This file can be imported into other sites using this plugin or used to restore widgets to the same site later.\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>wie_before_import\u003C\u002Fcode> action fires after a file is uploaded but before the data is imported. \u003Ccode>wie_after_import\u003C\u002Fcode> fires after the data is imported. The \u003Ccode>wie_import_data\u003C\u002Fcode> filter can be used to filter data before it is imported. Other filters are used throughout. Make a pull request on GitHub if you need another hook.\u003C\u002Fp>\n\u003Cp>Please jump on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchurchthemes\u002Fwidget-importer-exporter\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> to report issues and follow development.\u003C\u002Fp>\n","Import and export your widgets.",200000,5278666,94,117,"2025-12-01T16:14:00.000Z","6.9.4","3.5","5.2.4",[114,115,20,116,117],"exporter","import","widget","widgets","https:\u002F\u002Fchurchthemes.com\u002Fplugins\u002Fwidget-importer-exporter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-importer-exporter.1.6.1.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":107,"num_ratings":130,"last_updated":131,"tested_up_to":110,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":136,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":27,"last_vuln_date":140,"fetched_at":62},"import-users-from-csv-with-meta","Import and export users and customers","1.29.7","Javier Carazo","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarazo\u002F","\u003Cp>\u003Cstrong>Try it out on your free dummy site: Click here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fimport-users-from-csv-with-meta\" rel=\"nofollow ugc\">https:\u002F\u002Fdemo.tastewp.com\u002Fimport-users-from-csv-with-meta\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Clean and easy-to-use import and export users and customer plugin, for WordPress and WooCommerce. It includes custom user meta to be included automatically from a CSV file and delimitation auto-detector. It also is able to send a mail to each user imported and all the meta data imported is ready to edit into user profile.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Import CSV file with users directly to your WordPress or customers into WooCommerce\u003C\u002Fli>\n\u003Cli>Import thousends of users or customers in only some seconds\u003C\u002Fli>\n\u003Cli>Export users or customers to a CSV file, filtering by role or registered date\u003C\u002Fli>\n\u003Cli>You can also import meta-data like data from WooCommerce customers\u003C\u002Fli>\n\u003Cli>You can assign roles while importing. To create new user roles or manage existing ones we recommend you using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofile-builder\u002F\" rel=\"ugc\">Profile Builder – Roles Editor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Send a mail to every new user, this mails can be saved as templates and are fully customizable, before sending you can test it\u003C\u002Fli>\n\u003Cli>Use your own \u003C\u002Fli>\n\u003Cli>You can also update users if the user is already in your WordPress\u003C\u002Fli>\n\u003Cli>Create a cron task to import users periodically\u003C\u002Fli>\n\u003Cli>Edit the metadata (you will be able to edit the metadata imported using metakeys directly in the profile of each user)\u003C\u002Fli>\n\u003Cli>Extend the plugin using the hooks we provide\u003C\u002Fli>\n\u003Cli>Compatible with WPML \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fplugins-compatibility\u002Fimport-users-from-csv-with-meta-and-wpml\u002F\" rel=\"nofollow ugc\">read the documentation\u003C\u002Fa> to see how you can translate the front-end import and export users page and send translated email notifications to users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Moreover this plugin is compatible with many other plugins to be able to import and include them data, subscriptions, memberships, etc. Take a look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce: to import the customer data\u003C\u002Fli>\n\u003Cli>WooCommerce Memberships: to import memberships\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions: to create subscriptions associated with users while they are being imported\u003C\u002Fli>\n\u003Cli>BuddyPress: to import custom BuddyPress avatars, fields, groups and roles\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields: to import data to the fields you define there\u003C\u002Fli>\n\u003Cli>Paid Membership Pro: to import memberships, included compatibility with PMPro version 3\u003C\u002Fli>\n\u003Cli>Indeed Ultimate Membership Pro: to import memberships\u003C\u002Fli>\n\u003Cli>Paid Member Subscriptions: to import memberships\u003C\u002Fli>\n\u003Cli>Allow Multiple Accounts: plugin will allow the same rules importing than this plugin\u003C\u002Fli>\n\u003Cli>Groups: to assign users to groups while importing\u003C\u002Fli>\n\u003Cli>New User Approve: you can import users and approbe\u002Fwait for approve them\u003C\u002Fli>\n\u003Cli>Users Group: to assign users to groups while importing\u003C\u002Fli>\n\u003Cli>WP LMS Course: to enroll users in the courses while importing\u003C\u002Fli>\n\u003Cli>WP Members: to import memberships\u003C\u002Fli>\n\u003Cli>WP Users Group: to assign users to groups while importing\u003C\u002Fli>\n\u003Cli>WooCommerce Membership by RightPress: to create memberships while users are being imported\u003C\u002Fli>\n\u003Cli>WP Private Content Plus: To import and export the groups to which users are assigned\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have some problem or doubt:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Read our documentation\u003C\u002Fli>\n\u003Cli>Ask anything in support forum, we try to give the best support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In Codection we have more plugins, please take a look to them.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fproducto\u002Fredsys-gateway-for-woocommerce\" rel=\"nofollow ugc\">RedSys Gateway for WooCommerce Pro a plugin to connect your WooCommerce to RedSys\u003C\u002Fa> (premium)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fproducto\u002Fceca-gateway-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Ceca Gateway for WooCommerce Pro a plugin to connect your WooCommerce to Ceca\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fproducto\u002Fredsys-gateway-for-contact-form-7\u002F\" rel=\"nofollow ugc\">RedSys Gateway for Contact Form 7 a plugin to receive payments using RedSys in WordPress using the popular contact plugin Contact Form 7\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fproducto\u002Fceca-gateway-for-contact-form-7\u002F\" rel=\"nofollow ugc\">Ceca Gateway for Contact Form 7 a plugin to receive payments using Ceca in WordPress using the popular contact plugin Contact Form 7\u003C\u002Fa> (premium)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fplugin\u002Fredsys-bizum-gateway-for-gravity-forms\u002F\" rel=\"nofollow ugc\">RedSys & Bizum Gateway for Gravity Forms a plugin to receive payments using RedSys in Gravity Forms\u003C\u002Fa> (premium)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fplugin\u002Fredsys-gateway-for-wpforms\u002F\" rel=\"nofollow ugc\">RedSys & Bizum Gateway for WPForms a plugin to receive payments using RedSys WP Forms\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fplugin\u002Fredsys-bizum-for-givewp\u002F\" rel=\"nofollow ugc\">RedSys & Bizum for GiveWP a plugin to receive payments using RedSys in Give WP the most popular donation plugin and fundraising platform for WordPress\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fplugin\u002Fredsys-link-generator\u002F\" rel=\"nofollow ugc\">RedSys Link Generator a plugin to receive payments using payment links like PayGold but better\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fplugin\u002Fredsys-gateway-for-edd-pro\u002F\" rel=\"nofollow ugc\">RedSys & Bizum Gateway for EDD Pro a plugin to receive payments using RedSys with Easy Digital Downloads\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodection.com\u002Fproducto\u002Fredsys-gateway-for-wp-booking-calendar-pro\u002F\" rel=\"nofollow ugc\">RedSys Gateway for WP Booking Calendar Pro a plugin to receive payments using RedSys in WordPress using WP Booking Calendar Pro\u003C\u002Fa> (premium)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclean-login\u002F\" rel=\"ugc\">Clean Login a plugin to create your own register, log in, lost password and update profile forms\u003C\u002Fa> (free)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-products-restricted-users\u002F\" rel=\"ugc\">Products Restricted Users for WooCommerce a plugin to restrict product visibility by user\u003C\u002Fa> (free)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffirst-payment-date-for-woocommerce-subscriptions\u002F\" rel=\"ugc\">First payment date for WooCommerce Subscriptions a plugin to set a first payment date in membership sites with WooCommerce Subscriptions\u003C\u002Fa> (free)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fimport-wp.com\u002Fpayment-schedule-for-woocommerce-subscriptions\" rel=\"nofollow ugc\">Payment Schedule for WooCommerce Subscriptions\u003C\u002Fa> (premium)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>Basics\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Import users and customers from a CSV easily\u003C\u002Fli>\n\u003Cli>And also extra profile information with the user meta data (included in the CSV with your custom fields)\u003C\u002Fli>\n\u003Cli>Just upload the CSV file (one included as example)\u003C\u002Fli>\n\u003Cli>All your users will be created\u002Fupdated with the updated information, and of course including the user meta\u003C\u002Fli>\n\u003Cli>Autodetect delimiter compatible with \u003Ccode>comma ,\u003C\u002Fcode>, \u003Ccode>semicolon ;\u003C\u002Fcode> and \u003Ccode>bar |\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Export users and customers choosing delimiters and using some filters\u003C\u002Fli>\n\u003Cli>Create a cron task to do the import periodically in order to integrate WordPress with an external system\u003C\u002Fli>\n\u003Cli>Interaction with lots of other plugins like WooCommerce, BuddyPress, Paid Membership Pro, WooCommerce Memebership, WooCommerce Subscriptions and many others\u003C\u002Fli>\n\u003Cli>Import users from frontend using a shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Once the plugin is installed you can use it. Go to Tools menu and there, there will be a section called \u003Cem>Insert users from CSV\u003C\u002Fem>. Just choose your CSV file and go!\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>CSV generation\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>You can generate CSV file with all users inside it, using a standar spreadsheet software like: Microsoft Excel, LibreOffice Calc, OpenOffice Calc or Gnumeric.\u003C\u002Fp>\n\u003Cp>You have to create the file filled with information (or take it from another database) and you will only have to choose CSV file when you “Save as…” the file. As example, a CSV file is included with the plugin.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Some considerations\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Plugin will automatically detect:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Charset and set it to \u003Cstrong>UTF-8\u003C\u002Fstrong> to prevent problems with non-ASCII characters.\u003C\u002Fli>\n\u003Cli>It also will \u003Cstrong>auto detect line-ending\u003C\u002Fstrong> to prevent problems with different OS.\u003C\u002Fli>\n\u003Cli>Finally, it will \u003Cstrong>detect the delimiter\u003C\u002Fstrong> being used in CSV file\u003C\u002Fli>\n\u003C\u002Ful>\n","Import and export users and customers including user meta, roles, and other. Compatible with many plugins. Do it from the front end or using cron.",80000,5544455,253,"2025-12-03T13:43:00.000Z","3.4",[134,135,114,115,20],"csv","export","https:\u002F\u002Fwww.codection.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-users-from-csv-with-meta.1.29.7.zip",93,20,"2025-01-27 00:00:00",{"attackSurface":142,"codeSignals":168,"taintFlows":258,"riskAssessment":358,"analyzedAt":376},{"hooks":143,"ajaxHandlers":152,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":167,"unprotectedCount":167},[144,149],{"type":145,"name":146,"callback":147,"file":148,"line":34},"action","admin_init","pixelpost_importer_init","pixelpost-importer-init.php",{"type":145,"name":146,"callback":150,"file":148,"line":151},"pixelpost_ratings_importer_init",48,[153,159],{"action":154,"nopriv":155,"callback":156,"hasNonce":155,"hasCapCheck":155,"file":157,"line":158},"pp2wp_migrate",false,"pp2wp_migrate_callback","pixelpost-importer.php",9,{"action":160,"nopriv":155,"callback":161,"hasNonce":155,"hasCapCheck":155,"file":162,"line":163},"pp_ajaxRating2wp_postRating_migrate","pp_ajaxRating2wp_postRating_migrate_callback","pixelpost_ajaxratings-importer.php",8,[],[],[],2,{"dangerousFunctions":169,"sqlUsage":174,"outputEscaping":203,"fileOperations":167,"externalRequests":33,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":257},[170],{"fn":171,"file":162,"line":172,"context":173},"unserialize",174,"$pp_ratings = unserialize($pp_rating['used_ips']);",{"prepared":33,"raw":175,"locations":176},12,[177,180,183,185,187,189,191,193,195,197,199,201],{"file":157,"line":178,"context":179},228,"$wpdb->get_row() with variable interpolation",{"file":157,"line":181,"context":182},233,"$wpdb->query() with variable interpolation",{"file":157,"line":184,"context":182},237,{"file":157,"line":186,"context":182},249,{"file":157,"line":188,"context":182},258,{"file":157,"line":190,"context":182},268,{"file":157,"line":192,"context":182},283,{"file":157,"line":194,"context":182},292,{"file":162,"line":196,"context":182},107,{"file":162,"line":198,"context":182},113,{"file":162,"line":200,"context":179},118,{"file":162,"line":202,"context":182},139,{"escaped":158,"rawEcho":204,"locations":205},26,[206,209,211,212,214,216,218,220,222,224,226,228,230,232,234,236,238,239,241,243,245,247,249,251,253,255],{"file":157,"line":207,"context":208},6,"raw output",{"file":157,"line":210,"context":208},57,{"file":157,"line":196,"context":208},{"file":157,"line":213,"context":208},108,{"file":157,"line":215,"context":208},125,{"file":157,"line":217,"context":208},127,{"file":157,"line":219,"context":208},133,{"file":157,"line":221,"context":208},134,{"file":157,"line":223,"context":208},138,{"file":157,"line":225,"context":208},145,{"file":157,"line":227,"context":208},146,{"file":157,"line":229,"context":208},471,{"file":157,"line":231,"context":208},477,{"file":157,"line":233,"context":208},478,{"file":157,"line":235,"context":208},509,{"file":157,"line":237,"context":208},510,{"file":162,"line":60,"context":208},{"file":162,"line":240,"context":208},79,{"file":162,"line":242,"context":208},80,{"file":162,"line":244,"context":208},81,{"file":162,"line":246,"context":208},82,{"file":162,"line":248,"context":208},204,{"file":162,"line":250,"context":208},205,{"file":162,"line":252,"context":208},220,{"file":162,"line":254,"context":208},239,{"file":162,"line":256,"context":208},240,[],[259,288,298,317,326,342],{"entryPoint":260,"graph":261,"unsanitizedCount":167,"severity":287},"pp2wp_migrate_callback (pixelpost-importer.php:4)",{"nodes":262,"edges":283},[263,267,272,274,278],{"id":264,"type":265,"label":266,"file":157,"line":207},"n0","source","$_GET['pp_post_id']",{"id":268,"type":269,"label":270,"file":157,"line":207,"wp_function":271},"n1","sink","echo() [XSS]","echo",{"id":273,"type":265,"label":266,"file":157,"line":207},"n2",{"id":275,"type":276,"label":277,"file":157,"line":207},"n3","transform","→ pp_post2wp_post()",{"id":279,"type":269,"label":280,"file":157,"line":281,"wp_function":282},"n4","wp_remote_get() [SSRF]",413,"wp_remote_get",[284,285,286],{"from":264,"to":268,"sanitized":155},{"from":273,"to":275,"sanitized":155},{"from":275,"to":279,"sanitized":155},"medium",{"entryPoint":289,"graph":290,"unsanitizedCount":33,"severity":287},"dispatch (pixelpost-importer.php:489)",{"nodes":291,"edges":296},[292,295],{"id":264,"type":265,"label":293,"file":157,"line":294},"$_GET",492,{"id":268,"type":269,"label":270,"file":157,"line":235,"wp_function":271},[297],{"from":264,"to":268,"sanitized":155},{"entryPoint":299,"graph":300,"unsanitizedCount":316,"severity":287},"\u003Cpixelpost-importer> (pixelpost-importer.php:0)",{"nodes":301,"edges":311},[302,303,304,305,306,307,309],{"id":264,"type":265,"label":266,"file":157,"line":207},{"id":268,"type":269,"label":270,"file":157,"line":207,"wp_function":271},{"id":273,"type":265,"label":293,"file":157,"line":294},{"id":275,"type":269,"label":270,"file":157,"line":235,"wp_function":271},{"id":279,"type":265,"label":266,"file":157,"line":207},{"id":308,"type":276,"label":277,"file":157,"line":207},"n5",{"id":310,"type":269,"label":280,"file":157,"line":281,"wp_function":282},"n6",[312,313,314,315],{"from":264,"to":268,"sanitized":155},{"from":273,"to":275,"sanitized":155},{"from":279,"to":308,"sanitized":155},{"from":308,"to":310,"sanitized":155},3,{"entryPoint":318,"graph":319,"unsanitizedCount":33,"severity":287},"dispatch (pixelpost_ajaxratings-importer.php:216)",{"nodes":320,"edges":324},[321,323],{"id":264,"type":265,"label":293,"file":162,"line":322},225,{"id":268,"type":269,"label":270,"file":162,"line":254,"wp_function":271},[325],{"from":264,"to":268,"sanitized":155},{"entryPoint":327,"graph":328,"unsanitizedCount":167,"severity":341},"pp_ajaxRating2wp_postRating_migrate_callback (pixelpost_ajaxratings-importer.php:4)",{"nodes":329,"edges":337},[330,331,332,333,335],{"id":264,"type":265,"label":266,"file":162,"line":60},{"id":268,"type":269,"label":270,"file":162,"line":60,"wp_function":271},{"id":273,"type":265,"label":266,"file":162,"line":60},{"id":275,"type":276,"label":334,"file":162,"line":60},"→ pp_ajaxRating2wp_postRating()",{"id":279,"type":269,"label":336,"file":162,"line":172,"wp_function":171},"unserialize() [Object Injection]",[338,339,340],{"from":264,"to":268,"sanitized":155},{"from":273,"to":275,"sanitized":155},{"from":275,"to":279,"sanitized":155},"high",{"entryPoint":343,"graph":344,"unsanitizedCount":316,"severity":341},"\u003Cpixelpost_ajaxratings-importer> (pixelpost_ajaxratings-importer.php:0)",{"nodes":345,"edges":353},[346,347,348,349,350,351,352],{"id":264,"type":265,"label":266,"file":162,"line":60},{"id":268,"type":269,"label":270,"file":162,"line":60,"wp_function":271},{"id":273,"type":265,"label":293,"file":162,"line":322},{"id":275,"type":269,"label":270,"file":162,"line":254,"wp_function":271},{"id":279,"type":265,"label":266,"file":162,"line":60},{"id":308,"type":276,"label":334,"file":162,"line":60},{"id":310,"type":269,"label":336,"file":162,"line":172,"wp_function":171},[354,355,356,357],{"from":264,"to":268,"sanitized":155},{"from":273,"to":275,"sanitized":155},{"from":279,"to":308,"sanitized":155},{"from":308,"to":310,"sanitized":155},{"summary":359,"deductions":360},"The pixelpost-importer plugin exhibits a concerning security posture due to several critical findings in its static analysis.  The presence of two unprotected AJAX handlers significantly increases the attack surface, as these can be exploited without proper authentication. Furthermore, the use of the `unserialize` function is a major red flag, as it can lead to Remote Code Execution vulnerabilities if untrusted data is unserialized. The taint analysis also reveals two high-severity flows with unsanitized paths, indicating potential for data injection or manipulation through user-controlled input.  While the plugin has no recorded CVEs, this absence should not be interpreted as a guarantee of security, especially given the inherent risks identified in the code.",[361,363,366,368,370,372,374],{"reason":362,"points":11},"Unprotected AJAX handlers",{"reason":364,"points":365},"Dangerous function unserialize used",15,{"reason":367,"points":365},"High severity taint flows (unsanitized paths)",{"reason":369,"points":60},"Low percentage of prepared SQL statements",{"reason":371,"points":60},"Low percentage of properly escaped output",{"reason":373,"points":60},"No nonce checks",{"reason":375,"points":60},"No capability checks","2026-03-16T23:39:51.259Z",{"wat":378,"direct":384},{"assetPaths":379,"generatorPatterns":380,"scriptPaths":381,"versionParams":383},[],[],[382],"\u002Fwp-content\u002Fplugins\u002Fpixelpost-importer\u002Fpixelpost-importer.php",[],{"cssClasses":385,"htmlComments":386,"htmlAttributes":387,"restEndpoints":388,"jsGlobals":390,"shortcodeOutput":392},[],[],[],[389],"\u002Fwp-json\u002Fpixelpost-importer\u002Fv1\u002Fmigrate",[391],"PP_Importer",[]]