Facebook Sayfasına Google Haritası Ekleme

Firmamız için haftasonu bir Facebook sayfası oluşturdum. Sayfaya da ulaşım bilgilerini girdim ve tabi işin can alıcı noktası bir de harita eklemek istedim. Haritayı en detaylı Google Maps’de bulduğum için buradan ekledim. Ancak birkaç tane sorunum vardı. İlki Google Maps’in verdiği harita kodunu nasıl çalıştırabilirdim, ikincisi hadi çalıştırdım diyelim iframe kodunu nasıl aktif edebilecektim? Çünkü Facebook iframe yapılara izin vermiyor. Sonrasında çözümlere yaval yavaş ulaştım.

Harita ekleyebilmek için Static FBML eklentisini kurdum sayfamıza. Bu eklenti HTML kodlarını çalıştırmamızı sağlıyor. Ardından maps kodunu değişik şekillerde deneyerek eklemeye çalıştım ama yine olmadı. En son çare klasik yöntemlere kaldı ve bu şekilde hallettim. Google Maps üzerinden bir ekran görüntüsü alıp jpg resim olarak kaydettim. Ardından bu resmi sayfanın profiline yükledim. Ve resim kaynağını kopyalayarak aşağıdaki  kod örneğini oluşturdum.

<a href="google maps üzerindeki harita linki" target="_blank">
<img src="resmin linki">
</a>

A href’deki değere Google Maps’den alacağımız harita kodunu değil harita bağlantısını atıyoruz. Burada yaptığımız bildiğimiz HTML yardımı bir resme bağlantı atayıp yeni pencerede açılmasını sağladık.

WordPress:Yorum Formunda HTML Etiket Kullanımını Engelleme

Blogların en can alıcı noktalarından birisi yorumlardır kuşkusuz. WordPress bloglarında da diğer bloglar gibi yorumlar mevcuttur. Hatta gelişmiş özellikler de sunabilir. Bunlardan birisi HTML etiketlerinin kullanılmasıdır. HTML etiketleri de yorum içinde link verme, resim gösterme, kalın veya italik yazı yazma gibi bazı özellikler sunuyor. Ancak bir durum da var ki bu etiketler açık olduğu taktirde spam mesajların da vazgeçilmezi durumuna geliyor. Spam mesajlar için her ne kadar eklentiler bulunsa da tam istenilen sonuçlara ulaşılamıyor. Örneğin Akismet’de bazı spam olmayan yorumlar da spam olarak alglanıyor ve silme işleminde kurunun yanında yaş da yanar misali siliniyorlar. HTML etiketleri kaldırdığımız taktirde bunların tamamen olmasa da bir miktar önüne geçmiş oluyoruz.

HTML etiketlerini kaldırmak için temamızın functions.php dosyasına aşağıdaki kodu dahil ediyoruz:

// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment['comment_content'] = str_replace( "'", '&amp;apos;', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$comment_to_display = str_replace( '&amp;apos;', "'", $comment_to_display );
return $comment_to_display;

Hepsi bu kadar. Yazının orjinali de burada yer almaktadır.