wordpress多语言导航设置

   2025-07-21 admin00110

默认情况下,WordPress没有提供创建多语言站点的功能,然而,我们可以通过插件或在线翻译服务为我们的WordPress网站添加多语言功能。对于一些想要开展国际业务的个人或公司来说,为网站添加多语言内容是必不可少的。特点是很多做外贸业务的WordPress网站,往往需要创建几种语言的内容。下面我们就来讨论一下怎么开发WordPress多语言网站。

如果你想了解更多关于wordpress的知识,可以点击:wordpress教程

第一种方法:通过WordPress多语言插件创建多语言站点

  WordPress多语言插件中,出现最早的是WPML,功能也最为强大,然后是Polylang,功能一样强大,设置要比WPML插件简单,然后是qTranslate。下面我们先来看一下使用Polylang多语言插件创建多语言站点的方法。

第一步:添加语言

  Polylang插件安装后,设置选项在”设置>语言的地方”,在设置里面添加语言。

第二步:为现有的文章添加翻译

  在编辑文章界面,点击多语言设置处的“+”号,然后跳转到一个发布相应语言文章的页面,开始添加对应版本的语言。

第三步:添加语言切换工具到主导航菜单

  Polylang也为我们提供了语言切换器,可以通过主导航菜单或侧边栏添加。

第二种方法,通过WordPressMuiltisite多站点网络创建多语言站点

  这种方法严格意义上来讲,其实不算创建了一个多语言WordPress网站,但是效果上,和使用Polylang插件创建多语言网站是一样的。而且多种语言是相互独立的。多种语言的网站内容可以不一样,这是和使用Polylang插件不同的一点。使用多站点网络创建多语言站点的时候,建议使用子域名的方式安装。

使用同一个主题,不同的数据库

  多站点网络中的各个网站可以共享同一个 WordPress主题,这为我们使用多站点网络创建多语言站点时提供了很大的方便。只需要开发一个国际化的主题,在各种语言的子站点中都使用这个主题,显示的时候根据不同子站点的语言显示对应的语言,主题中的固定字符串,只需要使用poedit翻译成对应的语言即可。

在使用多站点网络创建的多语言站点中显示语言切换工具

  在使用多站点网络创建的多语言站点中,语言切换器需要我们自己实现。思路很简单,判断当前站点的语言,然后通过php字符串替换函数替换各种语言的二级域名即可,示例如下。

$lang=get_locale();//返回zh_CN或en_US的语言代码$link="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";//获取完整的当前URL$en_link=str_replace('http://cn','http://www',$link);$cn_link=str_replace('http://www','http://cn',$link);
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅
Powered By DESTOON