Licznik wyświetleń wpisu w WordPress

Ostatnio z czasem jak zacząłem stawiać coraz więcej stron opartych na WordPressie zaczęło brakować mi opisów niektórych wtyczek, ich mini dokumentacji czy kodów które się często używa. Postanowiłem więc stworzyć sobie taką bazę rzeczy, które sam najczęściej wykorzystuje. Być może przyda się to komuś jeszcze…

Każdy kogo interesuje jak bardzo popularna jest jego strona używa mniej lub bardziej dokładnych statystyk. Od beznadziejnych w mojej opinii stat4u po Google Analytics, chyba najlepsze dostępne za darmo w sieci. Czasem jednak przydaje się zwykła informacja o tym ile odsłon zaliczył nasz wpis czy dana strona. Z pomocą przychodzi wtyczka WP-PostViews.

WP-PostViews – lekka i fajna wtyczka, która bez większej ingerencji w kod pozwala wyświetlić ilość (nieunikalnych) odsłon naszego wpisu lub strony. Instalacja i aktywacja odbywa się tak samo jak w przypadku każdej każdej wtyczki WordPressa.

Po instalacji warto zajrzeć do Panelu Administracyjnego. W zakładce ustawienia znajdziemy nową opcje – PostViews.

Szybki opis ustawień:

Count Views From – kto widzi nasz wpis. Wszyscy / zarejestrowani etc
Exclude Bot Views – zliczanie odwiedzin botów. Tak / nie
Views Template – szablon odsłon. Najczęściej zmienia się „views” na „odsłon”
Most Viewed Template – szablon listy najczęściej wyświetlanych wpisów / stron

Niżej cały zestaw opcji gdzie ma być wyświetlany licznik. Nazwy są raczej powszechnie znane, nie będę tłumaczył

 

Ok, teraz aby wstawić nasz licznik edytujemy jedną ze stron, index.php, archiwe.php (archiwum wpisów), single.php (pojedynczy wpis) lub page.php (pojedyncza strona).

Odnajdujemy kod:
[php]<?php while (have_posts()) : the_post(); ?>[/php]

i w miejscu gdzie chcemy wyświetlić licznik:
[php]<?php if(function_exists(‚the_views’)) { the_views(); } ?>[/php]

 

Można też wyświetlać ostatnio wyświetlane wpisy:

<?php if (function_exists('get_least_viewed')): ?>
<ul>
<?php get_least_viewed(); ?>
</ul>
<?php endif; ?>

lub najczęściej oglądane:

<?php if (function_exists('get_most_viewed')): ?>
<ul>
<?php get_most_viewed(); ?>
</ul>
<?php endif; ?>

Może Ci się również spodoba

2 komentarze

  1. Marek pisze:

    podpowiedz kolego gdzie wkleić kod by się wyświetlał licznik, u mnie wygląda to inaczej ponieważ jest od czasu tego wpisu nowsza wersja WordPress’a.

    u mnie w index.php jest tak:

    /* Start the Loop */
    while (have_posts()) {
    the_post();
    get_template_part(‚content’, get_post_format());
    }

    • Wybacz kolego, ale bardzo możliwe, że powyższe przykłady nie działają w nowszych wersjach WordPress. Nie jestem Ci w stanie pomóc, ponieważ sam od dawna porzuciłem pracę na WordPressie i przesiadłem się na CMSa napisanego przez naszą firmę. Tak więc, pozostawiam te wpisy jako archiwalne, jednak nie odpowiadam za ich działanie lub nie-działanie.

Dodaj komentarz

Twój adres email nie zostanie opublikowany.