در این پست قصد دارم کد اشتراک گذاری برای پست‌های وردپرس را بدون استفاده از پلاگین آموزش دهم. ما می‌خواهیم با استفاده از شورتکدها در وردپرس این کار را انجام دهیم.

کد اشتراک گذاری برای پست‌های وردپرس

کد اشتراک گذاری برای پست‌های وردپرس

برای شروع ابتدا باید کدهای زیر را در functions.php پوسته‌ی خود کپی کنید. ما فانکشنی به اسم social_sharing ایجاد کردیم که در بر دارنده‌ی لینک‌های اشتراک گذاری دلخواهمان است. من شبکه‌های اجتماعی فیسبوک، توییتر، گوگل پلاس، لینکدین، تلگرام و همچنین اشتراک گذاری ایمیلی را قرار داده‌ام. همچنین این قطعه کد اشتراگ گذاری در شبکه‌های اجتماعی وردپرس را در گیت‌هابم گذاشتم.

<?php
/*
    http://darkoobweb.com/?p=1700
    shortcode to use: <?php echo do_shortcode('[darkoobweb_social_sharing]') ; ?>
*/
function darkoobweb_social_sharing()
{ 
    extract(shortcode_atts(array(), $atts));    
    return'
    <div id="social-sharing-container">
        <i class="icon-share"></i> اشتراک گذاری:
        <a class="social-sharing-icon social-sharing-icon-email" target="_new" href="https://t.me/share/url?url= '. wp_get_shortlink() .'"><i class="fa fa-telegram">Telegram |</i></a>
        <a class="social-sharing-icon social-sharing-icon-facebook" target="_new" href="http://www.facebook.com/share.php?u=' . urlencode(wp_get_shortlink()) . '&title=' . urlencode(get_the_title()). '"><i class="fa fa-facebook"> Facebook |</i></a>
        <a class="social-sharing-icon social-sharing-icon-twitter" target="_new" href="http://twitter.com/home?status='. urlencode(get_the_title()). '+'. urlencode(wp_get_shortlink()) . '+ @darkoobweb'. '"><i class="fa fa-twitter"> Twitter |</i></a>
        <a class="social-sharing-icon social-sharing-icon-google-plus" target="_new" href="https://plus.google.com/share?url=' . urlencode(wp_get_shortlink()) . '"><i class="fa fa-gplus"> Google+ |</i></a>
        <a class="social-sharing-icon social-sharing-icon-linkedin" target="_new" href="http://www.linkedin.com/shareArticle?mini=true&url=' . urlencode(wp_get_shortlink()) . '&title=' . urlencode(get_the_title()) . '&source=' . get_bloginfo("url") . '"><i class="fa fa-linkedin"> Linkedin |</i></a>
        <a class="social-sharing-icon social-sharing-icon-email" target="_new" href="mailto:?subject=' . urlencode(get_the_permalink()) . '&body=Check out this article I came across '. wp_get_shortlink() .'"><i class="fa fa-mail"></i> Email</a>
    </div>
';
}
add_shortcode("darkoobweb_social_sharing", "darkoobweb_social_sharing");
?>

برای نمایش لینک‌های اشتراک گذاری در پست‌های وردپرس و یا هرجای دیگری می‌توانید از شورت کد زیر استفاده کنید:

<?php echo do_shortcode('[darkoobweb_social_sharing]') ; ?>

دقت داشته باشید که من برای نمایش از آیکون‌های Font Awsome استفاده کرده‌ام. همچنین برای این‌که شما نمایش داشته باشید عنوان شبکه ها را نوشته ام. شما می‌تواند کد بالا را به هر نحوی که می‌خواهید شخصی سازی کنید.

امیدوارم این آموزش مورد استفاده‌ی شما قرار بگیرد. هرگونه سوالی را می‌توانید در قسمت نظرات همین نوشته ثبت کنید. موفق باشید.

دیدگاه‌ها

  1. سلام. من استفاده کردم و خیلی خیلی عالیه..کاملا بی دردسر و بی نقص

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.