WPML
Statut
Résolu
Signalé pour
WPML Multilingual & Multicurrency for WooCommerce 5.4.0
Résolu dans
WooCommerce Multilingual & Multicurrency 5.4.4
Étiquettes de sujet
WCML

Aperçu de l’anomalie

L’interface a été mise à jour dans WCML 5.4.0 de sorte qu’un nouveau bouton « Traduire la taxonomie » s’affiche sous WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Multicurrency.

Les gestionnaires de boutique peuvent voir le bouton, mais s’ils cliquent dessus, cela mène à un message « Désolé, vous n’avez pas l’autorisation d’accéder à cette page », car les gestionnaires de boutique n’ont pas la permission de visiter la page WPML > Traduction de taxonomies.

Solution de contournement

Les gestionnaires de boutique n’ont pas par défaut l’autorisation de traduire les taxonomies. Une option consiste simplement à accorder cette autorisation aux gestionnaires de boutique en ajoutant ce code à votre 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 );
}

Toutes les anomalies connues →