it-swarm.com.de

Vorgestellter Bild-Shortcode

Für jeden Beitrag muss derzeit der featured image innerhalb des Beitrags mehrmals dupliziert werden.

Gibt es eine Möglichkeit, wie ich den featured image dynamisch in den Beitrag zurückrufen kann, anstatt das Bild mehrmals manuell einzufügen?

UPDATE

Ich möchte auch in der Lage sein, die caption und permalink des Bildes zu zeigen, wenn möglich.

6
Allan

Registrieren Sie den Shortcode , idealerweise in einem Plugin oder functions.php, wenn Sie müssen.

add_shortcode('thumbnail', 'thumbnail_in_content');

function thumbnail_in_content($atts) {
    global $post;

    return get_the_post_thumbnail($post->ID);
}

Fügen Sie den Shortcode hinzu, um Inhalte zu veröffentlichen.

[thumbnail]

Wenn Sie weitere Funktionen wünschen, lesen Sie diesen Beitrag oder den Pastebin .


Hinzufügen von Untertiteln und Links

add_shortcode('thumbnail', 'thumbnail_with_caption_shortcode');

function thumbnail_with_caption_shortcode($atts) {
    global $post;

    // Image to display

    $thumbnail = get_the_post_thumbnail($post->ID);

    // ID of featured image

    $thumbnail_id = get_post_thumbnail_id();

    // Caption from featured image's WP_Post

    $caption = get_post($thumbnail_id)->post_excerpt;

    // Link to attachment page

    $link = get_permalink($thumbnail_id);

    // Final output

    return '<div class="featured-image">'
    . '<a href="' . $link . '">'
    . $thumbnail
    . '<span class="caption">' . $caption . '</span>'
    . '</a>'
    . '</div>';
}

RESSOURCEN

7
jgraup