我正在webmatrix中创建一个wordpress网站,需要它是英文和法文,到目前为止我已经在header.php中创建了一个按钮,将各个页面链接到对应的
但我没有考虑的是如何为每一页(法语版和英文版)调用不同的页眉和页脚,以及将每个页面的每个页面定制为唯一的工作量< / p>
有没有办法自动化一切?或许两个文件夹存储整个网站的副本,一个用英语,另一个用法语?我可以在每个文件夹中获取不同的标题,只需在header()上调用索引;?
答案 0 :(得分:1)
你正在努力解决这个问题。
首先,WordPress在语言/国际化领域相当强大。您可以考虑阅读:I18N for WordPress
其次,要解决您的具体问题,当您调用页眉或页脚时,可以使用WordPress函数执行此操作:
和
使用这两个函数,您可以传入一个参数,使WordPress找到并加载不同的模板,如下所示:
wp_header('english');
将尝试加载标题为header-english.php
wp_header('french');
会尝试加载标题为header-french.php
所以,你可以有一个变量告诉网站要加载哪个版本:
$language = 'english';
get_header($langage);
WordPress编解码器上有一篇很好的文章,涵盖了多语言网站:
最后,有插件声称可以让多语言WP网站更容易。我对他们没有任何直接经验,所以不能担保他们:
答案 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