Skip Navigation

[Resolved] Populate a custom field with list of users filtered by another custom field

This thread is resolved. Here is a description of the problem and solution.

Problem: I would like to filter the results of a get_users PHP query using a custom User field.

Solution: For a custom field created in Types, the meta_key should be "wpcf-" plus the slug of the field from wp-admin. If you edit the custom field in Types > Custom Fields > User Fields, you should be able to find the field slug. You should also look at "Value to store" here, to determine the correct meta_value. Usually for a single checkbox, the meta_value will be "1" unless you set something custom.

Relevant Documentation:
https://pippinsplugins.com/retrieve-users-based-on-meta-value/
https://codex.wordpress.org/Function_Reference/get_users

This support ticket is created 5 years, 3 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

No supporters are available to work today on Toolset forum. Feel free to create tickets and we will handle it as soon as we are online. Thank you for your understanding.

Sun Mon Tue Wed Thu Fri Sat
8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 8:00 – 12:00 - -
13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 13:00 – 17:00 - -

Supporter timezone: America/New_York (GMT-04:00)

This topic contains 2 replies, has 2 voices.

Last updated by Sebastian 5 years, 3 months ago.

Assisted by: Christian Cox.

Author
Posts
#1308907

I have created some custom user fields, the more relevant to this issue are: "Reports to" (Select) and "Supervises staff" (Checkbox).
I want to populate the first one with the list of users for whom the second field is checked.
I was able to populate the first field with the list of all users, using code form a different support request. I used the wpt_field_options filter and the get_users function.
Perhaps I only need to know how to filter in the get_users function based on custom fields, but just in case I include the whole story to provide context.

#1308919

Hi, here's an example showing how to use the meta_key argument in get_users: https://pippinsplugins.com/retrieve-users-based-on-meta-value/
And the rest of the documentation is here: https://codex.wordpress.org/Function_Reference/get_users

For a custom field created in Types, the meta_key should be "wpcf-" plus the slug of the field from wp-admin. If you edit the custom field in Types > Custom Fields > User Fields, you should be able to find the field slug. You should also look at "Value to store" here, to determine the correct meta_value. Usually for a single checkbox, the meta_value will be "1" unless you set something custom.

#1309531

Thank you. That the exact information I needed.