Wordpress eski resimlere otomatik alt etiket nasıl ekleyebilirim?
9
●240
- 22-11-2024, 12:30:24Yaklaşık 10000 ürün fotoğrafı var ama alt etiketi yok, bunları toplu olarak nasıl ekleyebilirim, Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO) eklentisini denedim ama işe yaramadı, başka bir yol var mı veya ucuz bir eklenti var mı, alt etiketini ürün başlığından almak istiyorum
- 22-11-2024, 12:39:49o kadar bilgim yok ): siteye zarar veririm
QUOTE=theyasin;1088367865]Doğrudan SQL ile yapabilirsiniz:
UPDATE wp_posts AS p1 JOIN wp_posts AS p2 ON p1.post_parent = p2.ID SET p1.post_excerpt = p2.post_title WHERE p1.post_type = 'attachment' AND p1.post_excerpt = '';
Kolay gelsin[/QUOTE] - 22-11-2024, 12:54:13Temanızın function dosyasını açın ve ekleyin:
function add_alt_to_images_if_missing( $attr, $attachment = null ) { if($attr['alt']=='') { $attr['alt']=trim( strip_tags( $attachment->post_title ) ); } return $attr; } add_filter( 'wp_get_attachment_image_attributes','add_alt_to_images_if_missing', 10, 2 );Çalışmazsa, aşağıdaki kodları deneyin:
function add_alt_tags($content) { global $post; preg_match_all('/<img (.*?)\/>/', $content, $images); if(!is_null($images)) { foreach($images[1] as $index => $value) { if(!preg_match('/alt=/', $value)) { $new_img = str_replace('<img', '<img alt="'.$post->post_title.'"', $images[0][$index]); $content = str_replace($images[0][$index], $new_img, $content); } } } return $content; } add_filter('the_content', 'add_alt_tags', 99999);Bu şekilde tüm görsellere yoksa alt etiketi ekler ve başlıktan çeker. - 22-11-2024, 13:01:35tema güncellendiğinde kod gitmez mi hocam benzer bir işlemde güncelleme atınca gitmiştiEfendiBey adlı üyeden alıntı: mesajı görüntüle
- 22-11-2024, 13:04:10ekledim, biraz beklemek gerekiyor mu? yoksa hemen sonuc veriyor?
woodmart ve woodmart child var hangisine eklemek lazim
EfendiBey adlı üyeden alıntı: mesajı görüntüle - 22-11-2024, 13:09:07Tema güncellemeden önce function dosyasındaki ilave kodların yedeğini alabilirsiniz zor bir şey değil.ModaMarka adlı üyeden alıntı: mesajı görüntüle
Hayır hemen devreye girer kaynak kodlardan bakabilirsiniz. Hangisini kullanıyorsanız onun function dosyasına eklemeniz yeterlidir.OKARA adlı üyeden alıntı: mesajı görüntüle - 22-11-2024, 13:59:09https://prnt.sc/Cd4hl4S8ScjF buraya alt baslik eklemesi gerekiyor doguru mu?
denedem olmuyor hem child hem woodmart denedim olmadi.
EfendiBey adlı üyeden alıntı: mesajı görüntüle - 22-11-2024, 15:46:55Hayır oraya değil siteye yansır. Oralar tamamen boşsa görselin yüklendiği halinin adını çeker ama yine olmuyorsa tema engel oluyordur. Bazı temalarda maalesef olmuyor veya olmayabiliyor.OKARA adlı üyeden alıntı: mesajı görüntüle