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.
Heute stehen keine Supporter zur Arbeit im German-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.
Dieses Thema enthält 8 Antworten, hat 2 Stimmen.
Zuletzt aktualisiert von gerdM-4 Vor 1 Jahr, 2 Monate.
Assistiert von: Andreas W..
Verfasser | Beiträge |
---|---|
Februar 16, 2023 unter 3:24 pm #13050441 | |
gerdM-4 |
Hi, bei diesem Fehler ist interessant, dass er mit PHP 7.4 nicht ausgelöst wird, mit PHP 8+ dagegen schon. Ionos macht den Support von PHP 7.4 ab März leider kostenpflichtig, so dass ich auf PHP 8.1 umgestellt habe. Ich habe das Kontaktformular übersetzt und kann die Lösung des Anwenders im Betreff genannten Support-Ticket deshalb nicht anwenden (würde bei Updates sowieso überschrieben werden). Wie gehe ich in WPML korrekt vor, wenn ich die Fehlermeldung auf der Webseite vermeiden möchte? Was muss ich anpassen? Ich kann Ihnen gerne Zugriff auf WP-Admin geben. Freundliche Grüße |
Februar 16, 2023 unter 3:36 pm #13050629 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Der Fehler entsteht hier im Code von Contact Form 7, soll bedeuten, es ist hier anscheindend Constact Form 7, dass noch nicht auf PHP 8.1 angepasst wurde. Viele dieser Fehler wurden bereits hier berichtet: Frage hierzu: Ist das deutsche Forumlar ein Originalinhalte? Bliebt der Fehler bestehen, wenn Du WPML und dessen Addons deaktivierst? Mit freundlichen Grüßen |
Februar 16, 2023 unter 3:48 pm #13050699 | |
gerdM-4 |
Hi Andreas, der deutsche Inhalt ist das Original, Englisch eine Übersetzung. Die Fehlermeldung erscheint in beiden Sprachen. wenn ich WPML und seine Add-Ons deaktiviere, dann ist die Fehlermeldung weg (siehe Screenshot im Anhang). Wenn ich wegen der Kommentare über Contact Form 7 (Fehlermeldungen ab PHP 8.1, nicht aber in 8.0) von PHP 8.1 auf 8.0 runter gehe, dann bleibt die Fehlermeldung leider. Dieser Lösungsansatz erzeugt einen WP-Fehler und ist damit nicht praktikabel: Freundliche Grüße |
Februar 16, 2023 unter 6:00 pm #13051585 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo Gerd, Das ist korrekt, aber selbst wenn der Fehler nur dann auftritt, wenn WPML aktiv ist, dann kann es sein, dass dieser Fehler trotzdem an Contact Form 7 liegt, bzw. dann wenn WPML von Contact Form 7 eine bestimmte Funktion oder Variable benötigt - der fehler verweist immerhin eindeutig auf: /wp-content/plugins/contact-form-7/includes/contact-form-functions.php Ich kann gerne anbieten mir das einmal genauer anzusehen. Ich möchte einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen. Die dafür erforderlichen Felder findst Du unterhalb des Kommentarbereichs, wenn Du dich anmelden, um die nächste Antwort zu hinterlassen. Die Informationen, die Du angibst sind privat, was bedeutet, dass nur Du und ich sie sehen und darauf zugreifen können. WICHTIG Ich muss hier ggfls. ein Plugin namens " All In One WP Migration" installieren, um eine Kopie der Website anzulegen, auf welche ich das Problem genauer untersuchen kann. Lass mich bitte wissen, ob Du damit einverstanden bist. Das private Antwortformular sieht so aus: Klicke beim nächsten Antworten auf "I still need assistance". Video: Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden. Mit freundlichen Grüßen |
Februar 17, 2023 unter 8:50 pm #13059493 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Ich habe nun die Shortcode Attribute übersetzt. Dazu verwendete ich folgende Anleitung: Kannst Du bitte nun mal testen, ob Dein Formular in beiden Sprachen wie erwartet funktioniert? Der Fehler ist im Grunde nur eine Warnung, die nicht zwingend die Funktionen des Formular beeinflussen sollte. Ich würde dazu raten in der wp-config.php define( 'WP_DEBUG_DISPLAY', false ); einzustellen, damit die Warnung nicht mehr angezeigt wird. Zudem werde ich versuchen dies heute auf einem virtuellen Server mit PHP 8.0+ zu replizieren und mich darufhin wieder bei Dir melden. Mit freundlichen Grüßen |
Februar 18, 2023 unter 10:38 am #13061401 | |
gerdM-4 |
Hi Andreas, das Formular funktioniert in beiden Sprachen, allerdings beide mit der Fehlermeldung. Ich habe den von Dir vorgeschlagene Eintrag in der wp-config.php ergänzt (sehe Anhang und Copy), allerdings auch danach noch die Fehlermeldung, auch nach Leeren des Seiten- und Mini-Cache und des Browser-Cache. Aktuell habe ich noch PHP 8.0 in Betrieb um zusätzliche Fehler mit PHP 8.1 auszuschließen. Grüße nach Peru wp-config.php: |
Februar 18, 2023 unter 3:07 pm #13061945 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Die Warnung entsteht anscheinend in "Contact Form 7 Multilingual", denn wenn ich dass Add-on deaktiviere, verschwindet die Meldung. Ich konnte das Problem auf einem virtuellen Server mit PHP 8.1.9 und alleine WPML plus Addd-ons und Contact Form 7 kann ich die Warnung aktuell nicht replizieren, selbst dann nicht, wenn ich Dein Formular importiere und übersetze. Ich werde nun versuchen eine Kopie Deiner Website mit "All In One WP Migration" anzulegen, um diese auf einem virtuellen Server zu testen und mich danach wieder melden. Mit freundlichen Grüßen |
Februar 18, 2023 unter 7:00 pm #13062343 | |
Andreas W. Supporter Sprachen: Englisch (English ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo Gerd, Das Formular wird hier über die Theme Optionen aufgerufen, was ein Grund dafür sein kann, warum ich das Problem auf einer neuen Test-Site nicht replizieren kann. Das eigentliche Problem könnte somit hier im Theme liegen, denn wenn ich das Forumlar mit einem Block auf einer neuen Seite hinterlege, erscheint keine Warnung. Ich habe das zudem mit dem Screenr Theme direkt nach Import dessen Demo-Inhalts auf meiner Test-Site mit WPML nachstellen können. Der Fehler besteht hier sogar bei PHP 7.4. Der Fehler sieht im Detail wie folgt aus: NOTICE: UNDEFINED INDEX: TITLE IN \WP-CONTENT\PLUGINS\CONTACT-FORM-7\INCLUDES\CONTACT-FORM-FUNCTIONS.PHP ON LINE 206 CALL STACK # TIME MEMORY FUNCTION LOCATION 1 0.0001 367208 {main}( ) ...\index.php:0 2 0.0003 367488 require( '\wp-blog-header.php' ) ...\index.php:17 3 0.5335 16099824 require_once( '\wp-includes\template-loader.php' ) ...\wp-blog-header.php:19 4 0.5381 16107144 include( '\wp-content\themes\screenr\template-frontpage.php' ) ...\template-loader.php:106 5 0.7252 16744504 get_template_part( ) ...\template-frontpage.php:47 6 0.7252 16745000 locate_template( ) ...\general-template.php:204 7 0.7253 16745160 load_template( ) ...\template.php:718 8 0.7254 16745464 require( 'wp-content\themes\screenr\section-parts\section-contact.php' ) ...\template.php:785 9 0.7266 16748736 apply_filters( ) ...\section-contact.php:57 10 0.7266 16749144 WP_Hook->apply_filters( ) ...\plugin.php:205 11 0.7268 16750376 do_shortcode( ) ...\class-wp-hook.php:308 12 0.7268 16752632 preg_replace_callback ( ) ...\shortcodes.php:227 13 0.7268 16753184 do_shortcode_tag( ) ...\shortcodes.php:227 14 0.7280 16755952 wpcf7_contact_form_tag_func( ) ...\shortcodes.php:355 Dieser Call Stack durchläuft: 1. Contact Form 7 WPML findet in dem Stack keine Erwähnung. Ich würde deshalb dazu raten, Du konsutlierst dazu am besten mal den Theme Support. Sollte weitere Hilfe von uns Notwendig sein, dann gib uns bitte Bescheid. Mit freundlichen Grüßen |
Februar 20, 2023 unter 10:29 am #13068363 | |
gerdM-4 |
Hi Andreas, danke Dir für Deinen Einsatz. Ich werde das beim Theme-Hersteller weiterverfolgen. Freundliche Grüße |