WPML
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'] );
				}
			}
		}

Toutes les anomalies connues →