Esempio n. 1
0
function wp_rp_get_post_thumbnail_img($related_post, $size = null, $force = false)
{
    $options = wp_rp_get_options();
    $platform_options = wp_rp_get_platform_options();
    if (!($platform_options["display_thumbnail"] || $force)) {
        return false;
    }
    $post_title = wptexturize($related_post->post_title);
    if (property_exists($related_post, 'thumbnail')) {
        return wp_rp_get_img_tag($related_post->thumbnail, $post_title, $size);
    }
    $size = wp_rp_get_thumbnail_size_array($size);
    if (!$size) {
        return false;
    }
    if ($options['thumbnail_use_custom']) {
        $thumbnail_src = get_post_meta($related_post->ID, $options["thumbnail_custom_field"], true);
        if ($thumbnail_src) {
            return wp_rp_get_img_tag($thumbnail_src, $post_title, $size);
        }
    }
    $attached_img_url = wp_rp_get_attached_img_url($related_post, $size);
    if ($attached_img_url) {
        return wp_rp_get_img_tag($attached_img_url, $post_title, $size);
    }
    return wp_rp_get_img_tag(wp_rp_get_default_thumbnail_url($related_post->ID, $size), $post_title, $size);
}
function wp_rp_get_post_thumbnail_img($related_post, $size = null, $force = false)
{
    $options = wp_rp_get_options();
    $platform_options = wp_rp_get_platform_options();
    if (!($platform_options["display_thumbnail"] || $force)) {
        return false;
    }
    $post_id = str_replace("in_", "", "{$related_post->ID}");
    $post_title = wptexturize($related_post->post_title);
    $size = wp_rp_get_thumbnail_size_array($size);
    if (!$size) {
        return false;
    }
    if ($options['thumbnail_use_custom']) {
        $thumbnail_src = get_post_meta($post_id, $options["thumbnail_custom_field"], true);
        if ($thumbnail_src) {
            return wp_rp_get_img_tag($thumbnail_src, $post_title, $size);
        }
    }
    $featured_image = get_post_thumbnail_id($post_id);
    if ($featured_image) {
        $featured_image_data = wp_rp_get_image_data($featured_image);
        $featured_image_thumb = wp_rp_get_image_with_exact_size($featured_image_data, $size);
        if ($featured_image_thumb) {
            return wp_rp_get_img_tag($featured_image_thumb["url"], $post_title, $size);
        } else {
            return get_the_post_thumbnail($post_id, $size);
        }
    }
    $attached_img_url = wp_rp_get_attached_img_url($related_post, $size);
    if ($attached_img_url) {
        return wp_rp_get_img_tag($attached_img_url, $post_title, $size);
    }
    return wp_rp_get_img_tag(wp_rp_get_default_thumbnail_url($related_post->ID, $size), $post_title, $size);
}