Artikelbild nur im Header

  • Hallo!

    Wenn ich einen neuen Artikel erstelle, und für diesen Artikel ein Artikelbild festlege, dann wird das Artikelbild als Bild im Header genommen. Im Artikel selber erscheint kein Bild. Dieses Verhalten ist etwas verwirrend.

    Ich verwende das Standard-Theme Twenty Eleven 1.2.

    Wie kann ich Wordpress dazu bringen das Artikelbild als Thumbnail mit fester Größe im Artikel zu zeigen, und nicht im Header?

    • 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

  • Es hat für mich keinen Sinn ergeben etwas online zu stellen was ich so nicht haben möchte. Die URL zum Blog steht in meinem Profil. ;-)

    Falls es hilft, habe ich hier mal einen Test-Artikel veröffentlicht: http://webentwicklerin.de/2011/07/lorem-ipsum/

    Bin gerade am Überlegen, ob es nicht vielleicht doch interessant sein könnte mit passenden Header-Bildern zum Artikel, aber irreführend finde ich die Bezeichnung Artikelbild dann trotzdem.

    Einmal editiert, zuletzt von webentwicklerin (23. Juli 2011 um 16:13)

  • Falls meine Frage ironisch geklungen haben sollte, so war sie nicht gemeint.

    Ist ja nur zu Testzwecken beziehungsweise, damit dir besser geholfen werden kann.

    Also auf der Seite sehe ich kein Artikelbild, weder im Header noch beim Artikel. Oder hast du etwa marienkaefer-1000x288.jpg als Artikelbild angegeben?

  • Oder hast du etwa marienkaefer-1000x288.jpg als Artikelbild angegeben?


    Ja, das Bild mit dem Marienkäfer im Header habe ich als Artikelbild festgelegt im ACP als ich den Artikel geschrieben habe.

    Ergänzung: Es scheint so, dass das Theme es standardmäßig so anzeigt.

  • Also, in Twenty Eleven kannst du unter "Design" > "Kopfzeile" einstellen, ob und welche(s) Bild(er) im Header angezeigt wird/werden. Das hat mit dem Artikelbild allerdings nichts zu tun, das ist gemäß deiner ursprünglichen Annahme tatsächlich ein Bild, das zum Artikel gehört. Damit dies auch angezeigt wird, musst du in der Datei content-single.php von Twenty Eleven folgenden Code oberhalb von

    PHP
    <?php the_content(); ?>

    einfügen:

    PHP
    <?php if (has_post_thumbnail()) the_post_thumbnail(); ?>

    Das Marienkäferbild eignet sich übrigens meiner Ansicht nach aufgrund seiner Abmessungen nicht als Artikelbild. ;)

  • Vielen Dank schon mal für deine Antworten.

    Leider ist das noch nicht die endgültige Lösung. Wenn ich es so mache wie beschrieben, dann erstellt Wordpress das Thumbnail im Format vom Header-Bild, und zeigt es so dann auch im Artikel an.

    http://webentwicklerin.de/2011/07/lorem-ipsum/

    In den Einstellungen für den Header habe ich ein Bild ausgewählt, das auf jeder Seite angezeigt werden soll. Das kann man auf allen anderen Seiten sehen.

    Braucht man für das Artikebild denn bestimmte Abmessungen, damit es auch vernünftig aussieht? Wenn ja, welche Abmessungen bieten sich an?

  • "Artikel" > "Erstellen" > "Artikelbild" > "Artikelbild festlegen" > Bild auswählen

    Als "Ausrichtung" dürfte in den meisten Fällen "Links" passend sein, bei "Größe" wählst du "Miniaturbild (150 × 150)".

    Anschließend auf "Als Artikelbild nutzen" klicken und speichern.

  • Ich dachte auch, das es genau so funktioniert. :lol: Tut es aber nicht. Das Ergebnis bleibt gleich.

    --- edit ---

    http://codex.wordpress.org/Function_Refer…_post_thumbnail

    Ich mache es jetzt zum Beispiel, indem ich das Snippet etwas abändere.

    PHP
    <?php if (has_post_thumbnail()) the_post_thumbnail('large'); ?>

    Aber eine Frage bleibt:
    Wie kann das Artikelbild am elegantesten aus dem Header entfernt werden?

    Einmal editiert, zuletzt von webentwicklerin (23. Juli 2011 um 18:09)

  • Die CSS-Klasse attachment-post-thumbnail ist in der Datei style.css nicht definiert.

    Füge mal Folgendes ein:

    Code
    .attachment-post-thumbnail {
        border: 1px solid #ddd;
        padding: 6px;
        float: left;
        height: 150px;
        width: 150px;
        margin-right: 1.625em;
    }

    Einmal editiert, zuletzt von h-u-g-o (23. Juli 2011 um 18:23)

  • Vielen Dank für deine Hilfe!

    Ich habe jetzt auch die Lösung gefunden.

    Wenn ein Bild groß genug ist um als Header-Bild eingesetzt werden zu können, dann verwendet Wordpress automatisch das Artikelbild im Header, egal ob man will oder nicht.

    Wenn man ein kleineres Bild nimmt, dann bleibt der Header wie er ist.

    Verantwortlich dafür ist wohl der folgende Abschnitt in der header.php des Themes:

  • Aber eine Frage bleibt:
    Wie kann das Artikelbild am elegantesten aus dem Header entfernt werden?


    In der Datei header.php den Abschnitt

    durch diesen ersetzen:

    PHP
    <?php
                        // The header image
                        <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" />

    Übrigens: Wirklich schlecht ist, dass man Artikelbilder und deren Eigenschaften offenbar nachträglich nicht einfach bearbeiten kann, sondern zunächst das "Artikelbild entfernen" muss, um von vorn beginnen zu können (müssen).

    Einmal editiert, zuletzt von h-u-g-o (23. Juli 2011 um 18:35)

Jetzt mitmachen!

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