Steamer Lane Studio技術備忘録WordPress

WordPressの自作テーマ、function.phpに有ったら便利なコード2

wordpress WordPressの自作テーマ、function.phpに有ったら便利なコード2
最終更新日: 2023年4月15日

纏めると冗長になるから小分けにしてる。
画像挿入のaltタグへの記入は意外と面倒で忘れることもある。そんな時最低限自動でタイトルがaltに入ってくれれば便利。MTならImage.pm弄るが、WPはfunction.phpで済む。
//投稿画像のalt属性に記事title自動挿入
function auto_alt_filter($html) {
global $post;
$post_title = get_the_title();

if ( $post_title !== ” ) {
$html = str_replace(‘alt=””‘, ‘alt=”‘.esc_attr($post_title).'”‘, $html);
}else{
$html = str_replace(‘alt=””‘, ‘alt=”説明画像です”‘, $html);
}
return $html;
}
add_filter(‘the_content’, ‘auto_alt_filter’);
Google的には本文とかかわりの薄い挿絵程度ならalt空でもたいしたことはないが、タイトルを表す画像ならこのコードは便利かな。