#-Link in PHP-Aufruf einfügen, aber ohne "\" davor...

  • Hallo Community,

    Ich muss für das Seiten-Menü in der Menüleiste meines Themes mit wp_list_pages() eine Liste erzeugen, deren Titel "Seiten" und der nach "#" linkt. Also:

    PHP
    wp_list_pages('title_li=<a href="#"><b>' . __('Seiten') . '</b></a>' )


    Das Problem ist nur, dass PHP mir jetzt statt dem

    HTML
    <a href="#">

    die Anführungszeichen mit Backslashs versieht:

    HTML
    <a href=\"#\">

    Das ist natürlich alles andere als valide und führt zu einem 404-Error!

    Wie kann ich das hinbekommen, dass PHP mir das richtig ausgibt?

    Danke für jede Antwort, ich bin php-Neuling und brauche noch Hilfe ;)

    killercup

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Verantwortlich dafür ist die erste Zeile der Funktion wp_list_pages in template_functions_post.php:

    PHP
    function wp_list_pages($args = '') {
        parse_str($args, $r);

    Man könnte danach ein

    PHP
    $r['title_li'] = stripslashes($r['title_li']);

    einfügen. Ich kann aber keine Gewähr für eventuelle unerwünschte Nebenwirkungen geben :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!