- الحالة
- محلولة بواسطة المطور
- الإضافة/القالب ذو الصلة
- CookieYes
نظرة عامة على المشكلة
تعرض نافذة الموافقة على ملفات تعريف الارتباط المنبثقة نص CCPA غير مترجم في الواجهة الأمامية، على الرغم من أن النص مترجم بشكل صحيح عبر WPML → ترجمة النصوص.
يحدث هذا لأن النص يتم تحميله قبل تهيئة WPML. تواصلنا مع المؤلفين لحل المشكلة بشكل دائم.
حل بديل مؤقت
يُرجى أخذ نسخة احتياطية كاملة من ملفات وقاعدة بيانات موقعك قبل محاولة إجراء أي تغييرات على الكود أو تطبيق أي حلول بديلة مؤقتة منشورة على موقعنا.
عدّل الأسطر 116 – 134 في cookie-law-info/admin/modules/ccpa/ccpa.php
من
public function wt_cli_ccpa_optout_callback() {
$ccpa_data = '';
$ccpa_enabled = $this->ccpa_enabled;
$ccpa_as_link = $this->ccpa_as_link;
$ccpa_text = $this->ccpa_text;
$ccpa_colour = $this->ccpa_link_colour;
if( $ccpa_enabled === false ) {
return '';
}
if( $ccpa_as_link === false ) {
$ccpa_data = '<span class="wt-cli-form-group wt-cli-custom-checkbox wt-cli-ccpa-checkbox"><input type="checkbox" id="wt-cli-ccpa-opt-out" class="wt-cli-ccpa-opt-out wt-cli-ccpa-opt-out-checkbox" ><label for="wt-cli-ccpa-opt-out" style="color:'.$ccpa_colour.';" >'.$ccpa_text.'</label></span>';
} else {
$ccpa_data = '<a href="javascript:void(0)" style="color:'.$ccpa_colour.';" class="wt-cli-ccpa-opt-out">'.$ccpa_text.'</a>';
}
return $ccpa_data;
}
إلى:
public function wt_cli_ccpa_optout_callback() {
$cookie_options = Cookie_Law_Info::get_settings();
$this->ccpa_enabled = Cookie_Law_Info::sanitise_settings('ccpa_enabled', ( isset( $cookie_options['ccpa_enabled'] ) ? $cookie_options['ccpa_enabled'] : false ) );
$this->ccpa_as_link = Cookie_Law_Info::sanitise_settings('button_6_as_link', ( isset( $cookie_options['button_6_as_link'] ) ? $cookie_options['button_6_as_link'] : true ) );
$this->ccpa_text = Cookie_Law_Info::sanitise_settings('button_6_text', ( isset( $cookie_options['button_6_text'] ) ? $cookie_options['button_6_text'] : 'Do not sell my personal information' ) );
$this->ccpa_link_colour = Cookie_Law_Info::sanitise_settings('button_6_link_colour', ( isset( $cookie_options['button_6_link_colour'] ) ? $cookie_options['button_6_link_colour'] : '#333333' ) );
$ccpa_data = '';
$ccpa_enabled = $this->ccpa_enabled;
$ccpa_as_link = $this->ccpa_as_link;
$ccpa_text = $this->ccpa_text;
$ccpa_colour = $this->ccpa_link_colour;
if( $ccpa_enabled === false ) {
return '';
}
if( $ccpa_as_link === false ) {
$ccpa_data = '<span class="wt-cli-form-group wt-cli-custom-checkbox wt-cli-ccpa-checkbox"><input type="checkbox" id="wt-cli-ccpa-opt-out" class="wt-cli-ccpa-opt-out wt-cli-ccpa-opt-out-checkbox" ><label for="wt-cli-ccpa-opt-out" style="color:'.$ccpa_colour.';" >'.$ccpa_text.'</label></span>';
} else {
$ccpa_data = '<a href="javascript:void(0)" style="color:'.$ccpa_colour.';" class="wt-cli-ccpa-opt-out">'.$ccpa_text.'</a>';
}
return $ccpa_data;
}