WordPress için Geçerli Mailto Kodu

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.

134
PAYLAŞ

Bir cevap ve/veya yorum yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir