Maison  >  Questions et réponses  >  le corps du texte

Polylang pour WordPress : la fonction pll_e casse le HTML

<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粉158473780P粉158473780416 Il y a quelques jours530

répondre à tous(1)je répondrai

  • P粉418214279

    P粉4182142792023-08-31 14:51:03

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

    répondre
    0
  • Annulerrépondre