1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

esc_url Problem mit SSL maybe?

Dieses Thema im Forum "Allgemeines" wurde erstellt von SyCe, 24. April 2018.

Schlagworte:
  1. SyCe

    SyCe Member

    Registriert seit:
    29. Mai 2014
    Beiträge:
    17
    Zustimmungen:
    0
    Guten Morgen alle zusammen,
    ich hoffe dass ihr vielleicht eine fixe Lösung parat habt, denn bei Google habe ich keine gefunden.

    Folgendes Problem: Mir ist aufgefallen, dass wenn ich bei meinem Theme ein Featured Image festlege und die Seite dann aufrufe, dass im Pfad lediglich "http://h" (siehe Screenshot anbei) steht.

    [​IMG]


    Da mir das spanisch vorkam, hab ich mich auf die Suche nach dem entsprechenden Snippet gemacht und folgendes gefunden:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    So wie der Pfad aufgelöst ist, habe ich im Gefühl dass es was mit dem https Protokoll zu tun haben könnte, sodass er erst mit http:// anfängt und dann erst https:// auflösen möchte. Aber ist nur meine Vermutung.

    Weiß jemand wie ich den Fehler behoben bekomme und ob es eine alternative gibt, wie ich das Featured Image ausgeben lassen kann ?

    Vielen Dank im Voraus
    John
     
  2. Marcus[IS]

    Marcus[IS] Well-Known Member

    Registriert seit:
    23. August 2009
    Beiträge:
    5.955
    Zustimmungen:
    175
    Mojn,

    hattest du WP vor dem SSL Zertifikat installiert?
    Dann würde ich mal vermuten, dass irgendwo noch ein alter Pfad zu http in der Datenbank vorhanden ist und WP darüber arbeitet.
    Könntest du mit dem Plugin Better Search & Replace prüfen und entsprechend ändern (Vorheriges Backup der Datenbank nicht vergessen).

    Ein paar weitere Infos wären durchaus hilfreich, da der von dir gefundene Quelltext Standard Funktion ist und normalerweise sollte, wenn die Pfadeinstellungen alle korrekt sind auch über https verarbeitet werden. (Forenregeln Punkt II)
     
  3. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.681
    Zustimmungen:
    1.786
    Poste mal den Code Deiner Theme-Funktion sober_get_page_header_image(), evtl. sieht man da das Problem.
     
  4. SyCe

    SyCe Member

    Registriert seit:
    29. Mai 2014
    Beiträge:
    17
    Zustimmungen:
    0
    Hi, ich habe alles per Plugin auf https:// umgestellt, dennoch selber Effekt. Mir ist wirklich schleierhaft, woran es scheitern könnte. Dazu kommt, dass ich mich in PHP nicht wirklich gut auskenne.

    Das einzige was ich zu der Funktion gefunden habe ist folgendes:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Hoffe das hilft dir/euch weiter :)

    Gruß John
     
  5. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.681
    Zustimmungen:
    1.786
    Kommt durch einen Fehler im Theme-Code.

    Bei Seiten elseif ( is_page() ) wird der Link zum Bild zuerst in einem Custom Field "page_header_bg" der aktuellen Seite gesucht, und zwar als ID des Bildes.

    Wird da ein ID gefunden, wird der genutzt um die Daten des Bildes als Array zu ermitteln.

    Wird da kein ID gefunden, wird das bei der aktuellen Seite eingestellte Beitragsbild = Featured Image als URL-String ermittelt.

    Gibt es aus den beiden Versuchen ein Ergebnis, wird daraus als Array der Index 0 ausgelesen $image[0] und verwendet.

    Im ersten Fall ergibt das die URL des Bildes aus dem Array.

    Im zweiten Fall ist das Ergebnis bereits ein URL-String und die "Umnutzung" als Array bewirkt, dass der Index 0, d.h. nur der erste Buchstabe gelesen wird = ein "h" von http://whatever...

    Wende Dich am besten erstmal an den Theme Autor / Verkäufer. Wenn da nichts kommt, kann man den Fehler im Code auch selbst beheben, aber das würde bei Theme Updates dann wieder überschrieben.
     
    SyCe gefällt das.
  6. SyCe

    SyCe Member

    Registriert seit:
    29. Mai 2014
    Beiträge:
    17
    Zustimmungen:
    0
    Hi @b3317133,

    erstmal vielen Dank für deine schnelle Antwort. Du hast mir schon wirklich weitergeholfen. Das Problem scheint nachvollziehbar, dies trifft auch offensichtlich nur auf Seiten zu, da die Images bei Beiträgen ohne Probleme funktionieren. Ich werde mal versuchen, das beim Autor vorzulegen und hoffe auf ein Update. Ich würde mich dann wieder melden, wenn es kein Update gibt :)

    Vielen Dank !

    Edit // Okay ich vermute, dass ich keine Möglichkeit habe, da der Support wohl für meinen Kunden abgelaufen ist, gibt es eine temporäre Lösung, die man verwenden könnte, um das Problem zu umgehen? Zumindest bis die Support Lizenz erneuert wird ?

    Gruß
     
  7. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.681
    Zustimmungen:
    1.786
    Man könnte statt der o.g. Zeile mit $image[0] z.B. sowas verwenden:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Den Fehler sollte man aber trotzdem beim Theme Hersteller melden, sonst wird das auch mit einer neuen Lizenz wieder das gleiche Problem sein. Um Fehler zu melden, braucht man keine Support Lizenz.
     
    SyCe gefällt das.
  8. SyCe

    SyCe Member

    Registriert seit:
    29. Mai 2014
    Beiträge:
    17
    Zustimmungen:
    0
    Mich wundert es halt, dass es noch niemandem aufgefallen ist, auch in der neuesten Version scheint der Fehler vorhanden zu sein. Auch hat keiner so einen Fehler angemerkt. Seltsam.

    Es geht auch nur darum, dass es jetzt funktioniert, da der Kunde eine neue Seite mit anderem Header Bild dringend benötigt. Natürlich werde ich den Autor darauf hinweisen. Trotzdem dickes Danke! :) !!
     
  9. FloRet

    FloRet Well-Known Member

    Registriert seit:
    20. September 2016
    Beiträge:
    1.197
    Zustimmungen:
    91
    Hallo @SyCe

    Was mich verwundert - es wird noch die "veraltete" Visual Composer Version 5.0.1 verwendet (lt. ersten Screenshot), da stellt sich bei mir der Verdacht, dass es vielleicht schon ein Theme + Plugin Update gäbe, welches den Fehler evtl. bereits behandelt hat?

    Beste Grüße
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden