Bild auf "more" verlinken?

  • Hi Leute.

    Ich bin gerade am Knobbeln, wie ich wenn ich im Beitrag ein Bild einfüge, den direkt verlinken kann, so das er dann auf den gesammten Artikel verlinkt.

    Zur Zeit mache ich das immer so, das ich den Post mache, und dann nochmal editiere, und denn den link nachträglich auf das Bild setzte, aber vielleicht geht das ja mit irgend ner Variable das das automatisch auf "more", bzw den gesammten Artikel linkt?

    Liebe Grüße

    • 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

  • Geht leider nicht ohne weiteres. Entweder schreibst du einen Platzhalter und eine Filterfunktion, die diesen mit dem Permalink ersetzt. Oder du verwendest für das Bild ein benutzerdefiniertes Feld und gibst dieses im Template extra aus.

  • Geht leider nicht ohne weiteres. Entweder schreibst du einen Platzhalter und eine Filterfunktion, die diesen mit dem Permalink ersetzt. Oder du verwendest für das Bild ein benutzerdefiniertes Feld und gibst dieses im Template extra aus.

    weder unter dem ersten noch unter dem zweiten kann ich mir vorstellen was ich zu tun habe :( wenn du das vllt noch genauer erklären könntest wäre ich dir sehr dankbar.

    liebe grüße

  • Platzhalter etwa so:

    HTML
    <a href="%PERMALINK%"><img /></a>


    Und dann eine Filterfunktion (functions.php des Themes):

    PHP
    function link_img_in_content( $content ) {
      return str_replace('%PERMALINK%', get_the_permalink(), $content);
    }
    add_filter('the_content', 'link_img_in_content');

    Und beim 2. Ansatz legst du dir ein benutzerdefiniertes Feld (Schlüssel z.B. "thumbnail") mit der Bild-URL an und baust das ins Template ein:

    PHP
    <a href="<?php the_permalink() ?>">
      <img src="<?php echo get_post_meta($post->ID, 'thumbnail', true) ?>" alt="" />
    </a>

Jetzt mitmachen!

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