I mentioned that frontend filters (custom search) view is not supported, if you want to add "Query Filter" for the custom field where its possible.
I would like to create a page that lists all WordPress users with certain credentials on our site. For example, I've added custom fields to the WordPress user profiles that are viewable and editable in the admin. I would like to create an archive or user directory page that lists all of the users on our site that have a custom field in the admin set to "display in user directory" radio button value of yes. Default for this button will be yes. This will allow me to hide certain users from the directory page by toggling this field on/off in the admin.
===>
You can list all users using classic views and you can filter with the custom radio field 'Yes'. This can be achieved.
On this user directory or archive page that lists our users, I would like show a filterable list of all users, and different sections on the first display of the page. For example, first, I may list a section of "board members" which is a selection of a custom field called "affiliation", then a section containing "conservation fellows", another selection of the "affiliation" field, then "interns", "staff" and so forth but display these each in different sections on the initial load of the directory page. Not sure if this will require separate loops to run for each section or not?
===>
Considering that you want to filter the user list with different custom fields, yes, it could be achieved but we will require here different views per section. But I can able to tell you the best optimized way once you can share all your required sections you want to display with what fields and what field options.
The big issue is that for me, in my installation, I do not seem to have access to create archives or relationships for "users" in any of the Toolset tools, thus I cannot figure out how to even create a view or content template or anything to build a page that shows a list of users as described above.
===>
There is no way to create post relationship with users. Only post type relationship is possible (one-one, one-many,many-many).
I'm not sure why you want to create relationship for users and what is your need but Please check the following Doc:
- https://toolset.com/documentation/legacy-features/views-plugin/how-to-create-custom-searches-and-relationships-for-users/
I'm not sure about your setup yet, what plugins you installed. Toolset Blocks or Toolset views?
if you are using Toolset Bocks then you need to switch to Classic views as using Classic views only you can create taxonomy/user kind views. To switch to classic views you should navigate to:
Toolset => Settings => General tab => Editing experience => and select the option "Show both the legacy and Blocks interface and let me choose which to use for each item I build" and refresh the page
You will now see submenu Views added under Toolset menu.
For each user on the user directory page described above, I would like to display their profile picture, name, and other fields, and the name is clickable so that it can link to the single user archive page where I show more detailed information about each user and their posts and other CPTs, if they have any.
===>
Please check the following Doc:
https://toolset.com/documentation/customizing-sites-using-php/creating-custom-user-profiles/