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

Todos los problemas conocidos →