Landing page featured box and Polylang workaround

  • Author
  • #118932


    As stated here, the featured box does not work with Polylang.

    The problem seems to be localized in the function “cryout_localize_cat” in file wp-content/themes/fluida/cryout/prototypes.php (line 1073 in Fluida
    The get_term_by function is filtered by current language. To retrieve the category in any language, the get_terms function with the empty string assigned to the ‘lang’ argument must be used.

    So one workaround is:
    $cat = get_terms(array('taxonomy' => $tax, 'slug' => esc_attr($slug), 'lang' => ''))[0];
    instead of
    $cat = get_term_by( 'slug', esc_attr($slug), $tax );

    It works as expected with Polylang and 2 languages.

    Best regards.

    Cryout Creations mastermind


    Thank you very much for your code suggestion.
    We have already included the change in Fluida’s 1.8.7 update.

    If you like our creations, help us share by rating them on
    Please check the available documentation and search the forums before starting a topic.
Viewing 2 posts - 1 through 2 (of 2 total)

The topic ‘Landing page featured box and Polylang workaround’ is closed to new replies.