Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak całkowicie dostosować swoje kanały RSS WordPress

Prowadząc wiele witryn, szybko nauczyliśmy się, że domyślny kanał RSS WordPress nie wystarczał naszym potrzebom. Czuł się ograniczający i nie dawał nam kontroli, której pragnęliśmy nad dystrybucją naszych treści.

Jest to częsta frustracja, a wielu nie zdaje sobie sprawy, że nie dostosowany kanał może prowadzić do utraty ruchu, a nawet kradzieży treści. Możesz udostępniać pełne posty zamiast podsumowań lub pomijać kluczowe możliwości brandingu.

Poświęciliśmy dużo czasu na dopracowanie naszych własnych kanałów, aby były idealne. Teraz możesz uzyskać ten sam poziom kontroli nad swoją treścią.

W tym przewodniku pokażemy Ci dokładnie, jak dodawać niestandardowe treści, uwzględniać branding i chronić swoje artykuły przed scraperami.

Jak całkowicie dostosować swoje kanały RSS WordPress

Oto szybki przegląd rzeczy, które omówimy w tym artykule:

  1. Dodaj niestandardową treść do kanałów RSS WordPress (łatwy sposób)
  2. Dodawanie zawartości do kanału RSS WordPress za pomocą kodu
  3. Dodaj dane z niestandardowego pola do swojego kanału RSS WordPress
  4. Dodawanie dodatkowego tekstu do tytułów postów w RSS
  5. Dodaj niestandardową zawartość do postów z określonymi tagami lub kategoriami
  6. Dodaj obraz wyróżniający do kanału RSS
  7. Najczęściej zadawane pytania dotyczące dostosowywania kanałów RSS WordPress
  8. Dodatkowe zasoby dotyczące dostosowywania kanałów RSS WordPress

Dodaj niestandardową treść do kanałów RSS WordPress (łatwy sposób)

Najłatwiejszym sposobem dodawania niestandardowych treści witryny do Twoich kanałów RSS WordPress jest użycie wtyczki All in One SEO. Jest to najlepsza wtyczka SEO dla WordPress na rynku i pozwala łatwo zoptymalizować SEO Twojej witryny.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki All in One SEO. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

Po aktywacji zostaniesz poproszony o skonfigurowanie wtyczki. Po prostu postępuj zgodnie z instrukcjami na ekranie lub zapoznaj się z naszym przewodnikiem na temat jak skonfigurować All in One SEO.

Następnie musisz odwiedzić stronę All in One SEO » Ustawienia ogólne i przejść do zakładki „Treść RSS”.

Dodaj treść przed lub po kanale RSS WordPress

Stąd możesz dodawać treści, które chcesz wyświetlać przed i po każdym elemencie kanału RSS.

Możesz używać inteligentnych tagów do dodawania linków i innych metadanych do niestandardowej zawartości.

Stopka RSS AIOSEO domyślnie

Możesz również użyć podstawowego kodu HTML do formatowania niestandardowej zawartości w dowolny sposób.

Gdy będziesz zadowolony ze zmian, nie zapomnij kliknąć przycisku Zapisz zmiany.

All in One SEO doda teraz Twoją niestandardową zawartość do każdego elementu kanału RSS.

Dodawanie zawartości do kanału RSS WordPress za pomocą kodu

Pierwsza z wymienionych wyżej metod jest najprostszym sposobem dodawania niestandardowych treści do kanałów RSS WordPressa. Jednak dodaje ona treści do wszystkich elementów w kanale RSS WordPressa.

Co jeśli chciałbyś dodać treści do konkretnych postów, postów z wybranych kategorii lub wyświetlić niestandardowe metadane w swoim kanale RSS?

Te kolejne kroki pomogą Ci elastycznie dodawać treści do Twojego kanału RSS za pomocą niestandardowych fragmentów kodu. Nie jest to zalecane dla początkujących.

Możesz używać poniższych fragmentów kodu indywidualnie lub łączyć je, aby dostosować swój kanał na wiele sposobów. Na przykład możesz użyć jednego fragmentu do dodania obrazów wyróżniających, a drugiego do dodania specjalnej wiadomości do postów w określonej kategorii.

