Skip to content
This repository was archived by the owner on Sep 27, 2022. It is now read-only.

Add-on Ideas & Discussion #218

Open
4 of 9 tasks
justintadlock opened this issue Jul 21, 2019 · 0 comments
Open
4 of 9 tasks

Add-on Ideas & Discussion #218

justintadlock opened this issue Jul 21, 2019 · 0 comments
Labels
Discussion Open discussion on an idea. Enhancement

Comments

@justintadlock
Copy link
Owner

justintadlock commented Jul 21, 2019

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

  • Time-limited memberships
  • Integrations
    • GiveWP
    • WooCommerce
    • Easy Digital Downloads
    • bbPress
    • BuddyPress
    • Gravity Forms (already built into GF)
  • Category and Tag Caps

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:

  • Remove user's role(s).
  • Set the user to a "blocked" role or similar.
  • Delete the user.

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:

  • manage_*
  • assign_*
  • edit_*,
  • delete_*

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

@justintadlock justintadlock added Enhancement Discussion Open discussion on an idea. labels Jul 21, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Discussion Open discussion on an idea. Enhancement
Projects
None yet
Development

No branches or pull requests

1 participant