WordPress画像挿入時動作のカスタマイズ

投稿日:

 愛用中のWordPress。書きやすいし、気に入っている。

 しかし、記事に画像を挿入するときの動作が気に入らない。WordPressの画像の挿入機能は、タテヨコをimgタグのwidth・height両属性で書いてくる。つまり

「<img …… width=”320px” height=”240px” …… >」

……というふうに書きこんでくるのだが、これが気に入らないのである。

 これだと、ブラウザのウィンドウ・サイズなどを変更したり、モバイルや携帯で表示させたときに画像がハミ出したり、周囲の文字が収まりきらず、おかしな具合に画面が散らかったりしてしまう。リサイザブルでないわけである。ここは

「<img …… style=”width:50%;” …… >」

……等であってほしい。こういうふうであれば、ウィンドウのサイズを小さくしたブラウザで表示しようが、携帯やモバイルで表示しようが、必ず表示領域の半分の大きさで画像が表示されるわけである。

 しかし、現行のWordPressはそういうふうにはなっていないし、そういうふうにユーザ設定を追加する機能もない。

 それで、画像を挿入するときには、毎回この「<img …… width=”320px” height=”240px” …… >」というタグの「width……height……」というところを手で削り、「style=”width:50%;”」と書き直していた。

 しかし、毎回毎回、じつに面倒臭い。

 そこで、意を決してカスタマイズした。

 この「width」「height」を書き込んでいるのは、WordPressインストールディレクトリの下の「wp-admin/includes/media.php」というファイルである。

 このファイルの末尾に、次のように書き加える。

function remove_hwstring_from_image_tag( $html, $id, $caption, $title, $align, $url, $size ) {
	list( $img_src, $width, $height ) = image_downsize($id, $size);
	$hwstring = image_hwstring( $width, $height );
	$html = str_replace( $hwstring, ' style="width:50%;" ', $html );
	return $html;
}
add_filter( 'image_send_to_editor', 'remove_hwstring_from_image_tag', 10, 7 );

 これで、邪魔くさいwidth・heightの代わりに幅50%のスタイルが無理やり書き込まれる。

 この改良に当たり、次のサイトを参考にさせていただいた。

 ただ、これをやっちまうと、WordPressのアップデートがあるたびにこのファイルをカスタマイズしなければならないわけである。うーん。……ま、いいか。

膝に矢を受けてしまってな

投稿日:

「膝に矢を受けた連想砲のおっさん★(32)」さんのツイート

 Twitterでなんとなく相互フォロワーになっている、「膝に矢を受けた連想砲のおっさん★(32)」さんという方がいる。

 この方が持って来るリツイートはいつも面白い。だからフォローしている。

 ところで、この方はなんで「膝に矢を受けた」……というハンドルになっているのかな、とは思っていたものの、深くは考えたことがなかった。

 この方以外にも、他で、タマ~に、「膝に矢を受けてしまってな……」という風に結ばれているツイートや2ちゃんの書き込みを、ネット上で見かけることがある。なんのことだろ、と思うようになった。

 それで、「膝に矢を受けてしまってな……」でググると、次のサイトに行き当たった。

 もとネタはどうも、このゲームらしい。英語では「I used to be an adventurer like you, then I took an arrow in the knee」となっているのを、字幕でもそのまま「昔はお前のような冒険者だったが、膝に矢を受けてしまってな……」と翻訳してあるそうな。

 前掲の「種探」さんによると、「北欧のスラングで『結婚した』という意味もあるとTwitterで話題になったこともあるが、根拠ははっきりしない」というようなことだそうだ。

 なんというか、「係累が増えてて、ムリ」というような、リア充的状況を言い訳がましく振りかざしたり、ごまかしたりするのに使うようだ。

 他方、私のDQN職場は体がキツいので、膝を傷める者も多い。概して、体力面で若い者に負けると、「俺も膝に爆弾を抱えていてなァ。これがなけりゃあもう少し無理も利くンだが」なんてことを悔し紛れに言ったりする。

 なるほど、膝とは誠に、言い訳には便利な器官だ。

 ま、この私も、新年にあたり目標を新たにし、色々と世間を拡げ、努力したいところなのだが、如何にせん、膝に矢を受けてしまってな……。