👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Иногда возникает потребность в разных языках в админке и блоге. Например, если вы являетесь администратором сайта, на котором основная аудитория англоговорящая, то вам удобнее сделать админку на русском языке, а весь остальной блог – на английском. Такая задача решается вставкой простого кода в файл functions.php.
// должна быть вставлена до load_theme_textdomain(), если такая функция используется function set_my_locale($locale) { $locale = ( is_admin() ) ? "ru_RU" : "en_EN"; setlocale(LC_ALL, $local ); return $locale; } add_filter( 'locale', 'set_my_locale' );
Если вы используете этот метод, То тогда не нужно определять язык в конфигурационном файле wp-config.php.

К сожалению у меня при таком методе переводится только часть админки.
С помощью такого кода можно сделать админку полноценно русскоязычной (причем только для русскоязычных пользователей), а сайт останется англоязычным.
Вставлять нужно в wp-config.php