Nasıl yapılır · 24 Aralık 2016 14

#Eklentisiz Sosyal medya paylaş yapımı




Eklentisiz Sosyal medya paylaş yapımı

Merhabalar dostlar, Wordpress sağlam bir sistem gayet güvenli işlevsel esnek bir sistem ancak malesef şişme sıkıntısı var bunu da gereksiz eklenti ve temalarla fazla uğraşırsak yapar 🙂 kısacası otomobil tamircisinin alet çantası gibi bir eklenti panelimiz olmasın 10-12 anahtar hiç kullanılmasa da orada sürekli bulunur 🙂

Bu yazıda Eklentisiz Sosyal medya paylaş yapımını anlatacağım aslında basit bir küçük kod parçacığı ile yapacağız.

Öncelikle temanın fonksiyon dosyası içine aşağıdaki kodları ekleyin;

function alico() {
 global $post;
 $postlink  = get_permalink($post->ID);
 $posttitle = get_the_title($post->ID);
 $html = '<ul class="SosyalPaylas">';
 // Facebook alanı
 $html .= '<li><a class="sosyalfb" title="Facebook" rel="external" href="http://www.facebook.com/share.php?u=' . $postlink . '" rel="nofollow">Facebook</a></li>';
 // Twitter alanı
 $html .= '<li><a class="sosyaltw" title="Twitter" rel="external" href="http://twitter.com/share?text='.$posttitle.'&url='.$postlink.'" rel="nofollow">Twitter</a></li>';
 // Google+ alanı
 $html .= '<li><a class="sosyalgog" title="Google+" rel="external" href="https://plusone.google.com/_/+1/confirm?url=' . $postlink . '" rel="nofollow">Google+</a></li>';
 $html .= '</ul>';
 return $html; 
 // LinkedIn kullanılmaz ama ekledik :)
 $html .= '<li><a class="sosyallin" title="LinkedIn" rel="external" href="http://www.linkedin.com/shareArticle?mini=true&url=' . $postlink . '&title=' . $posttitle . '" rel="nofollow"> LinkedIn</a></li>';
 // Digg bunu da sırf eklemiş olmak için ekliyorum
 $html .= '<li><a class="sosyaldi" title="Digg" rel="external" href="http://digg.com/submit?url=' . $postlink . '" rel="nofollow">Digg</a></li>';
 // StumbleUpon
 $html .= '<li><a class="sosyalst" title="StumbleUpon" rel="external" href="http://www.stumbleupon.com/submit?url=' . $postlink . '&title=' . $posttitle . '" rel="nofollow">StumbleUpon</a></li>';
 }

Şimdi arkadaşlar, bu paylaşım butonlarının gösterilmesini istediğiniz yerlere bu kodu yapıştırmanız yeterlidir.

Genellikle tekil yazı sayfalarında gösterilmesi arzu edilir ki bunun için temanızın single.php dosyası içine eklemeniz gerekmektedir.

ekleyeceğiniz kod ise altta;

<?php echo alico(); ?>

şimdi paylaşım olayı sağlam çalışıyor sorunsuz. Şimdi yapmanız gereken ise hatta gerek yok ancak isteyen yapabilir sosyaltw, sosyalfb, sosyallin, sosyaldi, sosyalst, sosyalgog, SosyalPaylas classları için Css dosyanızı kişileştirmeniz gerekiyor.


Alternatif Yöntem: Bunun haricinde direkt olarak sayfaya entegre paylaşım bölümü yapmak isteyenler için aşağıdaki özelleştirilmiş kodları kullanabilir

Buradakiler daha kullanışlıdır ama entegresi daha zor olduğu için diğeri tercih edilebilir. zorluk olayı temanızın yapısında tam oturtamazsanız kaymalar yapar En azından Html-Css bilmiyorsanız üstteki kodları kullanın.

<div style="border:3px solid #fff; border-radius:50%; width:30px; height:30px;">
<a title="Facebook'ta Paylaş" href="http://www.facebook.com/share.php?u= <?php the_permalink('') ?> "><img src="https://cdn2.iconfinder.com/data/icons/social-40/614/2_-_Facebook-128.png" alt="Facebook'Ta paylaş" title="FacebookTa paylaş"></a>
<a title="Twitter'da Paylaş" href="http://twitter.com/home/?status= <?php the_title(''); ?>+<?php the_permalink('') ?>"> <img src="https://cdn2.iconfinder.com/data/icons/social-40/614/1_-_Twitter-128.png" alt="Twitter'da paylaş" title="Twitter'da paylaş"></a>
<a title="Google+'da Paylaş" href="https://plus.google.com/share?url= <?php the_permalink('') ?>"><img src="https://cdn2.iconfinder.com/data/icons/social-40/614/6_-_Google_Plus-128.png" alt="Google+'da paylaş" title="Google+'da paylaş"></a>
<a title="Pinterest'te Paylaş" href="http://pinterest.com/pinthis? url=<?php the_permalink('') ?>"><img src="https://cdn2.iconfinder.com/data/icons/social-40/614/13_-_Pintrest-128.png" alt="Pinterestte paylaş" title="interestte paylaş"></a>
</div>

Aynı şekilde bu kodu da single.php içinde herhangi bir alana yapıştırmanız gerekiyor soldaki gibi bir görünüş elde edeceksiniz arkadaşlar zaten wordpress için özel sayfa linki alma fonksiyonu olduğu için farklı sistemlerde çalışmayacaktır. onunda çözümü hangi sistemi kullanıyorsanız o sistemde yazının permalink alma kodunu wordpress’in ki ile değiştirirseniz çalışacaktır.

Saygılar sevgiler..