Košík je prázdný

Wordpress je oblíbený systém pro správu obsahu (CMS), který umožňuje uživatelům snadno vytvářet a spravovat Webové stránky. Kromě široké škály pluginů a témat nabízí WordPress také flexibilní práci s databázemi. V některých případech můžete potřebovat vytvořit vlastní databázové tabulky pro specifické potřeby vašeho projektu. Tento článek vás provede základními kroky, jak na to.

Příprava

Než začnete, ujistěte se, že máte přístup k FTP nebo souborovému manažeru vašeho webhostingu a že jste schopni upravovat soubory WordPressu. Doporučujeme také provést zálohu vaší databáze, aby předešlo jakýmkoli nechtěným problémům.

Vytvoření vlastní databázové tabulky

  1. Přihlaste se k PHPMyAdmin nebo k jinému databázovému nástroji, který váš hosting poskytuje, a vyberte databázi WordPressu.
  2. Vytvořte novou tabulku kliknutím na "Nová" nebo "Create table". Zadejte název tabulky a počet sloupců. Název by měl být výstižný a měl by obsahovat prefix wp_, aby byl v souladu s konvencemi WordPressu.
  3. Definujte sloupce tabulky, včetně jejich názvů, typů dat a dalších atributů, jako jsou indexy a primární klíče.

Práce s vlastní tabulkou v WordPressu

Po vytvoření tabulky můžete začít s jejím využíváním přímo ve vašich WordPress skriptech.

Přidání dat do tabulky

global $wpdb;
$table_name = $wpdb->prefix . 'nazev_vasi_tabulky';

$data = array(
    'column1' => 'hodnota1',
    'column2' => 'hodnota2',
    // pokračujte podle počtu a názvu vašich sloupců
);

$format = array('%s', '%s'); // formát dat, '%s' pro string, '%d' pro čísla, '%f' pro floating point čísla
$wpdb->insert($table_name, $data, $format);

Čtení dat z tabulky

$results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}nazev_vasi_tabulky");
foreach ($results as $row) {
    // Práce s daty
}

Aktualizace a mazání dat

Pro aktualizaci nebo mazání dat můžete použít $wpdb->update() nebo $wpdb->delete(), podobně jako při vkládání dat.

Bezpečnost

Při práci s databázemi je nezbytné dbát na bezpečnost. Používejte přípravené dotazy (prepared statements) k ochraně před SQL injekcí a vždy validujte a sanitizujte vstupní data.

 

Vytvoření vlastních databázových tabulek a práce s nimi v WordPressu může být mocným nástrojem pro rozšíření funkcionalit vašeho webu. Dodržujte osvědčené postupy a nezapomínejte na bezpečnost při práci s databázemi.