Four membership levels:
Public – These are any anonymous user of the website.
Registered – These are users that have an account but are not currently paying for membership. This may be because they have never paid for membership or it may be that their membership has expired. In either case they receive the same access.
Members – These are users who are actively supporting the organization. Their memberships may be honorary or gifts or part of the position that they hold but generally they are paid memberships.
Administrative – These are the select few members within the organization that have special access / capabilities specifically with the website. At the time of writing this, that only includes the website support staff but it can expand to cover anyone with content curation responsibilities.
Controlling Access in the WP block Editor
The controlling of content is done by wrapping that content in a shortcode. At the bottom of the page you’ll find the “amember shortcode helper” to assist you in creating the correct shortcode. Each section below has content that has been protected in some way wrapped in: For Example: > Some content that is protected. <
Public – Nothing special needs to be done to make content viewable to the public. That is the default. For Example: > This sentence is visible to anyone hidden from anyone who is logged in. <
Registered – Both Registered and Members levels work approximately the same way. It should be safe to assume that all Members are also Registered so these two levels build on each other. For Example: > . <
Members – If a user is logged in and has an active membership then they get access to another level of content. For Example: >. <
Administrative – There probably won’t be a reason for this level of content hiding but it exists should a usecase arrive. For Example: > . <
Additionally these are the same filters as above but with Error messages to help guide the users. Error messages can be defined in WordPress Admin by clicking aMember > Error Messages. They can include HTML but no logic.