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

html tag a href in custom fields

Dieses Thema im Forum "WooCommerce" wurde erstellt von talkuvit, 11. November 2019.

  1. talkuvit

    talkuvit Well-Known Member

    Registriert seit:
    23. August 2011
    Beiträge:
    53
    Zustimmungen:
    0
    hi,

    ich habe per "function.php" mir ein CUSTOM FIELD eingebunden. Dort möchte ich Text mit einem Link einbinden und diesen dann im Frontend mir Anzeigen lassen.
    Leider interpretiert das Wordpress den HTML TAG
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    nur als reinen Text und formatiert sich die Ausgabe nicht also LINK mit TEXT.

    Hier mal die Code der in der function.php steht:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!

    und ich binde die Ausgabe mit folgenden Code in die Template Datei ein:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    hat jemand dazu eine Idee was noch hier beachtet werden muss für die richtige Ausgabe des Links?

    gruß, talkuvit
     
    #1 talkuvit, 11. November 2019
    Zuletzt bearbeitet: 11. November 2019
  2. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Schreibe nur die URL in das Feld und erstelle den HTML Code in der Ausgabe.
     
  3. talkuvit

    talkuvit Well-Known Member

    Registriert seit:
    23. August 2011
    Beiträge:
    53
    Zustimmungen:
    0
    danke für deine Idee,

    aber wenn ich das doch so löse dann kann ich der URL doch keinen individuellen Link Text über das Zusätzliche Feld (custom field) im backend vergeben ?
     
  4. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.634
    Zustimmungen:
    1.778
    Dein Code "escaped" das HTML vor dem Speichern, daher wird es vermutlich so angezeigt...
     
  5. talkuvit

    talkuvit Well-Known Member

    Registriert seit:
    23. August 2011
    Beiträge:
    53
    Zustimmungen:
    0
  6. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    mit
    esc_html() wird ja trotzdem noch "escaped".
     
  7. talkuvit

    talkuvit Well-Known Member

    Registriert seit:
    23. August 2011
    Beiträge:
    53
    Zustimmungen:
    0
    hey maxe ich habe nun jeweils
    "esc_html" und "esc_attr" entfernt.

    ich kann keine Änderung wahrnehmen von der Ausgabe.
    gibt es Veränderungen bei Dir ?
     
  8. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.634
    Zustimmungen:
    1.778
    Dein Code hat das HTML vor dem Speichern "escaped".

    Damit Du jetzt Änderungen sehen kannst, musst Du logischerweise alle bestehenden Felder korrekt eingeben und neu speichern.
     
  9. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Oder prüfen ob escaped wurde und dann unescapen ... was für ein Wort
     
  10. talkuvit

    talkuvit Well-Known Member

    Registriert seit:
    23. August 2011
    Beiträge:
    53
    Zustimmungen:
    0
    hey alle zusammen,

    danke für euren Tipp und Anregungen:

    Habe gar nicht mehr an die Datenbank gedacht, in die natürlich den Wert schon Falsch einmal hinterlegt wurde das erste mal beim abspeichern und nun keinen neuen Input von mir bekam.

    Super ! Danke
     
  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