Поделится (пример – https://crovatti.ru/product/mla-108-1/)
/* Круглые кнопки */
<script src="https://yastatic.net/share2/share.js" async></script><div class="ya-share2" data-curtain data-size="l" data-shape="round" data-services="vkontakte,facebook,telegram,odnoklassniki,twitter,viber,whatsapp,moimir,messenger"></div>
Раскрывающийся список
/* Раскрывающийся список */
<script src="https://yastatic.net/share2/share.js"></script>
<div class="ya-share2" data-curtain="" data-shape="round" data-limit="0" data-more-button-type="short" data-services="messenger,vkontakte,facebook,odnoklassniki,telegram,viber,whatsapp"></div>
Квадратные кнопки
Блок «Поделиться» позволит пользователям вашего сайта или блога в один клик поделиться контентом сайта в социальных сетях – https://yandex.ru/dev/share/doc/dg/add.html
в файл functions.php пишем
// Блок кнопок «Поделиться» от Яндекса
// https://yandex.ru/dev/share/
function add_yandex_button_share() {
?>
<div class="share-ya">
<script src="https://yastatic.net/share2/share.js" async></script>
<h4>Поделиться с друзьями</h4>
<div
class="ya-share2"
data-curtain data-size="m" // s/m/l
data-shape="normal" // round/normal
data-services="vkontakte,facebook,telegram,odnoklassniki,twitter,viber,whatsapp,moimir,messenger,skype,linkedin,lj">
</div>
</div>
<?php
}
Для темы Storefront вешаем на хук
storefront_post_content_after для поста
storefront_page_after для страницы
Для товара WooCommerce на хук woocommerce_single_product_summary
Приоритет – после заголовка – 7, цены – 15, краткого описания товара – 20, метаданных – 70
add_action( 'storefront_post_content_after', 'add_yandex_button_share');
add_action( 'storefront_page_after', 'add_yandex_button_share');
add_action( 'woocommerce_single_product_summary', 'add_yandex_button_share', 20 );
Еще почитать
Нюансы использования API от AddThis и Ya.share – https://habr.com/ru/post/182430/