Establecer imagen destacada para múltiples publicaciones

4

¿Alguien sabe cómo puedo configurar una imagen como imagen destacada para varias publicaciones?

Tengo publicaciones en un seri que me gustaría usar la misma imagen que la imagen mostrada.

Sin embargo,

la edición masiva no tiene imagen destacada allí.

    
pregunta Tuan Anh Tran 26.09.2013 - 19:38

3 respuestas

1

Puedes enganchar a la acción publish_post , verificar si se ha establecido una imagen destacada y, en caso contrario, asignar la imagen que deseas como imagen destacada.

La página publish_post tiene un buen ejemplo sobre cómo cambiar una publicación después de que se haya publicado.

    
respondido por el Ryan Koehler 28.11.2013 - 18:26
1

podemos usar echo get_the_post_thumbnail($page_ID, 'thumbnail'); en la etiqueta php, ¿dónde está la página / publicación? ID de la página / publicación desde donde queremos mostrar la imagen destacada. Aquí hay un enlace para ello get_the_post_thumbnail

    
respondido por el Kishore Sahoo 11.12.2013 - 20:21
0

Puedes hacerlo en tu function.php

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

También puede crear una función para hacer esto, con campos personalizados de la publicación "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');
    
respondido por el Jean-Rémi LARCELET-PROST 02.03.2017 - 13:33

Lea otras preguntas en las etiquetas