Navigation überspringen

[Gelöst] types field shortcode not working inside a conditional

This support ticket is created vor 5 Jahren. 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)

Dieses Thema enthält 6 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Tim Elliott vor 5 Jahren.

Assistiert von: Shane.

Author
Artikel
#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:
versteckter Link
You may need to log in to see the problem as it's a development site.

I expected to see:
versteckter Link
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
versteckter Link
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

Sprachen: Englisch (English )

Zeitzone: 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

Sprachen: Englisch (English )

Zeitzone: 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

Sprachen: Englisch (English )

Zeitzone: 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.
versteckter Link

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.