0

После установки плагина WPML Multilingual CMS (sitepress-multilingual-cms) возникает ошибка – «Вы не имеете достаточно прав для доступа к данной странице.»

Ошибка возникает при попытке доступа к панели управления WordPress. Версия WordPress — 2.9.2, WPML — 1.7.6, пробовал устанавливать более ранние версии WPML — все то же самое.


Решение нашлось нашлось на форуме техподдержки WPML :)

Суть в том, что эта ошибка появляется только на локализованных версиях WordPress, и только, если в процессе установки WordPress вы не меняли уникальные ключи для аутентификации.

Проверьте в wp-config.php значения констант ‘AUTH_KEY’, ‘SECURE_AUTH_KEY’, ‘LOGGED_IN_KEY’, ‘NONCE_KEY’. Если они выглядят так:

/**#@+
 * Уникальные ключи для аутентификации.
 *
 * Смените значение каждого ключа на уникальную фразу.
 * Можно сгенерировать их с помощью {@link https://api.wordpress.org/secret-key/1.1/ сервиса ключей на WordPress.org}
 * Можно изменить их, чтобы сделать существующие файлы cookies недействительными. Пользователям потребуется снова авторизоваться.
 *
 * @since 2.6.0
 */
define('AUTH_KEY', 'впишите сюда уникальную фразу');
define('SECURE_AUTH_KEY', 'впишите сюда уникальную фразу');
define('LOGGED_IN_KEY', 'впишите сюда уникальную фразу');
define('NONCE_KEY', 'впишите сюда уникальную фразу');
/**#@-*/

, то необходимо «cменить значение каждого ключа на уникальную фразу». Как правило это решает проблему.

Если ошибка останется — переустановите WPML (удалить плагин через ftp — это позволит зайти в админку, затем скачайте заново и активируйте).

Для тех кто интересуется WPML — описание принципов работы с WPML на блоге коллеги.