Możesz dodać te fragmenty kodu bezpośrednio do pliku functions.php swojego motywu. Zalecamy jednak użycie wtyczki WPCode, ponieważ jest to najprostszy sposób na dodawanie niestandardowego kodu do WordPress bez psucia witryny WordPress.

Zawiera nawet kilka fragmentów RSS w swojej bibliotece, które można aktywować kilkoma kliknięciami.

Po prostu zainstaluj i aktywuj bezpłatną wtyczkę WPCode zgodnie z instrukcjami w naszym przewodniku na temat jak zainstalować wtyczkę WordPress.

Wypróbujmy kilka przykładów ręcznego dodawania niestandardowej treści do kanałów RSS WordPress.

1. Dodaj dane z niestandardowego pola do swojego kanału RSS WordPress

Pola niestandardowe pozwalają dodawać dodatkowe metadane do wpisów i stron WordPress. Jednak te metadane nie są domyślnie uwzględniane w kanałach RSS.

Pole niestandardowe meta box teraz widoczne

Oto fragment kodu, którego możesz użyć do pobrania i wyświetlenia danych niestandardowych pól w Twoim kanale RSS WordPress:

function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Ten kod sprawdza, czy post ma niestandardowe pole 'guest_post' lub 'sponsored_post'. Jeśli je znajdzie, dodaje tekst 'Guest Post: ' lub 'Sponsored Post: ' na początku tytułu posta w Twoim kanale RSS.

2. Dodawanie dodatkowego tekstu do tytułów postów w RSS

Czy chcesz wyświetlić dodatkowy tekst do tytułu niektórych postów w swoim kanale RSS? Być może chcesz odróżnić zwykłe artykuły od postów sponsorowanych lub postów sponsorowanych.

Oto jak możesz dodać niestandardową treść do tytułów postów w swoim kanale RSS.

Przykład 1: Dodawanie danych z niestandardowych pól do tytułu posta w kanale RSS

Najpierw chcesz zapisać treść, którą chcesz wyświetlić jako pole niestandardowe. Na przykład możesz dodać niestandardowe pola guest_post lub sponsored_post.

Następnie możesz dodać następujący kod do swojej witryny:

function wpb_rsstutorial_addtitle($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
 
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');

Ten kod po prostu wyszukuje niestandardowe pola. Jeśli nie są puste, dodaje wartość niestandardowego pola do tytułu posta w Twoim kanale RSS.

Przykład 2: Dodawanie nazwy kategorii do tytułu posta w kanale RSS

W tym przykładzie wyświetlimy nazwę kategorii w tytule posta.

Po prostu dodaj następujący kod do swojej witryny:

function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Teraz w kanale RSS będą wyświetlane kategorie wraz z tytułami postów. Na przykład: „Najlepsze nowe restauracje w rejonie Zatoki (Wiadomości) (Podróże)”, gdzie Wiadomości i Podróże to kategorie.

3. Dodaj niestandardową treść do postów z określonymi tagami lub kategoriami

Teraz przypuśćmy, że chcesz dodać niestandardowe treści, ale tylko dla postów znajdujących się w określonych tagach lub kategoriach.

Poniższy kod pomoże Ci łatwo dodawać treści do wpisów skategoryzowanych według określonych kategorii i tagów:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'travel', 'news' ), 'category' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Możesz zmodyfikować ten kod, aby kierować się tagami, a także wszelkimi niestandardowymi taksonomiami.

Oto przykład targetowania konkretnych tagów:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Domyślnie Twój kanał RSS WordPress nie wyświetla wyróżnionych obrazów dla postów. Możesz je łatwo dodać, używając fragmentu kodu zawartego w bibliotece WPCode.

Po prostu przejdź do Fragmenty kodu » + Dodaj fragment, a następnie przeszukaj bibliotekę pod kątem „rss”.

Następnie możesz najechać kursorem na fragment o nazwie „Dodaj obrazy wyróżniające do kanałów RSS” i kliknąć przycisk „Użyj fragmentu”.

