Помилка WordPress “У вас немає прав на переклад з …”
Кілька років тому я створив веб сайт на WordPress для норвежской компании, що займається пасажирськими авіаперевезеннями. З того часу вони періодично звертаються до мене, для розробки нового функціоналу, вирішення проблем та простої підтримки працездатності сайту, оновлення Вордперса або плагінів. Створення сайту проводилося мною як фрілансер.
Сайт є двомовним блогом з WPML, що висвітлює роботу компанії, популярні напрями для подорожей, вигідні пропозиції з перельотів, цікаві події і т.д. Блог великий, він має кілька різного рівня користувачів, є адміністратори, редактори та автори.
Адміністратор сайту звернувся до мене із проблемою. В одного з редакторів були труднощі з доступом до певних постів, причому жодних повідомлень про помилку Вордпрес не показував, просто посилання на редагування збігалося з УРЛ списку постів і на кліку нічого не відбувалося, користувач залишався на тій же сторінці. Цікаво було те, що не простежувалася закономірність за постами, і редактори з такими ж правами не мали жодних труднощів.
Я відразу запідозрив, що, швидше за все, проблема криється в плагіні WPML, там є своя система прав і раніше я подібну проблему зустрічав на інших створених мною сайтах. Але правда, тоді користувачі не могли редагувати певний переклад поста і видавалася помилка, щось на кшталт «У вас немає прав на переклад з української на англійську». Проте я вирішив це перевірити, оскільки інших ідей поки що не було.
У WPML право на переклад контенту для сайту для користувачів знаходиться в
WPML->Translation Management-> Translation Roles
На цій сторінці я побачив, що для проблемного редактора було виставлено неправильне спрямування перекладу в колонці «Мовні пари». Проблема одразу впала в очі. У всіх було з Англійської на Норвезьку, а в цікавого редактора, з Норвезького на Англійську. Зміна напряму перекладу вирішила проблему.
Якщо виникають проблеми з доступом до сторінок та постів для користувачів нижче адміністратора, також слід перевірити, чи додано цей користувач як перекладач на цій же сторінці.
Дякую за детальну статтю. У мене на сайті така ж, чи дуже схожа проблема, принаймні помилку вордпресс показує аналогічну, однак я єдиний користувач і редактора у мене немає, описане в статті не допомагає. Зараз вже трохи жалію, що встановив собі цей WPML на сайт, та ще і купу грошей за ліцензію віддав.
Чи можете ви глянути на мій сайт та спробувати вирішити проблему?
Дякую за інтерес до моєї діяльності, написав на вашу пошту.