Jak policzyć liczbę postów, stron, komentarzy w WordPressie?
WordPress Aktualizacja: 27.08.2017

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

Może zajść potrzeba stworzenia i wyświetlenia statystyk bloga. Chciałbym w tej poradzie pokazać Wam, że nie ma potrzeby szukania do tego celu wtyczek, czy innych rozszerzeń. Rozwiązaniem jest nieskomplikowany kod PHP, o jego prostocie przekonacie się poniżej.

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>
dhosting

Autor: . Tagi: , . Źródło obrazek główny: Logo WordPress.

Dodaj komentarz

1 Komentarz do "Jak policzyć liczbę postów, stron, komentarzy w WordPressie?"

avatar
Sortuj wg:   najnowszy | najstarszy | oceniany
FotoGuzik
Gość

Rzeczywiście, kod prosty, a strona nie zostaje obciażona przez instalację dodatkowej wtyczki. Super

wpDiscuz