Слетает язык при создании сети.
-
Как только редактирую config и htaccess сайт становится на английском…
Может кто сталкивался.?
-
зайдите в админку и переключитесь на русский
Может кто сталкивался.?
С редактированием «config и htaccess» на Вашем сайте? Вряд ли.
Но, думается мне, Вы не это хотели спросить, не так ли?
Тогда рассказывайте (и возможно показывайте) что Вы и как «редактировали».htaccess пустой получается.
Я в него пишу только то, что выдает сайт, для настройки сети.RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L]А вот wp-config (без настроек сети — отключил пока что)
<?php /** * Основные параметры WordPress. * * Этот файл содержит следующие параметры: настройки MySQL, префикс таблиц, * секретные ключи, язык WordPress и ABSPATH. Дополнительную информацию можно найти * на странице {@link http://codex.wordpress.org/Editing_wp-config.php Editing * wp-config.php} Кодекса. Настройки MySQL можно узнать у хостинг-провайдера. * * Этот файл используется сценарием создания wp-config.php в процессе установки. * Необязательно использовать веб-интерфейс, можно скопировать этот файл * с именем "wp-config.php" и заполнить значения. * * @package WordPress */ // ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** // /** Имя базы данных для WordPress */ define('WP_CACHE', true); //Added by WP-Cache Manager define( 'WPCACHEHOME', '****************/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manager define('DB_NAME', '********'); /** Имя пользователя MySQL */ define('DB_USER', '********'); /** Пароль к базе данных MySQL */ define('DB_PASSWORD', '********'); /** Имя сервера MySQL */ define('DB_HOST', 'localhost'); /** Кодировка базы данных для создания таблиц. */ define('DB_CHARSET', 'utf8'); /** Схема сопоставления. Не меняйте, если не уверены. */ define('DB_COLLATE', ''); /**#@+ * Уникальные ключи и соли для аутентификации. * * Смените значение каждой константы на уникальную фразу. * Можно сгенерировать их с помощью {@link https://api.wordpress.org/secret-key/1.1/salt/ сервиса ключей на WordPress.org} * Можно изменить их, чтобы сделать существующие файлы cookies недействительными. Пользователям потребуется снова авторизоваться. * * @since 2.6.0 */ /**#@-*/ /** * Префикс таблиц в базе данных WordPress. * * Можно установить несколько блогов в одну базу данных, если вы будете использовать * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания. */ $table_prefix = 'wp_'; /** * Язык локализации WordPress, по умолчанию английский. * * Измените этот параметр, чтобы настроить локализацию. Соответствующий MO-файл * для выбранного языка должен быть установлен в wp-content/languages. Например, * чтобы включить поддержку русского языка, скопируйте ru_RU.mo в wp-content/languages * и присвойте WPLANG значение 'ru_RU'. */ define('WPLANG', 'ru_RU'); /** * Для разработчиков: Режим отладки WordPress. * * Измените это значение на true, чтобы включить отображение уведомлений при разработке. * Настоятельно рекомендуется, чтобы разработчики плагинов и тем использовали WP_DEBUG * в своём рабочем окружении. */ /* Это всё, дальше не редактируем. Успехов! */ /** Абсолютный путь к директории WordPress. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Инициализирует переменные WordPress и подключает файлы. */ require_once(ABSPATH . 'wp-settings.php'); if(is_admin()) { add_filter('filesystem_method', create_function('$a', 'return "direct";' )); define( 'FS_CHMOD_DIR', 0751 ); }LifeVrn, если сайт в публичном доступе, то раскрывать секретные константы (уникальные ключи) крайне опрометчивое решение с вашей стороны… На вашем месте я бы их сменил незамедлительно.
В этом файле они и так другие=)
секретные константы
Я их удалил, потому что они ломали форум.
LifeVrn, после каких манипуляций
сайт становится на английском…
?
Коллеги, а функция и фильтр в конце конфига — они к месту?
Коллеги, а функция и фильтр в конце конфига — они к месту?
Сдается мне, что скорее «до одного места» 🙂 Могу, конечно, ошибаться.
Без функции просит FTP доступ.
Я её вставляю только когда нужно.После того как создаю сеть.
Проверял влияет ли на это htaccess — нет. УбиралRewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L]Никакого толка.
А вот если я удаляю из wp-config
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘lifevrn.ru’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);Отключается сеть и весь сайт становится на английском.
В настройках сети есть кнопка смены языка по умолчанию.
Ставлю Русский — никакого толка..И еще.
Если я не захожу как пользователь — Русский язык.
Если захожу — становится Английским.. .=)Без функции просит FTP доступ.
Для лечения этого можно прописать доступы непосредственно в конфиг или же
define('FS_METHOD', 'direct');
но только ДО строк/* Это всё, дальше не редактируем. Успехов! */а не после них.
Если я не захожу как пользователь — Русский язык.
Если захожу — становится Английским.. .=)Ну так вот так и надо было говорить.
Измените язык в своём профиле 🙂
Все!
Вообщем проблема была в настройках сайта.
Почему то при включении сети — включался ru_RU_lite.
Нужно было зайти в настройки сайта через сеть и там в самом конце поменять WP LangЧтобы еще 1 тему не создавать.
Кто знает, где настраиваются допустимые символы для регистрации.
Стандартом все работает, а вот включаю сеть — и регистрирует только в нижнем регистре.Чтобы еще 1 тему не создавать.
А создать придётся. Того требуют правила форума.
Почему то при включении сети — включался ru_RU_lite.
В WordPress 3.4 и выше облегчённый перевод для внешней части сайта реализован на уровне ядра. Предыдущий механизм с самодельными файлами уже не актуален, их лучше удалить, как и плагин WPLANG Lite (если он установлен).
Тема «Слетает язык при создании сети.» закрыта для новых ответов.