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作業にてよく使うChrome拡張機能 作業の効率UP! テーマ、プラグインの調査に大活躍な便利機能

  2. WordPress 記事の新規作成時に公開状態の初期値を非公開にする

  3. 日本語を含むファイル名のファイルをアップロードした時に自動的にリネームさせる

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

いかに鞘から抜かずにおくか
そのために我々は死にものぐるいで
剣を振っとるのだ

バガボンド
by 柳生石舟斎

Profile

PAGE TOP
Amazon プライム対象