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 アスキーアートや隠しメッセージをhtmlソースに追加する

  3. RSSフィードを使ってWordPress同士のコンテンツを共有

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

俺は俺の責務を全うする!
ここにいる者は誰も死なせない!!

鬼滅の刃
by 煉獄杏寿郎

Profile

PAGE TOP
Amazon プライム対象