Intereting Posts
как изменить тему slug обновление метаданных из одной таблицы TablePress Условие Woocommerce Advanced Shipping (WAS) не вызывается при выборе «Корабль на другой адрес» Создание дочерней темы из других файлов шаблонов У пользовательских ролей пользователя есть все возможности по умолчанию? Может ли WordPress запускаться в корне существующего php-сайта без темы на index.php, но все остальные записи / страницы WP? Как удалить заголовок «оставить ответ» в поле комментариев в двадцать один? Вставка изображений в несколько столбцов Настройка внешнего вида администратора для одного конкретного пользователя Программно блокировать комментирование, ограничивая представление формы комментария Как ограничить пользователей в редакторе, которые могут просто выбрать теги? не добавлять новые Как предотвратить неизвестные адреса, которые доступны с моего сайта wordpress Получить изображение из галереи сообщения Пользовательское поле Singleton (Meta Box) Добавить пользовательскую форму в тему

изменить только язык темы

Мой wordpress администратор на французском языке. и моя тема в арабском. У меня есть два файла mo: арабский и французский.

Я использовал это:

add_filter( 'locale', 'change_locale' ); function change_locale(){ return 'pt_AR'; } load_default_textdomain(); load_textdomain('responsive', get_template_directory().'/languages/pt_AR.mo'); 

У меня есть веб-сайт в araic только в том случае, если я удалил файл french pt_FR.mo, если этот файл выйдет, мой сайт будет на французском, а не на арабском

как это можно исправить?!

Solutions Collecting From Web of "изменить только язык темы"

Да, переименуйте pt_AR.mo в ar.mo и pt_FR в fr_FR.mo .

На первом этапе установите, но не активируйте плагин Admin на английском языке . Измените скрипт php плагина. Найдите строку с строкой en_US и замените эту строку на fr_FR . Сохраните и активируйте плагин. Теперь ваша панель инструментов будет на французском языке. На втором шаге удалите первые три строки вашего кода из functions.php and replace fourth one with темы functions.php and replace fourth one with load_theme_textdomain ('responsive', get_template_directory (). '/ Languages'); . In final step go to . In final step go to Réglages -> Général` и выберите арабский язык своего сайта. Теперь вы должны иметь свой передний конец на арабском языке и обратно на французском языке.

Я установил английский WordPress Admin (версия 1.5.1 | par hhromov он совместим с моей версией WordPress), и я изменил английский-wp-admin / english-wp-admin.php

 //Switch locale if we are on an admin page if(is_admin()) { return 'fr_FR'; } //If using WPLANG, otherwise check DB if(defined('WPLANG')) { return (WPLANG === 'fr_FR' || trim(WPLANG) === '') ? true : false; } else { //If language not en_US and not empty in database if(function_exists('get_bloginfo') && (get_bloginfo('language') !== 'fr_FR' || trim(get_bloginfo('language')) !== '') ) { return false; } else { return true; } } 

в моей теме темы у меня есть эти строки;

 <?php $t4pthemename = "HUMIX"; if ( get_stylesheet_directory() == get_template_directory() ) { define('T4P_URL', get_template_directory() . '/library/functions/'); define('T4P_DIRECTORY', get_template_directory_uri() . '/library/functions/'); } else { define('T4P_URL', get_template_directory() . '/library/functions/'); define('T4P_DIRECTORY', get_template_directory_uri() . '/library/functions/'); } require_once( get_template_directory() . '/library/functions/options-framework.php' ); require_once( get_template_directory() . '/library/functions/basic-functions.php' ); ?> 

как я это сделал? и что я положил?