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 umożliwić użytkownikom subskrypcję kategorii w WordPressie

Wszyscy tego doświadczyliśmy – czytelnik wysyła e-mail z pytaniem, czy może subskrybować tylko „Samouczki WordPress” lub „Zestawienia przepisów”. Kochają Twoje treści, ale chcą mieć większą kontrolę nad tematami, które widzą w swoim czytniku kanałów.

Chociaż WordPress automatycznie tworzy kanały RSS dla każdej kategorii, nie jest do końca jasne, jak się do nich subskrybować. Co gorsza, trudno nam było znaleźć prostą wtyczkę, która rozwiązałaby ten problem.

Dlatego przygotowaliśmy ten przewodnik. Pokażemy Ci, jak łatwo dodać opcje subskrypcji RSS specyficzne dla kategorii do Twojej witryny WordPress, używając tylko odrobiny kodu i przyjaznego dla początkujących wtyczki WPCode.

Jak umożliwić użytkownikom subskrypcję kategorii w WordPressie

Dlaczego zezwolić użytkownikom na subskrypcję kategorii w WordPress?

Kategorie pozwalają grupować wpisy na blogu według różnych tematów i sekcji. Może to pomóc odwiedzającym znaleźć interesujące i odpowiednie treści, a jednocześnie poprawić wrażenia użytkownika.

Na przykład, jeśli masz bloga podróżniczego, możesz utworzyć kategorie takie jak Zakwaterowanie, Plany podróży i Wskazówki dotyczące bezpieczeństwa.

WordPress automatycznie tworzy kanał RSS dla każdej strony kategorii na Twoim blogu. W ten sposób odwiedzający mogą subskrybować Twoje treści i otrzymywać powiadomienia za każdym razem, gdy opublikujesz nowy post na blogu, który może ich zainteresować.

Aby uzyskać więcej informacji, zapoznaj się z naszym kompletnym przewodnikiem na temat jak używać RSS w WordPress.

Mając to na uwadze, zobaczmy, jak możesz pozwolić użytkownikom na subskrypcję poszczególnych kategorii na Twojej stronie WordPress.

Jak pozwolić użytkownikom subskrybować kategorie w WordPress za pomocą WPCode

Ten samouczek wymaga dodania kodu do Twojej witryny WordPress.

Często samouczki proszą o edycję plików motywu, ale może to spowodować wszelkiego rodzaju typowe błędy WordPress. W najgorszym przypadku może to nawet uniemożliwić dostęp do Twojej witryny.

Z tego powodu zalecamy używanie WPCode. Jest to najlepsza wtyczka do fragmentów kodu dla WordPress, która pozwala na dodawanie niestandardowego CSS, PHP, HTML i innych do Twojej strony internetowej bez ryzyka.

Najpierw musisz zainstalować i aktywować darmową wtyczkę WPCode. Więcej informacji znajdziesz w naszym przewodniku krok po kroku jak zainstalować wtyczkę WordPress.

Po aktywacji wtyczki przejdź do Code Snippets » Add Snippet. Tutaj zobaczysz wszystkie gotowe fragmenty WPCode, które możesz dodać do swojej witryny.

Po prostu najedź kursorem myszy na opcję „Dodaj własny kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu”, gdy się pojawi.

Dodawanie niestandardowego kodu w WPCode

Następnie musisz wybrać typ kodu z listy opcji, które pojawią się na ekranie.

W tym samouczku wybierz opcję „Fragment PHP”.

Wybierz Fragment PHP jako typ kodu

Teraz możesz wybrać jedną z poniższych metod, aby umożliwić użytkownikom subskrybowanie kategorii w WordPress. Zachęcamy do korzystania z tych szybkich linków, aby przejść do wybranej metody:

Jednym z rozwiązań jest dodanie linku „Subskrybuj” do stron kategorii Twojej witryny. Są to strony, które pokazują wszystkie posty w ramach określonej kategorii.

Na przykład www.example.com/category/wordpress wyświetli wszystkie wpisy z kategorii „WordPress”.

