WordPress용 Polylang: pll_e 함수가 HTML을 깨뜨림
P粉158473780
2023-08-30 21:58:48
<p>저는 내 블로그 사이트를 번역하기 위해 Polylang과 loco Translation을 사용하고 있습니다. 문자열 번역을 수동으로 추가하고 있는데 get_theme_mod 부분에서는 잘 작동합니다. 하지만 사용자 정의 문자열 번역도 추가하고 싶은 곳이 한 군데 있는데 수동으로 추가하면 HTML이 깨지고 CSS가 작동하지 않습니다. </p>
<p>추가된 사용자 정의 문자열 번역은 다음과 같습니다. pll_e가 제대로 작동할 필요는 없습니다.</p>
<p>그러나 index.html;</p>의 해당 섹션에 pll_e를 추가한 후;
<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_theme_mod 부분에서 했던 것과 동일한 작업이 제대로 작동했기 때문에 get_template_part 및 get_theme_mod와 관련이 있다고 생각합니다. </p>
그런데 pll_e가 있는 것과 pll_e가 없는 것에는 차이가 있습니다. </p>
<p>아니요 pll_e
pll_e</p>
index.html을 이렇게 편집하여 문제를 해결했습니다 ;
으아악