Kontroluj kanał RSS w swojej witrynie WordPress jak profesjonalista
Opublikowany: 2018-11-22Jeśli stworzyłeś stronę internetową opartą na WordPressie, istnieje duże prawdopodobieństwo, że będziesz publikować nowe treści codziennie lub przynajmniej raz w tygodniu. Jeśli tak, będziesz chciał rozdać swoje treści użytkownikom.
Chociaż wiele z nich będzie otrzymywać aktualizacje z Twojej witryny za pośrednictwem samej witryny i tworzonych przez Ciebie stron w mediach społecznościowych, nie powinieneś zapominać o kanale RSS.
Rich Site Summary lub Really Simple Syndication ma na celu pokazywanie częstych treści i dostarczanie ich szerokiemu gronu odbiorców. Dokument RSS, który jest znany jako „kanał”, składa się z tytułu, po którym następuje mały fragment, obraz lub inne dodatkowe informacje o postach, stronie internetowej, autorze itp.
WordPress automatycznie tworzy kanał dla Twojej witryny i możesz go łatwo zobaczyć na www.twojadomena.com/feed .
Nie, kanały jeszcze nie umarły, a na całym świecie są miliony użytkowników. Istnieje więc prawdopodobieństwo, że użytkownicy korzystają z różnych agregatorów na swoich komputerach lub smartfonach, aby otrzymywać wiadomości z Twojej witryny. Z tego powodu w Twoim interesie jest, aby kanał RSS był jak najlepszy.
Dodaj dowolny kanał RSS do swojego pulpitu nawigacyjnego
Domyślnie WordPress wyświetla kanał RSS na pulpicie nawigacyjnym. Oczywiście ten kanał zawiera wiadomości, które nie są interesujące dla wszystkich. Zamiast zostawiać to w ten sposób, możesz całkowicie dostosować swój pulpit nawigacyjny i usunąć kanał lub możesz dostosować tylko kanał i dodać rzeczy, które naprawdę są dla Ciebie ważne.
Bez zbędnych ceregieli pokażemy Ci, jak zmienić kanał WordPress i dodać niestandardowy link, o który będziesz się troszczyć:
- Przejdź do pliku functions.php i otwórz go
- Skopiuj i wklej ten kod:
funkcja wpc_dashboard_widgets() { globalne $wp_meta_boxes; // usuń niepotrzebne widżety // var_dump( $wp_meta_boxes['dashboard'] ); // użyj by dostać wszystkie identyfikatory widżetów nieoprawny( $wp_meta_boxes['dashboard']['normal']['core'] ['dashboard_plugins'], $wp_meta_boxes['dashboard']['side']['core'] ['dashboard_secondary'], $wp_meta_boxes['dashboard']['side']['core'] ['dashboard_primary'] ); // dodaj niestandardowy widżet pulpitu nawigacyjnego wp_add_dashboard_widget( 'dashboard_custom_feed', „Pętla WP”, „dashboard_custom_feed_output”); //dodaj nowe wyjście kanału RSS } funkcja dashboard_custom_feed_output() { echo '<div class="rss-widget">'; wp_widget_rss_output(tablica( 'url' => 'http://www.firstsiteguide.com/feed', 'przedmioty' => 5, 'show_summary' => 1, 'pokaż_autora' => 0, 'data_pokazania' => 1 )); echo "</div>"; } add_action('wp_dashboard_setup', „wpc_dashboard_widgets”);
- Zmień parametry, które chcesz
- Zapisz zmiany
Jeśli nie interesujesz się kodowaniem, nie bój się tego, co widzisz powyżej. Dostosowanie kodu tak, aby można było dodać kanał RSS, którego naprawdę potrzebujesz, to tylko kilka kroków.
Zacznijmy od najważniejszej części, czyli adresu kanału RSS. Po prostu znajdź następujący wiersz kodu w powyższej funkcji i zmień adres URL:
'url' => 'http://www.yourrssfeed.com/feed'
Po zlokalizowaniu linii i zmianie adresu możesz powoli kontynuować odczytywanie kodu. Na początek zmień liczbę wiadomości , które mają pojawiać się w Twoim kanale. Podsumowanie, autor i data mogą mieć tylko wartości „1” lub „0”, co oznacza, że chcesz lub nie chcesz pokazywać podsumowania, nazwiska autora i zgadłeś – datę publikacji.
Na koniec prawdopodobnie będziesz chciał zmienić tytuł swojego kanału RSS. Jeśli tak, znajdź następujący wiersz w funkcji, którą przed chwilą masz c/p i zmień tytuł:
wp_add_dashboard_widget( 'dashboard_custom_feed', „TYTUŁ JEST TUTAJ”, „dashboard_custom_feed_output” ); //dodaj nowe wyjście kanału RSS
Nie zapomnij zapisać zmian i przejść do pulpitu nawigacyjnego. Jeśli wszystko zostało zrobione poprawnie, Twój niestandardowy kanał wiadomości jest gotowy; fajne, prawda?
Jak łatwo wyświetlić dowolny zewnętrzny kanał RSS
Chociaż możesz łatwo wyświetlić własny kanał RSS, po prostu przekierowując użytkowników do linku w witrynie WordPress, pokazywanie linku zewnętrznego może być nieco bardziej skomplikowane. Ale niech cię to nie zniechęci, ponieważ nadal możesz wyświetlać kanał RSS w dowolnym miejscu na swojej stronie, po prostu kopiując/wklejając funkcję, którą pokażemy w tym artykule.
Zamiast instalować kolejną wtyczkę, która przejmie kontrolę nad kanałami i będzie wymagała stałej opieki i aktualizacji, możesz stworzyć własną listę. Wszystko, co musisz zrobić, to zmienić link do kanału, który chcesz wyświetlić i zmodyfikować liczbę kanałów wyświetlanych w Twojej witrynie.
Niezależnie od tego, czy zamierzasz wyświetlać zewnętrzny kanał RSS na nowej stronie/poście, czy też chcesz go zagnieździć w pasku bocznym, nagłówku lub stopce, procedura jest praktycznie taka sama:
- Otwórz plik sidebar.php lub dowolny plik, w którym chcesz wyświetlić kanał
- Skopiuj i wklej następujący kod:
<?php include_once(ABSPATH.WPINC.'/feed.php'); $rss = fetch_feed('http:// http://dev.firstsiteguide.com/feed/'); $maxitems = $rss->get_item_quantity(4); $rss_items = $rss->get_items(0, $maxitems); ?> <ul> <?php if ($maxitems == 0) echo '<li>Brak elementów.</li>'; w przeciwnym razie // Przeprowadź w pętli każdy element kanału i wyświetl każdy element jako hiperłącze. foreach ( $rss_items jako $item ): ?> <li> <a href='<?php echo $item->get_permalink(); ?>' title='<?php echo 'Wysłano'.$item->get_date('j FY | g:i a'); ?>'> <?php echo $item->get_title(); ?></a> </li> <?php endforeach; ?> </ul>
- Zmień adres URL w wierszu nr 2
- Zmień liczbę kanałów RSS, które będą wyświetlane w linii nr 3
- Zapisz zmiany
Teraz, gdy masz skonfigurowany jeden lub kilka kanałów RSS z innych witryn, nie zapomnij zadbać o własne kanały RSS.
Włącz obrazy w kanałach RSS; to łatwiejsze niż myślisz
Wiele osób uważa, że kanały RSS są częścią historii. Co więcej, ludzie korzystają z RSS na co dzień. Nie tylko możesz przechowywać swoje ulubione witryny w przeglądarce, na swojej stronie internetowej, a nawet w panelu administracyjnym WordPressa, kanały stały się jeszcze bardziej popularne, gdy smartfony zawładnęły światem. Teraz możesz śledzić aktualizacje swoich ulubionych aktualizacji i autorów w podróży i mieć dostęp do nowych treści w kilka sekund po opublikowaniu nowego artykułu.
Nawet jeśli nadal nie przepadasz za kanałami RSS, kiedy zaczniesz prowadzić własną stronę internetową, powinieneś pomyśleć o tych, którzy regularnie korzystają z tej usługi.


Istnieją różne sposoby manipulowania treścią RSS w WordPressie. Na przykład możesz zaplanować swój post dla kanałów RSS lub zmienić sposób, w jaki WordPress pokazuje fragmenty, które mają również wpływ na kanały RSS. Ale bez względu na to, co robisz, nadal nie będziesz mieć zdjęcia dołączonego do kanału RSS.
Wyobraź sobie, że masz kilka witryn na ten sam temat, które regularnie aktualizują swoje kanały. Otwierasz aplikację do obsługi kanałów (na przykład Feedly) na smartfonie i obok tytułu posta znajduje się strona z obrazem, podczas gdy druga nie zawiera obrazów. Prawie we wszystkich przypadkach ludzie przejdą do linku ze zdjęciem obok, ponieważ ten wydaje się ciekawszy i daje poczucie, że autorowi zależy na swoich rzeczach.
Ponieważ masz już wyróżniony obraz dołączony do każdego postu, nie ma usprawiedliwienia – możesz dołączyć ten obraz również do kanału RSS i uatrakcyjnić swoją witrynę dla osób korzystających z kanałów.
W tej części przewodnika pokażemy, jak dodać polecany obraz do swoich kanałów. W rzeczywistości jest to bardzo proste i wystarczy skopiować i wkleić poniższy kod:
- Otwórz plik functions.php
- Skopiuj i wklej kod:
add_filter('the_content_feed', 'rss_post_thumbnail'); function rss_post_thumbnail($zawartość) { globalny $post; if( has_post_thumbnail($post->ID) ) $treść = '<p>' . get_the_post_thumbnail($post->ID, 'Miniaturka') . '</p>' . $treść; zwróć $treść; }
- Zapisz zmiany
Proszę bardzo. Każdy post, do którego dołączony jest polecany obraz, będzie teraz używał tego samego obrazu jako dodatku do kanałów RSS. Teraz możesz przejść dalej i wypróbować zaktualizowany kanał RSS w dowolnej używanej aplikacji. Zamiast nudnego i zwykłego tekstu, otrzymasz obraz, który zmieni całą prezentację Twojej witryny.
Zaplanuj swoje posty dla RSS w 5 prostych krokach
Zazwyczaj WordPress automatycznie opublikuje Twój nowy artykuł w kanale RSS po naciśnięciu przycisku publikowania. Chociaż nie ma w tym nic złego i faktycznie chcesz, aby Twój artykuł pojawił się w kanale tak szybko, jak to możliwe, czasami możesz zaplanować ten post. W tej części artykułu pokażemy, jak opóźnić posty RSS. Na przykład, jeśli opóźnisz post o kilka minut, wystarczy, że dokonasz dodatkowych zmian, zanim post zostanie opublikowany w kanale.
Oto kod, którego będziesz potrzebować, aby osiągnąć to opóźnienie:
- Otwórz plik functions.php
- Przepisz słowo kodowe po słowie… lub skopiuj i wklej kod, oczywiście:
funkcja schedule_feed ($where) { globalny $wpdb; jeśli ( is_feed() ) { // znacznik czasu w formacie WP $now = gmdate('Ymd H:i:s'); // wartość oczekiwania; + urządzenie $czekaj = '10'; // liczba całkowita // http://dev.mysql.com/doc/refman/5.0/en/data-i-godzina -functions.html#function_timestampdiff $urządzenie = 'MINUTA'; //MINUTA, GODZINA, DZIEŃ, TYDZIEŃ, MIESIĄC, ROK // dodaj składnię SQL do domyślnej $where $gdzie .= " AND TIMESTAMPDIFF($urządzenie, $wpdb-> posts.post_date_gmt, '$now') > $czekaj "; } zwróć $gdzie; } add_filter('posts_where', 'scheduled_feed');
- Zmień zmienną $device na minuty, godziny, dni itd.
- Zmień zmienną $wait na liczbę minut, godzin, dni lub cokolwiek wybrałeś. Jest to czas, przez jaki post będzie czekał, zanim zostanie automatycznie opublikowany w kanale RSS
- Zapisz zmiany
Otóż to. Nie musisz robić nic więcej, aby zaplanować swój kanał RSS.
Zautomatyzuj kanał RSS swojego posta
Zautomatyzuj wysyłanie kanałów RSS dzięki powiadomieniom web push. Z łatwością zintegruj swoje powiadomienia web push, aby automatycznie publikować swoje elementy w kanale RSS za pomocą ukierunkowanych powiadomień web push.
Najłatwiejszy sposób na wykluczenie kategorii z kanału RSS
Od momentu opublikowania pierwszego posta za pomocą WordPressa, nowe posty będą automatycznie publikowane jako kanał RSS. Kanał ten może być łatwo dostępny dla każdego użytkownika, który chce śledzić Twoją witrynę, dlatego musisz zadbać o to, aby Twój kanał RSS był tak dobry, jak to tylko możliwe.

Chociaż możesz łatwo odłożyć publikację swoich kanałów w dowolnym momencie, czasami będziesz musiał pokazać swoim obserwatorom tylko określone kategorie. Co więcej, będziesz chciał wykluczyć te kategorie, których nie chcesz wyświetlać w kanale.
Łatwo wykluczaj kategorie z kanału RSS:
Na przykład możesz mieć kilkanaście kategorii, które są codziennie aktualizowane o nowe treści i nie chcesz przytłaczać użytkowników. Być może konkretna kategoria ma na celu przyciągnięcie użytkowników z serwisów społecznościowych. A może chcesz, aby Twój kanał RSS wyświetlał tylko kategorię „wiadomości”. Bez względu na przyczynę, w poniższych wierszach pokażemy, jak łatwo wykluczyć kategorię z kanału RSS:
- Otwórz functions.php
- Skopiuj i wklej kod:
function exclude_categories_from_rss($query) { if ($zapytanie->is_feed) { $zapytanie->set('kot','-10,-21,-32'); } zwróć $zapytanie; } add_filter('pre_get_posts', 'wyklucz_kategorie_z_rss');
- Zmień kategorię ID znajduje się na linii 3 rd
- Zapisz zmiany
Najłatwiejszym sposobem na znalezienie numeru ID kategorii jest otwarcie kategorii z Posty -> Kategorie . Po kliknięciu przycisku „Edytuj” identyfikator zostanie wyświetlony w górnej części przeglądarki w postaci adresu URL.
Jak widać z kodu, aby wykluczyć kategorię, należy wpisać znak „-” przed identyfikatorem. Po ustawieniu identyfikatorów te kategorie nie będą już wyświetlane w Twoim kanale RSS. Jeśli chcesz to zmienić w przyszłości, możesz po prostu zmienić funkcję w razie potrzeby i dodać/usunąć kategorię z listy.
Twój kanał RSS właśnie stał się jeszcze lepszy. Nie zapomnij zapoznać się z naszymi innymi samouczkami, jak ulepszyć swoją witrynę internetową opartą na WordPressie i jak najlepiej wykorzystać i tak już świetną platformę blogową.
Zawijanie
Do tej pory powinieneś był zaakceptować fakt, że kanały RSS są nadal czymś. A nawet jeśli nie jesteś fanem RSS, powinieneś pomyśleć o swoich gościach, którzy nadal korzystają z kanałów na co dzień. Aby im pomóc, jak najlepiej wykorzystaj swój kanał RSS, stosując dowolne wskazówki, które pokazaliśmy w tym przewodniku.
Co myślisz o RSS? Czy gromadzisz wiadomości na swoich komputerach lub smartfonach? A co z RSS na Twoim blogu?