Light Postviews
Obraz wygenerowany przez sieć neuronową ideogram
Lekka wtyczka, działająca zaraz po aktywacji i bez żadnych ustawień. Liczy wyświetlenia postów, wspiera niestandardowe typy postów (Custom Post Types) i jest napisana na bazie tego kodu. W panelu administracyjnym na stronie z wszystkimi wpisami dodana została kolumna z liczbą wyświetleń.
Cała statystyka jest przechowywana w polach niestandardowych wpisów i dostępna za pomocą standardowej funkcji get_post_meta. Statystyki nie uwzględniają wyświetleń stron przez zalogowanych użytkowników oraz znanych botów wyszukiwarek.
Aby wyświetlić liczbę wyświetleń wpisu, w odpowiednim miejscu szablonu strony należy wstawić ten kod:
<?php echo get_post_meta( $post->ID, 'views', true ); ?>
Wtyczka przechowuje również czas ostatniego wyświetlenia w polach niestandardowych wpisu. Na podstawie tych danych można wyświetlić listę ostatnio oglądanych wpisów na stronie.
Kod do pobrania 5 ostatnich wyświetlonych wpisów:
$posts = get_posts( [
'numberposts' => 5,
'post_status' => 'publish',
'meta_query' => array (
'lastview' => array(
'key' => 'lastview',
'value_num' => 0,
'type' => 'numeric',
'compare' => '>'
)
),
'orderby' => 'lastview',
'order' => 'DESC',
] );
Następnie zmienną $posts przetwarzamy jako tablicę, aby uzyskać wszystkie potrzebne dane do stworzenia listy ostatnio przeglądanych wpisów.