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