您正在尝试翻译占位符%s 它不是可翻译的内容,稍后将替换为变量。最好通过考试$message 而不是可翻译的$message.
您应该这样编写函数定义
function mypackage_add_error( $code, $message ) {
return new WP_Error( $code, $message );
}
以及功能
mypackage_add_error() 应该这样使用
mypackage_add_error( \'test-error\', esc_html__( \'Test error message\', \'text-domain\' ) );