wordpressでのjquery


$を「jQuery」にするのが、本当に必要だった。
(注意 これ、「jQuery」と書かないといけなく、「JQUERY」と書くだけでダメ。ハマりました。)

でも、動かないイベントがあった。on(“error”, とかを画像が読み込めない時にhide()しようといろいろやってみたが、ダメだった。error をclick にしたら、動くのだから、errorになっていないということなのでしょう。(もちろん、画像は存在しないのだが)

画像ファイルのsrcをとって、ajaxでphpに渡して、存在確認をして、戻してhide()しようかと思ったけど、面倒でやめてしまった。次回やる気になり、暇だったらそれでやってみようかと。

wordpressサイトのリストアで、画像をすべて失っていたので、そんなことをしようかと思ったのですが。とりあえず、記事中の画像は非表示にしました。
jQuery(“.entry-content img”).hide(); とか、remove();で。
テーマのheader.phpかfooter.php に入れると動きます。
jquery自体が入ってない場合は、それもCDNなどで引き込んで置きます。

<script>
jQuery(function(){
	jQuery('.entry-content img').remove();
});
</script>