Paylaş, Beğen, Gönder ve dahası

Biliyorum bu konu hakkında çok yazı yamış olabilirim. Ama bu size aktaracağım fonksiyon ile beraber ekstra eklenti kurulumlarından kurtulacaksınız. Eğer facebook ile sitenize üye alımı yapıyorsanız bu fonksyionu kullanmanıza gerek yok. Çünkü potansiyel olarak kullandığınız eklenti yorumlara kadar değişiklik yapabilen bir durumdadır. Ancak siz de benim gibi zamanında Shareolicin yapmış olduğu gibi bir eklentiden sıkıldıysanız ve paylaşma alanınızı değiştirmek veya daha hafif bir paylaşma alanı kullanmak istiyorsanız bu fonksiyon tam size göre. İstediğiniz gibi değiştirebileceğiniz bir düzeyde.

Öncelikle kod içinde Facebook Beğen, Gönder ve Paylaş butonları, Twitter paylaş butonu ve Digg paylaş butonu var. Ve fonksiyon içinde birkaç değişiklik yapmanız gerekecek. Zaten neler olduğunu yazdım. Ben ‘yüklenmesi uzun sürüyor diye’ Twitter, Digg ve Facebook paylaşma butonu javascript dosyalarını temamın altındaki bir klasöre atmıştım. Zaten çok büyük bir değişiklik yapılmazsa butonlar üzerinde bu dosyaları yurtdışında bulunan sitelerden çekmeye ihtiyaç yok. En azından butonlar hızlı yükleniyor. Bu dosyaları da bir zip dosyası olarak aktaracağım sizlere. Şimdi geçelim kodumuza ve tanımına;

İşte Kod;

Bu kod ile beraber sitenizin teması içinde bulunan functions.php dosyasını düzenleyeceksiniz. Bu dosya sizin temanız için önemli olduğundan lütfen işlemlere başlamadan dosyanızın yedeğini alınız. Dosyanız /wp-content/themes/sizin-temaniz/ içinde yer almaktadır.
//Beğen & Paylaş & Gönder ve diğerleri
//Yazı Sonrası Ekle & Fonksiyon
add_filter('the_content', cagirbeni);
function cagirbeni($content) {
$sayfalink = get_permalink();
//Önemli Alanlar
$fappId = "126927697318171"; //APP Idnizi yazın ya da olduğu gibi bırakın :).
$twittervia = "serkanalgur"; //Twitter kullanıcı adınızı giriniz.
$temaklasoru ="serkanalgur/javascripts"; //Javascript dosyalarını attığınız temanızın klasörünü belirtin.
//Önemli Alanlar
 if(is_single()) {
 $content .= $button = '<div style="height:21px;margin-bottom:10px;"><div id="fb-root"></div><script src="http://connect.facebook.net/tr_TR/all.js#appId='.$fappId.'&amp;xfbml=1"></script><fb:like href="'.$sayfalink.'" send="true" width="170" show_faces="false" layout="button_count" font="segoe ui"></fb:like><div style="float:right;height:20px;margin-bottom:15px;"><a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="'.$twittervia.'">Tweet</a><script type="text/javascript" src="/wp-content/themes/'.$temaklasoru.'/twitter.js"></script><script type="text/javascript" src ="/wp-content/themes/'.$temaklasoru.'/buttons.js"></script><a class="DiggThisButton DiggCompact" rev="news, technology"></a><div id="fb_share_1" style="float:right;margin-left: 10px;"><a name="fb_share" type="button_count" share_url="'.$sayfalink.'" href="http://www.facebook.com/sharer.php">Paylaş</a> </div><script src="/wp-content/themes/'.$temaklasoru.'/FB.Share.js" type="text/javascript"></script></div></div>';
}
 return $content ;
}
//Beğen & Paylaş & Gönder ve diğerleri

Bu kodu temanızın functions.php dosyası içine atacaksınız. Bu dosya önemli olduğundan sizden ricam yukarıda da uyarı olarak vermiş olduğum gibi yedek almanız. WordPress ile yeni yeni uğraşmaya başlayan arkadaşlara da şunu aktarayım. Aşağıdaki fonksiyonu temanızın içinde bulunan functions.php dosyası içine ve en sonra bulunan ?> ifadesinden bir satır önceye eklerseniz ve anlattıklarımı uygularsanız sıkıntı yaşamazsınız.

Düzenlemeler

1. fappId : Eğer bir facebook uygulamanız varsa buraya o uygulamanızın Application ID sini girebilirsiniz. Facebook ile giriş yapmayacağınız için pek bi önemi olmayacaktır.

2.twittervia : Bu kodu muhakkak kendi twitter kullanıcı adınızla değiştirin. Eğer yok ise boş bırakın. Değiştirmezseniz bütün yazılarınız bana @serkanalgur olarak düşer :)

3. temaklasoru : Bu alanı da kendi temanıza göre düzenleyin. Benim temamın adı ve javascript klasörümün yolu sizden farklı olacaktır. Aşağıdan indireceğiniz üç javascript dosyasını temanızdaki uygun yere attıktan sonra orayı temanızın_adı/dosyaları_attığınız_klasör_ismi olacak şekilde değiştirin.

Eğer dediğim değişiklikleri yapar ve aşağıdaki dosyaları doğru şekilde konumlandırırsanız sıkıntı yaşamadan kullanırsınız. Örnek mi? E Paylaş alanıma bakın :))

Serkan Algur: WordPress ile uğraşan deli bir adam...

This website uses cookies.