Как изменить язык только для интерфейса?

Я установил тему wordpress, я могу видеть .mo и .po /public_html/wp-content/themes/themename/lang , язык, который я хочу использовать, доступен.

Не могли бы вы посоветовать, как использовать определенный язык? Я не хочу менять язык администрирования только на языке темы.

Вы можете отфильтровать строку для locale , она содержит текущий язык. И вы можете исключить администратора из этого фильтра:

 is_admin() or add_filter( 'locale', function() { return 'ar'; }); 

Вы также можете попробовать следующее:

1. Запустите jquery translate script из этой ссылки.

2. Как это работает ( doc , live test )

 <?php function ravs_frontend_translate_script() { wp_enqueue_script( 'translate', get_template_directory_uri() . '/js/jquery.translate.js', array( 'jquery' ), '0.0.1', true ); } add_action( 'wp_enqueue_scripts', 'ravs_frontend_translate_script' ); function ravs_translate_webpage_fx(){ ?> <script> // run script after both script load for translate webpage jQuery(document).ready(function(){ //from english to german: jQuery('body').translate( 'ar' ); }); </script> <?php add_action('wp_footer','ravs_translate_webpage_fx', 999 ); // make sure this hook run after jquery-translate include in webpage 

Я думаю, что вашим самым простым вариантом было бы обновить вашу установку, используя локализованную версию WordPress для вашего родного языка (и убедитесь, что WPLANG остается установленным соответствующим образом), а затем использовать плагин, такой как:

  • Английский WordPress Admin
  • Администратор на английском или
  • WP Dative Dashboard

… для переключения интерфейса администратора на английский.