Wordpress заменит все вхождения строки в админке - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь изменить слова для разных мест в Wordpress Admin, например, изменить имя «Dashboard» на что-то другое, но я хочу, чтобы оно менялось во всем Admin - во всех случаях. Я пробовал искать в файлах администратора и заменять слова, но это слишком много времени. Мне не нужно переводить слова, есть ли способ сделать это? Спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Поместите этот код в файл 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;
}

Просто замените перевод на свой. Вы можете добавить столько переводов, сколько вам нужно. Я сам этим пользуюсь - Проверено и работает.

...