Управляйте RSS-потоком на своем сайте WordPress, как профессионал

Управляйте RSS-потоком на своем сайте WordPress, как профессионал


Если вы создали веб-сайт на базе WordPress, есть вероятность, что вы собираетесь публиковать новый контент ежедневно или хотя бы еженедельно. Если это так, вы захотите раздать свой контент пользователям.

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

Богатая сводка по сайту или действительно простая синдикация предназначена для показа частого контента и предоставления его широкой аудитории. Документ RSS, известный как «канал», состоит из заголовка, за которым следует небольшая выдержка, изображение или другая дополнительная информация о сообщениях, веб-сайте, авторе и т. Д..

WordPress автоматически создает канал для вашего сайта, и вы можете легко увидеть его на www.yourdomain.com/feed.

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

  • Добавьте любой канал RSS на свою панель
  • Как легко отобразить любой внешний канал RSS
  • Включить изображения в RSS-каналах; это проще чем ты думаешь
  • Запланируйте свои сообщения для RSS в 5 простых шагах
  • Самый простой способ исключить категории из RSS-канала

Добавьте любой канал RSS на свою панель

По умолчанию WordPress отображает RSS-канал на панели инструментов. Очевидно, что этот канал содержит новости, которые не всем интересны. Вместо того, чтобы оставить все как есть, вы можете полностью настроить панель управления и удалить ленту новостей, или вы можете настроить только ленту новостей и добавлять вещи, которые действительно важны для вас..

Без лишних слов, мы собираемся показать вам, как изменить ленту WordPress и добавить пользовательскую ссылку, о которой вы действительно позаботитесь:

  1. Перейдите к файлу functions.php и откройте его
  2. Скопируйте и вставьте этот код:
  3. function wpc_dashboard_widgets () {
    global $ wp_meta_boxes;
    // удаляем ненужные виджеты
    // var_dump ($ wp_meta_boxes ['dashboard']); // используем для получения всех идентификаторов виджетов
    снята с охраны (
    $ wp_meta_boxes [ 'приборная панель'] [ 'нормальные'] [ 'ядро'] [ ''] dashboard_plugins,
    $ wp_meta_boxes [ 'панель'] [ 'сторона'] [ 'ядро'] [ 'dashboard_secondary'],
    $ wp_meta_boxes [ 'панель'] [ 'сторона'] [ 'ядро'] [ 'dashboard_primary']
    );
    // добавить пользовательский виджет панели инструментов
    wp_add_dashboard_widget ('dashboard_custom_feed', 'WP Loop', 'dashboard_custom_feed_output'); // добавить новый вывод RSS-канала
    }
    
    function dashboard_custom_feed_output () {
    эхо
    «; wp_widget_rss_output (массив ( 'url' => 'http://www.firstsiteguide.com/feed', 'items' => 5, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1 )); эхо "
    «; } add_action ('wp_dashboard_setup', 'wpc_dashboard_widgets');
  4. Измените параметры, которые вы хотите
  5. Сохранить изменения

Если вы не увлекаетесь кодированием, не пугайтесь всего, что вы видите выше. Настройка кода так, чтобы вы могли добавить RSS-канал, который вы действительно хотите, всего в нескольких шагах.

Давайте начнем с самой важной части, и это адрес RSS-канала. Просто найдите следующую строку кода в функции выше и измените URL:

'url' => 'http://www.yourrssfeed.com/feed'

Теперь, когда вы нашли строку и изменили адрес, вы можете медленно продолжать считывать код. Для начала измените количество новостей что вы хотите появиться в вашем фиде. Сводка, автор и дата могут иметь только значения «1» или «0», что означает, что вы хотите или не хотите показывать сводку, имя автора и, как вы уже догадались, дату публикации..

И последнее, но не менее важное: вы, вероятно, захотите изменить название своего RSS-канала. Если это так, найдите следующую строку в функции, которую вы используете c / p только что, и измените заголовок:

wp_add_dashboard_widget ('dashboard_custom_feed', 'TITLE GOES HERE', 'dashboard_custom_feed_output'); // добавить новый вывод RSS-канала

Не забудьте сохранить изменения и перейти к своей панели. Если все сделано правильно, ваш пользовательский канал новостей готов; круто, не правда ли?

