CommentsPosted2014-03-06ライトボックス系で画像の拡大表示をしたい時など、aタグに独自クラスを付与したい場合があると思います。そんな時に自動的にHTMLにクラス付けする方法です。フィルターフックを使用すると、投稿画面から画像挿入する際に出力されるHTMLを加工できるので、これを使うのがよいようです。←付けたいクラス名が入ります。投稿画像のaタグにclassを追加したいです。パラメータなど詳しく解説されています。「メディアを挿入」画面で指定する画像のリンク先が「メディアファイル」のみと予想される場合はよいのですが、カスタムURLで画像ではなく別のサイトアドレス等になる可能性がある場合は不都合がおきることもあります。そこで、リンク先(href属性)末尾がpng又はjpg又はgifの時にのみ独自クラスを付与するように条件分岐を追加します。以下のように記入します。←付けたいクラス名が入ります。$html;}これでリンク先が画像の時にのみ、aタグに独自クラスが入るようになります。画像を挿入する時にクラスを付けるので、すでに投稿済みのものにはつきませんので注意です。今回参考にさせて頂いたものですが記述ミスがあるようなのでご報告いたします。条件なしのほうですが、2行目のraddClassに”r”が多いようです。次に条件のほうですが、4行目の”if(”のあとに”!”が入っていないように思います。動かず無知が試行錯誤した結果動くようになったので本当に正しいかはわかりませんがご報告致します。さまご指摘ありがとうございました。記述ミスでした修正しますね。CommentコメントをキャンセルEmailは公開されません。*Website↑AuthorSaoriホームページを作っています。犬とインターネットが好きです。愛犬はダックスフンド。内容を確認後チェックして送信Socialブログ更新のお知らせとWeb制作に関する情報を更新しています。