- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 5.4.0
- تم حلها في
- WooCommerce Multilingual & Multicurrency 5.4.4
- وسوم الموضوع
- WCML
نظرة عامة على المشكلة
تم تحديث واجهة المستخدم في WCML 5.4.0 بحيث يظهر زر جديد باسم «ترجمة التصنيفات» في WooCommerce > WPML Multilingual & Multicurrency for WooCommerce & Multicurrency.
يمكن لمديري المتجر رؤية الزر، ولكن إذا نقروا عليه، فإنه يؤدي إلى ظهور رسالة «عذراً، غير مسموح لك بالوصول إلى هذه الصفحة»، لأن مديري المتجر ليس لديهم إذن لزيارة صفحة WPML > ترجمة التصنيفات.
حل بديل مؤقت
لا يمتلك مديرو المتجر صلاحية ترجمة التصنيفات بشكل افتراضي. أحد الخيارات هو ببساطة منح مديري المتجر هذه الصلاحية من خلال إضافة هذا الكود إلى موقعك:
/**
* 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 );
}