- Estado
- Resuelto
- Notificado para
- WPML Multilingual & Multicurrency for WooCommerce 5.4.0
- Resuelto en
- WooCommerce Multilingual & Multicurrency 5.4.4
- Etiquetas de temática
- WCML
Resumen del problema
La interfaz de usuario se actualizó en WCML 5.4.0, de modo que se muestra un nuevo botón «Traducir taxonomía» en WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Multimoneda.
Los gestores de la tienda pueden ver el botón, pero si hacen clic en él, este lleva a un mensaje de «Lo siento, no tiene permiso para acceder a esta página», porque los gestores de la tienda no tienen permiso para visitar la página WPML > Traducción de taxonomía.
Solución alternativa
Los gestores de la tienda no tienen permiso por defecto para traducir taxonomías. Una opción sería simplemente conceder dicho permiso a los gestores de la tienda añadiendo este código a su sitio:
/**
* 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 );
}