Sorry, purtroppo la fretta non mi ha fatto comprendere lo script. Non è un .js è php.
Ok per il file esempio.php e il cui contenuto deve essere solo:
[php]function set_default_image(){
global $post;
$image = str_img_src($post->post_content);
if($image != ""){
echo '<link rel="image_src" href="'. $image . '" />' . "\n";
}
}
add_action('wp_head', 'set_default_image');
function str_img_src($html) {
if (strpos($html, '<img') !== false) {
$imgsrc_regex = '#<\simg [^>]src\s=\s(["'])(.*?)\1#im';
preg_match($imgsrc_regex, $html, $matches);
unset($imgsrc_regex);
unset($html);
if (is_array($matches) && !empty($matches)) {
return $matches[2];
} else {
return false;
}
} else {
return false;
}
}[/php]Ma prima di di questo che mi sembra superfluo ora che letto meglio lo script, prova a mettere tra i tag <head></head> solo
<link rel="image_src" href="miosito.it/1.jpg" />
Senza richiamare script. Per quello che ho capito tu vuoi che ti visualizzi sempre quell'immagine invece di fargliela scegliere allo script a seconda di quelle presenti nel post.