Есть плагин фильтрации FacetWP. В нем имеется текстовое поле для фильтрации между min и max параметрами. Это поле на сайте используется несколько раз. По умолчанию в нем везде указаны плейсхолдеры из языкового пакета плагина: min, max.
Хотелось бы заменить этот текст на свой, в зависимости от ситуации. В доках есть такой пример перевода:
add_filter( 'gettext', function( $translated_text, $text, $domain ) {
if ( 'fwp-front' == $domain ) {
if ( 'Number' == $translated_text ) {
$translated_text = 'Enter a number';
} elseif ( 'Min' == $translated_text ) {
$translated_text = 'Minimum';
} elseif ( 'Max' == $translated_text ) {
$translated_text = 'Maximum';
}
}
return $translated_text;
}, 10, 3 );
Вот интересно, а можно ли как-то доработать этот фильтр, чтобы в идентичных инпутах внутри родителей-дивов с разным классом был разный перевод?