WPML
Status
Gelöst
Gemeldet für
WPML Multilingual & Multicurrency for WooCommerce 5.4.0
Gelöst in
WooCommerce Multilingual & Multicurrency 5.4.4
Themen-Tags
WCML

Übersicht über das Problem

Die Benutzeroberfläche wurde in WCML 5.4.0 aktualisiert, sodass eine neue Schaltfläche „Taxonomie übersetzen“ unter WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Multicurrency angezeigt wird.

Shop-Manager können die Schaltfläche sehen, aber wenn sie darauf klicken, führt dies zu der Meldung „Leider sind Sie nicht berechtigt, auf diese Seite zuzugreifen.“, da Shop-Manager keine Berechtigung haben, die Seite WPML > Taxonomie-Übersetzung aufzurufen.

Problemumgehung

Shop-Manager haben standardmäßig keine Berechtigung, Taxonomien zu übersetzen. Eine Möglichkeit wäre, Shop-Managern diese Berechtigung einfach zu erteilen, indem Sie diesen Code zu Ihrer Website hinzufügen:

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

Alle bekannten Probleme →