Tag "ALT" in category.php einbauen

  • Hallo zusammen,

    mit der Datei category.php werden alle Artikel mit Vorschaubilder generiert. Es funkt. alles soweit, außer dass die Tags "alt" von jeweiligen Vorschaubilder automatisch eingefügt werden.

    Wie sollte man folgenden Block anpassen, damit der Tag "Alt" automatisch von VorschaubildNr. 0 eingefügt wird?

    PHP
    <div class="short-post">                        <?php if (has_post_thumbnail($post->ID)) { ?>
                                <?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); ?>
                                <div class="mainimage" >
                                    <img src="<?php echo $image[0]; ?>" [B]alt=""[/B]/>
                                </div>
            <?php } ?>
                            <span class="name"> <?php echo $post->post_title ?></span>
                            <span class="description"> <?php echo mb_strimwidth(strip_tags($post->post_content), 0, 80, '...') ?></span>
                            <a href=" <?php echo get_permalink($post->ID) ?>" class="details">Подробнее</a>
                        </div>

    Gleiches Problem habe ich, wenn man die Artikel einzeln angezeigt werden:

    Vielen Dank im Voraus!

    • 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

  • In der Funktion wp_get_attachment_image (wp-includes/media.php) kann man gut sehen, wie Wordpress selbst das Alt-Attribut ermittelt:
    https://core.trac.wordpress.org/browser/tags/4…/media.php#L704

    Daraus müßte sich das für Dein Problem ableiten lassen.

    Wobei mir nicht klar ist, warum in der Datei oben das Alt-Attribute auf einen Leerstring gesetzt wird. Du könntest ja diesbezüglich auch mal den Theme-Autor kontaktieren.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Hallo Putzlowitsch,

    vielen Dank für den Tipp.

    ich glaube das ist zu hoch für mich... habe folgendes ohne Erfolg probiert:

Jetzt mitmachen!

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