Skip Navigation

[Résolu] intermediary of relationship show title of parent of child

This support ticket is created Il y a 3 années. 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 – 12:00 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 9:00 – 12:00 -
- 13:00 – 18:00 13:00 – 18:00 13:00 – 18:00 14:00 – 18:00 13:00 – 18:00 -

Supporter timezone: America/Jamaica (GMT-05:00)

Marqué : 

This topic contains 2 réponses, has 2 voix.

Last updated by Stephen Vaughan Il y a 3 années.

Assisted by: Shane.

Auteur
Publications
#1978607

Tell us what you are trying to do?

I am experimenting with post types, public once and show in many places. So let me explain.

I have artists and then there work using the product type for these. In the Artists catalogue you can navigate through each of the artists and then onto view each of their works in their specific catalogue and, being products, you can purchase as well. This is all set up with a one to many relationship > Artist to many works. The presentation is created with a template made via Divi's theme builder.

Then I have another type for Exhibitions. This type is a parent of the products as well via a many to many relationship. There are many exhibitions and the child artworks (products) can be shown in many exhibitions.

So what I want to set up is a type of route so that when you navigate via an exhibition to an artwork the way you see it is different than how you see it when seen via the artist. The reasoning here is that the view of sibling artworks when viewed via the exhibition needs to be of the other artists' work while via an artist it would be exclusively that artist's work alone.

So I figured out a lot of this already by showing the intermediary post type in the Exhibitions/Products relationship. From this I have created a content template and then dropped its shorted into a template made in the Divi Theme Builder which also detects the intermediary type. I can then connect dynamically the image and title from the product and the Exhibition title.

The next thing to figure out is how to dynamically display the artists name. So that would be the other parent from a different relationship…no morals there then…and is it even possible.

I can see that there might be a bit of work in showing the view of other works in the exhibition.

I will keep looking around to find a solution but if you have any suggestions, much appreciated.

What is the link to your site?

The site is behind a maintanence page. The project was submitted to tender but unfortunately was awarded to another contractor but I want to tie up these loose ends to satisfy my curiosity.

I can set up a user if you want to explore as well.

#1978721

Shane
Supporter

Languages: Anglais (English )

Timezone: America/Jamaica (GMT-05:00)

Hi Stephen,

Thank you for getting in touch.

Based on what you are saying ehre, you are viewing the intermediary post on the frontend correct ? However you want to display the parent title of the intermediary Post Type parent correct?

If so then it won't be possible to do without some form of custom code to achieve.

Thanks,
Shane

#1980605

Thanks Shane. I will dig around online and see if there is a simple solution to this but I am guessing that it may be fairly involved, php with some sort of SQL and then some sort of template hack. I know a little about this but it isn't my forte.

Could expanding Toolset to include routes to different templates and drawing data dynamically via complex relationships be a goal for future updates?

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