Title: WP-Stats
Author: Lester Chan
Published: <strong>3. 1. 2006</strong>
Last modified: 9. 8. 2026

---

Prohledat pluginy

![](https://ps.w.org/wp-stats/assets/banner-772x250.png?rev=3639538)

![](https://ps.w.org/wp-stats/assets/icon.svg?rev=978069)

# WP-Stats

 Autor: [Lester Chan](https://profiles.wordpress.org/gamerz/)

[Stáhnout](https://downloads.wordpress.org/plugin/wp-stats.3.0.0.zip)

 * [Podrobnosti](https://cs.wordpress.org/plugins/wp-stats/#description)
 * [Hodnocení](https://cs.wordpress.org/plugins/wp-stats/#reviews)
 *  [Instalace](https://cs.wordpress.org/plugins/wp-stats/#installation)
 * [Vývojáři](https://cs.wordpress.org/plugins/wp-stats/#developers)

 [Podpora](https://wordpress.org/support/plugin/wp-stats/)

## Popis

WP-Stats vytvoří stránku se statistikami pro váš blog na základě údajů, které již
máte v databázi: kolik je příspěvků, stránek, komentářů, štítků, kategorií a odkazů,
které příspěvky přilákaly nejvíce komentářů, kdo komentoval nejčastěji a kdo pro
vás píše. Vložte na stránku zkrácený kód `[page_stats]` a tato stránka se stane 
vaší stránkou se statistikami. K dispozici je widget v postranním panelu pro souhrnné
údaje a stejné statistiky se zobrazují také v wp-admin pod položkou WP-Stats.

Moje další pluginy mohou na tuto stránku přidávat své vlastní bloky. WP-Stats o 
nich nemusí předem nic vědět a nikdy nečte jejich nastavení.

### Funkce

 * Kompletní stránka se statistikami pomocí jediného zkráceného kódu
 * Celkové počty příspěvků, stránek, komentářů, komentujících, štítků, kategorií,
   odkazů a autorů
 * X nejkomentovanějších příspěvků a stránek, nejnovější příspěvky a nejnovější 
   komentáře
 * Zobrazení pro jednotlivé komentátory, které obsahuje seznam všech komentářů, 
   které daná osoba zanechala, s paginací
 * Widget v postranním panelu pro součty
 * Každý blok lze vypnout samostatně

### Dary

Většinu svého volného času jsem věnoval tvorbě, aktualizaci, údržbě a podpoře těchto
pluginů. Pokud se vám moje pluginy opravdu líbí a mohli byste mi věnovat pár dolarů,
velmi bych to ocenil. Pokud ne, můžete je klidně používat bez jakýchkoli závazků.

### Použití

### Vytvořit stránku se statistikami

 1. Přejděte na `WP-Admin -> Stránky -> Přidat novou`
 2. Do pole pro název stránky zadejte libovolný název
 3. Pokud používáte „pěkné“ trvalé odkazy, WordPress vygeneruje trvalý odkaz na stránku
    poté, co zadáte název. Hned vedle trvalého odkazu uvidíte odkaz „Upravit“.
 4. Klikněte na „Upravit“, do textového pole zadejte `stats` a klikněte na „Uložit“.
 5. Do obsahu stránky zadejte `[page_stats]`
 6. Klikněte na „Zveřejnit“
 7. Pokud NEPOUŽÍVÁTE „nice permalinks“, přejděte na `WP-Admin -> WP-Stats`, otevřete
    záložku `Nastavení` a do pole „Stats URL“ zadejte adresu stránky, kterou jste právě
    vytvořili.

### Blok

**Statistiky blogu** se nachází v editoru v sekci **Widgety**. Přidejte jej na stránku
a tato stránka se stane vaší stránkou se statistikami – na samotném bloku není třeba
nic nastavovat, protože to, co se na stránce zobrazuje, vychází z nastavení a z 
nainstalovaných doplňkových pluginů, nikoli z příspěvku.

Vykresluje se to na serveru, takže náhled v editoru představuje skutečnou stránku,
nikoli jen její přibližnou podobu, a počty se při každém zobrazení počítají znovu,
namísto toho, aby byly při uložení příspěvku „zamrzlé“.

**Zkrácený kód stále funguje a nikam nezmizí.** `[page_stats]` se chová přesně tak,
jak vždy, a stránka, která jej již obsahuje, nevyžaduje žádné změny. Blok volá stejný
kód jako zkrácený kód, takže se oba vykreslují identicky – včetně bloků, které přispívají
jiné pluginy – a můžete použít ten, který se na danou stránku hodí.

### Widget

 1. Přejděte na `WP-Admin -> Vzhled -> Widgety`
 2. Název widgetu je `Stats`.

### Pro autory pluginů

Plugin přidá blok na stránku se statistikami tím, že zpracuje jeden filtr. Vraťte
záznam, jehož klíčem je váš vlastní slug s podtržítky:

    ```
    add_filter( 'wp_stats_sections', function ( $sections ) {
        $options = get_option( 'my_plugin_options', array() );

        if ( empty( $options['stats_display'] ) ) {
            return $sections;   // the site owner switched this block off
        }

        $sections['my_plugin'] = array(
            'title'    => __( 'My Plugin', 'my-plugin' ),
            'priority' => 10,
            'render'   => 'my_plugin_render_stats',
        );

        return $sections;
    } );

    function my_plugin_render_stats() {
        echo '<ul><li>42 things.</li></ul>';
    }
    ```

    ```
    title is a translated heading and is required. `render` is a callable that echoes the block body, takes no arguments, and is required. `priority` sorts the blocks and defaults to 10; ties are broken by the array key.
    ```

Na základě vlastního nastavení se rozhodněte, zda chcete vůbec přispívat, a pokud
je odpověď „ne“, vraťte `$sections` beze změn, místo abyste přidávali záznam s prázdným
tělem. WP-Stats nikdy nečte řádek s volbami jiného pluginu a nikdy nekontroluje,
zda vaše třídy existují — pokud váš plugin není nainstalován, na filtr nikdo neodpoví
a žádný blok se nezobrazí.

WP-Stats poté spustí akci `wp_stats_section_my_plugin` s vaším záznamem. Právě jeho
vlastní posluchač této akce vypíše nadpis a zavolá funkci `render`, takže šablona
může převzít blok jednoho pluginu, aniž by to ovlivnilo ostatní:

    ```
    add_action( 'wp_stats_section_my_plugin', function ( $section ) {
        remove_action( 'wp_stats_section_my_plugin', array( 'WP_Stats_Page', 'render_section' ) );
        echo '<p>drawn by the theme instead</p>';
    }, 5 );
    ```

Záznam s nesprávným formátem – nejedná se o pole, chybí název, nebo je `render` 
nevolatelný – bude přeskočen. Stránka se kvůli tomu nezhroutí a ani vás na to systém
neupozorní, proto si zkontrolujte, zda se váš blok zobrazuje.

## Snímky obrazovky

[⌊Stats -> Statistiky: stránka, na které je pak samostatná sekce pro každý plugin,
který k nim přispívá⌉⌊Stats -> Statistiky: stránka, na které je pak samostatná sekce
pro každý plugin, který k nim přispívá⌉[

Stats -> Statistiky: stránka, na které je pak samostatná sekce pro každý plugin,
který k nim přispívá

[⌊Karta „Nastavení“, na které se volí obsah zprávy a widgetu⌉⌊Karta „Nastavení“,
na které se volí obsah zprávy a widgetu⌉[

Karta „Nastavení“, na které se volí obsah zprávy a widgetu

[⌊Stránka se statistikami, kterou vidí návštěvník, z krátkého kódu⌉⌊Stránka se statistikami,
kterou vidí návštěvník, z krátkého kódu⌉[

Stránka se statistikami, kterou vidí návštěvník, z krátkého kódu

[⌊Widget v postranním panelu⌉⌊Widget v postranním panelu⌉[

Widget v postranním panelu

## Bloky

Tento plugin poskytuje 1 blok.

 *   Blog Statistics The whole statistics page: totals, listings, and whatever other
   plugins contribute.

## Instalace

 1. Nainstalujte a aktivujte plugin.
 2. Vytvořte stránku a vložte do ní zkrácený kód `[page_stats]`, nebo přidejte blok**
    Stats**. Tato stránka se stane vaší stránkou se statistikami. Níže uvedený návod
    obsahuje kompletní postup.
 3. Stejné statistiky najdete v wp-admin pod `WP-Stats` a pro souhrnné údaje je k dispozici
    widget v postranním panelu.

Moje další pluginy po instalaci přidávají na tuto stránku své vlastní sekce. WP-
Stats o nich nemusí předem nic vědět.

## Nejčastější dotazy

### Jaké možnosti plugin ukládá?

Dva řádky. `wp_stats_options` obsahuje adresu URL stránky se statistikami, limit„
top X“ a přepínače zobrazení; `wp_stats_version` zaznamenává verzi, která byla naposledy
spuštěna, aby při aktualizaci bylo jasné, z jaké verze se aktualizuje. Odstranění
pluginu z obrazovky Pluginy odstraní obě tyto položky.

### Mám plugin, který čte `get_option( ‚stats_display‘ )`. Bude to fungovat i nadále?

Ano. Tento řádek se při aktualizaci odstraní a verze 3.0.0 již na něj nereaguje.
Tento řádek dříve sdílelo sedm pluginů, což znamenalo, že žádný z nich nemohl změnit
způsob jeho uložení, aniž by tím narušil fungování ostatních šesti. Uchovejte si
vlastní kopii tohoto nastavení ve svém vlastním řádku možností a odpovězte na `wp_stats_sections`—
viz část „Pro autory pluginů“ výše.

### Zmizel nadpis „Statistiky pluginů“

Zobrazuje se to nyní pouze v případě, že plugin skutečně poskytl nějaký blok. Před
verzí 3.0.0 se to zobrazovalo bez ohledu na to, zda pod tím něco bylo, či nikoli.

### Proč se mi počty autorů zobrazují jinak?

Pojem „autoři“ nyní označuje uživatele, kteří mohou publikovat příspěvky, což je
přesně to, co tento blok vždy uváděl jako kritérium. Dříve se tato hodnota odvozovala
ze staršího metadatu `user_level`, přičemž byli vyloučeni všichni uživatelé, u nichž
právě probíhal proces obnovy hesla.

## Recenze

![](https://secure.gravatar.com/avatar/be43b513634d2273b5cd78ccb029754c6ec79553669913cb22a6d89cb1da8b8c?
s=60&d=retro&r=g)

### 󠀁[Was much needed](https://wordpress.org/support/topic/was-much-needed/)󠁿

 [](https://profiles.wordpress.org/memento000/) 9. 11. 2016

Useful for blogs with a lot of posts!

![](https://secure.gravatar.com/avatar/74e6dca69fb5137978a5a91be12d8903711375ccf30e2fc57ba6c23edff53e33?
s=60&d=retro&r=g)

### 󠀁[Worked right away](https://wordpress.org/support/topic/worked-right-away-7/)󠁿

 [Dinamicore](https://profiles.wordpress.org/dinamicore/) 2. 11. 2016

Worked right away. Should be very informative for heavy bloggers. I don´t see a 
reason nor and argument for the 1 star reviews. Rate it 5 stars.

![](https://secure.gravatar.com/avatar/7c5493fff394b6317443ab4192a832bbb4837c2bf76abb2374557db075c58b05?
s=60&d=retro&r=g)

### 󠀁[Disappointing](https://wordpress.org/support/topic/disappointing-34/)󠁿

 [Cristina](https://profiles.wordpress.org/darthcena/) 3. 9. 2016

Plugin works until you try to modify the settings. Author refuses to do his due 
diligence to fix the problems.

![](https://secure.gravatar.com/avatar/6e4bcdcb4749bb317b8260ca1bf9504a16088105d056a2b0d8c5cf0a145a688c?
s=60&d=retro&r=g)

### 󠀁[nice and tiny](https://wordpress.org/support/topic/nice-and-tiny/)󠁿

 [Mike V. Gorbunov](https://profiles.wordpress.org/michael_zloi/) 3. 9. 2016

I don’t understand previous bad reviews on that plugin as it works fine. It’s very
simple and informative, so I recommend it to everyone.

 [ Přečtěte si všech 7 recenzí ](https://wordpress.org/support/plugin/wp-stats/reviews/)

## Autoři

WP-Stats je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

 *   [ Lester Chan ](https://profiles.wordpress.org/gamerz/)

Plugin „WP-Stats“ byl přeložen do 5 jazyků. Děkujeme všem [překladatelům](https://translate.wordpress.org/projects/wp-plugins/wp-stats/contributors)
za jejich pomoc.

[Přeložte “WP-Stats” do svého jazyka.](https://translate.wordpress.org/projects/wp-plugins/wp-stats)

### Zajímá vás vývoj?

[Prohledejte kód](https://plugins.trac.wordpress.org/browser/wp-stats/), podívejte
se do [SVN repozitáře](https://plugins.svn.wordpress.org/wp-stats/), nebo se přihlaste
k[ odběru protokolu vývoje](https://plugins.trac.wordpress.org/log/wp-stats/) pomocí
[RSS](https://plugins.trac.wordpress.org/log/wp-stats/?limit=100&mode=stop_on_copy&format=rss).

## Přehled změn

### 3.0.0

 * OPRAVENO: Sekce „Nejnovější příspěvky“ a „Nejkomentovanější“ nerespektovaly vlastní
   filtr webu `posts_where`. Funkce `get_posts()` ve výchozím nastavení potlačuje
   filtry, takže plugin pro členství nebo placený přístup, který skrýval publikované
   příspěvky, je i tak zobrazoval na veřejné stránce statistik — což bylo v rozporu
   s logikou, na které je založena zbylá část souboru, a sice že tyto dotazy procházejí
   API jádra právě proto, aby se i nadále uplatňovala pravidla obsahu daného webu.
 * OPRAVENO: Jedno ze tří míst, kde se vytváří odkaz na autora, neprovádělo únikovou
   konverzi URL a spoléhalo se místo toho na to, že volající nejprve zakódoval název.
   V současné době to sice platí, ale nic to nevynucuje.
 * AKTUÁLNÍ ZPRÁVA: Vyžaduje WordPress 6.8 a PHP 8.2, místo dosavadních verzí 6.0
   a 7.4.
 * AKTUÁLNÍ ZPRÁVA: Řádky `stats_url`, `stats_mostlimit`, `stats_display`, `stats_options`
   a `stats_db_version` jsou nahrazeny sloupci `wp_stats_options` a `wp_stats_version`,
   které jsou při aktualizaci automaticky migrovány a následně smazány. Na staré
   názvy již není reagováno.
 * AKTUÁLNÍ ZPRÁVA: Filtr `stats_page` bez předpony se nyní nazývá `wp_stats_page`
   a je mu předána stránka včetně jejího obalového prvku.
 * AKTUÁLNÍ ZPRÁVA: Bylo odstraněno sedm filtrů `wp_stats_page_*`, dva filtry `wp_stats_paging_*`
   a sedm filtrů `wp_stats_page_admin_*`. Plugin, který přispívá blokem, reaguje
   na `wp_stats_sections` a vykresluje se prostřednictvím `wp_stats_section_<slug
   >`.
 * AKTUÁLNÍ ZPRÁVA: Funkce `stats_display_defaults()` byla odstraněna. Plugin si
   nyní uchovává vlastní nastavení zobrazení ve svém vlastním řádku možností.
 * AKTUÁLNÍ ZPRÁVA: Obrazovka se statistikami byla přesunuta z `Dashboard –> WP-
   Stats` a nastavení z `Nastavení –> Statistiky` na jednu stránku `WP-Stats` se
   dvěma záložkami, `Statistiky` a `Nastavení`, na adrese `admin.php?page=wp-stats`.
 * AKTUÁLNÍ ZPRÁVA: Každá třída má předponu. Třída widgetu je `WP_Stats_Widget`;
   umístěné widgety a jejich nastavení tím nejsou ovlivněny.
 * NOVINKA: Blok **Statistiky blogu**, `wp-stats/page-stats`, který zobrazuje stránku
   se statistikami v editoru i na veřejném webu. Zkratka `[page_stats]` zůstává 
   beze změny a je i nadále podporována — blok volá stejný kód, takže se oba prvky
   zobrazují identicky a stránka, která již tuto zkratku používá, nevyžaduje žádné
   změny.
 * NOVINKA: `wp_stats_sections` a `wp_stats_section_<slug>` – rozhraní, které ostatní
   pluginy používají k přidání bloku na stránku statistik.
 * NOVINKA: `wp_stats_capability` – tato funkce se provádí při každé kontrole oprávnění,
   takže editorům lze umožnit přístup k záložce „Statistiky“ (pouze pro čtení) bez
   nutnosti otevírat nastavení.
 * NOVINKA: Struktura byla přepracována na `includes/`, kde každá třída odpovídá
   jedné oblasti odpovědnosti.
 * NOVINKA: Obrazovka nastavení byla přepracována na základě rozhraní API nastavení
   WordPressu.
 * NOVINKA: Sada testů PHPUnit a CI v GitHub Actions.
 * ZMĚNA: Stránka se statistikami je obalena tagy `<div class="wp-stats">` a stylový
   list je omezen pouze na ni, takže již nemění vzhled stránkování pluginu WP-PageNavi
   a již se nezastaví při načítání, pokud je tento plugin aktivní.
 * ZMĚNA: Šablona stylů byla přesunuta do `css/wp-stats.css` a přebírá barvy šablony
   namísto pevně nastavené kombinace modré na bílém pozadí. Vlastní kopie souboru`
   stats-css.css` v šabloně se již nehledá; místo toho odstraňte z fronty identifikátor`
   wp-stats`.
 * ZMĚNA: Každý seznam je vytvořen pomocí základních dotazovacích API namísto ručně
   psaného kódu SQL, takže výsledky se ukládají do mezipaměti stejným způsobem jako
   zbytek systému WordPress a veškeré filtry, které web již používá ke skrytí obsahu,
   zůstávají v platnosti.
 * ZMĚNA: Počty v kolonce „Autoři“ představují uživatele, kteří mohou publikovat
   příspěvky, nikoli uživatele se starším `user_level` vyšším než 1.
 * ZMĚNA: `stats_author` a `stats_page` jsou nyní registrované proměnné dotazu.
 * OPRAVENO: Šablona se nikdy nenačítala, protože byla připojena k `wp_enqueue_script`,
   což není akce. Nyní se načítá na stránkách, na kterých se zobrazuje stránkování.
 * OPRAVENO: Při vykreslování stránky se statistikami již nedochází k přepsání globální
   proměnné `$post`, což mohlo způsobit, že smyčka šablony odkazovala na nesprávný
   záznam.
 * OPRAVENO: Odinstalace v prostředí s více weby se zastavila u stého webu a zbylé
   řádky sítě zůstaly neopravené.
 * OPRAVENO: Funkce `get_linkcats()` a `get_tags_list()` používaly argumenty a funkce,
   které jsou od verze WordPress 3.0 zastaralé.
 * OPRAVENO: Byla odstraněna nedostupná větev „Comments Protected“; každý výpis 
   již vylučuje příspěvky chráněné heslem.
 * OPRAVENO: Záporný argument dotazu `stats_page` způsobil chybu SQL.
 * OPRAVENO: Komentátor, jehož jméno obsahuje apostrof nebo uvozovku – stačí například„
   Sinead O’Brien“ –, dostával prázdný seznam komentářů pod nadpisem, v němž se 
   nacházel nadbytečný zpětný lomítko. Argument dotazu `stats_author` byl načten
   bez odstranění lomítek, které WordPress přidává ke každé hodnotě požadavku, takže
   jméno se nikdy neshodovalo s řádkem, ze kterého pocházelo.
 * OPRAVENO: Varování o nedefinovaném indexu při čtení souboru cookie po zadání 
   hesla.
 * OPRAVENO: Popisek „Statistics To Display“ v widgetu používal nesprávnou textovou
   doménu, a proto nebylo možné jej přeložit.
 * OPRAVENO: V řádku widgetu věnovaném spamu se zobrazoval text „Spam Blockeds“ 
   v množném čísle.
 * POZNÁMKA: U komentářů byla informace o autorovi uvedena jako „Zveřejnil“ připojená
   k jménu autora a datum jako „Dne“ připojené k datu; u odkazů byl název „Zveřejněno
   dne“ připojený k datu. Každý z nich je nyní tvořen jedním řetězcem se zástupnými
   symboly, takže o pořadí slov rozhoduje překlad. Tyto msgidy se změnily, takže
   stávající překlady těchto položek se do doby, než budou znovu přeloženy, zobrazují
   v angličtině.

## Meta

 *  Verze **3.0.0**
 *  Poslední aktualizace **před 2 dny**
 *  Aktivních instalací **2 000+**
 *  Verze WordPressu ** 6.8 nebo novější **
 *  Testováno až do WordPressu **7.0.3**
 *  Verze PHP ** 8.2 nebo novější **
 *  Jazyky
 * [English (Australia)](https://en-au.wordpress.org/plugins/wp-stats/), [English (Canada)](https://en-ca.wordpress.org/plugins/wp-stats/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/wp-stats/), [English (South Africa)](https://en-za.wordpress.org/plugins/wp-stats/),
   [English (UK)](https://en-gb.wordpress.org/plugins/wp-stats/) a [English (US)](https://wordpress.org/plugins/wp-stats/).
 *  [Přeložte do vašeho jazyka](https://translate.wordpress.org/projects/wp-plugins/wp-stats)
 * Štítků
 * [information](https://cs.wordpress.org/plugins/tags/information/)[popular](https://cs.wordpress.org/plugins/tags/popular/)
   [statistics](https://cs.wordpress.org/plugins/tags/statistics/)[stats](https://cs.wordpress.org/plugins/tags/stats/)
   [widget](https://cs.wordpress.org/plugins/tags/widget/)
 *  [Podrobnosti](https://cs.wordpress.org/plugins/wp-stats/advanced/)

## Hodnocení

 2.6 z 5 hvězdiček.

 *  [  2 5hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/wp-stats/reviews/?filter=5)
 *  [  1 4hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/wp-stats/reviews/?filter=4)
 *  [  0 3hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/wp-stats/reviews/?filter=3)
 *  [  0 2hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/wp-stats/reviews/?filter=2)
 *  [  4 1hvězdičkové hodnocení     ](https://wordpress.org/support/plugin/wp-stats/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wp-stats/reviews/#new-post)

[Zobrazit všechny recenze](https://wordpress.org/support/plugin/wp-stats/reviews/)

## Spolupracovníci

 *   [ Lester Chan ](https://profiles.wordpress.org/gamerz/)

## Podpora

Potřebujete pomoc?

 [Fórum podpory](https://wordpress.org/support/plugin/wp-stats/)

## Dary

Chtěli byste podpořit vývoj tohoto pluginu?

 [ Přispět na tento plugin ](https://lesterchan.net/site/donation/)