*

WordPressのLightBoxが、おかしくなったので直してみたの巻

公開日: : WEB, エクスペリエンス

20130504e

どうも一時期、プラグインのアップデートでプラグイン同士の齟齬が発生したようです

ちょっとログを見ていて不思議なことがあったんです
画像のみのViewが発生していました
今まで、そんなことは、なかったのですが・・・
まあ、なんかの間違いかなと思い、のんきに過ごしていましたが、ウェブマスターツールで警告されては、無視することは出来ません
検索結果に影響しますので
早速、対策です

現象

画像をクリックすると、普通はLightBoxで別ウィエンドウで表示されるのですが、どうも一部が通常のページに画像として表示されました
調べてみると、12年12月から13年2月までの記事が発生するようです

20130504c
この画像をクリックすると

20130504d
異常な場合は通常のページ上に画像として表示されます

20130504e
正しくはこちら
画像をクリックすると別ウィンドウが開き、画像がポップアップ表示されたようになります

原因

どうも、画像をクリックすした時のリンク先が独自なものになっているようです
正しくは・・・.jpgか・・・.pngとなっているところ、異常なものはattachment_idや.jpg/pngがないものとなっていました

20130504a
こちらはattachment_idのもの

20130504b
こちらは画像ファイルが指定されていないもの

対応としては、異常なリンクを見つけ出し、その同じ行で書かれているimgのリンク先に異常なリンク先を書き換えてしまえば済みそうです

対策

対応の法則性が判っていることから、人力でなく、スクリプトを書いて、いっぺんにやっつけてしまいましょう

原理としては
1)正常なリンク先を見つけ出し
2)その正常なリンク先の画像のURLを一部変更して
3)異常なリンク先と交換(置換)
してしまえば、良さそうです

で、スクリプトは、こちら

open(IN,"sample1.txt");
open(OUT,">out.txt");
while(<IN>){
	if(/.+(http.*)-\d\d\dx\d\d\d.(jpg|png)+/){
		$tmp='<a href="'.$1.'.'.$2.'">';
		s/<a href=\"http:\/\/www.tokyostyling.com\/pc\/.+><img/$tmp<img/;
 	}
		print "$_";
		print OUT "$_";
 	
}
close(OUT);
close(IN);

使い方

1)WordPressで異常が発生する該当ページのソースを開き、コピーします
2)そのソースをsample1.txtとして保存します
3)上記ソースコードをPerlで実行
4)実行すると、out.txtができあがるので、もとのページのソースと交換します

じゃーん、出来上がり

万が一のこともあるので、実行する際はページのソースのバックアップをしておいてください

簡単に出来上がりました

23本の記事が該当しましたが、スクリプトで簡単対応でした

簡単、かんたん

PC

関連記事

6年経過でも劣化なし! 自作ホットイナズマ

車検の続きです 実は自作のホットイナズマをバッテリに装着しているのです このホットイナズ

記事を読む

「あっという間に月25万PVをかせぐ人気ブログのつくり方―これだけやれば成功する50の方法」を3つに分析!

「あっという間に月25万PVをかせぐ人気ブログのつくり方―これだけやれば成功する50の方法」を3つに

記事を読む

東京大阪日帰りで価格追求! ジェットスターを予約してみたの巻

前から乗ってみたかったジェットスターを予約しました 航空券 予約・購入・運賃案内|Je

記事を読む

静岡、浜松ぶらり旅!東京→浜松 青春18きっぷ 2014年冬 その1

一言 今回は静岡、浜松で途中下車しました はじめに 今年もお正月の帰省は青春18きっぷで、

記事を読む

WordPressの写真に白枠をつける巻

WORDPRESSの写真に白枠をつけてみました WORDPRESSのバージョンアップを繰り返し

記事を読む

今週はネットを張った!今週のプチトマトときゅうり 永田農法

今週の出来事 きゅうりが大きくなってきたので、ネットを張りました これで生育に加速が付くと良

記事を読む

PerlでPDFファイルに文字を上書き追加してみたの巻

一言 既存のPDFファイルに文字列を上書き追加する必要があったので、その備忘録 手間は掛かっ

記事を読む

帰省したには帰らなきゃいけない! 浜松→東京 青春18きっぷ その4

電車に乗っている時間間隔が麻痺していますw 帰省したには、帰らなければいけません 一

記事を読む

簡単掃除でキーボードをきれいに! キーボード掃除 キートップ引抜工具

キーボードを掃除したのは初めて、入手してから10年ぶりぐらいです この記事を見て、キー

記事を読む

大阪から東京まで東海道本線で帰宅!大阪→東京 青春18きっぷ その1

大阪出張の帰りに青春18きっぷで帰ってきました、遠かった 大阪出張です 今回は10時

記事を読む

PC

PC

PAGE TOP ↑