构建一个基于WordPress的多语言电子商务方案多种多样,本文要介绍的是基于WooCommerce(WordPress电子商务插件,免费)和WPML(WordPress多语言插件,付费)的多语言网站构建方法。
目录
使用哪些插件
搭建一个中英文,英文为默认语言的电子商务网站。
主干是WordPress,在此基础上的要用到的插件如下:
- WooCommerce
- WPML Multilingual CMS – WPML多语言CMS(核心插件)
- WPML String Translation – WPML字符串翻译(Add-on插件)
- WPML Translation Management – WPML翻译管理 (Add-on插件)
- WooCommerce Multilingual – 使WooCommerce支持WPML的插件,可使网店价格自动在多币种间切换
WooCommerce和WooCommerce Multilingual为免费插件,可在WordPress.org下载,WPML核心插件及Add-on插件为付费插件,需要每年支付一次费用才能持续获得升级支持,WooCommerce Multilingual插件需要WPML Translation Management的支持,因此需要购买79美元一年的package。
测试主题
使用默认主题Twenty Twelve作为测试主题
测试环境
使用windows 7 + wampserver 2.0g
Apache版本:2.2.11
PHP版本: 5.2.9-1
MySql版本:5.1.32
您好,我在首页调用WooCommerce商品中的一个分类,用wpml如何翻译?谢谢!
能告诉我你是怎么调用分类的吗,最好贴代码
<?php $args = array('post_type' => 'product','showposts' => 4,'tax_query' => array(array('taxonomy' => 'product_cat','terms' => array(37)),));
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post();?>
这是调用商品分类的代码,“37”为商品分类,谢谢!
SOLA你好,在安装这个WPML Multilingual CMS – WPML多语言CMS(核心插件)后无法启用,一但启用就了致命错误导置不能启用:Plugin could not be activated because it triggered a fatal error.
Fatal error: Table ‘ys_icl_languages’ already exists in C:\Xampp\htdocs\wp-content\plugins\sitepress-multilingual-cms\inc\sitepress-schema.php on line 365
这种问题怎么解决?谢谢
这是 361到371的代码,
$wpdb->query($icl_translation_sql);
if($e = mysql_error()) throw new Exception($e);
} catch(Exception $e) {
trigger_error($e->getMessage(), E_USER_ERROR);
exit;
}
if(get_option(‘icl_sitepress_version’)){
icl_plugin_upgrade();
}
也没有看出什么问题,只是抛出Exception
ys_icl_languages表已存在,你可以彻底删除wpml的表格再重新安装。
谢谢你的回复,在数据里面删除吗?还有你有没有最新版的WPML呢,2.9的,2.82的也行,我现在用的是2.71的,认为是兼容性的问题,WPML的2.71的是否支的WP 3.52的呢?
如果是兼容性问题,请升级到最新版WPML,这个而是按年付费的插件,只有成为会员才能一直获得升级。如果你把旧版wpml装到最新版WordPress上,那出错也不奇怪了啊。
谢谢你的回复,有可能吧,我删除了那个表,再装结果还是一样,看到得去找新的了,如果 找不到新版的话,就得找另一种插件了,你还知道那种插件吗,支持双语就行了
还有这个http://wordpress.org/plugins/transposh-translation-filter-for-wordpress/
不过这个速度更慢…
谢谢,请问这一款插件是支持多少语种,也是手工译的吗,因为没有用过,还有其它可选 的吗?主要昌用手工译的
可以手工翻译,也可以自动,支持n多语言。这个插件跟WPML差别比较大,属于字符串翻译,服务器不猛一点速度会比较慢。我用过的都不如WPML好用,所以从很久以前我就只用WPML了,别的了解的不多。
GODADDY的共享主机可以运行吗,一定得用VPS吗?VPS得用时间去管理,麻烦啊,WPML但是是收费的啊,最新版的还没有找到呢,你现在用是哪个版本呢?
这个取决于你要翻译多少种语言,已经翻译量的大小,共享主机能不能用你只能装了才知道。反正我一个朋友用这个插件,他翻译量大了点,语言也比较多,他的vps主机都有点吃力了。
我自己用wpml一般都是给客户做网站,而客户全部都有wpml会员,所以总是用最新版。
哦,只有两 到三种语言,就可以了,不过我现在在本地上试的,还没有发到空间上去,因为还不知道那一款主机相对好一些,同时到国内和海外的用户,你能发一个WPML最新版的给我吗?我想试试是不是兼容性的问题,还是模版的问题。
不好意思,原则上我不会提供wpml最新版,如果你想试用,可以看看wpml的退款政策。
至于是不是模版问题,你用全新的wordpress,默认主题,默认插件试一下就知道了
好的,我也试过默认的主题但是,还是报错,很有可能 是版本不支持的问题,有空的时候再去找找了,找不到再去买,谢谢了
那应该就是版本问题了
Sola,你看看这样行不行吧,英文版用主域名来做,中文版用两级域名来做,这样可行吗?还有对SEO影响大不大?
Sola你好,你看看这么做可行吗,域名顶级目录用来做英文站,在它下面的二级目录用来做中文站,还有这么做对SEO来说影响大不大?谢谢
如果文章量很大,就用二级域名,反之就用子目录,避免权重分散
请问,知道为什么 WooC 和 WPML 使用的时候购物车会显示两次吗?
你如何调用的购物车?widget还是主题自己写的?显示两次是产品显示两次还是显示了两个购物车链接?我用woocommerce和wpml只遇到过购物车语言的问题,你说的没见过,更换到默认主题测试一下。
没遇到过,模版问题吧
大家好,这是我第一次玩WOOCOMMERCE, 我想找个适合我的主题,在化妆品,请大家帮帮忙,