Probleme beim Anzeigen von Bildern auf anderen Seiten als der Startseite (wordpress/html/css)

Lesezeit: 2 Minuten

Hallo, ich habe eine kleine Website, die ich für einen Kunden mache, und ich habe eine HTML/CSS-Site verwendet und sie mit einem leeren Thema auf WordPress übertragen. So weit so gut, schau mal bei energyshop.se wenn du willst und auf der Startseite werden die oberen zwei Bilder gezeigt, aber nicht unter den restlichen Tabs – warum? Ich füge die Bilder in der header.php hinzu, damit sie auf allen Registerkarten zu finden sind …?

//header.php

<body <?php body_class(); ?>>

<div id="container">


    <div id="header" onclick="location.href="http://www.energyshop.se/";" style="cursor: pointer;">
        <h1><a href="<?php%20echo%20get_option('home');%20?>/"><?php bloginfo('name'); ?></a></h1>
        <div class="description"><?php bloginfo('description'); ?></div>
    </div>
<div id="main_menu">
<?php wp_nav_menu(); ?>
</div>

Dies liegt daran, dass Sie relative Pfade verwenden. Wenn Sie ein WordPress-Design erstellen und Ressourcen aus Ihrem Design laden möchten, sollten Sie absolute Pfade verwenden. Es gibt zwei Vorlagen-Tags, die Ihnen dies erleichtern: get_bloginfo() und bloginfo(). Der erste gibt den Wert zurück und der zweite gibt den Wert zurück (den Sie über das erste an die Funktion übergebene Argument anfordern).

Um ein Bild anzuzeigen, sollten Sie also Folgendes haben:

<img src="https://stackoverflow.com/questions/13821564/<?php%20bloginfo("stylesheet_directory'); ?>/images/icon_en_global.png" alt="English.png">

Dies führt immer zu folgendem (für Ihre Website):

<img src="http://energyshop.se/wp-content/themes/blank/images/icon_en_global.png" alt="English.png">

Also einfach alle tauschen wp-content/themes/blank mit <?php bloginfo('stylesheet_directory'); ?>.

  • Ok, ich versuche das gleich, aber wenn du alles sagst, meinst du den Inhalt (den ich eingefügt habe) auch in WordPress-Seiten oder nur in diesem Header? Was ich meine, werden die relativen Pfade auch in den Inhaltsbildern für mich durcheinander kommen?

    – Emanuel Olson

    11. Dezember 2012 um 14:01 Uhr

  • Übrigens, du bist großartig 😀 es hat wie ein Zauber funktioniert, ich werde deinen Beitrag grün machen!

    – Emanuel Olson

    11. Dezember 2012 um 14:03 Uhr

  • Wenn Sie Links/Bilder über den WordPress-Rich-Text-Editor einfügen, sollten die Pfade bereits absolut in den Inhalten Ihrer Seiten/Posts sein – Sie müssen diese also nicht ändern 🙂

    – Nikola Iwanow Nikolow

    11. Dezember 2012 um 14:21 Uhr

1004420cookie-checkProbleme beim Anzeigen von Bildern auf anderen Seiten als der Startseite (wordpress/html/css)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy