Daca preferi alta varianta, deabia ii raspunsasem lui Maxz in alt post

In primul rand, cand uploadezi o poza, la "Link URL" alege "None".

Iar pentru a scapa de cele vechi eu am facut asa:
Am pus codul asta in functions.php
Cod PHP:
function remove_image_url ($content) {

if (!
is_page() && !is_feed() && !is_home()) {
$content preg_replace("/<p><a(.+?)<img(.+?)<\/p>/i""<img$2"$content);
$content preg_replace("/<p(.+?)><img(.+?)<\/p>/i","<img$2",$content);
$content preg_replace("/<p><img(.+?)<\/p>/i","<img$1",$content);
$content preg_replace("/<a(.+?)><img(.+?)<\/a>/i","<img$2",$content);
$content preg_replace("/<p><\/p>/i","",$content);
$content preg_replace("/<p>&nbsp;<\/p>/i"""$content);
} return 
$content;
}
add_filter('the_content''remove_image_url'); 
Iar in image.php codul urmator pentru a face redirect din pagina imaginii catre postul de care apartine:
Cod PHP:
<?php wp_redirect(get_permalink($post->post_parent), 301); ?>