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宽度。所以你不能在移动设备上看到问题。
答
下面就解决方案:
<?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只。
看起来像它对我有用,只是确保你的浏览器没有在你注意之前翻译它。在附注中,您的网站在初始加载时存在一些主要问题,看起来只有一半是我点击某个内容才建立的。 –
我在Chrome上。我尝试使用Firefox和IE,但仍然无法正常工作。页面已翻译,但不是滑块。另外我没有任何问题与三个浏览器加载.. – edou777
这与你的polylang设置有关,因为如果你尝试翻译网站使用谷歌翻译它也翻译滑块内容。选中此链接并查看动态字符串翻译部分。希望这可以帮助。 https://www.sitepoint.com/multilingual-wordpress-websites-with-polylang/ –