---
site_name: WPlama
site_description: "Správa, opravy a vývoj WordPress webů a e-shopů"
site_url: https://www.wplama.cz
contact_email: info@wplama.cz

title: Práce s daty ve WordPressu
url: https://www.wplama.cz/prace-s-daty-ve-wordpressu/
date: 2014-08-02
modified: 2015-05-03
author: Tomáš Cirkl
type: post
categories: [WordPress obecně]
tags: [databáze, vztahy, WordPress]
---

WordPress obecně

# Práce s daty ve WordPressu

[TC **Tomáš Cirkl**](https://www.wplama.cz/author/tomas/) Publikováno 2. 8. 2014 Aktualizováno **3. 5. 2015** 4 min čtení

Pozor:

Článek je z roku 2014. Některé postupy se mohly změnit.

![WordPress databáze](https://www.wplama.cz/wp-content/uploads/2014/08/wordpress-databaze.jpg "WordPress databáze")

Obsah článku (4 kapitoly)

1. [Typy obsahu u WordPressu](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#typy-obsahu-u-wordpressu)
2. [Databázová struktura WordPressu](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#databazova-struktura-wordpressu)
3. [Propojení obsahu a tabulek v databázi](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#propojeni-obsahu-a-tabulek-v-databazi)
4. [Shrnutí](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#shrnuti)

Weby postavené na WordPressu se skládají ze tří základních elementů:

1. Vlastní instalace WordPressu.
2. Obsah adresáře *wp-content*, který obsahuje šablony, pluginy a nahrané soubory.
3. Databáze, která obsahuje data.

Mnoho běžných uživatelů WordPressu nikdy nepřijde do kontaktu s databází a dost možná o ní ani nic neví. Když WordPress zobrazí stránku, ať už domácí stranu, příspěvek nebo stránku, vždy přistupuje k databázi a načítá z ní data, která tam editor nebo administrátor vložil.

V celé této sérii článků se podíváme na různé aspekty WordPress databáze. Celá série bude mít **osm částí:**

1. Úvod
2. [Vztahy mezi daty](https://www.wplama.cz/vztahy-mezi-daty-wordpressu/ "Vztahy mezi daty")
3. [Typy dat](https://www.wplama.cz/prace-s-ruznymi-typy-obsahu-ve-wordpressu/ "Typy obsahu")
4. [Uživatelská data](https://www.wplama.cz/uzivatelska-data-ve-wordpressu/ "Uživatelská data")
5. [Metadata](https://www.wplama.cz/metadata-ve-wordpressu/ "Metadata ve WordPressu")
6. [Taxonomie, rubriky, štítky a položky](https://www.wplama.cz/taxonomie-wordpressu/ "Taxonomie ve WordPressu")
7. Tabulka Options
8. WordPress Multisite data

V tomto prvním článku se podíváme na **databázové tabulky** a na jejich vztahy s různými typy obsahu. Také se podíváme na to, co je kde uloženo.

## Typy obsahu u WordPressu

Protože **tabulky v databázi** uchovávají obsah, musíte nejdříve pochopit co ten obsah je. U WordPressu se můžete setkat s několika typy obsahu:

- příspěvky
- stránky
- vlastní druhy příspěvků
- přílohy
- odkazy
- položky menu (jsou uloženy jako individuální příspěvek)

Tyto typy obsahu mají data spojena s:

- rubriky
- štítky
- vlastní taxonomie a položky
- metadata příspěvků

Kromě nich existují i ​​další typy obsahu, které jsou uloženy zvlášť. Jedná se o:

- widgety
- nastavení
- uživatele
- stránky (pouze u multisite)
- obsah vložený „natvrdo v kódu“ (přidán k šabloně nebo pluginu)
- obsah uložený jinde (feed, stream atd..)

Všechny tyto typy obsahu jsou uloženy někde v databázi (nebo, jak si ukážeme, výjimečně v šabloně nebo pluginu). Může k nim být přistupováno samostatně nebo současně (například streamovaný obsah nakódovaný do příspěvku). Také mohou být **propojeny s daty v dalších tabulkách**. Například data o příspěvku budou propojena s daty o uživatelích, kteří jsou ve WordPressu označeni jako autoři příspěvku.

## Databázová struktura WordPressu

WordPress používá velké množství databázových tabulek. Tyto tabulky mají nastavené **relace**, díky kterým se snižuje počet skladovaných dat – jedná se o vztah **1:N**. To znamená, že jeden uživatel může mít několik příspěvků, u kterých je uveden jako autor. Díky tomuto přístupu se ušetří místo. Kdyby totiž WordPress skladoval všechna uživatelská data zvlášť pro každého uživatele došlo by k tomu, že se bude spousta dat opakovat a nároky na místo budou mnohonásobně větší.

Diagram níže je převzat z [WordPress Kodexu](http://codex.wordpress.org/Database_Description "WP Codex") a ukazuje databázové tabulky a jejich propojení:

[![WordPress tabulky v databázi](https://www.wplama.cz/wp-content/uploads/2014/08/wordpress-tabulky-v-databazi.jpg "WordPress tabulky v databázi")](https://www.wplama.cz/wp-content/uploads/2014/08 / wordpress-tabulky-v-databazi.jpg)

WordPress tabulky v databázi

Většina tabulek je propojena s dalšími pomocí jednoho pole. Toto pole je **unikátní identifikátor** pro každý záznam, jako například *post_id*.

Podrobněji to najdete popsané v tabulce níže:

| Tabulka | Uložená data | Propojeno s |
| --- | --- | --- |
| wp_posts | Příspěvky, stránky, přílohy, revize a menu | wp_postmeta (via post_id)
wp_term_relationships(via post_id) |
| wp_postmeta | Metadata pro každý příspěvek | wp_posts (via post_id) |
| wp_comments | Komentáře | wp_posts (via post_id) |
| wp_commentmeta | Metadata pro každý komentář | wp_comments (via comment_id) |
| wp_term_relationships | Vztah mezi příspěvky a taxonomií | wp_posts (via post_id)
wp_term_taxonomy (via term_taxonomy_id) |
| wp_term_taxonomy | Taxonomie (včetně rubrik a štítků) | wp_term_relationships (via term_taxonomy_id) |
| wp_terms | Vaše rubriky, štítky a položky přiřazené k vlastním taxonomiím | wp_term_taxonomy (via term_id) |
| wp_links | Seznam odkazů (pokud nějaký máte) | wp_term_relationships (via link_id) |
| wp_users | Uživatelé | wp_posts (via post_author) |
| wp_user_meta | Metadata pro každého uživatele | wp_users (via user_id) |
| wp_options | Nastavení stránky | n/a |

Několik věcí, které byste měli vědět:

Tabulky v databázi mají ve výchozím nastavení **prefix *wp_***. Tento prefix můžete změnit při instalaci WordPressu.

---

Centrální tabulka je *wp_posts*. V ní je uložena většina vašich dat a (většinou) drží vše pohromadě.

---

Pouze *wp_options* není spojena s další tabulkou. V této tabulce je uloženo **nastavení** stránky a WordPress instalace. Ani jedna z věcí není spojena s daty o příspěvcích nebo uživatelích.

---

Tabulky *wp_users* a *wp_comments* nejsou propojeny. Ačkoliv je možné specifikovat, aby uživatelé museli být před napsáním komentáře registrováni. WordPress totiž neukládá data o každém uživateli, který vložil komentář.

---

WordPress **Multisite** má některé další tabulky, které si projdeme později.

---

## Propojení obsahu a tabulek v databázi

Podívejte se, jaké typy obsahu WordPressu ukládá která tabulka v databázi.

| Druh obsahu | Tabulky |
| --- | --- |
| příspěvky | wp_posts |
| stránky | wp_posts |
| vlastní typy příspěvků | wp_posts |
| přílohy | wp_posts |
| odkazy | wp_links |
| menu | wp_posts |
| rubriky | wp_terms |
| štítky | wp_terms |
| vlastní taxonomie | wp_term_taxonomy |
| hierarchie | wp_terms |
| metadata příspěvků | wp_post_meta |
| widgety | wp_options |
| nastavení | wp_options |
| uživatelé | wp_users |
| "na pevno vložený" obsah | wp_posts (pokud je obsaženo v příspěvku)
wp_options (pokud je obsaženo ve widgetu)
Soubory šablony a pluginu (pokud je obsaženo v kódu) |
| obsah třetích stran | wp_posts (pokud je obsaženo v příspěvku)
wp_options (pokud je obsaženo ve widgetu)
Soubory šablony a pluginu (pokud je obsaženo v kódu) |

Můžete si všimnout, že zde nejsou obsaženy všechny tabulky. Je to z toho důvodu, protože některé z nich jsou použity k uložení metadat a další obsahují vztahy, které si rozebereme v dalších návazných článcích.

## Shrnutí

Doufám, že nyní budete lépe rozumět, jak a kde WordPress ukládá různé typy dat a jakou má **databázovou strukturu**.

V dalším článku se podíváme na **vztahy mezi daty** a detailněji se podíváme na to, jak jsou konkrétní tabulky propojeny a jak jsou některé z nich použity pouze k ukládání dat o vztazích mezi nimi.

- [#databáze](https://www.wplama.cz/stitek/databaze/)
- [#vztahy](https://www.wplama.cz/stitek/vztahy/)
- [#WordPress](https://www.wplama.cz/stitek/wordpress/)

Sdílet

-
- [](mailto:?subject=Práce s daty ve WordPressu&body=Práce s daty ve WordPressu https://www.wplama.cz/prace-s-daty-ve-wordpressu/)
- [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.wplama.cz%2Fprace-s-daty-ve-wordpressu%2F)
- [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.wplama.cz%2Fprace-s-daty-ve-wordpressu%2F)

TC

Autor

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na Word Camp Praha a WordPress konferencích.

1 030 článků [Všechny články autora →](https://www.wplama.cz/author/tomas/)

## Komentáře (1)

[Přidat komentář →](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#respond)

W

Webař [5. 3. 2019](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#comment-77310)

Dobrý den, řeším zmenšení DB a našel jsem 2 tabulky, které mají opravdu hodně a nejsem si jist, že tam musí být, konkrétně wp_prli_clicks (310MB) a wp_statpress (230MB). Poradí někdo, k čemu jsou a jak je zmenšit? Celkovou velikost db mám 640MB. Díky

[Odpovědět](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#comment-77310)

---

### Přidat komentář [Zrušit odpověď](https://www.wplama.cz/prace-s-daty-ve-wordpressu/#respond)

[← Předchozí článek Jak najít a nainstalovat WordPress plugin z GitHub](https://www.wplama.cz/jak-najit-a-nainstalovat-wordpress-plugin-z-github/) [Další článek → Vlastní plugin pro vkládání různých snippetů kódu, funkcí a shortcodů](https://www.wplama.cz/vlastni-plugin-pro-vkladani-ruznych-snippetu-kodu-funkci-a-shortcodu/)

Související

## Mohlo by vás zajímat

[Všechny články z rubriky WordPress obecně →](https://www.wplama.cz/wordpress/obecne/)

![wordpress 7.1 mary lou](https://www.wplama.cz/wp-content/uploads/2026/08/wordpress-7.1-mary-lou.webp "wordpress 7.1 mary lou")

WordPress obecně

### [WordPress 7.1 „Mary Lou“](https://www.wplama.cz/wordpress-7-1-mary-lou/)

24. 8. 2026 6 min čtení

---

![wordpress 7.0 armstrong](https://www.wplama.cz/wp-content/uploads/2026/05/wordpress-7.0-armstrong.webp "wordpress 7.0 armstrong")

WordPress obecně

### [WordPress 7.0 “Armstrong”](https://www.wplama.cz/wordpress-7-0-armstrong/)

22. 5. 2026 6 min čtení

---

![wordpress 6.9 gene](https://www.wplama.cz/wp-content/uploads/2025/12/wordpress-6.9-gene.webp "wordpress 6.9 gene")

WordPress obecně

### [WordPress 6.9.4](https://www.wplama.cz/wordpress-6-9-4/)

12. 3. 2026 1 min čtení

---