PHP内容不会切换到其他语言(Polylang)

问题描述:

你好我使用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版本,但没有任何更改。

顺便说一句,我的网站是响应和滑块不显示下800px宽度。所以你不能在移动设备上看到问题。

+0

看起来像它对我有用,只是确保你的浏览器没有在你注意之前翻译它。在附注中,您的网站在初始加载时存在一些主要问题,看起来只有一半是我点击某个内容才建立的。 –

+0

我在Chrome上。我尝试使用Firefox和IE,但仍然无法正常工作。页面已翻译,但不是滑块。另外我没有任何问题与三个浏览器加载.. – edou777

+0

这与你的polylang设置有关,因为如果你尝试翻译网站使用谷歌翻译它也翻译滑块内容。选中此链接并查看动态字符串翻译部分。希望这可以帮助。 https://www.sitepoint.com/multilingual-wordpress-websites-with-polylang/ –

下面就解决方案:

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

其实 “get_bloginfo( '语言')” 功能停止工作,因为我升级到WordPress 4.6和2.0.3 Polylang。

而是用PHP做的我解决了这个问题用CSS:我把英语和法语滑块我的头模板,不同的阶级和“显示:无”滑块我不想为每个头版:

.page-id-94 .smartslider-en { 

    display:none; 
} 

.page-id-7386 .smartslider-fr { 

    display:none; 
} 

请只回答如果你找到一个解决方案与PHP只。