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