我正在使用polylang插件在WordPress上创建多语言站点。
当Wordpress根据浏览器的设置检测语言时,每次浏览网站时默认使用英语,但是默认情况下我想以我所在国家/地区的语言显示我的网站,以后,如果需要,我可以切换回英语从语言切换器。因此,在不使用任何插件的情况下,我想编写一些PHP代码。
我已经在index.php文件上完成了类似的操作,但未成功显示“页面无法在浏览器上运行”,
任何帮助将不胜感激!
这是代码
<?php
$a = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']));
$countrycode= $a['geoplugin_countryCode'];
if ($countrycode=='myCountryCode')
header( 'Location: http://domainname/wordpress/' ) ;
else
header( 'Location: http://domainname/wordpress/index.php/en/' ) ;
define('WP_USE_THEMES', true);*/
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
以下是我为某些变量获取的值:
$_SERVER['REMOTE_ADDR'] -> 198.16.66.XXX
$a -> Array
$countrycode -> NL
答案 0 :(得分:0)
该解决方案很简单,因为我使用了polylang来支持多语言,所以我通过停用“检测浏览器语言设置”使其工作。