| 开发者 | demfilz |
|---|---|
| 更新时间 | 2026年7月22日 16:38 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
[dmem_register] with your own custom fields, optional avatar upload, terms acceptance, honeypot and rate-limit spam protection, and an optional admin-approval mode.[dmem_login] with lost-password link and configurable redirects.[dmem_account] gives every member a tabbed account page: edit profile details and custom fields, upload an avatar, manage photo galleries, change password, delete account.[dmem_restricted groups="gold"]...[/dmem_restricted] hides just part of a page; state="out" shows content to logged-out visitors only.[dmem_members] is a searchable member directory; [dmem_profile] shows a member's public profile with avatar, public fields and galleries. Both can be disabled.A mapped page renders its membership form automatically after whatever content the page already has. If the page still shows leftover text (for example a shortcode from another plugin, printed literally), edit the page and delete that text - the form itself needs nothing added. Only use the dmem shortcodes when you want to control exactly where the form sits.
No. Members are standard WordPress subscriber accounts and use the front-end account page you create. Groups are independent of roles and never grant admin capabilities.
In your regular WordPress media library, marked as owned by the member. When a member removes a photo (or deletes their account), images the member uploaded through the plugin are deleted as well.
Yes. Enable approval mode in Settings. New registrations are held as "pending", cannot log in, and appear in an approval queue under Membership, Members with one-click approve/reject (both send an email).
Edit the page and use the "Membership access" box: choose "Selected groups", tick the groups, and pick whether blocked visitors see a message or get redirected.
Yes. Membership, Import / Export accepts a CSV with a header row: email is required; username, first_name, last_name, display_name, password, status (active|pending), groups (keys separated by |) and any of your custom field keys are optional. Existing members can be updated when matched by email. New members without a password get a strong random one. Imported users are always regular subscribers - roles are never imported.
The directory and public profiles list members - accounts registered through the plugin. Accounts created before the plugin (or imported) join the directory as soon as you save the Membership section on their user profile in wp-admin.
The per-IP limit uses the server-reported address. Behind a reverse proxy or CDN, pass the real visitor IP through the dmem_client_ip filter. Only successful registrations count toward the limit.
Excerpts and feeds are always protected. Optionally, enable "Hide restricted content" in Settings to also remove inaccessible posts from archive and search listings (pagination counts on mixed pages may then run slightly short).
No. The free plugin communicates with no external service and loads no external assets.