Child-Theme Pfad für Bildausgabe verwenden

  • Hi, ich versuche krampfhaft ein Bild was im Ordner Images im Child-Theme liegt zu verwenden und anzuzeigen.

    Mein Pfad ist:

    Code
    /www/htdocs/wxxxxxxxx/xxxxxxxxxx.de/wp-content/themes/xxxxxx-child/images/login

    Ich benutze folgenden Code:

    PHP
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/login/logo.png" alt=""  />

    Es wird nur leider nix ausgegeben. Wo ist mein Fehler?

    LG

    • 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

  • get_stylesheet_directory_uri() gibt das Verzeichnis deiner CSS-Datei zurück.
    get_template_directory_uri() sollte dich weiter bringen.
    Falls nicht melde dich gerne nochmal.

    einfach. modern. individuell.

  • @Snewi eigentlich ist der Code correct. Die Anmerkung von @fhwebdesign gilt für das Parent-Theme. Was sagt denn die Browserconsole? Was steht im Quelltext? Link zur Seite wo man das fehelnde Image (nicht) sehen kann?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Das verstehe ich irgendwie noch nicht. ist das oben jetzt richtig eigentlich oder nicht? Wie gesagt ich sehe kein Bild weiss aber auch nicht was die genaue Ausgabe von
    php echo get_stylesheet_directory_uri()
    ist! Wie kann ich das testen oder sehen?


  • Wie kann ich das testen oder sehen?

    Ich wiederhole

    @Snewi Link zur Seite wo man das fehelnde Image (nicht) sehen kann?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Sorry, dashboard bedeutet ich müsste mich einlogen und Programmcode prüfen. Da endet bei mir die kostenfreie Unterstützung im Forum. Eventuell sind andere Forenmitglieder bereit sich das anzusehen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Wo genau wird dieser Code eingegeben? Screenshot? Evtl. wird an der Stelle gar kein PHP ausgeführt. Schaue Dir den Quelltext der Seitenausgabe im Browser an, siehe auch Hinweis bereits in #3 dazu.

  • Das ist der php-code:

    Im Seitenquelltext dazu steht:

  • Das kann nicht gehen. PHP Tags innerhalb PHP Tags gehen nicht. Trenne mal die Ausgabe sauber auf, dann sieht Du das Problem.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Dein PHP Code wird so nicht ausgeführt sondern als einfacher Text behandelt. Versuche es damit:

    Code
    function custom_dashboard_1() {
    echo '<p>Herzlich Willkommen!<br>xxxxxxxxx<br>
    xxx
    <td style="width: 40%;"><a><img src="' . get_stylesheet_directory_uri() . '/images/login/xxxxxxxxx.png" alt="" style="float:right;" width="150" height="63" /></a></td>
    xxx
    </p>';
    }

    Mehr zum Thema php und Strings z.B. hier (google).

  • Du ersetzt einfach deinen bisherigen Code damit:

Jetzt mitmachen!

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