Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
9:00 – 13:00
9:00 – 13:00
9:00 – 13:00
9:00 – 13:00
9:00 – 13:00
-
-
14:00 – 18:00
14:00 – 18:00
14:00 – 18:00
14:00 – 18:00
14:00 – 18:00
-
Часовой пояс службы поддержки: Europe/Kyiv (GMT+03:00)
Предыстория вопроса:
Я пытаюсь создать заказ в админке Woocommerce на сайте с двумя языками: русский (основной) и украинский (дополнительный). Я переключаюсь на украинский язык и создаю заказ. Ссылка на страницу, где можно увидеть проблему: скрытая ссылка
Симптомы:
Когда я нажимаю кнопку 'Создать', я получаю ошибку: 'Uncaught Error: Cannot use object of type WP_Error as array' в файле /home/zemled00/zemledelie.org/www/wp-content/plugins/sitepress-multilingual-cms/inc/taxonomy-term-translation/wpml-term-translations.class.php на строке 657.
Вопросы:
Почему возникает ошибка при создании заказа на украинском языке?
Как исправить ошибку 'Uncaught Error: Cannot use object of type WP_Error as array'?
Попробуйте перейти в WPML → Support → Troubleshooting и запустить следующие опции:
- Remove ghost entries from the translation tables
- Set language information
- Clear the cache in WPML
- Fix post type assignment for translations
Я вроде бы распознал предложенные вами опции.
Ошибка осталась.
Еще один вариант поведения.
Я создал заказ на РУ, сохранил его. Затем решил назначить заказу язык УКР. Во время сохранения я поучил указанную выше ошибку
Мне нужно запросить временный доступ (WP-администратора и FTP) на Ваш сайт - предпочтительно к тестовому сайту, где проблема была воспроизведена, если это возможно - для того, чтобы лучше помочь. Вы найдете необходимые поля ниже поля для комментариев, когда Вы войдете, чтобы оставить свой следующий ответ. Информацию, которую Вы ведете является частной, что означает только Вы и я могу видеть и иметь доступ к ней.
Основываясь на том, что я обнаружил в параллельном тикете, нет необходимости предоставлять мне доступ.
Вам необходимо для пост тайпа Orders в WPML → Settings → Post Types Translation, установить значение «Не переводимо», это также решит и данную проблему.