Mover desde el campo personalizado anterior a las nuevas post_cuertes

4

Acabo de ocuparme de un ocupado sitio de WordPress que tiene ~ 800 publicaciones hasta ahora.

El sitio ha estado funcionando el tiempo suficiente para que se haya iniciado antes de que post_thumbnails estuviera disponible. Se resolvieron esa deficiencia con un campo personalizado llamado 'Imagen' que contenía un valor de la ruta relativa a la imagen, por ejemplo, "/wp-content/uploads/2012/11/image.jpg"

El tema está usando Tim Thumb para hacer los diferentes tamaños de pulgar.

Me encantaría alejarme de esto y solo usar la función post_cuchillas y establecer los tamaños en functions.php y deshacerme de timthumb.php por completo.

He buscado, pero no he encontrado una buena manera de hacer el cambio. ¿Alguna sugerencia?

    
pregunta NatalieMac 09.12.2012 - 21:53

1 respuesta

5

Tuve el mismo problema la semana pasada y esto es lo que hice:

if (has_post_thumbnail()) 
    //if the post already has a post thumbnail then just use that
    the_post_thumbnail($size = 'post-thumbnail', $attr = '');
else{
    //if not then convert the custom field to the post thumbnail and display that
    $at_url = get_post_meta($post->ID, 'image', true);
    $at_id = get_image_id_by_url($at_url);
    delete_post_meta($post->ID, 'image');
    if ($at_id){
        set_post_thumbnail($post, $at_id);
        the_post_thumbnail($size = 'post-thumbnail', $attr = '');
    }else{
        //else just display a default image or not :)
    }
}
    
respondido por el Bainternet 09.12.2012 - 22:22

Lea otras preguntas en las etiquetas