*

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

関連記事

人気記事が更新されないと思ったら、WordPress Popular Postsのデータクリアが必要だった

先日、気記事が更新されないと思い、WordPress Popular Postsのリセットを

記事を読む

楽天オークションに出品したみたの巻

一言 オークションの出品は簡単でした はじめに ということで、楽天オークションに出品です

記事を読む

無料でケータイ充電でき便利! ナチュラルローソンで、おくだけ充電Qiを試してみる

ふと立ち寄ったナチュラルローソン そこで、無線で充電できる無接触充電器Qiが置かれていまし

記事を読む

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

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

記事を読む

キュウリの植替え成功!無事に生育中!今週のプチトマトとキュウリ 永田農法

今週のできごと 今週はプチトマトを収穫しました 丸くて小さい1個だけだけど、甘くて美

記事を読む

Zeam Launcherでプリンストールのアプリは消せなかったの巻

残念ながら、Zeam Launcherでプリンストールのアプリは消せませんでした 某所

記事を読む

車検の前にオイル交換! オートバックス オイル交換

車検の前にオイル交換をします 久々のオートバックスへ 豊洲にあるスーパーオートバック

記事を読む

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

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

記事を読む

簡単交換! オムロン 極細マイルドブラシ SB-080

歯ブラシ部分の交換は簡単です 歯磨きに電動歯ブラシを使用しています 使っている電動歯

記事を読む

文字化け対策のWP Multibyte Patchをインストールするの巻

国内のWPホストだと、自動的にインストールされるWP Multibyte Patchをインス

記事を読む

PC

PC

PAGE TOP ↑