publikacja: 4 sierpnia 2008, autor: , komentarzy 15 https://wpninja.pl/artykuly/jak-wyswietlic-laczna-ilosc-wpisow-i-komentarzy/

Jak wyświetlić łączną ilość wpisów i komentarzy?


Warning: Trying to access array offset on false in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/functions.php on line 159
Jak wyświetlić łączną ilość wpisów i komentarzy?

Czasem może się zdarzyć, że zechcemy na naszym blogu wyświetlić jakieś proste statystyki, aby pochwalić się rozmiarami bloga przed czytelnikami. Pojawia się więc kwestia napisania kilku linijek kodu, a jako iż nie każdy programistą jest, postanowiłem podzielić się wiedzą.

Ilość opublikowanych wpisów

Wbrew pozorom całość nie jest zbyt skomplikowana i zawiera się w dwóch linijkach kodu dla określonej wartości. Wyświetlmy więc na dobry początek ilość wszystkich opublikowanych postów.

<?php
$liczba_wpisow = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'");
if (0 < $liczba_wpisow) $liczba_wpisow = number_format($liczba_wpisow);
?>

Powyższy skrypt podliczy wszystkie wpisy w bazie danych, które mają status opublikowanych. Aby wyświetlić podliczoną wartość używamy poniższego kodu:

<?php echo "$liczba_wpisow"; ?>

Ilość opublikowanych komentarzy

Podobnie możemy wyświetlić również ilość wszystkich opublikowanych komentarzy na naszym blogu. W tym celu korzystamy w poniższego kodu:

<?php
$liczba_komentarzy = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $liczba_komentarzy) $liczba_komentarzy = number_format($liczba_komentarzy);
?>

Kod podliczy ilość wszystkich zaakceptowanych komentarzy w bazie danych. Wynik ponownie wyświetlamy za pomocą „echo” – podobnie jak ilość wszystkich wpisów:

<?php echo "$liczba_komentarzy"; ?>

I to wszystko – możemy teraz chwalić się wymiatającym blogiem ;).

Komentarze

  1. kidler 16 lat temu:

    już wiem dlaczego mi źle liczyło posty. bo tutaj liczy ogólnie wpisy, a jak ktoś chce same opublikowane posty to:

    get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ");
    różni się tylko AND post_type = 'post'

    odpowiedz
  2. NoVi 16 lat temu:

    nie dziala mi to teraz na najnowsyzm WP ;/

    odpowiedz
  3. Szymon Skulimowski 16 lat temu:

    Spróbuj ponownie – zaktualizowałem kod i poprawiłem format na ciut czytelniejszy. Mam nadzieję, że Wojtek mnie za to nie zje. (-:

    odpowiedz
  4. Wojciech Usarzewicz 16 lat temu:

    Dobrze wiesz Sensei, że jakoś tak ostatnio nie mogę się skłonić do pożerania kogokolwiek :P

    odpowiedz
  5. NoVi 16 lat temu:

    niby po zmianach, ale tez się nie wyświetla…

    odpowiedz
  6. Szymon Skulimowski 16 lat temu:

    Sprawdzałem przed chwilą i kody działają poprawnie – wyświetla dane jak trzeba.

    odpowiedz
  7. NoVi 16 lat temu:

    a no to mniejsza o to skorzystalem z innego moda :)

    odpowiedz
  8. Mateo 16 lat temu:

    Dzięki Serdeczne wszystko hula jak powinno ;)

    odpowiedz
  9. Dominik Koza 16 lat temu:

    Kod wciąż aktualny?
    Nie jestem pewny, gdzie wstawić odpowiednie kody, żeby uzyskać pozytywny wynik.

    odpowiedz
  10. Piotr Sajnog 15 lat temu:

    Sorry, że odgrzebuję temat, ale jest to mi teraz potrzebne i nie wiem, czy dobrze rozumuję miejsca, gdzie trzeba wkleić podane kody.

    Czy dobrze mi się wydaje, że te długie fragmenty kodu wpisujemy do pliku functions.php szablonu, a krótsze np. na jakiejś stronie statycznej w poście lub w sidebarze?

    odpowiedz
  11. Szymon Skulimowski 15 lat temu:

    Nie. Wszystkie powyższe kody trzeba wklepać bezpośrednio w miejsce gdzie chcesz mieć widoczny wynik.

    odpowiedz
  12. Piotr Sajnog 15 lat temu:

    @Szymon

    Ok, dzięki.

    odpowiedz
  13. Tworzymy własny „shortcode” wyświetlający ogólną liczbę wpisów i komentarzy 15 lat temu:

    […] Kawałek kodu PHP, który pobierze z bazy odpowiednie dane już mamy – wystarczy sięgnąć po artykuł Jak wyświetlić łączną ilość wpisów i komentarzy. […]

    odpowiedz
  14. Kurdupel 13 lat temu:

    fajne fajne, ale zlicza też strony statyczne i kategorie (3.2)

    odpowiedz
    1. Szymon Skulimowski 13 lat temu:

      Artykuł ma już swoje lata więc całkiem prawdopodobne, że zastosowana tu metoda nie działa już tak jak kiedyś.

      Zajrzyj proszę do tego komentarza – jest tam opisane wykorzystanie gotowych funkcji.

      odpowiedz

Dodaj własny komentarz


Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 95

Odnośniki z innych stron

Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:

  1. Tworzymy własny „shortcode” wyświetlający ogólną liczbę wpisów i komentarzy

    […] Kawałek kodu PHP, który pobierze z bazy odpowiednie dane już mamy – wystarczy sięgnąć po artykuł Jak wyświetlić łączną ilość wpisów i komentarzy. […]