フォーラムへの返信

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 記事中の画像だけにパーマリンクを貼りたい
    トピック投稿者 mosomoso

    (@mosomoso)

    お二方、ご返信ありがとうございます!

    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;
    ?>

    で希望通りの動作にすることができました。

    本当にありがとうございました!

    フォーラム: 使い方全般
    返信が含まれるトピック: 記事中の画像だけにパーマリンクを貼りたい
    トピック投稿者 mosomoso

    (@mosomoso)

    はじめまして、こんにちは。
    返信ありがとうございます。

    すみません、できるだけ「アイキャッチ画像」等で別に作るのでなく、
    記事そのままの画像でリンクを貼りたいのです。

    色々検索して今このような状態なのですが

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

    これだと、画像だけでなく文字部分にもリンクタグがついてしまいます。

    助言いただけると幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)