Skip Navigation

[Resolved] Display Parent Fields on Child Post’s Front-End

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

Problem:
I have a child post with a CRED add form (id of the parent post in the URL string "parent_parent-cpt_id"), but I would like to show the form to the user only if a custom field of the parent's post has a certain value "status=open", Is that possible?

Solution:
You can get the URL parameter value with Views shortcode [wpv-search-term]

For example:
1) Create a content template "parent-post-information"
in content, use Views shortcode [wpv-conditional] to check if current parent post has setup "status=open", then display the CRED form for creating child post

2) Display the content template like this:
[wpv-post-body view_template="parent-post-information" id=[wpv-search-term param='parent_parent-cpt_id']]
Please replace the "parent-cpt" with the parent post type slug.

Relevant Documentation:
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-post-body
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-search-term
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-conditional

This support ticket is created 7 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.

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
- 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 3 replies, has 2 voices.

Last updated by Luo Yang 7 years, 4 months ago.

Assisted by: Luo Yang.

Author
Posts
#544897

I have a child post with a CRED add form (id of the parent post in the URL string), but I would like to show the form to the user only if a custom field of the parent's post has a certain value, say "status=open".

Is that possible?

I have played around with something like below but with no luck:

[cred_show_group if="($(_wpcf_belongs_maker-post_id) ne  '' )"  mode="fade-slide"]
some text here
[/cred_show_group]

(ref.: https://toolset.com/forums/topic/cred-verify-parent-exists)

Any suggestions?

#545012

Dear Noriko,

You can get the URL parameter value with Views shortcode [wpv-search-term]
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-search-term

For example:
1) Create a content template "parent-post-information"
in content, use Views shortcode [wpv-conditional] to check if current parent post has setup "status=open", then display the CRED form for creating child post
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-conditional

2) Display the content template like this:
[wpv-post-body view_template="parent-post-information" id=[wpv-search-term param='parent_parent-cpt_id']]
Please replace the "parent-cpt" with the parent post type slug.
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-post-body
https://toolset.com/documentation/user-guides/views-shortcodes/#wpv-search-term

#545379

Thank you so much, Luo.

What you suggested worked beautifully. I guess I must study a bit more how to use the content templates.

#545404

You are welcome