Article actualisé le 13 juillet 2017 suite à la mise à jour vers Fluida 1.3.4
Nous utilisons pour un de nos clients le thème Fluida 1.3.4 pour WordPress. Et pour la version anglaise du site, nous avons installé le plug-in Polylang.
Or sur la page d’accueil, les pages mises en avant dans la zone Featured Icon Blocks restaient en français dans la page d’accueil anglaise. Elles sont pourtant bien traduites et associées entre elles avec Polylang.
Nous avons résolu le problème en modifiant le fichier du thème :
/fluida/includes/landing-page.php
Dans les fonctions fluida_ipblocks() (environ en ligne 100) et fluida_lptext() (environ en ligne 254), nous avons remplacé :
$page = get_post( $pageid );
par
if ( function_exists( 'pll_get_post' ) ) { $page = get_post( pll_get_post($pageid, get_locale())); $pageid = pll_get_post($pageid, get_locale()); } else { $page = get_post( $pageid ); }
Par contre, ce fichier n’étant pas pris en compte dans un thème enfant, il faudra penser à refaire la modification après une mise à jour du thème parent Fluida.
Et vous, avez-vous une meilleure solution ? Postez votre commentaire ci-dessous.
Laisser un commentaire