Yazılarımızın içerisine eklediğimiz belli başlı imajlar bulunmakta. Bunlar çoğaldığımda -ki özellikle galeri ekleme durumlarında- her birine tek tek title ve alt etiketlerini atamak zor oluyor. Bunu yapmak bizim için avantaj ama beynimizde o kadar küçük bir yer kaplıyor ki unutuyoruz. Şimdilerde Google için oluşturduğumuz site haritalarına bile imajlarımızın adedini eklerken bu title ve alt konusu daha bir önem kazanıyor.
Bunu sağlayabilmek için ufak bir fonksiyon yeterli oluyor. Yaptığı iş çok basit, sitenizdeki her imajı tek tek bulup içerisine yazınıza ait başlığı yerleştirmek. Böylelikle arama sorgularınızda imajlarınız da çıkmaya başlayabilir.
Kod;
Aşağıdaki kodu temanıza ait functions.php
dosyasında bulunan en sondaki ?>
etiketinden önce ekleyiniz.
function resim_title_alt_ekle($content) { global $post; $baslik = get_the_title($post->ID); $ara = '/<img(.*?)src="(.*?).(bmp|gif|jpeg|jpg|png)"(.*?)>/i'; $degistir = '<img$1src="$2.$3" title="'.$baslik.'" alt="'.$baslik.'" $4>'; $content = preg_replace( $ara, $degistir, $content ); return $content; } add_filter( 'the_content', 'resim_title_alt_ekle' );
Bundan sonra bütün imajlarınızın içerisinde title
ve alt
etiketleri olacak. Unutmak yok :)
Selametle