justintadlock / members

Members WordPress plugin.
GNU General Public License v2.0
404 stars 97 forks source link

Add-on Ideas & Discussion #218

Open justintadlock opened 5 years ago

justintadlock commented 5 years ago

This is an open topic for add-on plugin ideas. Mostly, it's just a place for me to keep track. Anyone is free to contribute proposals in a reply to this thread.

You can view existing add-ons from the Members plugin page.

Proposal tracker

Proposals in-depth

Time-limited memberships

The idea here would be that there'd be an option to set how long a user can be active on a site. Probably need to track two pieces of user data: 1) Expiration datetime and 2) Status (active/inactive).

What happens when a user becomes "inactive" is the big question. Some ideas:

Integrations

Integrations are add-ons that provide custom role groups and capability groups on the Manage Roles and Edit/New Role screens. This provides a nicer interface, particularly for plugins that register multiple post types and taxonomies, in which the integration add-on will group together.

The original plan was for third-party plugin developers to integrate themselves, but this hasn't gained any traction in the last couple of years. The API has been there. So, I'll be building these myself. Plus, this will allow me to enforce a little more quality control by doing it in-house.

Category and Tag Caps

The core cat and tag caps are heavily tied to edit_posts. manage_categories is the only unique capability. This add-on would split the cat and tag caps into:

This would give site owners more control over who has access to cats and tags.