Как добавить социальные кнопки share42.com

Решил сохранить для себя небольшую заметку, чтобы не придумывать этот же код в дальнейшем. Суть задачи простая — добавить вывод социальных кнопок сервиса share42.com после контента в записях блога.

share42.com это сервис, который позволяет выводить очень аккуратный блок с кнопками социальных сетей, при нажатии на которых можно удобно делиться контентом со страниц вашего сайта.
Как добавить социальные кнопки share42.com

Почему именно этот сервис? У него наиболее полный набор кнопок для всех социальных сетей, в том числе и русских. Навскидку не вспомню ни одного аналогичного сервиса.
Как добавить социальные кнопки share42.com

Самое простое решение какое только может быть — это добавить рекомендуемый код сервиса в файл single.php вашей темы, но не всегда этот способ сработает как надо.

Проблема может быть в том случае, если вы используете какую-то навороченную тему, в которой всё управляется не через single.php, а из внешних функций файла functions.php. Тогда найти нужный код и место, куда разместить его становится трудной задачей даже для подготовленного пользователя.

Поэтому я решил данную задачу иначе — добавляем приведённый ниже код в конец файла functions.php, после этого скачиваем подготовленный архив с сайта share42.com на ваш компьютер, распаковываем и загружаем в директорию /share42/ на вашем хостинге. В общем-то, это всё, что нужно сделать :-)

Вот этот код вставьте в конец файла functions.php:

function share42_buttons( $content ) {
    if ( is_single() ) {
        $content .= '<h3>Понравился материал? Поделитесь с друзьями!</h3>';
        $content .= '<div class="share42init" data-url="' . get_permalink() . '" data-title="' . the_title( '', '', false ) . '"></div>';
        $content .= '<script type="text/javascript" src="http://адрес-вашего-сайта.ru/share42/share42.js"></script>';
    }
    return $content;
}

add_filter( 'the_content', 'share42_buttons', 5 );

Вам останется лишь изменить предпоследнюю строку в функции, указав на правильное расположение директории share42 на вашем хостинге, после этого обновить файл. Ну, ещё можете поправить призыв к действию :-)

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: