For front-end users. Sorry, I wasn’t very clear in what I wrote the first time. There are three levels of access to the front end of the website. Visitors who do not have a login. They should be able to see the member directory (information about who is a member of the group) which is a public page, and all the entries on this page are public (as opposed to private or unlisted).
Then there are the members of the site who have login credentials and the role of “member”. On one page, they should be able to see the public page member directory, just like a visitor can. But they also have access to a second page (role restricted) that displays the contact information for each person that has previously visited the group and the dates they came to visit. On this page, I can’t figure out how to filter out the “public” profiles and only show the “private” profiles.
The third group is officers (login credentials and role of “officer”). Officers can see the public page member directory. They can also see the second visitors page. But they have access to a third page which would contain all the rejected applicants, which are indicated by the “unlisted” setting. Again, this page, I can’t figure out how to filter out the public and private and only display the unlisted.
I have the roles working in that members can’t see unlisted, and visitors can’t see the visitors page or the rejected applicants page, but I can’t figure out how to prevent showing profiles the users technically has access to see but I don’t want them to see on that page.
I also have a custom field called profile type that is a check box group with values for Member, Visitor, and Rejected Applicant, but I read in the support that you cannot filter the front end on a custom field at this point, so I’m trying to figure out how to do it using an existing field.
I don’t want to use category because I need that to indicate the industry the profile’s business is associated with.
Does that make sense?