パンダアップデート対策用!WordPressで記事内の画像のリンクを簡単に外す方法

WordPress stickers
【img via WordPressグッズ by takamorry

昨年末にパンダアップデートが実施され、影響を受けたメディア媒体は少なくないようだ。

gori.meはそれほど大きな影響を受けたような印象はないのだが、ユーザーにとって価値のない質の低いページがサイト評価を下げると言われていたため以前から気になっていたのはリンク付きの画像

昔は画像をクリックしたら拡大するプラグインを入れていたが、今はその手のプラグインはすべて外しているためどうせならリンク付きの画像をすべてリンク無しにしたいと思っていた。長らく放置していたが今日探してみたらfunctions.phpにコードを記入するだけで画像のリンクを簡単に外す方法があったので、紹介する!

functions.phpにコードを追加するだけ!

置換作業などはまったく必要なく、functions.phpに下記コードを記入するだけなので気になっている人はやってみるべし。

add_filter( 'the_content', 'attachment_image_link_remove_filter' );
 function attachment_image_link_remove_filter( $content ) { 
$content = 
preg_replace(
 array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}', 
'{ wp-image-[0-9]*" /></a>}'), 
array('<img','" />'), 
$content
 );
 return $content; 
}

uploadsディレクトリにアップロードされている画像のリンクを外す記述なので、外部サーバーにリンクしている場合は5行目を変更すれば良いのかな?

ちなみに、僕は画像リンクをすべて外すために上記コードを追加したが、書いたコードを消すことによって一度消した画像リンクを再度表示できるかどうかは試していない。ご注意あれ!

(via Love & pointcard

FOLLOW / 最新情報を購読