Title: Users manager &#8211; PN
Author: Félix Martínez
Published: <strong>2025 年 6 月 18 日</strong>
Last modified: 2026 年 6 月 6 日

---

搜索插件

![](https://ps.w.org/userspn/assets/banner-772x250.png?rev=3314038)

![](https://ps.w.org/userspn/assets/icon-256x256.png?rev=3314038)

# Users manager – PN

 作者：[Félix Martínez](https://profiles.wordpress.org/felixmartinez/)

[下载](https://downloads.wordpress.org/plugin/userspn.1.1.40.zip)

 * [详情](https://cn.wordpress.org/plugins/userspn/#description)
 * [评价](https://cn.wordpress.org/plugins/userspn/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/userspn/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/userspn/#developers)

 [支持](https://wordpress.org/support/plugin/userspn/)

## 描述

This WordPress plugin simplifies user management by providing customizable registration
forms, login functionality, and profile editing directly on your website. Perfect
for membership sites, e-commerce, and community platforms, it supports advanced 
features like role-based access control, email verification, and user activity tracking.
Its intuitive interface allows easy setup and management, while offering compatibility
with popular themes and plugins. Enhance your site’s user experience with responsive
designs and seamless integrations. Whether for small businesses or large-scale websites,
this plugin is your all-in-one solution for efficient user management.

**Core User Management Features:**

 * **Frontend User Registration**: Complete user registration system accessible 
   directly from your website’s frontend. Users can create accounts without accessing
   the WordPress admin area, with customizable registration forms that include email,
   password, and unlimited custom fields.
 * **Custom Login System**: Beautiful, responsive login forms with multiple authentication
   options including traditional username/password, social login (Google, Facebook,
   GitHub, Apple), and passwordless email code verification. Includes “Remember 
   Me” functionality, password recovery links, and seamless integration with your
   site design via shortcodes.
 * **Advanced Profile Management**: Comprehensive user profile system with tabbed
   interface including Profile editing, Image/avatar management, Notifications preferences,
   Private file management, and Advanced options (password change, account deletion).
   Users can edit their profiles directly from the frontend with real-time validation.
 * **Profile Completion Tracking**: Visual progress indicator showing profile completion
   percentage. Administrators can configure which fields count toward completion,
   encouraging users to complete their profiles with helpful links to incomplete
   sections.

**Powerful Form Builder:**

The plugin includes a sophisticated form builder that allows you to create custom
registration and profile forms with a wide variety of field types:

 * **Input Fields**: Text, number, email, password, URL, date, time, color, hidden,
   and nonce fields. Password fields include strength checker with visual feedback
   and requirements validation.
 * **Advanced Input Types**: Range sliders with min/max labels, star rating systems(
   customizable number of stars), checkbox switches with toggle styling, and radio
   button groups with custom styling.
 * **Media Fields**: Image upload with gallery support (single or multiple), video
   upload and management, audio file upload, and general file upload with preview.
 * **Rich Content Fields**: Textarea for longer text input, WYSIWYG editor (Trumbowyg)
   for rich text editing, HTML content blocks, and audio recorder with transcription
   capabilities.
 * **Selection Fields**: Single and multiple select dropdowns with search functionality,
   custom selector component with AJAX search, and tag input system with autocomplete
   suggestions.
 * **Complex Fields**: Multi-field groups (html_multi) that allow creating repeating
   field sets with drag-and-drop reordering, conditional fields that show/hide based
   on parent field values, and field sections with collapsible groups.

All form fields support: custom CSS classes, required field validation, placeholder
text, help descriptions, default values, conditional display logic, and custom validation
rules.

**Authentication & Login Features:**

 * **Social Login Integration**: Allow users to register and login using their social
   media accounts. Supports Google, Facebook, GitHub, and Apple Sign In. Each provider
   includes automatic user creation, profile data synchronization, and secure OAuth
   2.0 authentication with both REST API and admin-ajax.php fallback endpoints for
   maximum compatibility.
 * **Email Code Login**: Passwordless authentication option that sends a 6-digit
   verification code to the user’s email. Features include 15-minute code expiration,
   rate limiting (1 code per minute), brute force protection (maximum 5 attempts),
   auto-focus navigation between digit inputs, paste support for quick entry, and
   resend functionality with countdown timer. Integrates with MailPN for customizable
   email templates.
 * **Registration Source Tracking**: Automatically tracks which page users registered
   from, storing the URL in user metadata. Includes admin column with filtering 
   capabilities to analyze user acquisition sources and registration patterns.

**Security Features:**

 * **Google reCAPTCHA v3 Integration**: Invisible bot protection with score-based
   verification. Configurable threshold settings and automatic suspicious registration
   detection with email notifications to administrators.
 * **Honeypot Protection**: Hidden form fields that trap automated bots without 
   affecting legitimate users.
 * **Rate Limiting**: Configurable limits on registration attempts per IP address
   within specified time windows to prevent abuse.
 * **Akismet Integration**: Spam detection for user registrations using WordPress’s
   built-in Akismet service.
 * **Bot Analysis Tool**: Advanced analysis system that examines existing users 
   for bot patterns including suspicious email patterns, bot-like usernames, empty
   profiles, rapid registrations from same IP, suspicious user agents, sequential
   email patterns, and generic display names. Provides detailed reports with suspicion
   scores and pattern identification.
 * **Security Logging**: Comprehensive logging system that tracks security events,
   failed registration attempts, suspicious activities, and bot confirmations for
   administrative review.

**User Profile Features:**

 * **Custom Avatar System**: Users can upload custom profile pictures with automatic
   Gravatar fallback. Includes random avatar generation with color-coded initials
   for users without images. Supports custom image sets for default avatars.
 * **Profile Fields Management**: Administrators can add unlimited custom fields
   to user profiles through an intuitive interface. Fields can be added, edited,
   or removed dynamically without code changes. Supports all form field types mentioned
   above.
 * **Profile Validation**: Real-time validation of required profile fields with 
   visual indicators. Users are prompted to complete missing required information
   before accessing certain features.
 * **Auto-Login Tool**: Administrators can log in as any user (except other administrators)
   for support and testing purposes. Includes secure token-based authentication 
   and automatic session management.
 * **Account Management**: Users can change passwords through WordPress’s standard
   password reset system, delete their own accounts with password confirmation, 
   and manage notification preferences.

**Notifications System:**

 * **Integrated Notifications**: Full integration with Mail Manager – PN plugin 
   for advanced email notifications. Users can manage their notification preferences
   directly from their profile.
 * **Newsletter Management**: Newsletter subscription system with email activation
   links. Users receive welcome emails upon newsletter activation. Supports multi-
   language notification preferences when Polylang is active.
 * **Notification Preferences**: Users can opt-in/opt-out of system notifications
   with a simple checkbox. Language selection for notifications when multiple languages
   are available.

**CSV Import/Export:**

 * **Bulk User Import**: Import multiple users at once using CSV files. Download
   customizable CSV templates that include all registered profile fields with proper
   formatting instructions.
 * **Template Generation**: Automatic CSV template generation based on your current
   form field configuration. Includes example rows showing proper data formats for
   each field type.
 * **Data Validation**: CSV import includes validation for email addresses, role
   assignments, date formats, and custom field types before user creation.

**Shortcodes:**

The plugin provides numerous shortcodes for easy integration:

 * `[userspn-profile]` – Complete user profile interface (popup or inline)
 * `[userspn-login]` – Login form with social login options (Google, Facebook, GitHub,
   Apple) and email code login
 * `[userspn-user-register-form]` – Registration form with social login options
 * `[userspn-profile-edit]` – Profile editing form
 * `[userspn-profile-image]` – Avatar/image management
 * `[userspn-get-avatar]` – Display user avatar
 * `[userspn-notifications]` – Notification preferences
 * `[userspn-user-files]` – Private file management
 * `[userspn-csv-template]` – Download CSV template
 * `[userspn-csv-template-upload]` – CSV upload interface
 * `[userspn-call-to-action]` – Customizable call-to-action blocks
 * `[userspn-newsletter]` – Newsletter subscription form

**Gutenberg Blocks:**

 * **User Profile Block**: Native Gutenberg block for inserting user profiles directly
   into pages and posts. Supports inline display mode and integrates seamlessly 
   with the block editor.

**Additional Features:**

 * **Multi-language Support**: Full Polylang integration for multi-language sites.
   Users can select their preferred notification language, and profile fields adapt
   to the current language context.
 * **Responsive Design**: All forms and interfaces are fully responsive and mobile-
   friendly, ensuring a great experience on all devices.
 * **AJAX-Powered**: Forms submit via AJAX without page reloads, providing a smooth
   user experience with loading indicators and success/error messages.
 * **Customizable Styling**: Extensive CSS classes and structure allow for easy 
   theme customization. All components follow consistent naming conventions.
 * **WooCommerce Compatibility**: Designed to work seamlessly with WooCommerce, 
   avoiding conflicts during checkout processes.
 * **Cron Jobs**: Built-in scheduled tasks for maintenance, cleanup, and automated
   processes.
 * **Developer-Friendly**: Extensive hooks and filters for developers to extend 
   functionality. Clean, well-documented code following WordPress coding standards.

**Technical Highlights:**

 * Uses WordPress best practices for security, sanitization, and validation
 * Proper nonce verification for all form submissions
 * KSES filtering for safe HTML output
 * Efficient database queries and caching where appropriate
 * Proper script and style enqueuing with dependency management
 * Translation-ready with .pot file included
 * Compatible with WordPress 3.0.1+ and PHP 7.2+

This plugin transforms WordPress user management from a backend-only task into a
comprehensive, user-friendly frontend experience that enhances engagement and simplifies
administration.

### Credits

This plugin stands on the shoulders of giants

Owl Carousel v2.3.4
 Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/
OwlCarousel2/blob/master/LICENSE Copyright 2013-2018 David Deutsch https://owlcarousel2.
github.io/OwlCarousel2/ https://github.com/OwlCarousel2/OwlCarousel2/blob/develop/
dist/owl.carousel.js

Trumbowyg v2.27.3 – A lightweight WYSIWYG editor
 alex-d.github.io/Trumbowyg/ License
MIT – Author : Alexandre Demode (Alex-D) https://github.com/Alex-D/Trumbowyg/blob/
develop/src/ui/sass/trumbowyg.scss https://github.com/Alex-D/Trumbowyg/blob/develop/
src/ui/sass/trumbowyg.scss https://github.com/Alex-D/Trumbowyg/blob/develop/src/
trumbowyg.js

### Developers

### Architecture Overview

The plugin follows WordPress coding standards and uses an object-oriented architecture.
The core class (`USERSPN`) orchestrates functionality through a loader system (`
USERSPN_Loader`) that manages actions, filters, and shortcodes.

 * Main plugin file: `userspn.php` – Constants, activation/deactivation hooks, initialization
 * Core class: `includes/class-userspn.php` – Loads dependencies and registers hooks
 * Modular classes: Each feature is encapsulated in its own class file (Forms, Security,
   Validation, CSV, etc.)

### Available Hooks

**Actions:**
 * `userspn_user_register` – Fires after user registration * `userspn_user_wp_login`–
Fires on login * `userspn_cron_daily` – Daily scheduled task * `userspn_cron_thirty_minutes`–
30-minute scheduled task

**Filters:**
 * `userspn_get_avatar` – Filter avatar output * `userspn_body_classes`–
Add custom body classes * `userspn_show_admin_bar` – Control admin bar visibility*`
userspn_lostpassword_url` – Customize lost password URL

**AJAX Endpoints:**
 * `wp_ajax_userspn_ajax` – Authenticated requests * `wp_ajax_nopriv_userspn_ajax_nopriv`–
Non-authenticated requests

### Support

For developer support, bug reports, or feature requests:
 * Email: info@padresenlanube.
com * Website: https://padresenlanube.com/

## 区块

该插件提供了 1 个区块.

 *   User Profile

## 安装

 1. Upload `userspn.php` to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## 常见问题

### How do I install the Users manager – PN plugin?

To install the Users manager – PN plugin, you can either upload the plugin files
to the /wp-content/plugins/userspn directory, or install the plugin through the 
WordPress plugins screen directly. After uploading, activate the plugin through 
the ‘Plugins’ screen in WordPress.

### How do I add a registration form to my site?

Use the `[userspn-user-register-form]` shortcode on any page or post. The plugin
will render a complete frontend registration form with all the custom fields you
have configured in the plugin settings.

### How do I add a login form?

Use the `[userspn-login]` shortcode on any page or post. You can also use the `[
userspn-profile]` shortcode which displays a login form for logged-out users and
a profile menu for logged-in users.

### Can I customize the look and feel of the forms?

Yes, you can customize the appearance of forms and profile pages by modifying the
CSS styles provided in the plugin. Additionally, you can enqueue your own custom
styles to override the default plugin styles.

### Can I use this plugin with any WordPress theme?

Yes, the Users manager – PN plugin is designed to be compatible with any WordPress
theme. However, some themes may require additional customization to ensure the plugin’s
styles integrate seamlessly.

### Is the plugin compatible with WooCommerce?

Yes, the plugin is designed to work seamlessly with WooCommerce, avoiding conflicts
during checkout processes and user account management.

### Is the plugin translation-ready?

Yes, the Users manager – PN plugin is fully translation-ready. It includes full 
Polylang integration for multi-language sites. You can also use translation plugins
such as Loco Translate to translate the plugin into your desired language.

### How do I update the plugin?

You can update the plugin through the WordPress plugins screen just like any other
plugin. When a new version is available, you will see an update notification, and
you can click ‘Update Now’ to install the latest version.

### How do I backup my user data before updating the plugin?

To backup your user data, you can export your users from the WordPress Tools > Export
menu. The plugin also provides CSV export functionality to download user data including
custom profile fields.

### How do I get support for the Users manager – PN plugin?

For support, you can visit the plugin’s support forum on the WordPress.org website
or contact the plugin author directly through our contact information info@padresenlanube.
com.

### Is the plugin compatible with the latest version of WordPress?

The Users manager – PN plugin is tested with the latest version of WordPress. However,
it is always a good practice to check for any compatibility issues before updating
WordPress or the plugin.

### How do I uninstall the plugin?

To uninstall the plugin, go to the ‘Plugins’ screen in WordPress, find the Users
manager – PN plugin, and click ‘Deactivate’. After deactivating, you can click ‘
Delete’ to remove the plugin and its files from your site. Note that this will not
delete your user data, but you should back up your data before uninstalling any 
plugin.

## 评价

此插件暂无评价。

## 贡献者及开发者

「Users manager – PN」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Félix Martínez ](https://profiles.wordpress.org/felixmartinez/)
 *   [ hamlet237 ](https://profiles.wordpress.org/hamlet237/)

[帮助将「Users manager – PN」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/userspn)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/userspn/)，查看[SVN仓库](https://plugins.svn.wordpress.org/userspn/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/userspn/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/userspn/)。

## 更新日志

#### 1.1.40

 * Add Facebook OAuth authentication handler with token exchange and user profile
   retrieval
 * Add GitHub OAuth authentication handler with separate email endpoint handling
 * Add Apple Sign In authentication handler with JWT client secret generation
 * Implement REST API and admin-ajax.php callback endpoints for all social login
   providers
 * Update social login settings to display both primary and fallback redirect URIs
   for each provider
 * Add redirect URI validation helpers for Google, Facebook, GitHub, and Apple in
   admin settings
 * Configure OAuth callback handlers with automatic user creation and login functionality
 * Add user meta storage for social provider IDs and last login timestamps
 * Implement email code login feature with 6-digit verification codes
 * Add rate limiting for email code requests (1 code per minute per user)
 * Add brute force protection with maximum 5 verification attempts
 * Implement 15-minute expiration for email verification codes
 * Add MailPN integration for email code delivery with wp_mail fallback
 * Create unified social login UI with circular provider icons
 * Add social login icons to both login and registration forms
 * Implement auto-focus navigation between verification code digit inputs
 * Add paste support for 6-digit code entry
 * Include resend button with 60-second countdown timer for email codes
 * Add registration page tracking in user metadata
 * Create admin column for viewing user registration source with filtering capabilities
 * Update social login icon borders to use theme main color
 * Fix Apple OAuth field name from client_id to service_id for consistency
 * Add nonce validation for all AJAX endpoints
 * Implement automatic cleanup of verification code metadata after successful login
 * Add inactive user warning flag reset on social login

#### 1.1.5

WP references swapped to PN
 wordpress-heroes.com to padresenlanube.com New prefixes
in CSS root styles Popup CSS styles centralized New ajax loader based on CSS completely
mail_userspn_init to MAILPN slug Forms style classes fixes ‘true’ strings to boolean
in forms arrays Notifications finally managed by Mail Manager – PN CSS and JS loaded
correctly with localize and enqueue functions Dashboard logo options fixed New version
1.0.0 updated in main Ready for last version release XD README.txt and main php 
file changed in Tag 1.0.0

#### 1.0.0

Hello world!

## 额外信息

 *  版本 **1.1.40**
 *  最后更新：**1 天前**
 *  活跃安装数量 **不到10**
 *  WordPress 版本 ** 3.0.1 或更高版本 **
 *  已测试的最高版本为 **7.0**
 *  PHP 版本 ** 7.2 或更高版本 **
 *  语言
 * [English (US)](https://wordpress.org/plugins/userspn/)
 * 标签
 * [contacts](https://cn.wordpress.org/plugins/tags/contacts/)[login](https://cn.wordpress.org/plugins/tags/login/)
   [register](https://cn.wordpress.org/plugins/tags/register/)[user management](https://cn.wordpress.org/plugins/tags/user-management/)
   [users](https://cn.wordpress.org/plugins/tags/users/)
 *  [高级视图](https://cn.wordpress.org/plugins/userspn/advanced/)

## 评级

尚未提交反馈。

[Your review](https://wordpress.org/support/plugin/userspn/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/userspn/reviews/)

## 贡献者

 *   [ Félix Martínez ](https://profiles.wordpress.org/felixmartinez/)
 *   [ hamlet237 ](https://profiles.wordpress.org/hamlet237/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/userspn/)

## 捐助

您愿意支持这个插件的发展吗?

 [ 捐助此插件 ](https://padresenlanube.com/)