Jak stworzyć kanał RSS dla WordPressa?
ale czy WordPress nie ma już kanału RSS dla mojej strony? Po co miałbym go budować?
uczciwe pytania i to prawda-szablony stron WordPress mają swój własny kanał RSS. Są one dostępne w ich własnych unikalnych formatach URL. Oto przykładowe formaty, które mogą się pojawić, jeśli masz włączone permalinks (istnieje o wiele więcej możliwości):
http://example.com/feed/
http://example.com/feed/rss2/
http://example.com/feed/rss/
http://example.com/feed/rdf /
nie zrozum mnie źle – wykonują robotę, ale to dopiero pierwsza warstwa do rozważenia. Witryny WordPress mają solidny kod z niezbędnym i od tego czasu dostosowywanie wpada w ręce twórców. Inicjatorzy do większych tajemnic WordPress może majstrować i bawić się kodem tyle, ile chcą (dotyczy to również RSS). Dla tych, którzy stawiają pierwsze kroki na arenie WP, zwróć się do obszernej biblioteki istniejących wtyczek, aby osiągnąć dowolny cel.
zanim przejdziemy do bardziej praktycznych aspektów, musimy odpowiedzieć na kilka kluczowych pytań.
co to jest RSS i jak go używać w WordPress?
RSS jest częścią internetu od samego początku istnienia World Wide Web. Osiągnął swój rozkwit na początku lat 00., ale jako solidna technologia RSS wytrwał i przyniósł narodziny mediów społecznościowych, kursów na żywo i subskrypcji podcastów i kanałów na platformach udostępniania wideo, takich jak YouTube. RSS oznacza „Rich Site Summary” lub „Really Simple Syndication” i zarządza tym, w jaki sposób użytkownicy uzyskują dostęp do treści i je konsumują.
czytniki kanałów to aplikacje innych firm, które istnieją jako usługa oparta na przeglądarce lub aplikacja mobilna dla wielu urządzeń. Użytkownicy mogą przeglądać najnowszą zawartość dowolnej liczby witryn w jednym miejscu i w związku z tym drastycznie ograniczyć ręczną pracę związaną z odwiedzaniem każdej witryny z osobna.
RSS nie wymaga żadnych opłat, chociaż niektóre funkcje czytników kanałów są płatne. WordPress ma dobre wsparcie dla RSS. Każda strona WP ma własny kanał RSS, który użytkownicy mogą łatwo znaleźć. Właściciele witryn nie muszą nic robić, chyba że chcą dodać więcej do swoich kanałów RSS.
wszystko, co musisz wiedzieć o kanałach RSS
kanały RSS są bardzo żywe i szeroko stosowane nawet dzisiaj. Widać to w sposobie, w jaki Google wyświetla informacje dla konkretnych wyszukiwań-aktualizacje pogody, kursy wymiany walut i najbardziej istotne dla 2020 roku, aktualizacje wyborów w USA i statystyki covid-19 globalnie i lokalnie.
Google robi to na podstawie tego, że kanały RSS syndykują treść z jednego źródła i dystrybuują ją do drugiego. Zwykle proces ten odbywa się w czytniku kanałów RSS, ale Google i inne witryny są w stanie swobodnie integrować informacje za pośrednictwem RSS.
kanały RSS są kodowane w XML i znajdują się w kodzie witryny. Te pliki XML są indeksowane i odczytywane przez czytniki kanałów RSS, które dodają nową publikację do swojego kanału. Facebook, Instagram, Twitter i YouTube są wykorzystywane w mediach społecznościowych. Obserwuj lub subskrybuj stronę, a otrzymasz nowe posty na swoim kanale. Kluczową różnicą jest to, że RSS priorytetyzuje kolejność chronologiczną postów.
WordPress tworzy domyślne kanały RSS dla Twojej witryny, które są proste, podstawowe i wykonują zadanie. Jeśli nie jesteś szczególny o tym, jak Twój kanał RSS wygląda lub wrzucając wszystkie treści do jednego kanału, a następnie opuścić witrynę tak, jak jest. Ale jeśli chcesz więcej … WordPress współpracuje w realizacji twojej wizji.
jak korzystać z RSS w WordPress
przy odrobinie kreatywności RSS może wykonywać wiele zadań poza swoją główną funkcją – umożliwić internautom przeglądanie treści z wielu stron internetowych eksportowanych do czytnika RSS. WordPress ma nadal doskonałe wsparcie dla RSS, mimo że jesteśmy dekadę usunięte z jego zenitu. Właściciele witryn mają możliwość:
- Utwórz witrynę, która syndykuje treści z innych źródeł online. Wszystko, co musisz zrobić, to wyszukać odpowiednie kanały do wybranego tematu i zaimportować ich treść za pośrednictwem kanałów RSS. Jest to szczególnie przydatne, jeśli interesuje Cię niszowy temat i chcesz stworzyć centrum dla czytelników, którzy nie chcą zbytnio kopać w poszukiwaniu informacji.
- Zintegruj RSS z platformami społecznościowymi. Dotyczy to zarówno kierowania treści ze stron mediów społecznościowych do witryny, jak i odwrotnie. Miej kanał swojej strony na Twitterze bezpośrednio na swojej stronie głównej lub wyświetlaj najnowsze odcinki podcastów, gdzie odwiedzający mogą je znaleźć. Możesz także automatycznie udostępniać swoje treści w mediach społecznościowych poprzez prostą automatyzację.
- użyj RSS, aby karmić opinie i komentarze klientów na swojej stronie referencje.
- Wyświetlaj treści, które nie są Twoje, ale są odpowiednie dla Twoich odbiorców. Być może jesteś stroną poświęconą lokalnym wiadomościom, w takim przypadku sensowne jest zamieszczanie na żywo raportów pogodowych. Dla stron biznesowych, być może giełdy są odpowiednie. Wszystko to można osiągnąć z mocą RSS.
Utwórz niestandardowy kanał RSS dla WordPressa
RSS sprzedaje curation jako swoją podstawową propozycję wartości – przyjazny dla użytkownika sposób na przejęcie kontroli nad tym, co czyta się efektywnie. Użytkownicy polegają na czytnikach kanałów RSS, aby zmniejszyć ogrom treści online poprzez staranny wybór i automatyzację. Zredukuj zadania służebne i czerp korzyści z jednego głównego paszy.
Inoreader doskonale sprawdza się w swoich możliwościach filtrowania i filtrowania. Za pomocą filtrów i reguł można kształtować kanały w dowolny sposób poprzez włączenie i wykluczenie tematów i autorów. Chociaż jest to dość użyteczne, głównym minusem jest to, że odpowiedzialność za kuratora spada na czytelnika, gdy właściciele witryn mogą łatwo wykonać ciężką robotę.
WordPress uprościł tworzenie niestandardowych kanałów RSS w porównaniu z innymi platformami i jest to inwestycja warta trochę czasu, którego potrzeba na osiągnięcie.
użyj wtyczki RSS
WordPress i RSS idą w parze. Platforma nadal obsługuje RSS i poza automatycznym tworzeniem ogólnego kanału RSS użytkownicy mogą dodatkowo uzupełniać swoją stronę internetową poprzez dodatkowe wykorzystanie wtyczek do swobodnego dodawania elementów. Za pomocą kilku prostych kliknięć możesz wzbogacić ogólne wrażenia użytkownika.
Better RSS Feeds to narzędzie do dodawania treści multimedialnych do postów-miniaturka do fragmentu każdego posta i pełnego tekstu. Nadaje pasze bardziej dopracowany i atrakcyjny wygląd. Nie wspominając o wizualnym sygnale dla czytelników, czego mogą się spodziewać w poście, co jest bardziej skuteczne niż poleganie na samych tytułach.
subskrypcja kanału RSS dla kategorii istnieje, aby rozłożyć ogólny strumień treści na ich konkretną tematykę. Zamień tagi kategorii w własne unikalne kanały RSS. Czytelnicy są w stanie lepiej dostosować treści, które chcą otrzymywać do ich ogólnego zainteresowania czytelniczego. Ta wtyczka ma sens instalować dla witryn z wieloma postami dziennie, które w przeciwnym razie mogą przytłaczać czytelników za pośrednictwem jednego kanału RSS.
wreszcie możesz skorzystać z funkcji obsługi RSS WordPress podczas tworzenia witryny agregatora. Agregator WP RSS źródła kanałów z innych witryn pogrupowanych według tematu i dostarcza czytelnikom stały strumień artykułów i wiadomości dla wyspecjalizowanej dziedziny zainteresowań. W ten sposób użytkownicy nie muszą umieszczać własnych kanałów RSS w czytniku kanałów, ale mają jedną ważną subskrypcję.
Zakoduj kanał RSS w WordPress
czasami automatycznie wygenerowany kanał RSS nie spełnia wymagań Twojego czytelnictwa lub oczekuje od twoich treści. WordPress rozwiązuje to dość łatwo. Podstawową cechą jest przyznanie właścicielom witryn elastyczności w tworzeniu własnych niestandardowych kanałów RSS, według własnego uznania.
zamiast kierować treści przez jednego autora lub kategorię, możesz zagłębić się w określoną serię artykułów. Tak, można to zrobić – ale uczciwe ostrzeżenie – powinieneś już mieć pojęcie o tym, jak działa WordPress i wcześniej trochę poszperać po kodzie.
ważne: zanim w ogóle odważysz się napisać jedną linijkę kodu, lepiej zrób kopię zapasową swojej witryny. Nie ma wiele do tego kroku, ponieważ istnieje wiele wtyczek do tworzenia kopii zapasowych opracowanych dla WordPress. Pobierz UpdraftPlus i spokojnie wiedząc, że zawsze możesz powrócić do poprzedniej wersji, jeśli coś pójdzie nie tak.
z zastrzeżeniami z drogi, nadszedł czas, aby utworzyć niestandardowy kanał RSS i robisz to, umieszczając ten kod w funkcjach.plik php Twojej strony:
add_action('init', 'customRSS');function customRSS(){ add_feed('newfeed', 'customRSSFunc');}
Uwaga-możesz uzyskać dostęp do funkcji.plik php za pośrednictwem Menedżera plików cPanel. Po zlokalizowaniu go, naciśnij Edytuj i jesteś na dobrej drodze.
zobaczysz, że podkreśliliśmy na 'newfeed’. To będzie nazwa niestandardowego kanału RSS i ważne jest, aby pamiętać, jak napisałeś do następnego kroku, czyli tworzenia oddzwaniania do WordPress.
następny wiersz kodu, który musisz wkleić, to ten, i musisz użyć tej samej nazwy, którą napisałeś dla 'newfeed’ w poprzedniej sekcji.
function customRSSFunc(){ get_template_part('rss', 'newfeed');}
Zapisz swoje postępy i zamknij funkcje.plik php.
teraz przechodzimy do szczegółów kanału RSS i jego szablonu. Utwórz nowy plik o nazwie rss.php, czyli to, co kod do tej pory znajdzie. W rss.plik php, wklej ten szablon. Od tego momentu bądź tak kreatywny, jak chcesz i zmieniaj tyle komponentów, ile chcesz, aby lepiej dopasować swoją wizję do kodu RSS. Naciśnij Zapisz i gotowe.
<?php/*** Template Name: Custom RSS Template - Feedname*/$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0"xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom"xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"xmlns:slash="http://purl.org/rss/1.0/modules/slash/"<?php do_action('rss2_ns'); ?>><channel><title><?php bloginfo_rss('name'); ?> - Feed</title><atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /><link><?php bloginfo_rss('url') ?></link><description><?php bloginfo_rss('description') ?></description><lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate><language><?php echo get_option('rss_language'); ?></language><sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod><sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency><?php do_action('rss2_head'); ?><?php while(have_posts()) : the_post(); ?><item><title><?php the_title_rss(); ?></title><link><?php the_permalink_rss(); ?></link><pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate><dc:creator><?php the_author(); ?></dc:creator><guid isPermaLink="false"><?php the_guid(); ?></guid><description><!]></description><content:encoded><!]></content:encoded><?php rss_enclosure(); ?><?php do_action('rss2_item'); ?></item><?php endwhile; ?></channel></rss>
Uwaga – Pamiętaj, że prawdopodobnie będziesz musiał rozwiązać pewne błędy. Cierpliwość jest twoim najlepszym sprzymierzeńcem podczas tego procesu.