WPCode zawiera fragment kodu do dodawania obrazów wyróżniających do Twojego kanału RSS

Teraz wystarczy przełączyć przełącznik „Aktywny” na pozycję Włączone, a następnie kliknąć przycisk „Aktualizuj”.

Do Twoich kanałów RSS dodano teraz obrazy wyróżniające.

Przełącz przełącznik Aktywny

Możesz również ręcznie dodawać wyróżnione obrazy do swojego kanału RSS.

Oto kod, którego możesz użyć:

function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Ten kod po prostu sprawdza, czy post ma miniaturę (obraz wyróżniający) i wyświetla ją wraz z resztą treści posta

Najczęściej zadawane pytania dotyczące dostosowywania kanałów RSS WordPress

Często otrzymujemy pytania dotyczące najlepszych sposobów zarządzania i zmiany kanałów RSS WordPressa. Poniżej znajdują się odpowiedzi na niektóre z najczęściej zadawanych pytań.

1. Do czego służy kanał RSS WordPress?

Kanał RSS (Really Simple Syndication) pomaga użytkownikom subskrybować Twoje treści za pomocą czytników kanałów RSS, takich jak Feedly. Pozwala również na syndykację Twoich treści na innych platformach, pomagając zautomatyzować marketing treści i dotrzeć do szerszej publiczności.

2. Jak znaleźć adres URL mojego kanału RSS WordPress?

Zazwyczaj główny kanał RSS WordPressa można znaleźć, dodając /feed/ na końcu nazwy domeny Twojej witryny. Na przykład, jeśli Twoja witryna to www.example.com, adres URL kanału będzie wyglądał następująco: www.example.com/feed/.

3. Dlaczego powinienem dostosowywać mój kanał RSS?

Dostosowywanie kanału RSS daje Ci kontrolę nad treścią. Pomaga zapobiegać zeskrobywaniu treści poprzez dodawanie linków zwrotnych do oryginalnych postów, pozwala dodawać specjalne promocje i zapewnia spójność marki wszędzie tam, gdzie pojawia się Twoja treść.

4. Czy lepiej pokazywać cały post czy podsumowanie w kanale RSS?

Zalecamy wyświetlanie podsumowania zamiast pełnego posta. Zachęca to subskrybentów do odwiedzenia Twojej strony internetowej w celu przeczytania pełnego artykułu, co zwiększa liczbę wyświetleń stron i pomaga w SEO. Możesz zmienić to ustawienie w WordPressie w sekcji Ustawienia » Czytanie.

Dodatkowe zasoby dotyczące dostosowywania kanałów RSS WordPress

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak dodawać treści do kanałów RSS WordPress. Możesz również zapoznać się z innymi zasobami, które pomogą Ci dalej optymalizować Twoje kanały WordPress:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

