【问题标题】:how to two versions of one wordpress site?如何将一个 wordpress 网站的两个版本?
【发布时间】:2014-01-29 14:45:27
【问题描述】:

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

但我没有考虑的是如何为每个页面(法语版和英语版)调用不同的页眉和页脚,以及将按钮自定义为每个页面唯一的工作量

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

【问题讨论】:

    标签: php wordpress header multilingual webmatrix


    【解决方案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 codex 的优秀文章涵盖了多语言网站:

    Multilingual WordPress

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

    WPMLPolylang 等。

    【讨论】:

    • 哇,谢谢!我不知道这些东西存在,我会尝试一下并回复你!
    • for $language='english',我如何设置它,让它知道我所有的英文页面都是英文,我所有的法文页面都是法文?
    【解决方案2】:

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

    我个人使用 WPML

    【讨论】:

    • 因此,如果我在每个页面的标题中都有一个法语/英语标签,那么这两个中的任何一个都会自动将链接转到每个页面的相应翻译端吗?
    • 如果标签是指标志(法语/英语)之类的东西,并且在单击标志时重新加载页面......是的!
    【解决方案3】:

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

    达科

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      相关资源
      最近更新 更多