如何在一个wordpress网站的两个版本?

时间:2014-01-29 14:45:28

标签: php wordpress header multilingual webmatrix

我正在webmatrix中创建一个wordpress网站,需要它是英文和法文,到目前为止我已经在header.php中创建了一个按钮,将各个页面链接到对应的

但我没有考虑的是如何为每一页(法语版和英文版)调用不同的页眉和页脚,以及将每个页面的每个页面定制为唯一的工作量< / p>

有没有办法自动化一切?或许两个文件夹存储整个网站的副本,一个用英语,另一个用法语?我可以在每个文件夹中获取不同的标题,只需在header()上调用索引;?

3 个答案:

答案 0 :(得分:1)

你正在努力解决这个问题。

首先,WordPress在语言/国际化领域相当强大。您可以考虑阅读:I18N for WordPress

其次,要解决您的具体问题,当您调用页眉或页脚时,可以使用WordPress函数执行此操作:

get_header()

get_footer()

使用这两个函数,您可以传入一个参数,使WordPress找到并加载不同的模板,如下所示:

wp_header('english');

将尝试加载标题为header-english.php

的模板文件

wp_header('french');会尝试加载标题为header-french.php

的模板文件

所以,你可以有一个变量告诉网站要加载哪个版本:

$language = 'english';
get_header($langage);

WordPress编解码器上有一篇很好的文章,涵盖了多语言网站:

Multilingual WordPress

最后,有插件声称可以让多语言WP网站更容易。我对他们没有任何直接经验,所以不能担保他们:

WPMLPolylang和其他人。

答案 1 :(得分:1)

您必须在 WPML http://wpml.org/(非免费)和 qTranslate http://wordpress.org/plugins/qtranslate/(免费)之间进行选择。两者都兼容最新的WordPress v.3.8.1

我个人使用 WPML

答案 2 :(得分:0)

看看http://wpml.org/这是最常见的多语言插件,它确实有很大帮助!在wordpress页面的后台办公室与他们各自的translastion链接,你可以自定义URL ....等... 我试过了,这对我来说确实物有所值 我希望它有所帮助

的Daco