Sauter la navigation

[Résolu] types field shortcode not working inside a conditional

This support ticket is created Il y a 5 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.

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)

Ce sujet contient 6 réponses, a 2 voix.

Dernière mise à jour par Tim Elliott Il y a 5 années.

Assisté par: Shane.

Auteur
Publications
#1401581

I am trying to:
Display a types field inside a conditional statement in a content template.

Link to a page where the issue can be seen:
lien caché
You may need to log in to see the problem as it's a development site.

I expected to see:
lien caché
Armenian

Instead, I got:
[types field='education-pack-0-6' output='raw'][/types]
[types field='country-language-name'][/types]

Strangely, if I place the URL shortcode in like: link the link URL comes out as it should.

So testing with this code in the content tamplate:

Outside conditional<br>
[types field='education-pack-0-6' output='raw'][/types]<br>
<a href="[types field='education-pack-0-6' output='raw'][/types]">test</a><br>
[types field='country-language-name'][/types]<br>
[wpv-conditional if="( NOT(empty($(wpcf-country-language-name))) )"]
  Inside conditional<br>
  [types field='education-pack-0-6' output='raw'][/types]<br>
  <a href="[types field='education-pack-0-6' output='raw'][/types]">test</a><br>
  [types field='country-language-name'][/types]
[/wpv-conditional]

The output is:
[php]
Outside conditional
lien caché
test
Armenian
Inside conditional
[types field='education-pack-0-6' output='raw'][/types]
test
[types field='country-language-name'][/types]
[php]
And both of the test links have the fully rendered URL in the link.

#1401773

Shane
Supporter

Les langues: Anglais (English )

Fuseau horaire: America/Jamaica (GMT-05:00)

Hi Tim,

Thank you for getting in touch.

We have been experiencing quite a few issues with Divi lately. To check if the issue is coming from divi I would recommend that you temporarily swap the theme to one of the wordpress default themes and let me know if the issue is still present.

Looking forward to hearing from you soon.

Thanks,
Shane

#1401867

Thanks Shane.

It's still giving the same output using 2019 or 2020 themes.

#1402927

Shane
Supporter

Les langues: Anglais (English )

Fuseau horaire: America/Jamaica (GMT-05:00)

Hi Tim,

I must apologize for the delay in response as the forums are closed on the weekends.

Would you mind if I grabbed a copy of the site to investigate this issue for you further ?

Thanks,
Shane

#1402961

That's fine. You have access so feel free to install Duplicator and make a copy

#1403333

Shane
Supporter

Les langues: Anglais (English )

Fuseau horaire: America/Jamaica (GMT-05:00)

Hi Tim,

The problem seems to be that there are too much shortcodes on the page to render.

What you can try is to increase your php suhosin value.

Have a look at the link below and let me know if this helps.
lien caché

Thanks,
Shane

#1404755

My issue is resolved now. Thank you!

I fixed it by putting the contents of the conditional into a separate content template and embedding the shortcode to the new content template in the conditional.