universaler Dateipfad von Bild in verschiedenen .php seiten?

  • Hallo Freunde,

    mein Problem ist, dass ich auf einem Wordpress system ein eigenes Logo oben in die Header.php gesetzt habe welches jedoch nur auf der Hauptseite angezeigt wird und auf keiner weiteren. Da die header.php Datei ja nur ein Teil der gesamten Seite ist und auch in jeder anderen erstellten Seite vorkommt, wollte ich fragen ob es einen Weg gibt, mithilfe eines PHP Codes immer den gleichen Dateipfad zu nutzen? Hoffe ihr könnt mein Anliegen verstehen...

    So müsste das ganze glaube ich aussehen:

    PHP
    <img src="<?php header_image(); ?>"  height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php bloginfo( 'name' ); ?>"/>

    Danke
    Max :roll:

  • Bin mir jetzt niicht sicher. Aber setz mal ein Slash vorm dein Pfad src="/logo.png". Wenn dein Logo im Rootverzeichnis liegt. Vielleicht klappt's ja.

  • Hallo Freunde,

    mein Problem ist, dass ich auf einem Wordpress system ein eigenes Logo oben in die Header.php gesetzt habe welches jedoch nur auf der Hauptseite angezeigt wird und auf keiner weiteren. Da die header.php Datei ja nur ein Teil der gesamten Seite ist und auch in jeder anderen erstellten Seite vorkommt, wollte ich fragen ob es einen Weg gibt, mithilfe eines PHP Codes immer den gleichen Dateipfad zu nutzen? Hoffe ihr könnt mein Anliegen verstehen...

    So müsste das ganze glaube ich aussehen:

    PHP
    <img src="<?php header_image(); ?>"  height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php bloginfo( 'name' ); ?>"/>

    Danke
    Max :roll:

    Habe ich das richtig verstanden:

    Du möchtest das Bild unabhängig vom Header einbinden? Also nicht über header_image() ?
    Wieso lädst du das Logo nicht einfach hoch und nimmst den relativen Pfad dazu?
    Wenn du es in das Theme lädst gibt es glaub ich eine function mit der du das Themenverzeichnis per PHP ausgeben kannst. Dann lädst du das meinetwegen in den Ordner images und dann muss es halt <img src="<?php diefunctionfürstemplate()?>/images/logo.png" /> heißen. oder bin ich grad falsch gewickelt?

    Kläuschen

  • Ja dachte ich auch, nur kann ich die besagte funktion leider nirgendwo finden. :roll:
    Hab schon bei Google gesucht aber leider auch nichts gefunden...

  • probier es mal mit:

    PHP
    $template_directory_uri . '/pfadzumlogo/logoname.dateiendung'


    beim parent theme bzw mit

    PHP
    get_stylesheet_directory_uri() . '/pfadzumlogo/logoname.dateiendung'


    wenn du ein child theme hast.
    das beinhaltet dass in nem unterordner vom theme/childtheme das bild verfügbar ist.
    wenns im upload-order is, siehts natürlich anders aus!

    den pfad hier an dein script anpassen wirste bestimmt hinbekommen ;)

    ich wette die funktion is in der functions.php im theme-folder zu finden und wenns ne funktions is, kann mans meist im adminbereich anpassen, statt in den php-files zu wursten.

    und es gibt immer wege den relativen pfad ohne php zu nehmen....

    quasi so: /meinpfadzumbild/logoname.dateiendung

    außerdem wenn du kein child theme nutzt wirste beim nächsten update die änderungen verlieren.