Всем известно, что FeedBurner потихоньку умирает, и, вероятно, будет следующим на очереди на закрытие Google’ом. И, если уже сейчас прекратить им пользоваться, то у некоторых пользователей может возникнуть вопрос, каким же образом добавить социальные кнопки для расшаривания контента в ленту новостей. И хотя большинство современных читалок новостных лент предлагают такие социальные функции, в этой статье мы покажем вам как добавить кнопки социальных сетей в ваши ленты RSS в WordPress.
Прежде всего вам необходимо скачать кнопки социальных сетей, которые вы хотите вывести в вашу ленту. В сети доступно несколько бесплатных наборов иконок социальных сетей. Выберите тот, который наиболее вам подходит. После этого необходимо перейти в раздел Медиафайлы » Добавить новый административной панели сайта и загрузить иконки Facebook и Twitter в вашу библиотеку медиафайлов.
После того, как вы загрузите иконки, вам необходимо скопировать ссылку на них. Для этого переходим в Медиафайлы » Библиотека и кликаем на ссылку «Редактирование» под иконкой Twitter.
На странице редактирования медиафайлов копируем ссылку на файл и вставляем ее в текстовый редактор. Повторяем процедуру и для иконки Facebook таким же образом. Эти ссылки понадобятся нам позже.
Мы будем использовать стандартный фильтр контента 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.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.