[jQuery]wordpressで画像にリンクしてるときだけlightboxしたい

wordpressで記事書いてて思うのは、aタグは普通のページリンクと、拡大画像表示用と2種類あって、毎回毎回aタグにclass=”lightbox”って書くのがめんどくさ…
いや、手間だしヒューマンエラーもあるようなので、記事を書く際に画像を入れたら勝手に拡大画像へのリンクが付く事ですし、めんどうな事は機械にやってもらいました。

[javascript]
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/jquery.lightbox.js"></script>
//↑lightboxのプラグイン

$(function(){
$(‘div.entry-content a’).has(‘img’).click(function(){
$(‘div.entry-content a’).lightbox();
});
});
[/javascript]

「.has()」でimgタグがあるかを判断して、あった場合にlightboxするようにしてます。
if使わなくていいのが楽でいいね。

このページを参考にしました。
https://js.studio-kingdom.com/jquery/traversing/has

追記

ご指摘をもらいました。

これでいいらしいです。ちゃんと動きました。
[javascript]
$(‘.entry-content a:has(img)’).lightbox();
[/javascript]

wordpressのテーマをつくります。

予備知識ゼロでこれからwordpressのテーマをつくっていきます。

ちょっと触ってみた感想。

とりあえず新しいテーマを作ろうと思って、デフォルトで入ってたテーマをコピペしていじってみようと思ったら、テーマの説明文やら、作成者やらを記述したファイルが無かった。
こりゃいったいどういう事だと思って、全文検索掛けたらthemesの中のstyle.cssに書いてあった。

なんでテーマの説明文をcssに書かなきゃいけないのか全く持って理解不能。
これどういう理屈なのかなー。

concrete5を使う。

concrete5を使いながらwordpressの勉強をしようと思います。
何を言っているかわからないと思いますが、私も何を言っているかわかりません。