Logo wird nur auf der Startseite angezeigt

  • Hallo zusammen, ich habe mal wieder ein Problem. Mein Logo wird nur auf der Startseite angezeigt und ich hab' absolut keine Ahnung warum nicht auf den anderen Seiten auch.

    Ich habe mein Logo in der header.php untergebracht und dann über <?php get_header(); ?> in die index.php und z.B. in die single.php eingebunden.

    Bei der index.php funktioniert es auch einwandfrei nur bei allen anderen seiten zeigt der mir einen Platzhalter mit Fragezeichen der ja besagt das die Grafik nicht gefunden wurde.

    Wie kann das sein? Hat einer von euch 'ne Idee?

    Danke schonmal für eure Mühe.

    • 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

  • Hi, ich habe das Bild so in der header.php eingebunden:

    <a href="<?php bloginfo('url'); ?>"><img src="wp-content/themes/falste/images/header.png" id="logo"/></a>

    Müsste doch eigentlich richtig sein oder nicht?

  • Nein, absolute Pfade sind besser, da der Ausgangspunkt von verschiedenen Seiten aus unterschiedlich ist:

    PHP
    <a href="<?php bloginfo('url'); ?>"><img src="http://www.example.org/eventuell-wordpress-unterverzeichnis/wp-content/themes/falste/images/header.png" id="logo"/></a>

    http://www.example.org durch die eigene Domain ersetzen

    eventuell-wordpress-unterverzeichnis/ ersetzen, falls wordpress in einem Unterverzeichnis erreichbar ist, ansonsten löschen.

  • Noch besser ist es, wenn du es folgendermaßen angibst:

    PHP
    <a href="<?php bloginfo('url'); ?>"><img src="<?php bloginfo('template_url'); ?>/images/header.png" id="logo"/></a>

    So holt sich WordPress dynamisch die Theme-Adresse des verwendeten Themes.

  • ich habe folgendes problem mit meiner *.swf-datei im header, die auch nur auf der Startseite angezeigt wird.
    Vielleicht könnt Ihr mir auch auf die Sprünge helfen!? Hier der aktuelle Code:

    Auf der Startseite wird das *swf-Logo richtig angezeigt. Auf den folgenden Seiten bekomme ich nur den Text: << Dies ist der alternative Content, wenn kein Flash oder eine veraltete Version installiert ist. >> angezeigt.

    Was mache ich nur falsch? Über Google hae ich bisher nichts finden können :((

    Danke vorab!

  • @ marctrai

    Nimm das Flash mal aus dem "home"-Link raus, das dürfte mit Flash eh nicht funktionieren.

    und die Beschreibung?......wird die noch daneben angezeigt?
    wenn nicht, auch raus damit

    Link zur Seite hilft den Helfern ;)

  • Danke für Deinen Tip.
    Ich habe mein Flash-Logo wie folgt erfolgreich eingebunden:

    PHP
    <object width="400" height="80"
        data="<?php bloginfo('home'); ?>/logo.swf"
        type="application/x-shockwave-flash">
      <param name="movie" value="<?php bloginfo('home'); ?>/logo.swf">
      <param name="movie" value="logo.swf?clicktag=http://url.de" />
    
    
    </object>
  • Hallo,

    ich habe ein ähnliches Problem. Ich habe in meinem twentyeleven Theme ein Logo statt dem Titel eingefügt. Jedoch erscheint dies nur auf der Startseite. In den anderen Dateien ist bereits der get header Befehl eingefügt. Ich glaube es liegt an einer Bedingung im header... Ich habe folgenden Coce im Header:

    Ich glaube es liegt an dem "class hfeed". Was muss ich da eintragen, damit es überall angezeigt wird? Oder ist das der falsche Ansatz?

    Vielen Dank schon mal!

Jetzt mitmachen!

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