40 CommentsLeave a Reply

  1. Świetny artykuł. Mam bloga na subdomenie i osobiste portfolio na domenie głównej. Dodałem agregator RSS do domeny głównej, aby wyświetlać najnowsze posty z bloga w moim portfolio, przyciągając ludzi z portfolio na bloga. Dzięki temu artykułowi dostosowałem kanał RSS dokładnie tak, jak chciałem, i teraz mam świetne połączenie między moim portfolio a moim blogiem. Dziękuję.

  2. Dziękuję za przedstawienie różnych metod dodawania niestandardowej zawartości do kanałów RSS. Opcja użycia wtyczek lub fragmentów kodu sprawia, że jest to dostępne dla szerszego grona użytkowników. Nie miałem pojęcia, że można w takim stopniu dostosować kanały RSS WordPress. Otwiera to wiele możliwości, aby mój kanał był bardziej angażujący dla moich czytelników.

  3. Cześć wszystkim, próbuję domyślnie dodać obraz wyróżniający do postów RSS i mam 2 pytania:

    1. Gdzie dokładnie dodajesz wspomniany kod?
    2. W twoim kodzie widzę „function wpb_rsstutorial” – czy mamy zastąpić to lub jakąkolwiek inną część kodu naszymi własnymi parametrami?

    Dziękuję za pomoc!

    • Jeśli sprawdzisz naszą sekcję „Dodawanie treści do kanału RSS WordPress za pomocą kodu”, omawiamy różne metody dodawania kodu z naszego przewodnika.

      Nazwy funkcji nie muszą być zmieniane, chyba że chcesz, a jeśli je zmienisz, będziesz chciał upewnić się, że zmienisz każdą instancję oryginalnej nazwy na nową.

      Admin

    • Nie zalecamy dodawania treści po każdym akapicie w Twoim kanale RSS w tym momencie.

      Admin

  4. W twoim kanale RSS masz bardzo proste "Aby zostawić komentarz, odwiedź [Tytuł Postu] na WPBeginner."

    Jak mogę to odtworzyć? W dostarczonym przez Ciebie kodzie, zakładam, że muszę zmienić „coolcustom”, ale który konkretnie mam edytować?

  5. Cześć.
    Jeśli mam w poście:
    [text1]Tekst jeden[text1]
    [text2]Tekst dwa[text2]

    Jak zwrócić tekst2 shortcode tylko w RSS?

  6. Próbuję użyć trzeciej opcji, aby dodać przyciski wtyczki Digg Digg na dole moich kanałów RSS. Czy masz jakieś sugestie dotyczące edycji zawartości w celu uwzględnienia PHP zamiast tylko tekstu?

  7. I am trying to use this to implement CSS disclosure buttons in my feed, but I *cannot* figure out how to get it into the description. I have code of what I tried (2 different functions for the excerpt & the post). i hate how the buttons show up in the excerpt and i don’t think it’s necessary. help? :)

  8. Naprawdę doceniam to, że dzielisz się z nami tą informacją. Zaimplementowałem to już na swojej stronie… Zawsze bardzo podobał mi się wygląd Twoich „cotygodniowych” e-maili, które otrzymuję.

    Myślę, że wygląda to bardzo profesjonalnie i oczywiście pomoże w walce z tymi złodziejami treści.

    Ponownie, dobrze napisany kod i bardzo przydatne rady. Dziękuję!

  9. Świetne informacje! Jedno pytanie…  w punkcie #1 Dodaj niestandardowe pole do stopki kanału RSS WordPress, z jakiegoś powodu treść/niestandardowe pole jest wyświetlane dwukrotnie. Czy wiesz dlaczego?

    • Nie mam pojęcia dlaczego. Muszę zobaczyć twój kod, żeby to stwierdzić. Nasz kod wydawał się działać poprawnie, gdy zainstalowaliśmy go na stronie klienta. 

  10. Mam problem, że na mojej stronie, jeśli ktoś wypełni formularz kontaktowy, to wszystkie jego dane osobowe są wyświetlane w kanale RSS i każdy użytkownik może je zobaczyć
    plz pomóż !!!!!
     

  11. Już mam. Po prostu edytowałem linię „$content = $content.”<br /><br /><div>”.$coolcustom.”</div>n”;”. Działa idealnie!

  12. Dodanie dodatkowego tekstu działa świetnie, ale próbuję sprawić, aby RSS pokazywał tylko to niestandardowe pole (na przykład „coolcustom”) jako opis posta. Pozbyć się faktycznego tekstu posta. Czy to jest możliwe?

  13. Cześć, chciałbym dodać dwa pola do mojego „pełnego” kanału RSS. Jedno, które wyświetla autora posta, a drugie, które wyświetla listę taksonomii, jeśli istnieją, do których należy post. Więc załóżmy, że autorem jest JohnR, a post należy do taksonomii NFL, Raiders i Jets, RSS będzie miał dwa dodatkowe pola:

    JohnR
    NFL, Raiders, Jets

    Czy ktoś może wskazać mi właściwy kierunek, aby to zrobić?

    – Scot

  14. Dzięki za udostępnienie...

    Twój tutorial jest dla mnie pomocny w weryfikacji tokenu roszczenia Technorati! Działał świetnie. Szukałem skutecznego sposobu na jego weryfikację i znalazłem artykuły, które o tym dyskutują. Ale większość z nich nie jest skuteczna. I w końcu pomyślałem, jak dodać dodatkowy tekst do każdego posta RSS w stopce, Świetnie! Znalazłem sprytny sposób dzięki Twojemu artykułowi, dzięki!!

  15. Cześć,
    Twój kod do dodawania pól niestandardowych do RSS działa świetnie!!!! Dzięki!
    Zastanawiam się, czy jest sposób na edycję pozycji i nie wyświetlanie pól niestandardowych w stopce, ale nad tytułem, lub pod tytułem, itp… Czy jest szansa na dodanie tagu "style" i tym samym użycie jakiegoś CSS?
    Dziękuję bardzo

  16. Dodaj niestandardowe pole do stopki RSS WordPress:
    DZĘKI Twój kod działa idealnie. Mam pytanie: Jak mogę edytować pozycję, aby niestandardowe pole wyświetlało się przed tytułem lub tuż po tytule?
    Próbowałem edytować kod tutaj:
    $content = $content.””.$coolcustom.”
    “;
    Mogę usunąć tagi br i działa, ale gdzie mogę dodać styl i CSS?

    Dzięki za wielką pomoc

    • Musiałbyś użyć stylizacji wbudowanej, aby RSS działał na wszystkich różnych czytnikach. Aby dodać go wcześniej, dodasz go jako $coolcustom.$content, a następnie dodasz tagi div za pomocą cudzysłowów tam, gdzie chcesz...

      Admin

  17. Cześć,

    Szukam sposobu na użycie niestandardowego pola, aby WYKLUCZYĆ post z kanału RSS.

    Jakieś pomysły?

    Pozdrawiam,
    Robert

  18. Hej, dzięki za tutorial. Działał idealnie. Miałem jednak szybkie pytanie – po tym, jak dodatkowa treść załaduje się do kanału RSS (na przykład, jeśli oglądam go w Safari), kiedy faktycznie osadzam kanał RSS na stronie internetowej, te dodatkowe informacje znikają. Czy masz pojęcie, dlaczego tak się dzieje? Minęło też około 4 dni – i kilkakrotnie próbowałem wyczyścić pamięć podręczną. Dzięki!

  19. Dzięki za dotychczasową pomoc! Do tej pory nie mogłem znaleźć zbyt wielu informacji na temat dodawania niestandardowych pól do kanału RSS.

    Czy trudno byłoby dodać wiele niestandardowych pól za pomocą kodu z sekcji 1? Mam stronę z listą wydarzeń z niestandardowymi polami dla każdego posta, który chcę wyświetlić w RSS, np. „Miejsce”, „Data wydarzenia”, „Adres” itp.

      • Przepraszam, jestem trochę nowicjuszem, ale jak wyglądałby kod, aby uzyskać wiele niestandardowych pól. Próbowałem już kilku konfiguracji kodu, ale ciągle pojawiają się błędy. Jedno pole działa świetnie!

    • Ajay, ale czy Twój wtyczka pozwala na dodawanie niestandardowych pól w tekście RSS? Ponieważ wydaje się, że ma dokładnie taką samą funkcjonalność jak wtyczka Joosta RSS Footer, co nie jest tym, co pokazuje ten artykuł. Co jeśli potrzebujesz wyświetlać różne teksty FTC dla każdego posta, wtedy wtyczki takie jak Twoja i RSS Footer zawiodą, ponieważ wyświetlają ten sam tekst na każdym poście. Dzięki temu można ustawić różne sposoby: Na przykład, jeśli pole niestandardowe to: Wyświetl to, w przeciwnym razie wyświetl domyślne prawa autorskie lub coś w tym stylu.

      Admin

  20. To świetnie, powinno bardzo pomóc przy próbie dokonania szybkich drobnych modyfikacji. Małe, zwięzłe wskazówki tego typu są bardzo pomocne. Widziałem, jak ludzie umieszczali też ikony mediów społecznościowych na dole, aby dodać do digg, su i tym podobnych.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.