WPML
Статус
Решено
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 5.4.0
Решено в
WooCommerce Multilingual & Multicurrency 5.4.4
Теги темы
WCML

Обзор проблемы

В WCML 5.4.0 был обновлен интерфейс, в результате чего новая кнопка «Перевести таксономию» отображается в меню WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Мультивалютность.

Менеджеры магазина видят эту кнопку, но при нажатии на нее появляется сообщение «Извините, вам не разрешено просматривать эту страницу», поскольку у менеджеров магазина нет прав для доступа к странице WPML > Перевод таксономии.

Обходное решение

По умолчанию у менеджеров магазина нет прав на перевод таксономий. Один из вариантов — просто предоставить менеджерам магазина такие права, добавив этот код на Ваш сайт:

/**
 * Expand shop_manager caps to be able to translate taxonomies
 */
add_filter( 'user_has_cap', 'wssupp_boost_caps', 10, 1 );
function wssupp_boost_caps( $allcaps ){

	$newcaps = array();

	if ( isset( $allcaps['shop_manager'] ) && $allcaps['shop_manager'] ) {

		$newcaps = [
			"wpml_manage_taxonomy_translation" => true
		];
	}

	return array_merge(  $allcaps, $newcaps );
}

Все известные проблемы →