Po wybraniu opcji niestandardowego kodu w WPCode i ustawieniu typu kodu jako PHP, musisz wpisać tytuł dla fragmentu kodu.

Tytuł jest tylko do Twojej wiadomości, więc możesz użyć czegokolwiek chcesz.

Dodawanie kodu do WPCode, aby umożliwić użytkownikom subskrypcję kategorii

Po wykonaniu tego po prostu wklej poniższy kod w polu „Podgląd kodu”:

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}

Ten fragment kodu dynamicznie wygeneruje przycisk „Subskrybuj” dla bieżącej strony kategorii, umożliwiając użytkownikom subskrypcję kanału RSS kategorii.

Po wykonaniu tej czynności przewiń do pola „Wstawianie” i wybierz „Automatyczne wstawianie”, jeśli nie jest już zaznaczone.

Następnie możesz otworzyć menu rozwijane „Lokalizacja” i wybrać „Przed postem” w sekcji Kategorie, Archiwa, Tagi, Taksonomie.

Następnie, w polu „przed numerem posta” wpisz „1”. Zapewni to wyświetlanie linku Subskrybuj po tytułem kategorii i przed pierwszym postem w kategorii na całym blogu.

Wybieranie „Przed postem” i „Automatyczne wstawianie” w WPCode

Aby wyświetlić link tylko na stronach kategorii, przewiń do sekcji „Inteligentna logika warunkowa”.

Tutaj kliknij suwak „Włącz logikę”.

Dodawanie kodu do Twojej witryny za pomocą inteligentnej logiki warunkowej

Możesz teraz otworzyć menu rozwijane „Conditions” i wybrać „Show”.

Następnie otwórz kolejny zestaw menu rozwijanych i wybierz „Strona taksonomii”, „Jest” i „Kategoria”. Spowoduje to dodanie kodu tylko do stron kategorii.

Umożliwienie użytkownikom subskrypcji kategorii w WordPressie

Po wykonaniu tej czynności, czas na aktywację fragmentu kodu, przewijając do góry ekranu.

Teraz możesz kliknąć przełącznik „Nieaktywny”, aby zmienił się na „Aktywny”, a następnie kliknąć przycisk „Zapisz fragment”.

Zapisywanie fragmentu kodu subskrypcji kategorii RSS w WPCode

Teraz, jeśli odwiedzisz dowolną stronę kategorii, zobaczysz nowy link „Subskrybuj” na żywo.

Tak to wyglądało na naszym demonstracyjnym blogu WordPress:

Pozwól użytkownikom subskrybować kategorie w WordPress

Metoda 2: Dodaj ikonę RSS do stron kategorii WordPress

Inną opcją jest dodanie ikony RSS do stron kategorii. Może to przyciągnąć uwagę odwiedzającego bardziej niż zwykły link.

Aby dodać ikonę RSS do stron kategorii WordPress, musisz najpierw przesłać ikonę, której chcesz użyć. Możesz użyć dowolnej ikony, ale możesz znaleźć logo w formacie PNG na oficjalnej stronie RSS.

Po przesłaniu logo, po prostu wgraj plik do biblioteki mediów WordPress. Następnie będziesz musiał pobrać adres URL obrazu, ponieważ będziesz go używać w następnym kroku.

Uzyskiwanie adresu URL obrazu w bibliotece multimediów WordPress

Po wykonaniu tej czynności utwórz nowy fragment kodu PHP w WPCode, postępując zgodnie z tym samym procesem opisanym powyżej. Tym razem wklej poniższy fragment do edytora WPCode:

$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a></div>';
}

Ten fragment kodu robi to samo co poprzednia metoda, ale dodaje przycisk z ikoną RSS dla bieżącej strony kategorii. Będziesz musiał zastąpić adres URL http://example.com linkiem do ikony RSS, którą przesłałeś w poprzednim kroku.

Ponownie ustaw kod tak, aby działał tylko na stronach kategorii, a następnie opublikuj go, postępując zgodnie z tym samym procesem opisanym powyżej.

Teraz, odwiedzając dowolną stronę kategorii, zobaczysz ikonę RSS na żywo.

Dodawanie ikony RSS do strony internetowej WordPress

Metoda 3: Dodaj wiele opcji subskrypcji dla kategorii w WordPress

Większość osób korzystających z czytnika RSS ma już zainstalowane rozszerzenie przeglądarki tej usługi, dzięki czemu mogą łatwo dodawać nowe kanały. Możesz jednak często zachęcić ich do subskrypcji, dodając ikony tych różnych usług.

Na przykład pokażemy Ci, jak dodać przyciski dla Feedly i Inoreader, ale możesz użyć tych samych kroków, aby dodać dowolne inne usługi, które lubisz.

Dodawanie opcji subskrypcji do strony kategorii WordPress

Na początek musisz dodać ikony dla usług, które chcesz pokazać. Często można znaleźć odpowiednie ikony na stronie internetowej usługi lub wykonując szybkie wyszukiwanie w Google.

Dla każdej ikony RSS będziesz musiał zanotować jej adres URL w bibliotece multimediów WordPress.

Po wykonaniu tej czynności po prostu utwórz nowy fragment PHP, postępując zgodnie z tym samym procesem opisanym powyżej za pomocą WPCode. Tym razem będziesz musiał dodać następujący kod:

$category = get_category( get_query_var('cat') );

if ( ! empty( $category ) ) {
    echo '<div class="category-feed default-max-width"><p>Subscribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="http://www.feedly.com/i/subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/feedly.png" width="32" height="32" alt="Subscribe" /></a>
    
    <a href="https://www.inoreader.com/?add_feed=' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Inoreader" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/inoreader.png" width="32" height="32" alt="Subscribe" /></a>
    
    </p></div>';
}

Ten fragment kodu dynamicznie generuje wiele opcji „Subskrybuj” dla bieżącej strony kategorii, umożliwiając użytkownikom subskrypcję kanału RSS kategorii za pomocą różnych czytników kanałów. 

Jak poprzednio, będziesz musiał zastąpić każdy link adresem URL obrazu, który chcesz wyświetlić na swojej stronie WordPress.

Dodatkowa wskazówka: Dodaj subskrypcję e-mail dla kategorii w WordPress

Wielu użytkowników nie zna RSS, dlatego warto zaoferować również subskrypcje e-mail.

Aby dodać subskrypcję e-mail dla kategorii, będziesz potrzebować usługi marketingu e-mailowego. Polecamy Constant Contact lub Brevo (dawniej Sendinblue), ponieważ oferują funkcję RSS do e-mail.

Po wybraniu usługi e-mail marketingu będziesz musiał utworzyć listę e-mail i skonfigurować kampanię e-mail.

Aby zbierać subskrybentów, polecamy OptinMonster. Jest to najlepsze oprogramowanie do generowania leadów, które pomaga przekształcić odwiedzających w subskrybentów i klientów.

Możesz użyć OptinMonster do tworzenia formularzy zapisu z polami wyboru kategorii bez pisania ani jednej linii kodu.

Formularz subskrypcji newslettera z polami wyboru kategorii

Następnie możesz skorzystać z naszego przewodnika krok po kroku na temat jak powiadamiać subskrybentów o nowych postach.

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak umożliwić użytkownikom subskrypcję kategorii w WordPress. Możesz również dowiedzieć się, jak inaczej stylizować poszczególne kategorie w WordPress oraz nasz przewodnik dla początkujących, jak uwzględnić kategorie i podkategorie w adresach URL 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

