Support » Themes » Beitragsbild soll automatisch zum Artikel verlinken

  • Gelöst zitatebaer

    (@zitatebaer)


    Hallo nochmals,
    wie kann ich es einrichten, dass die Beitragsbilder in der Übersicht, den Archiven etc. immer automatisch auf den jeweiligen Artikel verlinken.
    Ich nutze Twenty Twenty und nutze auch ein Child-Theme. Aktuell ist das Beitragsbild jedoch nicht anklickbar.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Schau dir doch mal in den Standard-Themes an, wie es da gemacht wird.
    Zum Beispiel im Theme Twenty Sixteen, Datei inc/template-tags.php in Zeile 145:

    https://themes.trac.wordpress.org/browser/twentysixteen/2.1/inc/template-tags.php#L145

    Thread-Starter zitatebaer

    (@zitatebaer)

    Danke, Twenty Twenty ist doch aber auch ein Standard-Theme.
    Den Code deiner verlinkten Datei verstehe ich grundsätzlich, könnte diesen aber nicht auf das aktuelle Theme übertragen.

    Irgendwo musst du dir für das, was du vorhast, Code-Beispiele suchen. Twenty Twenty gibt nichts her? Dann suchst du eben in einem anderen Theme.

    Hier ging es doch um die Verlinkung von Thumbnails. Also: kompletten WordPress-Ordner mit allen Themes in deinen Programmiereditor ziehen, dann dateiübergreifend nach the_post_thumbnail( suchen und – Zack! – hast du alle Code-Zeilen, wo das vorkommt. Jetzt schaust du, ob da irgendwo was mit einem Link vorkommt und landest bei sowas wie

    <a class="post-thumbnail" href="<?php the_permalink(); ?>">
      <?php the_post_thumbnail( 'post-thumbnail' ); ?>
    </a>

    (ich hab das für dich mal ein wenig gekürzt.)

    In dem Beispiel hast du einen Link <a …>, bei dem die URL mit einer WordPress-Funktion eingefügt wird href="<?php the_permalink(); ?>". Mehr ist das nicht.

    Jetzt sollte es dir aber ganz leicht fallen, dein Thumbnail mit einem Link zu versehen. 🙂

    Hier noch ein kleiner zusätzlicher Hinweis:
    Die entsprechend geänderte Datei featured-image.php packst du dann in den Ordner: content/themes/twentytwenty-child-theme/template-parts
    (bzw. der entsprechende childtheme-Ordner von dir).

    Thread-Starter zitatebaer

    (@zitatebaer)

    Vielen Dank für den Input, ich habe es hinbekommen. Einziger Nachteil ist, dass auch im Beitrag selbst das Beitragsbild anklickbar ist.

    Ersetze mal die o. g. Programmierung durch den folgenden Code:

      <!-- Link only on archive pages. -->
       <?php if ( ! is_singular() ) { ?>
            <a class="post-thumbnail" href="<?php the_permalink(); ?>">
            <?php the_post_thumbnail( 'post-thumbnail' ); ?>
            </a>
            <?php
       // the_post_thumbnail();
       }
          else
       {
          the_post_thumbnail( 'full' );       
       }
    
    Thread-Starter zitatebaer

    (@zitatebaer)

    Danke Hans-Gerd, jetzt ist es so, wie es sein soll. Im Artikel selbst kann das Beitragsbild nun nicht mehr angeklickt werden. Perfekt. Dankeschön!

    freut mich 🙂 – dann markiere ich das Thema als gelöst.

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Das Thema „Beitragsbild soll automatisch zum Artikel verlinken“ ist für neue Antworten geschlossen.