WPML
Status
Resolvido
Relatado para
WPML Multilingual & Multicurrency for WooCommerce 5.4.0
Resolvido em
WooCommerce Multilingual & Multicurrency 5.4.4
Tags de tópico
WCML

Visão geral do problema

A interface foi atualizada no WCML 5.4.0 de modo que um novo botão “Traduzir taxonomia” é exibido em WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Multimoeda.

Os gerentes da loja podem ver o botão, mas se clicarem nele, isso leva a uma mensagem “Desculpe, você não tem permissão para acessar esta página”, porque os gerentes da loja não têm permissão para visitar a página WPML > Tradução de taxonomia.

Solução alternativa

Por padrão, os gerentes de loja não têm permissão para traduzir taxonomias. Uma opção seria simplesmente conceder essa permissão aos gerentes de loja adicionando este código ao seu site:

/**
 * 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 );
}

Todos os problemas conhecidos →