W artykule:
WordPress ma wbudowane taksonomie, kategorie i tagi, które pozwalają organizować treści. Prawie każdy użytkownik WordPressa używał kategorii i tagów do sortowania treści, ale większość użytkowników nie wie, że kategorie, tagi i niestandardowe taksonomie mają własne kanały RSS (co to jest RSS?). Dlaczego jest to przydatne? Cóż, te specyficzne dla tematu kanały RSS pozwalają użytkownikom subskrybować tylko te treści, które są najbardziej interesujące. W tym artykule pokażemy, jak umożliwić użytkownikom subskrybowanie kategorii w WordPress.
Kanał RSS dla kategorii w WordPress
Domyślnie WordPress włącza kanał RSS dla każdej kategorii, tagu i niestandardowej taksonomii. Większość inteligentnych przeglądarek wykryje i wyświetli adres URL kanału RSS strony. Możesz uzyskać dostęp do kanału RSS dla danej kategorii, po prostu dodając / feed/
do końca kategorii URL. Na przykład:
https://www.wpbeginner.com/category/wp-tutorials/ feed/
Teraz najprostszym sposobem na umożliwienie użytkownikom subskrybowania kategorii w WordPress jest poinformowanie ich o tym. Możesz dodać link do kanału RSS kategorii na każdej stronie kategorii. Możesz także dodać inne opcje subskrypcji, takie jak feedly i bloglines. Na koniec możesz zezwolić im na subskrybowanie kategorii przez e-mail. Spójrzmy na wszystkie te opcje w szczegółach.
Dodawanie linku do subskrypcji RSS na stronach kategorii
Zacznijmy od dodania prostego linku subskrypcji RSS na stronach kategorii. Pierwszą rzeczą, którą musisz zrobić, to wejść do folderu motywu i znaleźć plik Kategoria.php
. Jeśli nie widzisz kategorii.php, następnie poszukaj archiwum.php
. Jeśli nie widzisz żadnego z nich, istnieje duża szansa, że używasz ramy motywu WordPress, a ten artykuł nie będzie dla ciebie tak pomocny.
Teraz, jeśli twój temat ma kategorię.plik php, a następnie po prostu dodaj poniższy kod w dowolnym miejscu, w którym chcesz wyświetlić link subskrypcji. Zalecamy dodanie go tuż przed pętlą.
<?php $category = get_category( get_query_var('cat') ); jeśli ( ! empty ($category ) ) echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '"title=" Subskrybuj tę kategorię"rel="nofollow" >Subskrybuj < /a></p> < / div>'; ?>
Jeśli nie mieć kategorię.plik php, ale ma archiwum.plik php, a następnie utwórz nowy plik o nazwie category.php i wklej cały kod z archiwum.php w it. Po zakończeniu wklej powyższy kod.
Dodając powyższy kod, będziesz mógł zobaczyć link Subskrybuj na swojej stronie Archiwum kategorii w ten sposób:
Ten kod po prostu dodaje link z tekstem anchor 'Subscribe’ do szablonu. Możesz uzyskać fantazję, dodając ikonę RSS zamiast tekstu, jeśli wolisz. Wszystko, co musisz zrobić, to zastąpić tekst „Subskrybuj” adresem URL obrazu w ten sposób:
<img src="https://example.com/location/to/rss/icon.png" width= " 48 " height = "48" alt = "Subskrybuj" / >
Przykładowa ikona subskrypcji wyglądałaby tak:
Dodawanie innych opcji subskrypcji dla kategorii w WordPress
Podczas gdy większość użytkowników korzystających z czytnika RSS ma już zainstalowane rozszerzenie przeglądarki, ale nigdy nie zaszkodzi dodać znane ikony, aby ułatwić proces. Dla przykładu dodamy przyciski do dwóch popularnych internetowych aplikacji czytnika RSS, Feedly i Bloglines. Możesz użyć tej samej techniki, aby dodać inne usługi, jeśli chcesz.
Poniżej znajduje się przykładowy kod, który musisz dodać do swojego Kategoria.php
plik:
<?php $category = get_category( get_query_var('cat') ); jeśli ( ! empty ($category ) ) echo '<div class="category-feed"><P>Subcribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '"title=" Subskrybuj tę kategorię"rel="nofollow"><img src= "http://example.com/location/to/rss/icon.png" width=" 32"height=" 32"alt =" Subskrybuj " /></a> <a href="http://www.feedly.com/home#subscription/feed/". get_category_feed_link( $category->cat_ID ) . '"title=" Subskrybuj przez Feedly " rel = "nofollow" ><img src="https://example.com/location/to/feedly/icon.png" width=" 32"height=" 32"alt =" Subskrybuj " /></a> <a href="http://www.bloglines.com/sub/". get_category_feed_link( $category->cat_ID ) . '"title=" Subscribe via Bloglines"rel="nofollow"><img src = "http://example.com/location/to/bloglines/icon.png" width=" 32"height=" 32"alt =" Subskrybuj " /></a> < / p > </div>"; ?>
Jak widać, zmodyfikowaliśmy linki do kanałów kategorii dla dwóch ostatnich ikon. Pierwsza ikona nadal wskazuje na oryginalny kanał RSS, ale druga i trzecia ikona przenosi użytkowników do Feedly i Bloglines, dzięki czemu mogą subskrybować kanał kategorii. Tak to wyglądało na naszej stronie testowej:
Dodawanie subskrypcji e-mail dla kategorii w WordPress
Gdy użytkownicy patrzą na naszą opcję subskrypcji paska bocznego, myślą, że każde z tych pól wyboru to kategorie. Podczas gdy są nie kategorie, koncepcja dodawania subskrypcji specyficznych dla kategorii jest bardzo podobna.
Aby dodać subskrypcję e-mail dla kategorii, musisz skorzystać z usługi subskrypcji e-mail innej firmy, takiej jak MailChimp lub Aweber. Obie te firmy posiadają funkcję zwaną RSS na e-mail. Musisz utworzyć segment listy aka grupy, a następnie użyć tych w połączeniu z funkcją RSS do wiadomości e-mail, aby uzyskać subskrypcję wiadomości e-mail dla kategorii WordPress.
Stworzyliśmy już napisany przewodnik na temat tworzenia codziennego i tygodniowego newslettera w WordPress, który podkreśla wszystkie te same koncepcje. Sprawdź to, aby dowiedzieć się, jak tworzyć grupy i konfigurować kampanię RSS na e-mail.
Jedyną różnicą jest to, że będziesz musiał utworzyć kampanię RSS na e-mail i grupy dla każdej kategorii. Dlatego bardzo ważne jest, aby używać kategorii we właściwy sposób.
Następnie po prostu skopiuj i wklej kod formularza na stronach kategorii, używając tej samej metody, co powyższe kody.
Jest tak wiele więcej można zrobić z kategorii kanałów RSS. Zobacz nasz samouczek, jak dodawać treści do kanałów RSS WordPress i całkowicie nimi manipulować.
Mamy nadzieję, że ten artykuł pomógł Ci w dodaniu opcji subskrypcji dla kategorii WordPress. Jeśli masz jakieś pytania lub sugestie, daj nam znać, zostawiając komentarz poniżej.