Skip navigation

Эта тема решена. Вот описание проблемы и ее решения.

Проблема:
Клиент является суперадминистратором сайта и не может назначить себя переводчиком, система не позволяет это сделать.
Решение:
Если вы столкнулись с аналогичной проблемой, мы рекомендуем вам добавить следующий код в функции вашего сайта, чтобы восстановить недостающие возможности для пользователей с ролью администратора:

function add_wpml_manage_translations_cap() {
    $role = get_role('administrator');
    if ($role) {
        $role->add_cap('manage_translations');
    }
}
add_action('init', 'add_wpml_manage_translations_cap');

Этот код добавит необходимые права вашей администраторской роли, позволяя назначать себя переводчиком.

Обратите внимание, что данное решение может быть неактуальным или не подходить для вашего случая. Мы настоятельно рекомендуем проверить список известных проблем, убедиться в версии исправления и подтвердить, что у вас установлены последние версии тем и плагинов. Если проблема сохраняется, пожалуйста, откройте новый тикет поддержки.

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Помечено: 

Эта тема содержит 6 ответов, имеет 0 голоса.

Последнее обновление: Вадим Клейманов 3 недели, 3 дня назад.

При содействии: Andrey.

Автор Записи
12 апреля, 2025 на 9:15 пп #16925751

Вадим Клейманов

Предыстория вопроса:
Я являюсь суперадминистратором сайта (sadmin) и пытаюсь назначить себя переводчиком на сайте скрытая ссылка.

Симптомы:
Система не позволяет мне назначить себя переводчиком.

Вопросы:
Почему система не дает мне назначить себя переводчиком?

14 апреля, 2025 на 8:59 дп #16927873

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за обращение в службу поддержки WPML.

Проверьте следующие решение, возможно столкнулись именно с этим:
https://wpml.org/errata/cannot-add-translation-manager-in-some-scenarios/

15 апреля, 2025 на 9:33 пп #16936197

Вадим Клейманов

Нет. В моем случае речь идет не о менеджере переводов а о переводчике

16 апреля, 2025 на 12:46 пп #16938898

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Спасибо за фидбэк. Попробуйте, пожалуйста, следующее решение:
https://wpml.org/errata/admins-cannot-access-wpml-translation-management/
Я вижу, что оно помогло некоторым пользователям в похожих ситуациях.

Если проблема всё ещё сохраняется, создайте, пожалуйста, нового тестового пользователя с правами суперадминистратора, чтобы мы могли проверить ситуацию.

Я также включил сбор отладочной информации для этого тикета. Ознакомьтесь, пожалуйста, с инструкцией по ссылке ниже — там описано, как получить отладочные данные с вашего сайта и отправить их нам:
http://wpml.org/faq/provide-debug-information-faster-support/

18 апреля, 2025 на 8:09 дп #16946534

Вадим Клейманов

Добрый день! Я более внимательно исследовал проблему.
Не знаю, баг это или фича. В моем случае, пользователь с правами администратора не может назначить СЕБЯ в качестве переводчика. Я создал еще одного админа и уже зайдя под ним смог назначить нужного мне пользователя-админа в качестве переводчика.

18 апреля, 2025 на 9:03 дп #16946755

Andrey
Сторонник WPML с 06/2013

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+03:00)

Добрый день,

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

Вы можете попробовать следующий код, чтобы восстановить отсутствующие возможности для пользователей с ролью администратора:

function add_wpml_manage_translations_cap() {
    $role = get_role('administrator');
    if ($role) {
        $role->add_cap('manage_translations');
    }
}
add_action('init', 'add_wpml_manage_translations_cap');

В любом случае рад, что Вы нашли обходной путь для решения проблемы.

18 апреля, 2025 на 9:23 пп #16948272

Вадим Клейманов

Код, который вы предложили решил проблему