Как реализовать отображение нужного языка интерфейса в зависимости от языка браузера пользователя?
Как сделать, чтобы интерфейс страницы отображался на языке браузера пользователя? Все нужные файлы перевода есть. Язык интерфейса меняется в зависимости от атрибута lang у тега html, атрибут выводится с помощью language_attributes().
Используйте тогда в коде: $_SERVER['HTTP_ACCEPT_LANGUAGE']
Хук скорее всего такой: load_textdomain
Установить локаль можно через функцию setlocale, пример есть по этой ссылке: https://wp-kama.ru/function/get_locale