Как добавить кнопку «Pin It» от Pinterest на свой блог

Недавно, мониторя статистику нашего блога, мы обнаружили новый источник трафика. Источником оказался Pinterest. Мы начали использовать эту платформу и увидели в ней большой потенциал, по этой же причине внедрили кнопку «Pin It» на одном из наших блогов. В этой статье мы покажем вам как добавить кнопку «Pin It» от Pinterest на ваш блог.

pinterestbuttons[1]

Первое, что нужно сделать — это вставить следующий скрипт в файл footer.php вашей темы сразу перед закрывающим тегом body.

<script type="text/javascript">
(function() {
    window.PinIt = window.PinIt || { loaded:false };
    if (window.PinIt.loaded) return;
    window.PinIt.loaded = true;
    function async_load(){
        var s = document.createElement("script");
        s.type = "text/javascript";
        s.async = true;
        s.src = "http://assets.pinterest.com/js/pinit.js";
        var x = document.getElementsByTagName("script")[0];
        x.parentNode.insertBefore(s, x);
    }
    if (window.attachEvent)
        window.attachEvent("onload", async_load);
    else
        window.addEventListener("load", async_load, false);
})();
</script>

После этого можно добавлять следующий код в файл single.php в любое место на ваш выбор:

<?php $pinterestimage = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?>
<a href="http://pinterest.com/pin/create/button/?url=<?php echo urlencode(get_permalink($post->ID)); ?>&media=<?php echo $pinterestimage[0]; ?>&description=<?php the_title(); ?>" class="pin-it-button" count-layout="vertical">Pin It</a>

Вышеприведенный код «вытягивает» вашу миниатюру к посту, заголовок в качестве описания и ссылку на саму запись. Он предназначен для вертикальной кнопки поделиться. Если же нужна горизонтальная кнопка, то просто измените параметр count-layout на horizontal.

Надеемся, что способ помог вам.

Шорткод для Pinterest

Нужно просто вставить следующий код в в файл functions.php вашей темы или в плагин для сайта WordPress:

<?php
function get_pin($atts) {
$pinterestimage = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
return '<a href="http://pinterest.com/pin/create/button/?url=' . urlencode(get_permalink($post->ID)) . '&media=' . $pinterestimage[0] . '&description=' . get_the_title() .'" class="pin-it-button" count-layout="vertical">Pin It</a>'; }

add_shortcode('pin', 'get_pin');
?>
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top