Entre que la página del plugin viene en árabe y que nunca lo he usado me estoy perdiendo.
Acabo de rescatar un código que yo usé y funcionaba. Te lo paso por si quieres probar.
en functions.php:
Código PHP:
Ver original//no tener que elegir miniatura
function vp_get_thumb_url($text) {
global $post;
$imageurl="";
// extract the thumbnail from attached imaged
$allimages =&get_children('post_type=attachment&post_mime_type=image&post_parent=' . $post->ID );
foreach ($allimages as $img) {
$img_src = wp_get_attachment_image_src($img->ID);
break;
}
$imageurl=$img_src[0];
// try to get any image
if (!$imageurl) {
preg_match('/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'>]*)/i' , $text, $matches); $imageurl=$matches[1];
}
// try to get youtube video thumbnail
if (!$imageurl) {
preg_match("/([a-zA-Z0-9\-\_]+\.|)youtube\.com\/watch(\?v\=|\/v\/)([a-zA-Z0-9\-\_]{11})([^<\s]*)/", $text, $matches2);
$youtubeurl = $matches2[0];
if ($youtubeurl)
$imageurl = "http://i.ytimg.com/vi/{$matches2[3]}/1.jpg";
else preg_match("/([a-zA-Z0-9\-\_]+\.|)youtube\.com\/(v\/)([a-zA-Z0-9\-\_]{11})([^<\s]*)/", $text, $matches2);
$youtubeurl = $matches2[0];
if ($youtubeurl)
$imageurl = "http://i.ytimg.com/vi/{$matches2[3]}/1.jpg";
}
return $imageurl;
}
En la plantilla category.php o en la que uses para volcar el post:
Código PHP:
Ver original<?php { // este codigo corresponde a la funcion no tener que elegir miniatura en archivo functions.php
global $post;
$thumb=vp_get_thumb_url($post->post_content);
if ($thumb!='') echo '<img class="attachment-thumbnail" src="'.$thumb.'" alt="'. get_the_title().'" />';
} ?>