搜尋

首頁  >  問答  >  主體

WordPress 的 Polylang:pll_e 函式破壞 HTML

<p>我正在使用 Polylang 和 loco Translation 來翻譯我的部落格網站。我正在手動添加字串翻譯,這與 get_theme_mod 部分配合得很好,但是有一個地方我還想添加自定義字串翻譯,在我手動添加後,它會破壞 html 並且 css 將無法工作。 </p> <p>添加自訂字串翻譯後應該是這樣的;無需 pll_e 即可正常工作</p> <p>但在我將 pll_e 添加到 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>它破壞了 html 但翻譯有效。它看起來像這樣;看起來像這樣</p> <p>有人知道解決辦法嗎?我認為它與 get_template_part 和 get_theme_mod 有關,因為我對 get_theme_mod 部分所做的相同操作效果很好。 </p> <p>順便說一下,有 pll_e 和沒有 pll_e 是有差別的。 </p> <p>沒有 pll_e 與 pll_e</p>
P粉158473780P粉158473780530 天前619

全部回覆(1)我來回復

  • P粉418214279

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

    i solved the problem by editing index.html like this ;

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

    回覆
    0
  • 取消回覆