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);
}
Beispiel #2
0
_e("Default thumbnails", 'wp_related_posts');
?>
</h4>
					<label>
						<?php 
_e('For posts without images, a default image will be shown.<br/>
							  You can upload your own default image here', 'wp_related_posts');
?>
						<input type="file" name="wp_rp_default_thumbnail" />
					</label>
					<?php 
if ($options['default_thumbnail_path']) {
    ?>
					<span style="display: inline-block; vertical-align: top; *display: inline; zoom: 1;">
						<img style="padding: 3px; border: 1px solid #DFDFDF; border-radius: 3px;" valign="top" width="80" height="80" src="<?php 
    esc_attr_e(wp_rp_get_default_thumbnail_url());
    ?>
" alt="selected thumbnail" />
						<br />
						<label>
							<input type="checkbox" name="wp_rp_default_thumbnail_remove" value="yes" />
							<?php 
    _e("Remove selected", 'wp_related_posts');
    ?>
						</label>
					</span>
					<?php 
}
?>

					<?php 
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);
}