- Statut
- Résolu
- Signalé pour
- WPML String Translation 2.6.0
- Résolu dans
- 2.6.1
Aperçu de l’anomalie
Si vous visitez la page WPML -> Localisation des thèmes et des extensions, vous pourriez rencontrer des avertissements PHP si le débogage est activé dans votre installation WordPress.
Les avertissements font référence à ../wpml-string-translation/inc/wpml-string-translation.class.php à la ligne 813.
Ce problème sera résolu dans la prochaine version publiée de l’extension WPML Traduction de chaînes.
Solution de contournement
Comme solution de contournement, vous pouvez modifier le segment de code suivant, qui se trouve dans le fichier ../wpml-string-translation/inc/wpml-string-translation.class.php, vers la ligne 813.
$widget_text = get_option('widget_text');
if(is_array($widget_text)){
foreach($widget_text as $k=>$w){
if(!empty($w) && isset($w['title']) && in_array($k, $active_text_widgets)){
icl_register_string('Widgets', 'widget body - ' . md5($w['text']), $w['text']);
}
}
}
Remplacez-le par le code suivant :
$widget_text = get_option( 'widget_text' );
if ( is_array( $widget_text ) ) {
foreach ( $widget_text as $k => $w ) {
if ( ! empty( $w ) && isset( $w['title'], $w['text'] ) && in_array( $k, $active_text_widgets ) && $w['text'] ) {
icl_register_string( 'Widgets', 'widget body - ' . md5( $w['text'] ), $w['text'] );
}
}
}