Definir imagem em destaque para várias postagens

4

Alguém sabe como posso definir uma imagem como imagem em destaque para várias postagens.

Tenho postagens em um seri que gostaria de usar a mesma imagem da imagem em destaque.

A edição em massa não possui imagens em destaque.

    
por Tuan Anh Tran 26.09.2013 / 19:38

3 respostas

1

Você pode inserir a ação publish_post , verificar se uma imagem em destaque foi definida e, caso contrário, atribuir a imagem desejada como a imagem em destaque.

A página publish_post do Codex tem um bom exemplo sobre a alteração de uma postagem depois de publicada.

    
por Ryan Koehler 28.11.2013 / 18:26
1

podemos usar echo get_the_post_thumbnail($page_ID, 'thumbnail'); na tag php, onde é a página / post id a página / post de onde queremos mostrar a imagem em destaque. Aqui está um link para get_the_post_thumbnail

    
por Kishore Sahoo 11.12.2013 / 20:21
0

Você pode fazer isso no seu function.php

update_post_meta($post_id, '_thumbnail_id', $thumbnail_id);

Você também pode criar uma função para fazer isso, com os campos personalizados da postagem "principal".

function setSameThumbnails($post_id) {
    // I assume that your custom field will be something like "31,64,43" for posts ids
    $posts = get_post_meta($post_id, 'same_thumbnail', true);
    if($posts)
    {
        $posts = explode($posts, ',');
        if(is_array($posts))
        {
            foreach($posts as $post)
            {
                update_post_meta($post, '_thumbnail_id', get_post_thumbnail_id($post_id));
            }           
        }
    }
}
add_action('save_post', 'setSameThumbnails');
    
por Jean-Rémi LARCELET-PROST 02.03.2017 / 13:33