You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce商品页wc gallery组件Previous/Next按钮翻译异常求助

WooCommerce商品图库「Previous/Next」按钮未翻译的解决方案

方案1:通过WooCommerce过滤器修改文本

WooCommerce内置了过滤器可直接覆盖图库导航按钮的文本,在当前主题的functions.php文件中添加以下代码:

add_filter( 'woocommerce_single_product_carousel_options', 'customize_wc_gallery_nav_text' );
function customize_wc_gallery_nav_text( $options ) {
    $options['prevText'] = __( '上一张', 'your-theme-text-domain' );
    $options['nextText'] = __( '下一张', 'your-theme-text-domain' );
    return $options;
}

将your-theme-text-domain替换为你当前主题的文本域(可在主题根目录的style.css文件开头找到),同时把上一张/下一张替换为对应语言的内容。

方案2:重新安装/修复WooCommerce语言包

  1. 进入WordPress后台「设置-常规」,确认站点语言设置为目标语言
  2. 到「插件-已安装插件」,找到WooCommerce插件,点击「重新安装语言包」
  3. 若自动安装无效,手动下载对应语言的WooCommerce语言包,解压后将.mo和.po文件上传至wp-content/languages/plugins目录,文件名需遵循woocommerce-xx_XX.mo格式(例如匈牙利语为woocommerce-hu_HU.mo)

方案3:检查主题自定义的WooCommerce模板

如果你的主题重写了WooCommerce的商品图库模板,找到主题目录下的woocommerce/single-product/product-image.php文件,查找包含Previous/Next的代码段,直接替换为翻译后的文本,或者用翻译函数调用:

// 示例修改
$prev_text = __( '上一张', 'your-theme-text-domain' );
$next_text = __( '下一张', 'your-theme-text-domain' );

方案4:使用字符串替换插件

安装「Say What?」这类字符串替换插件,添加两条替换规则:

  • 原始字符串:Previous,替换为目标文本,文本域选择woocommerce
  • 原始字符串:Next,替换为目标文本,文本域选择woocommerce

内容的提问来源于stack exchange,提问作者Tibi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 20:02:33