*

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

関連記事

今年のふるさと納税はモンベルのバウチャーとカニ!長野県小谷村 北海道釧路市

はじめに 去年のふるさと納税は牛肉、うなぎ、ジンギスカンでしたが今年はモンベルとカニでした

記事を読む

【青春18きっぷ:2018年夏その1】座っていく東京→浜松の帰省ツアー

一言 始発が出る駅で乗り換えると座っていけます はじめに 今回、青春18きっぷで浜松まで帰

記事を読む

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

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

記事を読む

ケータイ841SHのバッテリがヘタってきたので互換バッテリを買ってみた!【実容量高】SoftBank ソフトバンク 841SH 943SH 001SH の SHBCU1 互換 バッテリー【ロワジャパンPSEマーク付】

はじめに 長年、使用しているソフトバンクのケータイのバッテリが持たなく、直ぐに電源オフとなって

記事を読む

今回もお得にお買い物! 2016年春夏 第74回岩本町・東神田ファミリーバザールに行ってきて戦利品公開の巻

はじめに 今年も岩本町のファミリーバザールの季節となりました 例年楽しみにしています 早速

記事を読む

ScanSnap iX500の電源が入らなくなって修理に出して無事戻ってきたの巻

はじめに ScanSnap iX500の電源が入らなくなったので修理に出しました 幸いなこと

記事を読む

楽しい絵と思い出をありがとう! 小学館ビル ラクガキ 神保町

隙間から覗く絵は躍動感溢れるものでした 夕方から内幸町で打合せ 早く終わったので、噂

記事を読む

岩本町・東神田バザールの追加戦利品報告!第73回岩本町・東神田バザールで買ってきたの巻

はじめに 岩本町・東神田バザールは先週行ったのですが、追加で買い物をしてきました 定番のワイ

記事を読む

楽天オークションでiPhone4を買ってみたの巻【落札編】

はじめに この冬休みにiPhone4を楽天オークションで買いました P-01Dも壊れてしまっ

記事を読む

【青春18きっぷ:2018年夏その3】昼間は混んでいる浜松→東京の帰宅旅の巻

一言 昼間の長距離電車は混んで、いろんな人がいます はじめに 東京への帰宅の日となりました

記事を読む

PC

PC

PAGE TOP ↑