WPML
Stato
Risolto
Segnalato per
WPML Multilingual & Multicurrency for WooCommerce 5.4.0
Risolto in
WooCommerce Multilingual & Multicurrency 5.4.4
Tag dell’argomento
WCML

Panoramica del problema

L’interfaccia utente è stata aggiornata in WCML 5.4.0 in modo che un nuovo pulsante “Traduci tassonomia” venga mostrato in WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Multicurrency.

Gli Shop Manager possono vedere il pulsante, ma se ci fanno clic viene visualizzato il messaggio “Spiacenti, non sei autorizzato ad accedere a questa pagina”, perché gli Shop Manager non hanno il permesso di visitare la pagina WPML > Traduzione delle tassonomie.

Soluzione alternativa

Gli Shop Manager non hanno di base l’autorizzazione per tradurre le tassonomie. Un’opzione è semplicemente concedere agli Shop Manager tale autorizzazione aggiungendo questo codice al tuo sito:

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

Tutti i problemi noti →