Polylang pour WordPress : la fonction pll_e casse le HTML
P粉158473780
P粉158473780 2023-08-30 21:58:48
0
1
569
<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>
P粉158473780
P粉158473780

répondre à tous(1)
P粉418214279

J'ai résolu le problème en éditant index.html comme ceci ;

<div class="content">

<div class="page-title group">
<div class="page-title-inner group">

                <?php if ( get_theme_mod('heading-enable','on') == 'on' ) : ?>
    <h2> <?php echo get_template_part(pll_e('inc/page-title') ); ?>  </h2>

<?php endif; ?>
    
                            
</div><!--/.page-title-inner-->
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal