WordPress 記事ページ内の画像altが設定されていない場合に自動で記事タイトルをaltに設定する

概要説明

画像のaltが未設定の場合にテキストを自動設定したいという場合に活用。通常はaltに設定を行っているけどもし設定に抜けがあったときになにか設定を入れておきたいという場合に使います

altが設定されていない場合のみタイトルを設定

functions.php
/*----------------------------------------------------
 記事内の画像にaltが未設定の場合に自動で記事タイトルをaltに設定
----------------------------------------------------*/
if ( !function_exists( 'auto_add_alt_filter' ) ){
    function auto_add_alt_filter($html) {
        global $post;

        $post_title = get_the_title();

        if ( $post_title !== '' ) {
            $html = str_replace('alt="WordPress 記事ページ内の画像altが設定されていない場合に自動で記事タイトルをaltに設定する"', 'alt="'.esc_attr($post_title).'"', $html);
        }

        return $html;
    }

    add_filter('the_content', 'auto_add_alt_filter');
}

設定前、設定後

WordPress 記事ページ内の画像altが設定されていない場合に自動で記事タイトルをaltに設定する
WordPress 記事ページ内の画像altが設定されていない場合に自動で記事タイトルをaltに設定する

任意のテキストや処理を追加することで未設定のaltに任意のテキストの設定が行えます

関連機能

  1. WordPressプラグインなしでカスタム投稿をタイトル、本文、アイキャッチ、カテゴリーを有効にして設定

  2. WordPress ユーザー編集ページに任意の項目を追加

  3. WordPress タグクラウドの最大表示件数を変更する

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

あまり強い言葉を使うなよ
弱く見えるぞ

BLEACH
by 藍染惣右介

Profile

PAGE TOP
Amazon プライム対象