概要説明
画像の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'); }
設定前、設定後
任意のテキストや処理を追加することで未設定のaltに任意のテキストの設定が行えます