您的错误(实际上是一个警告)似乎来自Theme Check plugin.
上面显示的代码没有问题。\'acf\'
是您的文本域。以及_n 函数接受您给定的四个参数。
主题检查插件在函数调用的静态分析方面不是很好,这让我感到震惊。实际上,我在代码中得到了不同的警告(可能是更高版本),它似乎无法处理如下数组表达式$field[\'min\']
. 当然,WordPress/PHP会很好地执行这一点。
当您发现自己时,分配一个变量可以消除警告。所以,像下面这样做是绝对好的,似乎满足了主题检查的代码扫描器。
$n = $field[\'min\'];
$valid = _n( \'....\', \'....\', $n, \'acf\' );
$valid = sprintf( $valid, $field[\'label\'], $n );