Как легко отобразить любой внешний канал RSS

Хотя вы можете легко показать свой собственный канал RSS, просто перенаправив пользователей на ссылку на своем веб-сайте WordPress, показать внешнюю ссылку может быть немного сложнее. Но не позволяйте этому обескураживать вас, потому что вы все равно можете отображать RSS-канал в любом месте вашего сайта, просто скопировав / вставив функцию, которую мы собираемся показать вам в этой статье..

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

Независимо от того, собираетесь ли вы показывать внешний канал RSS на новой странице / посте или хотите разместить его на боковой панели, в верхнем или нижнем колонтитуле, процедура практически одинакова:

  1. Откройте файл sidebar.php или любой файл, в котором вы хотите показать канал
  2. Скопируйте и вставьте следующий код:
  3. get_item_quantity (4);
    $ rss_items = $ rss-> get_items (0, $ maxitems);
    ?>
    
    
  4. Изменить URL в строке № 2
  5. Изменить количество RSS-каналов, которые будут отображаться в строке № 3
  6. Сохранить изменения

Теперь, когда вы настроили один или несколько RSS-каналов с других сайтов, не забудьте позаботиться о своих собственных RSS-каналах..

Включить изображения в RSS-каналах; это проще чем ты думаешь

Многие люди думают, что RSS-каналы являются частью истории. Тем не менее, люди используют RSS ежедневно. Мало того, что ваши любимые веб-сайты хранятся в вашем браузере, на вашем веб-сайте или даже в администраторе WordPress, каналы становятся еще более популярными после того, как смартфоны захватили весь мир. Теперь вы можете отслеживать обновления ваших любимых обновлений и авторов на ходу и иметь доступ к новому контенту через несколько секунд после публикации новой статьи..

Даже если вы все еще не пользуетесь RSS-каналами, после запуска собственного веб-сайта вам следует подумать о тех, кто регулярно пользуется этой услугой..

Новостная лента

Существуют разные способы манипулирования контентом RSS в WordPress. Например, вы можете запланировать свой пост для RSS-каналов или вы можете изменить способ, которым WordPress показывает выдержки, которые также влияют на RSS-каналы. Но независимо от того, что вы делаете, у вас все равно не будет фотографии, прикрепленной к вашему каналу RSS..

Представьте, что у вас есть несколько сайтов на одну тему, которые регулярно обновляют свои каналы. Вы открываете свое приложение подачи (например, Feedly) на своем смартфоне, и рядом с заголовком публикации есть сайт с изображением, а на другом нет изображений. Практически во всех случаях люди переходят по ссылке с изображением рядом с ней, потому что она кажется более интересной и дает вам ощущение, что автор заботится о своем материале..

