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, 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.

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, 3 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

This ticket is now closed. If you're a Toolset client and need related help, please open a new support ticket.