从英文页面转到阿拉伯语页面

时间:2013-02-16 作者:sarah

我在网站顶部有一个按钮header.php. 如果我在英文页面上,该按钮应将我转到该页面的阿拉伯语版本。

例如,oncontact.html 该按钮应将我转到contact-ar.html 和上info.html 该按钮应将我转到info-ar.html.

<li><a href="#">arabic</a></li>
我想知道是否有任何方法可以编辑header.php 从外面?

2 个回复
SO网友:Ahmad M

请尝试以下操作。这是因为原始页面url具有.html 在它里面(contact.htmlinfo.html)

<li><a href="<?php
if (false !== strpos(strtolower($_SERVER[\'REQUEST_URI\']), \'.html\')) {
    $uri = str_replace(\'.html\', \'-ar.html\', strtolower($_SERVER[\'REQUEST_URI\']));
} else {
    $uri = \'\';
}
echo home_url($uri);
?>">arabic</a></li>

SO网友:Christopher Carvache

按钮可能不是解决此问题的最佳途径。如果您的目标是为每种语言创建一个单独的页面,那么请考虑使用WordPress ML插件。这将为您提供工具(和按钮),使您的站点正确地使用两种语言。

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。