Как добавить кнопки социальных сетей в ленты RSS в WordPress

Всем известно, что FeedBurner потихоньку умирает, и, вероятно, будет следующим на очереди на закрытие Google’ом. И, если уже сейчас прекратить им пользоваться, то у некоторых пользователей может возникнуть вопрос, каким же образом добавить социальные кнопки для расшаривания контента в ленту новостей. И хотя большинство современных читалок новостных лент предлагают такие социальные функции, в этой статье мы покажем вам как добавить кнопки социальных сетей в ваши ленты RSS в WordPress.

rss-feed-social-icons[1]

Прежде всего вам необходимо скачать кнопки социальных сетей, которые вы хотите вывести в вашу ленту. В сети доступно несколько бесплатных наборов иконок социальных сетей. Выберите тот, который наиболее вам подходит. После этого необходимо перейти в раздел Медиафайлы » Добавить новый административной панели сайта и загрузить иконки Facebook и Twitter в вашу библиотеку медиафайлов.

upload-icons[1]

После того, как вы загрузите иконки, вам необходимо скопировать ссылку на них. Для этого переходим в Медиафайлы » Библиотека и кликаем на ссылку «Редактирование» под иконкой Twitter.

edit-media1[1]

На странице редактирования медиафайлов копируем ссылку на файл и вставляем ее в текстовый редактор. Повторяем процедуру и для иконки Facebook таким же образом. Эти ссылки понадобятся нам позже.

media-file-url[1]

Мы будем использовать стандартный фильтр контента WordPress для добавления этих иконок в конец каждой записи в вашей ленте WordPress.

Вам необходимо добавить этот код в файл functions.php вашей темы или в плагин для сайта WordPress:

// добавляем собственный контент в ленту
function wpb_add_feed_content($content) {

// Проверяем, запрошена ли лента
if(is_feed()) {

// Кодируем ссылку на запись для расшаривания
$permalink_encoded = urlencode(get_permalink());

// Получаем заголовок записи для твита
$post_title = get_the_title(); 

// Контент, который нужно вывести под каждой записью
// Здесь мы будем добавлять наши иконки

$content .= '<p>
<a href="http://www.facebook.com/sharer/sharer.php?u=' . $permalink_encoded . '" title="Share on Facebook"><img src="Здесь указываем путь к загруженной ранее иконке Facebook" title="Поделиться в Facebook" alt="Поделиться в Facebook" width="64px" height="64px" /></a>

<a href="http://www.twitter.com/share?&text='. $post_title . '&amp;url=' . $permalink_encoded . '" title="Share on Twitter"><img src="Здесь указываем путь к загруженной ранее иконке Twitter" title="Поделиться в Twitter" alt="Поделиться в Twitter" width="64px" height="64px" /></a>
</p>';
}

return $content;
}

add_filter('the_excerpt_rss', 'wpb_add_feed_content');
add_filter('the_content', 'wpb_add_feed_content');

Этот код просто добавляет HTML код для вывода кнопок социальных сетей под основным контентом записи в вашей ленте RSS в WordPress.

Надеемся, что эта статья помогла вам добавить кнопки социальных сетей в ленты RSS в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Об авторе ADv

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