从旧的自定义字段移至新的帖子缩略图(_T)

时间:2012-12-09 作者:NatalieMac

我刚刚接管了一个繁忙的WordPress网站,到目前为止,该网站有大约800篇帖子。

该网站已经存在了足够长的时间,它是在post\\u缩略图可用之前启动的。他们通过一个名为“Image”的自定义字段解决了这个缺点,该字段保存了图像的相对路径值,例如“/wp-content/uploads/2012/11/Image.jpg”

主题是使用Tim Thumb制作不同大小的拇指。

我很想摆脱这种情况,只需使用post\\u缩略图功能并在函数中设置大小。php和摆脱timthumb。php。

我已经搜索过了,但还没有找到一个切换的好方法。有什么建议吗?

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

上周也有同样的问题,下面是我所做的:

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 :)
    }
}

结束

相关推荐