WordPress için Geçerli Mailto Kodu
[ Okuma süresi tahmini 2 dakikadır ]
Mailto yani eposta ile gönder, paylaş için kullandığımız kodun geçerli olması gerekir. Daha doğrusu geçerli kod ile yaparsak daha iyi tabii.
Paylaş bölümünde okuyucunun, takipçinin yazıyı veya bir şeyi eposta ile başkasına göndermesi, paylaşması için mailto kodunu kullanıyoruz.
WordPress’de bunu yaparken yazının başlığının otomatik olarak subject/ konu bölümüne gelmesini isteriz. Bunun için
get_the_title();
veya benzerleri geçerli kod üretmezler. Yani yaparsınız olur da html geçerliliğinde hata verir. Çünkü mailto kodunda boşlukların,
%20
ile betimlenmesi gerekiyor.
Geçerli Mailto kodu
Aşağıda ki kod ile html olarak geçerli mailto kodunuz olur.
<?php $title = get_the_title(); ?>
<a href="mailto:?subject=<?php echo str_replace(" ", "%20", $title); ?>&body=<?php echo str_replace(" ", "%20", $title); ?>%20<?php echo $url;?>" title="E-posta ile paylaş" target="_blank">Eposta ile paylaş</a>
Örnek kod ile hem konu bölümüne hem de mesaj bölümüne yazı başlığını otomatik çekmiş olduk. Mesaj bölümünde yazı başlığı sonrasında yazının linki geliyor.