{"id":357646,"date":"2026-09-09T09:23:48","date_gmt":"2026-09-09T09:23:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/network-pending-users-manager\/"},"modified":"2026-09-09T11:01:55","modified_gmt":"2026-09-09T11:01:55","slug":"network-pending-users-manager","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/network-pending-users-manager\/","author":23553651,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Network Pending Users Manager","header_author":"Enrico Marogna","header_description":"Manage pending users in WordPress multisite: view, filter, resend activation email, activate manually, and more.","assets_banners_color":"216494","last_updated":"2026-09-09 11:01:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/enricomarogna.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"enricomarogna","date":"2026-09-09 11:01:55","revision":3688156}},"upgrade_notice":{"1.0.5":"<ul>\n<li>Recommended update: Plugin Check compliance and safer admin notices.<\/li>\n<\/ul>","1.0.4":"<ul>\n<li>Recommended update before WordPress.org submission: prefix, i18n, and packaging compliance fixes.<\/li>\n<\/ul>","1.0.3":"<ul>\n<li>Recommended maintenance update: improved admin-side escaping and translation placeholder clarity.<\/li>\n<\/ul>","1.0.2":"<ul>\n<li>Maintenance release with WordPress.org packaging and documentation updates.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3688007,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3688007,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3688007,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3688007,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3688007,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250},"banner.svg":{"filename":"banner.svg","revision":3688007,"resolution":false,"location":"assets","locale":false}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3688156,"resolution":"1","location":"assets","locale":"","width":1467,"height":780},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3688156,"resolution":"2","location":"assets","locale":"","width":1467,"height":779},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3688156,"resolution":"3","location":"assets","locale":"","width":1467,"height":779},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3688156,"resolution":"4","location":"assets","locale":"","width":1467,"height":779},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3688156,"resolution":"5","location":"assets","locale":"","width":1467,"height":780}},"screenshots":{"1":"Pending users list \u2014 view, resend activation, activate or delete signups","2":"Logs \u2014 full audit trail of admin actions on pending users","3":"Diagnostics \u2014 quick status overview of signups and network configuration","4":"Settings \u2014 configure logging, retention and post-activation email","5":"Plugin info and requirements"}},"plugin_section":[],"plugin_tags":[3741,441,325,1554,1917],"plugin_category":[51,58],"plugin_contributors":[279898],"plugin_business_model":[],"class_list":["post-357646","plugin","type-plugin","status-publish","hentry","plugin_tags-activation","plugin_tags-multisite","plugin_tags-network","plugin_tags-signup","plugin_tags-users","plugin_category-multisite","plugin_category-user-management","plugin_contributors-enricomarogna","plugin_committers-enricomarogna"],"banners":{"banner":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/banner-772x250.png?rev=3688007","banner_2x":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/banner-1544x500.png?rev=3688007","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/icon.svg?rev=3688007","icon":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/icon.svg?rev=3688007","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/screenshot-1.png?rev=3688156","caption":"Pending users list \u2014 view, resend activation, activate or delete signups"},{"src":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/screenshot-2.png?rev=3688156","caption":"Logs \u2014 full audit trail of admin actions on pending users"},{"src":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/screenshot-3.png?rev=3688156","caption":"Diagnostics \u2014 quick status overview of signups and network configuration"},{"src":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/screenshot-4.png?rev=3688156","caption":"Settings \u2014 configure logging, retention and post-activation email"},{"src":"https:\/\/ps.w.org\/network-pending-users-manager\/assets\/screenshot-5.png?rev=3688156","caption":"Plugin info and requirements"}],"raw_content":"<!--section=description-->\n<p>Network Pending Users Manager helps super admins manage pending signups (<code>wp_signups<\/code>) in WordPress Multisite from a dedicated interface in Network Admin.<\/p>\n\n<p>It is designed for multisite operators who need a practical workflow to inspect signups, resend activation emails, regenerate activation links, activate accounts manually, delete signup entries, and keep traceability with logs.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>List and filter pending users from signup records (<code>wp_signups<\/code>).<\/li>\n<li>Resend activation email.<\/li>\n<li>Regenerate activation link.<\/li>\n<li>Activate signup directly from Network Admin.<\/li>\n<li>Delete signup entries.<\/li>\n<li>Copy\/Open activation links from row actions.<\/li>\n<li>Logs and retention settings for operational history.<\/li>\n<li>Diagnostics tab with basic status information.<\/li>\n<\/ul>\n\n<h4>Important<\/h4>\n\n<ul>\n<li>This plugin works only on WordPress Multisite.<\/li>\n<li>If your mail stack is misconfigured, the \u201cResend\u201d action can complete without actual message delivery.<\/li>\n<li>The plugin does not send data to external services. Optional logs are stored locally and may include the performing administrator and IP address.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Go to <strong>My Sites \u2192 Network Admin \u2192 Plugins<\/strong>.<\/li>\n<li>Activate <strong>Network Pending Users Manager<\/strong> with <strong>Network Activate<\/strong>.<\/li>\n<li>Open <strong>Network Admin \u2192 Users \u2192 Pending Users<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20can%20i%20find%20pending%20users%3F\"><h3>Where can I find pending users?<\/h3><\/dt>\n<dd><p>Go to <strong>Network Admin \u2192 Users \u2192 Pending Users<\/strong>.<\/p><\/dd>\n<dt id=\"why%20are%20activation%20emails%20not%20received%3F\"><h3>Why are activation emails not received?<\/h3><\/dt>\n<dd><p>The plugin triggers WordPress email functions, but delivery depends on server mail configuration (or SMTP plugin\/service). Check SMTP setup, sender reputation, and mail provider\/server logs.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20on%20single-site%20wordpress%3F\"><h3>Does this plugin work on single-site WordPress?<\/h3><\/dt>\n<dd><p>No. It is intended for Multisite only.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20external%20services%3F\"><h3>Does this plugin send data to external services?<\/h3><\/dt>\n<dd><p>No. All processing stays on your WordPress Multisite. If logs are enabled, action history is stored in a local database table.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Plugin Check: prepared SQL identifiers, prefixed uninstall variables, and admin notices without query-string messages.<\/li>\n<li>Diagnostics no longer invoke core mail filters; list\/export queries use table placeholders.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>WordPress.org compliance: unique NPUM prefix, local-only assets, English source strings, and at most five readme tags.<\/li>\n<li>Security: escape on output, sanitize individual request fields, and migrate legacy npu_* options\/table.<\/li>\n<li>Compatibility: requires WordPress 6.2+ (table identifier placeholders) and tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Security hardening: improved output escaping in Network Admin pages.<\/li>\n<li>i18n: added translators comments for strings with placeholders and improved handling of translatable strings containing HTML.<\/li>\n<li>Maintenance tweaks for WordPress.org Plugin Check\/PHPCS compliance.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Documentation and packaging metadata improvements for WordPress.org readiness.<\/li>\n<\/ul>","raw_excerpt":"Manage pending WordPress Multisite signups from Network Admin with activation, resend, link regeneration, and audit logs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=357646"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/enricomarogna"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357646"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357646"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357646"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357646"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357646"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}