ワードプレス|追加する画像に任意のクラス名を自動でつける方法

クラス名自動付与のトップ画像

 

ワードプレスで文章を書くときは、もっぱらビジュアル入力です。
ただ、任意のclass名を付けたりする時は、テキスト入力に画面を切り替えてコードを編集する必要があります。

 

このサイトでは、記事に挿入するキャプチャ画像に、輪郭の影をつけるCSSクラスを1つ追加しています。

 

画像に同じクラス名を繰り返しつける作業

class名の追加は、毎回「ビジュアル入力」から「テキスト入力」にチェンジし、画面の一番上から下に向かってスクロールしてコード場所を探します。

記事が長くなり画像が増えると、これがけっこう大変です。
毎回同じclass名を付けるだけなのに、、。

 

「これ自動的に付かないかな?」ってふと思いました。

 

 

挿入する画像に、自動で任意のclass名を追加できた!

自力では無理そうだったので、検索して調べてみると、、、やった!それらしき記事に出会えました。

 

 こちらの記事を参考にさせて頂きました。
わんどのweb 「記事に挿入する画像のclassを変更・追加する」

 

読んでみると「functions.php」にたった3行の追加でOK!とのこと。
さっそく実践してみます。

 

子テーマのfunctions.phpにコードを追加する

追加するコードは以下の通り。

functions.phpへの追加コード


add_filter('get_image_tag_class', function($class){
  return $class . ' abc';
});

abc」の箇所を、任意のclass名に置き換えればOK!とのことで、実際にやってみました。※class名の前に「半角スペース」が必要です。

 

 

追加したいclass名は「shadow-01」です。「abc」を「shadow-01」に置き換えて、functions.phpにコードを追加します。

コード追加「」の画像例

影の無い画像パターン

コード追加「」の画像例

影の有る画像パターン

やった!うまく動作しています。

 

 画像に付与されたclass名を確認すると

class=”alignnone size-full wp-image-659 shadow-01

自動で「shadow-01」が追加されていました。

 

 

classの自動付与で気をつけること!

  1. 新規に追加する画像からclass名が付きます。既存分は変更されません。
  2. 記事に追加する画像すべてに追加したclass名が付きます。
  3. functions.phpに記述するコードに無名関数が使用されているので、php5.3以降対応とのこと!
  4. 追加するclass名の前に半角スペースを入れること!これをしないと、追加されたクラス名が前のクラス名とくっついて合体し、読み込まれなくなります。

 

いくつか注意する点もありますが、おかげ様で画像追加時にテキスト入力へチェンジする必要がなくなり、とっても楽ちんになりました!

 

 

 

-カスタマイズ, ワードプレス

投稿日:2018-03-29 更新日:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

トップへ戻るボタンアイキャッチ画像

STINGER8|「トップへ戻るボタン」をcssでデザイン|スマホ・タブレットで非表示に

  このサイトはワードプレスのテーマ「STINGER8」を利用しています。 先日、スマホでの見えかたを確認するため、ブラウザの幅をせばめてみました。   すると、「んっ、、何だこれ …

投稿日・更新日のカスタマイズアイキャッチ

パンくずリスト、カテゴリー名、投稿日・更新日のカスタマイズ

  このサイトはワードプレスのテーマ「STINGER8」でつくっています。投稿ページのタイトル周りをスッキリさせようと思ってカスタマイズしていきました。   ※ここで紹介するsin …

目次の自動作成プラグインアイキャッチ画像

記事本文やウィジェットに目次を自動作成|プラグイン「TOC+」の導入とカスタマイズ

  このサイトはワードプレスで作成しています。ページの「目次」を設置するプラグインを知りました。その名は「Table of Contents Plus」。   目次を自動で作り、自 …

スティンガー8導入記事アイキャッチ

ワードプレスのテーマ「stinger8」の導入|ダウンロードからインストールまで

  このサイトはワードプレスのテーマ「STINGER8」を利用しています。 このページでは「STINGER8」をインストールして、テーマを有効化するまでの一連の流れを記載しています。 &nb …

所有権確認後の再確認アイキャッチ

サーチコンソール|所有権を確認済でもメタタグを取得し再確認する方法

  このサイトはワードプレスで作成しています。プラグイン「all in one seo pack」の導入設定をしている時のこと。   all in one seo packの「ウェ …