22 CommentsLeave a Reply

  1. Cześć, co jeśli chcemy mieć naszą funkcję subskrypcji poprzez wysyłanie powiadomień push w przeglądarce użytkownika?
    Czy istnieje jakiś plugin, który to umożliwia, podobnie jak MailChimp dla e-mail?

  2. Przede wszystkim, wielki fan Państwa strony, bardzo pouczająca, dziękuję za Państwa usługi jeszcze raz!

    Moja sytuacja jest taka, że moja strona ma powiedzmy 5 kategorii w sumie, a wymaganie jest takie, aby je wszystkie wyświetlić, a użytkownik może subskrybować dowolną z 5 kategorii, którą sobie życzy.

    Co do tej pory zrobiłem, stworzyłem opcję subskrypcji dla wszystkich moich blogów za pomocą kanałów RSS, ale nie specyficznych dla kategorii. Czy możesz mi w tym pomóc! Proszę o odpowiedź!

    Wielkie dzięki za dotychczasowe i przyszłe wsparcie!

    • Cześć Davesh,

      Każda kategoria na Twoim blogu ma również swój własny kanał RSS. Możesz użyć tego kanału RSS i utworzyć opcję subskrypcji, tak jak zrobiłeś to dla głównych kanałów bloga. Więcej szczegółów znajdziesz w powyższym artykule.

      Admin

      • Rozumiem!
        Czy mogę więc połączyć kanały wszystkich kategorii i wyświetlić tylko jedno pole subskrypcji, które będzie mogło pokazywać opcje wyboru jednej lub wielu/wszystkich kategorii?

        • Cześć Devesh,

          Tak. Wiele usług e-mail pozwala na tworzenie wielu kampanii RSS do e-mail. Możesz utworzyć jedną dla każdej kategorii, a następnie utworzyć formularz, który pozwoli użytkownikom wybrać, do których list chcą się subskrybować.

  3. Czy istnieje sposób, aby użytkownik mógł zarządzać swoimi subskrypcjami? Coś w rodzaju strony lub widżetu ze wszystkimi polami wyboru, gdzie mógłby zrezygnować z subskrypcji lub zasubskrybować inną kategorię?

  4. Czy jest sposób, abym mógł zrobić coś podobnego do Reddita, gdzie subskrybujesz kategorie i przeglądasz je wszystkie na osobnej stronie?

  5. Cześć, tworzę stronę dla organizacji non-profit i chcą oni mieć stronę/obszar „back office” tylko dla komitetu/koordynatorów, aby mieli oni dostęp do dokumentów, zdjęć, formularzy itp. po zalogowaniu się przy użyciu loginu i hasła – nie jest to funkcja typu subskrypcja. Czy możesz pomóc? pozdrawiam karen

    • Tak, podstawowe instrukcje są takie same, użyj get_term_feed_link( $term_id, $taxonomy = 'customtaxonomyname', $feed = 'rss2' ) zamiast funkcji get_category_feed_link().

      Admin

  6. Cześć,

    This tutorial is awesome… Thanks.. :)
    Was finding very difficult to get category subscription for users. Find your tutorial and work was done in just few minutes. Thanks once again.

    Chciałbym zapytać o jedną rzecz, używam darmowego Mailchimpa, czy to spowoduje jakieś problemy?

  7. Po pierwsze, uwielbiam tę stronę! Po drugie, mam pytanie… Co jeśli chcesz wyświetlić te same linki subskrypcji kategorii na swojej głównej stronie bloga, a nawet na pojedynczym poście blogowym?

    Zakładałem, że będzie to ten sam kod zintegrowany z blog.php i single.php, ale tak nie jest – linki się pojawiają, ale nie kierują poprawnie po kliknięciu.

    Czy ktoś jeszcze tego próbował?

      • Hmm, czy nie ma adresu URL kanału kategorii zmiennej, który można by połączyć z różnymi wpisami na blogu? Myślałem, że to dość podstawowa funkcja w WordPressie. Jeśli wpis na blogu może wyświetlać tag kategorii obok niego, dlaczego nie może wyświetlać linku do tego kanału na tej samej stronie? Może coś przeoczyłem...

  8. Ten samouczek jest niezwykle przydatny dla osób posiadających wiele kategorii na swoim blogu lub stronie internetowej, zwłaszcza jeśli mają więcej niż jedną niszę na swojej stronie.

  9. this was actually informative – not like most of what i see online. sharing :)

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ę.