Skip Navigation

[Resolved] Getting fields from a group of custom fields

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

Problem:

Get all fields value of custom repeatable field group using PHP codes.

Solution:

The Toolset repeatable field group is based on post types, you can consider it as one-to-many relationship, each item of repeatable field group is a post, so you can use Types API function toolset_get_related_posts() to get all related posts.

Then get the custom fields value of each related post with function types_render_field().

Relevant Documentation:

https://toolset.com/documentation/customizing-sites-using-php/post-relationships-api/#toolset_get_related_posts

This support ticket is created 6 years, 4 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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 2 replies, has 2 voices.

Last updated by XicoOfficial 6 years, 4 months ago.

Assisted by: Luo Yang.

Author
Posts
#958363

Tell us what you are trying to do?
I want to get all the custom group of fields for a post using php.

Is there any documentation that you are following?
I haven't found any php related documentation on repeatable group fields. I am used to use the function "types_render_field()" to get the information, but I don't know how that changed now for repeatable group of fields, since I've tried with that function and I don't get anything..

#958715

Hello,

The Toolset repeatable field group is based on post types, you can consider it as one-to-many relationship, each item of repeatable field group is a post, so you can use Types API function toolset_get_related_posts() to get all related posts:
https://toolset.com/documentation/customizing-sites-using-php/post-relationships-api/#toolset_get_related_posts

Then get the custom fields value of each related post with function types_render_field()
https://toolset.com/documentation/customizing-sites-using-php/functions/

#985490

Got it, thanks for you answer. I've successfully accomplished what I needed.