2016-08-24 17 views
-1

こんにちは私はPolylangとこのPHPコードを使って私のスライダーを(私はスマートスライダーでやった)英語に翻訳しています。私はPHPについて何も知らないが、私はフォーラムでそれを得た。昨日まで完璧に働いていました。PHPコンテンツがもう言語に切り替わらない(Polylang)

http://www.chooseyourtelescope.com/

<?php 
$currentlang = get_bloginfo('language'); 
if($currentlang=="fr_FR"): 
?> 
    <div> 
     <?php 
     echo do_shortcode('[smartslider3 slider=6]'); 
     ?> 
    </div> 
<?php else: ?> 
    <div> 
     <?php 
     echo do_shortcode('[smartslider3 slider=4]'); 
     ?> 
    </div> 
<?php endif; ?> 

今では英語のままです。私は問題がスマートスライダーから来ているとは思わない。私は他のプラグインを無効にして、以前のテーマとPolylangのバージョンを復元しようとしましたが、何も変わりませんでした。

私のサイトは応答性があり、スライダは800ピクセル幅で表示されません。たとえば、モバイルで問題を見ることはできません。

+0

私にはよく似ていますが、気づく前にブラウザが翻訳していないことを確認してください。ちなみに、最初の読み込み時にサイトに重大な問題があり、何かをクリックするまで半分が作成されていました。 –

+0

Chromeでご利用いただけます。私はFirefoxとIEで試したが、まだ動作していない。ページは翻訳されますが、スライダーは翻訳されません。また、私は3つのブラウザの読み込みに問題はありません。 – edou777

+0

これはあなたのpolylangの設定と関係があります。なぜなら、google translateを使ってサイトを翻訳しようとすると、スライダの内容も翻訳されるからです。このリンクをチェックし、動的文字列変換セクションを見てください。お役に立てれば。 https://www.sitepoint.com/multilingual-wordpress-websites-with-polylang/ –

答えて

0

は解決策がs:私はWordPress 4.6へとPolylang 2.0.3にアップグレードするので

<?php if(get_locale() == 'fr_FR') : ?> 

は、実は "get_bloginfo( '言語')" 機能は動作を停止しました。

0

私はヘッダーテンプレートに英語とフランス語の両方のスライダーを別のクラスで入れて、それぞれのフロントページでは不要なスライダーを「表示:なし」にします。

.page-id-94 .smartslider-en { 

    display:none; 
} 

.page-id-7386 .smartslider-fr { 

    display:none; 
} 

解決策が見つかった場合は、お答えください。ここで

関連する問題