Я пытаюсь изменить слова для разных мест в администраторе Wordpress, например, изменить имя «Панель инструментов» на что-то другое, но я хочу, чтобы оно изменилось во всем администраторе - во всех случаях. Я пробовал искать в админ-файлах и заменять слова, но это отнимало слишком много времени. Мне не нужно, чтобы слова были переводимы, есть ли способ сделать это? Спасибо!
Wordpress заменяет все вхождения строки в админке
Ответы (1)
Поместите этот код в файл function.php вашей дочерней темы:
add_filter( 'gettext', 'dirty_translate' );
add_filter( 'ngettext', 'dirty_translate' );
function dirty_translate( $translated ) {
$words = array(
// 'word to translate' => 'translation'
'Dashboard' => 'Foo',
'Add new' => 'Bar'
);
$translated = str_ireplace( array_keys($words), $words, $translated );
return $translated;
}
Просто замените переводы на свои. Вы можете добавить столько переводов, сколько вам нужно. Я сам использую это - Проверено и работает.
person
James
schedule
09.05.2018