Поскольку у вас уже есть изображение, прикрепленное к каждому сообщению, нет никаких оправданий – вы можете также прикрепить это изображение к RSS-каналу и сделать свой сайт более привлекательным для людей, которые используют каналы..

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

  1. Открыть файл functions.php
  2. Скопируйте и вставьте код:
  3. add_filter ('the_content_feed', 'rss_post_thumbnail');
    function rss_post_thumbnail ($ content) {
    глобальный $ post;
    if (has_post_thumbnail ($ post-> ID))
    $ content = '

    '. get_the_post_thumbnail ($ post-> ID, 'thumbnail'). '

    '. $ Содержание; вернуть $ content; }
  4. Сохранить изменения

Вот и ты. Каждый пост, к которому прикреплено изображение, теперь будет использовать одно и то же изображение как дополнение к RSS-каналам. Теперь вы можете попробовать обновленный RSS-канал в любом приложении, которое вы используете. Вместо скучного и простого текста у вас будет изображение, которое меняет всю презентацию вашего сайта.

Запланируйте свои сообщения для RSS в 5 простых шагах

Обычно WordPress публикует вашу новую статью в RSS-канал автоматически после того, как вы нажмете кнопку публикации. Хотя в этом нет ничего плохого, и вы действительно хотите, чтобы ваша статья появлялась в ленте как можно скорее, иногда вы можете запланировать эту публикацию. В этой части статьи мы покажем вам, как отложить публикацию RSS. Например, если вы отложите публикацию на несколько минут, вам будет достаточно внести некоторые дополнительные изменения, прежде чем публикация будет опубликована в ленте..

Вот код, который вам понадобится для достижения этой задержки:

  1. Открыть файл functions.php
  2. Перепишите кодовое слово в слово… или скопируйте и вставьте код, конечно:
  3. function schedule_feed ($ where) {
    глобальный $ wpdb;
    
    if (is_feed ()) {
    // отметка времени в формате WP
    $ now = gmdate ('Y-m-d H: i: s');
    
    // значение для ожидания; + устройство
    $ wait = '10'; // целое число
    
    // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
    $ device = 'MINUTE'; // МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, ГОД
    
    // добавить SQL-синтаксис по умолчанию $ где
    $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait";
    }
    
    вернуть $ где;
    }
    
    add_filter ('posts_where', 'schedule_feed');
  4. Измените переменную $ device на минуты, часы, дни и т. Д.
  5. Измените переменную $ wait на количество минут, часов, дней или что вы выбрали. Это время, когда ваше сообщение будет ждать, пока оно не будет автоматически опубликовано в ленте RSS
  6. Сохранить изменения

Это оно. Вам не нужно больше ничего делать, чтобы запланировать подачу RSS.

Автоматизируйте RSS-канал вашего сообщения

Автоматизируйте ваш канал RSS вывод с веб-push-уведомлениями. Простая интеграция push-уведомлений в Интернете для автоматической публикации элементов RSS-канала с помощью целевых push-уведомлений..

Самый простой способ исключить категории из RSS-канала

С того момента, как вы публикуете свой первый пост с помощью WordPress, ваши новые посты будут автоматически публиковаться в виде RSS-канала. К этому каналу может легко получить доступ любой пользователь, который хочет следить за вашим веб-сайтом, и поэтому вам нужно сделать свой канал RSS настолько качественным, насколько это возможно..

Новостная лента

Хотя вы можете легко отложить публикацию своих каналов в любое удобное для вас время, иногда вам нужно будет показывать только определенные категории своим подписчикам. Еще лучше, вы хотите исключить те категории, которые вы не хотите отображать в ленте.

Легко исключить категории из RSS-канала:

Например, у вас может быть дюжина категорий, которые ежедневно обновляются новым контентом, и вы не хотите перегружать своих пользователей. Может быть, определенная категория предназначена только для привлечения пользователей из социальных сетей. Или, может быть, вы хотите, чтобы ваш RSS-канал показывал только категорию «новости». Независимо от причины, в следующих строках мы собираемся показать вам, как легко исключить категорию из RSS-канала:

  1. Откройте functions.php
  2. Скопируйте и вставьте код:
  3. функция exclude_categories_from_rss ($ query) {
    if ($ query-> is_feed) {
    $ Query-> набор ( 'кошка', '- 10, -21, -32');
    }
    вернуть $ query;
    }
    add_filter ( 'pre_get_posts', 'exclude_categories_from_rss');
    
  4. Изменить ID категории на 3й линия
  5. Сохранить изменения

Самый простой способ найти идентификационный номер категории – это открыть категорию из Сообщения -> Категории. Как только вы нажмете кнопку «Изменить», идентификатор будет отображаться в верхней части вашего браузера в виде URL.

Как вы можете заметить из кода, чтобы исключить категорию, вам нужно будет ввести символ «-» перед идентификатором. После того как вы установите идентификаторы, эти категории больше не будут отображаться в вашем канале RSS. Если вам нужно изменить это в будущем, вы можете просто изменить функцию при необходимости и добавить / удалить категорию из списка.

Ваш RSS-канал стал еще лучше. Не забудьте ознакомиться с другими нашими учебными пособиями о том, как улучшить свой веб-сайт на платформе WordPress и извлечь максимум из и без того великолепной платформы для ведения блогов.

Завершение

К настоящему времени вы должны были принять тот факт, что RSS-каналы по-прежнему вещь. И даже если вы не являетесь поклонником RSS, вам следует подумать о своих посетителях, которые все еще используют фиды ежедневно. Чтобы помочь им, извлеките максимальную пользу из своей ленты RSS, применив любые советы, которые мы показали вам в этом руководстве..

Что вы думаете о RSS? Собираете ли вы новости на своих компьютерах или смартфонах? А как насчет RSS в вашем блоге?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map