php in theme Dateien? str_replace

  • Hallo beisammen!
    ich verusch mich grad an einer alternativen Headline-Replacement (einfach um zu sehen wie diese funktioniert) die im Renovatio-Theme (zu finden bei alexking.org) enthalten ist. Sie funktioniert, recht simpel, doch: sie ist invalid dh. der Validator beanstandet die Form des query-strings der drawtext.php. ein besispiel:

    Code
    [img]drawtext.php?line=Der Titel des Posts&length=400&headline=true[/img]

    soweit ich das sehe möchte der validator keine leerzeichen in einem query, er verlangt nach der Form:

    Code
    [img]drawtext.php?line=Der+Titel+des+Posts&length=400&headline=true[/img]

    (man beachte das "plus"-Zeichen)

    Ich hab nun versucht, innerhalb des Loops mit

    Code
    str_replace(" ","+",the_title())

    den jeweiligen the_title() zu manipulieren, doch leider erfolglos. Während es bei einem "normalem" string den ich als Variable festlege (zB $string="kein Post-titel aber eine Variable") ohne Probleme funktioniert, klappt es beim the_title() einfach nicht. Ich habs statt mit + und Leerzeichen auch schon mit ASCII probiert -> das gleiche: ich kann den titel nicht manipulieren...
    gibts da eine WP interne Funktion die das Format des Titels an andere Stelle beeinflusst? Kann ich den Post-Titel evtl. irgendwie anders bekommen, also zB ein Array in eine Textdatei schreiben, irgendwas damit ich die dummen Leerzeichen wegbekomm?

    hier noch die Funktion mit der ich es bereits probiert habe:

    PHP
    <?php
    $intext="Text der bearbeitet wird";
    $suche=" ";
    $ersetzen="+";
    echo str_replace($suche, $ersetzen, $intext); ?>
    • 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

  • habs zwar noch nicht getestet, aber der codex.wordpress half weiter the_title(FALSE) liefert den inhalt zur weiteren verwendung mit php aus...
    ...hätt ich mal genauer gelesen... :-/

Jetzt mitmachen!

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