Czy kiedykolwiek chciałeś umożliwić użytkownikom subskrybowanie określonych autorów w WordPress? Jeśli masz witrynę WordPress z wieloma autorami, użytkownicy mogą chcieć zasubskrybować swojego konkretnego autora. W tym samouczku pokażemy, jak zezwolić użytkownikom na subskrybowanie poszczególnych autorów WordPress.
Po co dodawać funkcję subskrypcji do WordPress?
Większość dużych blogów z wieloma autorami, takich jak „Huffington”, umożliwia użytkownikom śledzenie ich ulubionych autorów. Możesz również zaoferować tę funkcję na swoim blogu WordPress.
WordPress generuje kanał RSS dla wszystkich autorów, kategorii, tagów, niestandardowych formatów postów i komentarzy w Twojej witrynie. Jednak użytkownicy nie mogą łatwo uzyskać dostępu do tych łączy.
Jako właściciel witryny wystarczy dodać linki i opcje subskrypcji, aby użytkownicy mogli subskrybować autorów.
Powiedziawszy to, rzućmy okiem na tę metodę, która pozwoli ci autoryzować subskrypcje dla autorów na blogu WordPress.
Jak dodać funkcję subskrypcji autorskiej do WordPress
Wszyscy autorzy w Twojej witrynie WordPress mają unikalny kanał RSS. Ten kanał RSS znajduje się pod adresem URL podobnym do następującego:
http://www.example.com/author/herve/feed/
Nie zapomnij zamienić „herve” na nazwisko autora istniejącego w witrynie.
Wiele motywów WordPress oferuje sekcję, która wyświetla informacje biograficzne autora na końcu artykułu. Możesz dodać ten kod HTML w sekcji biografii autora, aby wyświetlić łącze do ich źródła RSS.
Subskrybuj posty Toma
Możesz także automatycznie wygenerować link i użyć krótkiego kodu, aby ręcznie wstawić go do artykułów.
Najpierw musisz dodać ten kod do wtyczki WordPress.
// Funkcja generowania linku do kanału RSS autora bpc_author_feed () {$ authorfeed = get_author_feed_link (get_the_author_id (), ''); $ authorfeedlink = ' Subskrybuj artykuły z'. get_the_author_meta ('display_name'). ''; return $ authorfeedlink; } // Utwórz krótki kod, aby wyświetlić link add_shortcode ('authorfeed', 'bpc_author_feed'); // Włącz wykonywanie krótkich kodów w widżetach tekstowych WordPress add_filter ('widget_text', 'do_shortcode');
Teraz możesz po prostu użyć krótkiego kodu [autorfeed] w swoich artykułach, a on automatycznie wygeneruje link do kanału RSS autora. Dostosuj tekst, który chcesz wyświetlić dla linku.
Jak dodać link do subskrypcji na pasku bocznym
Zamierzamy użyć metody shortcode, którą pokazaliśmy powyżej, aby wyświetlić subskrypcję autora na WordPress. Po prostu przejdź do lokalizacji ” Wygląd> Widżety I dodaj widżet tekstowy do paska bocznego.
Będziesz musiał dodać [autorfeed] shortcode w polu tekstowym widgetu. Następnie nie zapomnij zapisać swojego widżetu. Możesz teraz odwiedzić swoją witrynę, aby zobaczyć przycisk subskrypcji w akcji.
Problem z tą metodą polega na tym, że wyświetla widżet na każdej stronie, w tym na stronie głównej, kategorii i archiwum itp.
Musisz zainstalować i aktywować wtyczkę « Widżety graficzne ”. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress. Po aktywacji musisz odwiedzić lokalizację Widżety i edytować widżet " karmić I wybierz, gdzie chcesz wyświetlić widget.
Zauważysz nowe opcje kontrolowania wyświetlania widżetów na różnych stronach witryny. Teraz musisz wybrać „ Pokaż na sprawdzonych stronach Następnie sprawdź pojedynczy element.
Nie zapomnij kliknąć przycisku « uratować Zapisywanie ustawień widżetów. To wszystko w tym samouczku. Mam nadzieję, że możesz wyświetlić przycisk subskrypcji na swoim blogu WordPress.
Witam, kiedy testuję twoją, że mam to
Błąd krytyczny: Uncaught Error: wywołanie niezdefiniowanej funkcji add_shortcode () w /var/www/vhosts/…………………………./wp-includes/functions.php:7203 Śledzenie stosu: # 0 / var / www / vhosts / ………… ../ demo.dizalty.tv/wp-settings.php(111): require () # 1 /var/www/vhosts/……………./wp-config.php (94): require_once ('/ var / www / vhosts…') # 2 /var/www/vhosts/………………………/wp-load.php(37): require_once ('/ var / www / vhosts… ') # 3 /var/www/vhosts/……………..wp-admin/admin.php(34): require_once (' / var / www / vhosts… ') # 4 / var / www / vhosts / ………………… / wp-admin / options-general.php (10): require_once ('/ var / www / vhosts…') # 5 {main} wrzucony do / var / www / vhosts /……………………./Wp-includes/functions.php w linii 7203
Błąd krytyczny: Uncaught Error: wywołanie niezdefiniowanej funkcji load_default_textdomain () w /var/www/vhosts/…………./wp-includes/class-wp-fatal-error-handler.php:41 Śledzenie stosu: # 0 [ funkcja wewnętrzna]: WP_Fatal_Error_Handler-> handle () # 1 {main} wrzucone do /var/www/vhosts/…………………/wp-includes/class-wp-fatal-error-handler.php w linii 41
Dobry wieczór,
Czy próbowałeś wyłączyć niektóre wtyczki?
Witam,
W tym artykule opisano dokładnie, co chcę zrobić, ale gdzie należy wpisać kod „// Funkcja do generowania RSS autora ……”?
Z góry dziękuję za odpowiedź.
Eric
Dobry wieczór,
W pliku function.php