Polylang pour WordPress : la fonction pll_e casse le HTML
P粉158473780
2023-08-30 21:58:48
<p>J'utilise Polylang et loco Translation pour traduire mon site de blog. J'ajoute les traductions de chaînes manuellement et cela fonctionne bien avec la partie get_theme_mod, mais il y a un endroit où je souhaite également ajouter une traduction de chaîne personnalisée et après l'avoir ajoutée manuellement, cela casse le HTML et le CSS ne fonctionnera pas. </p>
<p>La traduction de chaîne personnalisée ajoutée devrait ressembler à ceci ; il n'est pas nécessaire que pll_e fonctionne correctement</p>
<p>Mais après avoir ajouté pll_e à cette section dans index.html;</p>
<p>
<pre class="brush:html;toolbar:false;"><?php get_header( ?>
<div class="content">
<?php if ( get_theme_mod('heading-enable','on') == 'on' ) : ?>
<?php echo get_template_part(pll_e ('inc/page-title') );
<?php endif; ?></pre>
</p>
<p>Cela casse le code HTML mais la traduction fonctionne. Cela ressemble à ceci ; cela ressemble à ceci</p> ;
<p> Quelqu'un connaît-il une solution ? Je pense que cela a quelque chose à voir avec get_template_part et get_theme_mod puisque la même chose que j'ai faite avec la partie get_theme_mod a bien fonctionné. </p>
<p>Au fait, il y a une différence entre avoir pll_e et ne pas avoir pll_e. </p>
<p>Pas de pll_e
avec pll_e</p>
J'ai résolu le problème en éditant index.html comme ceci ;