お二方、ご返信ありがとうございます!
jdbbさまのコードでそのままだと反映できなかったので、
少しいじって
<?php
$cnt = get_the_content();
$link = get_permalink();
$cnt = apply_filters('the_content',preg_replace('/<img (.+) src="(.+)" (.+)\/>/','<a href="'.$link.'"><img src="\2 \3/></a>', $cnt));
echo $cnt;
?>
で希望通りの動作にすることができました。
本当にありがとうございました!
はじめまして、こんにちは。
返信ありがとうございます。
すみません、できるだけ「アイキャッチ画像」等で別に作るのでなく、
記事そのままの画像でリンクを貼りたいのです。
色々検索して今このような状態なのですが
<?php
$cnt = get_the_content();
$target_images = preg_split("/<img(.+?)>/", $cnt, null, PREG_SPLIT_DELIM_CAPTURE);
$link = get_permalink();
for($k = 1; $k < count($target_images); $k++){
$target_images[$k] = '<a href='.$link.'>'.'<img '.$target_images[$k].'</a>';}
$str = implode($target_images);
?>
<?php print($str); ?>
これだと、画像だけでなく文字部分にもリンクタグがついてしまいます。
助言いただけると幸いです。