如何为DeepL WordPress插件配置ignore_tags实现指定元素不翻译
解决方案
你可以使用DeepL WordPress插件官方提供的wpdeepl_translate_request_parameters过滤器钩子实现需求,无需修改插件核心代码,完全符合WordPress自定义开发规范。
实现步骤
- 将以下代码添加到站点当前主题的
functions.php文件,也可以通过自定义代码管理类插件添加,避免主题更新覆盖配置:
add_filter( 'wpdeepl_translate_request_parameters', function( $request_params ) { // 配置需要跳过翻译的标签,多个标签用英文逗号分隔 $request_params['ignore_tags'] = 'x'; return $request_params; } );
- 上述代码会在插件调用DeepL翻译接口前自动注入
ignore_tags参数,所有你指定的标签(示例中为<x>)包裹的内容都会被API跳过翻译。
补充说明
- 如果需要跳过多个自定义标签,按格式修改赋值内容即可,示例:
$request_params['ignore_tags'] = 'x,no-translate,custom-ignore'; - 该配置不受插件版本更新影响,不会因为升级DeepL插件丢失自定义规则。
内容的提问来源于stack exchange,提问作者Jesse
相关产品推荐
相关产品推荐

