Linux 软件免费装
Banner图

Demfilz Membership

开发者 demfilz
更新时间 2026年7月22日 16:38
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

registration membership content restriction user profile user groups

下载

详情介绍:

Demfilz Membership turns any WordPress site into a members site: Everything runs on your site. The plugin makes no calls to external services. Pro version A separate Membership Pro add-on (from demfilz.com) adds paid membership plans billed through your own Stripe account: members subscribe via Stripe Checkout, are added to the groups each plan grants, and are downgraded automatically when a subscription ends.

安装:

  1. Install and activate the plugin.
  2. Create pages for Register, Login, Account, Profile and Members - they can be empty.
  3. Map those pages under Membership, Settings. Each mapped page renders its form automatically; use the matching shortcode instead (see Membership, Shortcodes) only when you want the form in a specific spot.
  4. Add groups (Membership, Groups) and custom fields (Membership, Fields).
  5. Restrict content from any page or post edit screen using the "Membership access" box.

屏幕截图:

  • The member account page with its Profile, Avatar, Photos and Password tabs.
  • A public member profile with photo gallery.
  • The member directory.
  • The Members admin screen with the approval queue.
  • Building custom member fields.
  • The "Membership access" restriction box on a page.
  • Import / Export: member CSV import and configuration transfer.

升级注意事项:

1.0.0 Initial release.

常见问题:

I mapped a page in Settings but it shows old text or nothing - why?

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.

Do members get access to wp-admin?

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.

Where are avatars and photos stored?

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.

Can I approve members before they can log in?

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).

How do I restrict a whole page to a group?

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.

Can I import members from another site or plugin?

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.

Why is an existing user missing from the member directory?

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.

Does the registration rate limit work behind a proxy or CDN?

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.

Does it hide restricted posts from archives and search?

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).

Does the plugin call any external services?

No. The free plugin communicates with no external service and loads no external assets.

更新日志:

1.0.0