Социальные сети уже давно плотно вошли в нашу жизнь. Ни для кого не секрет, что в соц. Сетях сидят миллионы людей, так почему бы нам не откусить от них свой кусочек пирога?
Многие блоги и сайты, начиная с самых маленьких и заканчивая новостными гигантами уже давно пользуются социальными кнопками. Оно и понятно, ведь таким образом можно собирать просто тонны трафика на свой сайт.
Например пользователь Facebook зашел к вам на сайт и ему понравилась ваша статья про
ремонт кофемашины Krups и он решил добавить её через соц.кнопки на свою страницу. После этого его друзья читая его новости или стену, увидели сообщение с вашего сайте, например этот пост был о том, что хакеры снова начали взламывать хлебопечки =)
Так как его друзья доверяют ему больше чем вам (так как они о вас до этого ничего и не слышали), то есть большая вероятность, что они перейдут по ссылки на ваш сайт или ещё лучше сделают репост. Вот примерно таким образом и собирают люди трафик с социальных сетей.
В сети уже достаточно много сервисов, которые генерируют коды соц.кнопок. Но, не все хотят их ставить, может из-за того, что они хранятся или работают через сайт третьего лица.
Вот код, который
вставит соц.кнопки в wordpress сразу после поста, вставить его нужно в файл
functions.php (в вашем шаблоне)
add_filter( 'the_content', 'ilc_share' );
function ilc_share( $content ) {
global $post;
$postlink = get_permalink($post->ID);
$posttitle = get_the_title($post->ID);
$html = '<ul class="share-entry">';
// Twitter
$html .= '<li><a class="share-twitter" title="Share on Twitter" rel="external" href="http://twitter.com/share?text='.$posttitle.'&url='.$postlink.'">Share on Twitter</a></li>';
// Facebook
$html .= '<li><a class="share-facebook" title="Share on Facebook" rel="external" href="http://www.facebook.com/share.php?u=' . $postlink . '">Share on Facebook</a></li>';
// LinkedIn
$html .= '<li><a class="share-linkedin" title="Share on LinkedIn" rel="external" href="http://www.linkedin.com/shareArticle?mini=true&url=' . $postlink . '&title=' . $posttitle . '">Share on LinkedIn</a></li>';
// Digg
$html .= '<li><a class="share-digg" title="Share on Digg" rel="external" href="http://digg.com/submit?url=' . $postlink . '">Share on Digg</a></li>';
// StumbleUpon
$html .= '<li><a class="share-stumbleupon" title="Share on StumbleUpon" rel="external" href="http://www.stumbleupon.com/submit?url=' . $postlink . '&title=' . $posttitle . '">Share on StumbleUpon</a></li>';
// Google+
$html .= '<li><a class="share-googleplus" title="Share on Google+" rel="external" href="https://plusone.google.com/_/+1/confirm?url=' . $postlink . '">Share on Google+</a></li>';
$html .= '</ul>';
return $content . $html;
}
Этот код добавит к записям и на страницы архива (архив записей, метки, теги, категории) социальные кнопки. Но, если вы считаете, что это слишком много, то можно ограничиться только самой записью. Для этого нужно перед 3-й строке кода:
global $post;
Добавить эту строку:
if( !is_singular() ) return $content;
Теперь ссылки будут отображаться только на странице с заметкой.
Код не очень тяжёлый и его можно адаптировать под вконтатке например или другие русские соц.сети. Если для вас это будет сложно сделать, напишите в комментах какую социалку нужно добавить и я сделаю это за вас.
Продолжение статьи, с русскими соц закладками можно прочитать тут
http://www.w9y.ru/wordpress/sovet/386-vyvodim-russkie-knopki-socialnyh-setey-v-wordpress-dopolnenie.html