Navigation überspringen

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 13:00 9:00 – 13:00 9:00 – 13:00 8:00 – 12:00 8:00 – 12:00 -
- 14:00 – 17:00 14:00 – 18:00 14:00 – 18:00 13:00 – 17:00 13:00 – 17:00 -

Unterstützt die Zeitzone: Europe/Zagreb (GMT+02:00)

Schlagwörter: 

Dieses Thema enthält 0 Antworten, hat 0 Stimmen.

Zuletzt aktualisiert von guenterS-2 Vor 9 Stunden, 37 Minuten.

Assistiert von: Bruno Kos.

Verfasser Beiträge
April 7, 2025 at 10:06 am

guenterS-2

Hintergrund des Themas:
Ich bekomme beim Bearbeiten von Seiten im Backend folgende Fehlermeldung: Warning: Undefined variable $translate_class in /data/web/e130612/html/wp-content/themes/enfold/config-wpml/class-avia-wpml.php on line 811 und 816. WPML, WordPress und das Theme (Enfold) sind aktuell. Link zur Seite, auf der das Problem zu sehen ist: versteckter Link

Die Symptome:
Warning: Undefined variable $translate_class in /data/web/e130612/html/wp-content/themes/enfold/config-wpml/class-avia-wpml.php on line 811 und 816.

Fragen:
Wie kann ich den Fehler 'Undefined variable $translate_class' beheben?

April 7, 2025 at 10:47 am
April 7, 2025 at 11:17 am #16903835

Bruno Kos
Unterstützer

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+02:00)

Können Sie diesen Teil innerhalb von class-avia-wpml so einstellen, dass er so aussieht:

$translate = avia_font_manager::get_frontend_icon( 'book', 'svg_entypo-fontello', [ 'aria-hidden' => 'true', 'title' => '', 'desc' => '' ] );
$translate_class = avia_font_manager::get_frontend_icon_classes( $translate['font'], 'string' );

// Debugging
if ( isset( $translate_class ) ) {
    error_log( 'translate_class is set: ' . print_r( $translate_class, true ) );
} else {
    error_log( 'translate_class is NOT set!' );
}

$link = 'data-external_link="' . $match[1] . '"';

$button .= '<div class="element-sc-action-button element-wpml-translate element-custom-action" title="' . esc_html__( 'Translate Custom Element with WPML', 'avia_framework' ) . '" ' . $link . '>';
$button .=		"<span class='$translate_class' {$translate['attr']}>";
$button .=			$translate['svg'];
$button .=		'</span>';
$button .= '</div>';

return $button;

und fügen Sie dann Folgendes zur wp-config.php hinzu:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false ); 

Können Sie mir sagen, was in /wp-content/debug.log angezeigt wird?

April 8, 2025 at 8:59 am #16907790

guenterS-2

Leider habe ich kein Mail bekommen und erst jetzt gesehen, dass Sie noch einmal geschrieben haben.
Leider kann ich den Code in der "class-avia-wpml" nicht finden??
Möchten Sie vielleicht die ftp Daten haben?

wp-config.php habe ich ergänzt

April 8, 2025 at 11:05 am #16908705

Bruno Kos
Unterstützer

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+02:00)

Ich habe Ihre nächste Antwort als privat markiert, damit Sie die Anmeldedaten sicher hinzufügen können.

Wenn Sie keine Support-E-Mails erhalten, können Sie diese aktivieren? Es sieht so aus, als ob es für Ihren Benutzer aus irgendeinem Grund deaktiviert ist.

andern.png
April 8, 2025 at 1:22 pm
April 9, 2025 at 6:59 am #16911580

Bruno Kos
Unterstützer

Sprachen: Englisch (English ) Deutsch (Deutsch ) Französisch (Français )

Zeitzone: Europe/Zagreb (GMT+02:00)

Ich prüfe dies mit unserer 2. Ebene und werde Sie auf dem Laufenden halten.

April 9, 2025 at 7:06 am #16911598

guenterS-2

Vielen herzlichen Dank!