Всем известно, что FeedBurner потихоньку умирает, и, вероятно, будет следующим на очереди на закрытие Google’ом. И, если уже сейчас прекратить им пользоваться, то у некоторых пользователей может возникнуть вопрос, каким же образом добавить социальные кнопки для расшаривания контента в ленту новостей. И хотя большинство современных читалок новостных лент предлагают такие социальные функции, в этой статье мы покажем вам как добавить кнопки социальных сетей в ваши ленты RSS в WordPress.
![]()
Прежде всего вам необходимо скачать кнопки социальных сетей, которые вы хотите вывести в вашу ленту. В сети доступно несколько бесплатных наборов иконок социальных сетей. Выберите тот, который наиболее вам подходит. После этого необходимо перейти в раздел Медиафайлы » Добавить новый административной панели сайта и загрузить иконки Facebook и Twitter в вашу библиотеку медиафайлов.
![]()
После того, как вы загрузите иконки, вам необходимо скопировать ссылку на них. Для этого переходим в Медиафайлы » Библиотека и кликаем на ссылку «Редактирование» под иконкой Twitter.
![edit-media1[1]](https://wpincode.com/wp-content/uploads/2014/06/edit-media11.png)
На странице редактирования медиафайлов копируем ссылку на файл и вставляем ее в текстовый редактор. Повторяем процедуру и для иконки Facebook таким же образом. Эти ссылки понадобятся нам позже.
![media-file-url[1]](https://wpincode.com/wp-content/uploads/2014/06/media-file-url1.png)
Мы будем использовать стандартный фильтр контента 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 . '&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.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
