Jak policzyć liczbę postów, stron, komentarzy w WordPressie?

Bartosz

Bartosz Stefanicki Poniedziałek, 22.04.2024

Jak policzyć liczbę postów, stron, komentarzy w WordPressie?

Chcemy stworzyć i wyświetlić proste statystyki bloga. Niepotrzebne do tego celu są wtyczki. Rozwiązaniem jest prosty kod PHP.

1. Część kodowa - PHP

Skorzystamy w zasadzie z rozwiązania, które podsuwa nam sam WordPress. Jest to kolejny dowód na to, że jest to platforma napisana dla ludzi. Aby zsumować liczbę postów, stron i komentarzy użyjemy wbudowanych w WordPressa dwóch funkcji: wp_count_posts() i wp_count_comments().

<?php
//liczenie postów
$licznikPostow = wp_count_posts();
$postyOpublikowane = $licznikPostow->publish;
$postySzkice = $licznikPostow->draft;

//liczenie stron
$licznikStron = wp_count_posts('page');
$stronyOpublikowane = $licznikStron->publish;
$stronySzkice = $licznikStron->draft;

//liczenie komentarzy
$licznikKomentarzy = wp_count_comments();
$komentarze = $licznikKomentarzy->approved;
$komentarzeSpam = $licznikKomentarzy->spam;
$komentarzeKosz = $licznikKomentarzy->trash;
$komentarzeWszystkie = $licznikKomentarzy->total_comments;
?>

2. Wywołanie statystyk

Powyższy kod to "nasze zaplecze kodowe". Teraz przyszła pora na wyświetlenie naszych statystyk.

<ul>
<li>Opublikowanych postów: <?php echo $postyOpublikowane; ?></li>
<li>Szkiców postów: <?php echo $postySzkice; ?></li>
<li>Opublikowanych stron: <?php echo $stronyOpublikowane; ?></li>
<li>Szkiców stron: <?php echo $stronySzkice; ?></li>
<li>Komentarzy: <?php echo $komentarze; ?></li>
<li>Spamowych komentarzy: <?php echo $komentarzeSpam; ?></li>
<li>Komentarzy w koszu: <?php echo $komentarzeKosz; ?></li>
<li>Łącznie komentarzy: <?php echo $komentarzeWszystkie; ?></li>
</ul>

Warto zobaczyć

Szukasz hostingu?

Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Czerwiec 2024).

Data publikacji: Czwartek, 3.03.2016. Tagi: php, trick. Źródło obrazka Pixabay, Font awesome.

1 komentarz


© 2005-2024 itporady.pl. Wszystkie prawa zastrzeżone.

Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.