programacao

Delta DB WordPress - Criando tabelas Extenas no WordPress

Flavio Henrique
Escrito por Flavio Henrique em 13/09/2021
Delta DB WordPress - Criando tabelas Extenas no WordPress
Junte-se a mais de 1000 pessoas

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

Neste artigo quero falar um pouco sobre a função deltadb do WordPress, uma função poderosa que vai levar suas aplicações para o próximo nível.

O que é o DeltaDB?

Deltadb é uma função do WordPress que te permite criar tabelas externas no WordPress de forma fácil, sem ter que acessar phpmyadmin ou console de mysql.

Esta função permite criar e atualizar tabelas externas no WordPress.

Para que usar o deltadb?

Para quando precisamos criar tabelas para funções específicas dentro de nossas aplicações.

Porquê não usar o Post types?

Posty types são excelêntes porem quando você precisa criar uma aplicação para armazenar dados que serão usados apenas para leitura eles não são as melhores opções, uma vez que os postys types usam 2 tabelas no WordPress para armazenar os dados, já uma tabela avulsa só usaria uma e não teria toda complexidade de consulta.

Exemplo prático do deltadb

function minha-funcao(){
        global $wpdb;
        $table = $wpdb->prefix . 'tbl_nome_tabela';
        $wpdb_collate = $wpdb->collate;
        //Cria a tabela de logs
        $sql1 = "CREATE TABLE {$table} (
        id INT NOT NULL AUTO_INCREMENT,
        nome VARCHAR(200) NULL,
        email VARCHAR(100) NULL,
        PRIMARY KEY  (id))
        COLLATE {$wpdb_collate}";
        require_once ABSPATH . 'wp-admin/includes/upgrade.php';
        
        dbDelta($sql1);
    }
    add_action('init', 'minha-funcao' );

A função acima irá criar uma tabela personalizada em sua estrutura do WordPress.

 

Gostou da função deltadb? Quer aprender mais sobre desenvolvimento WordPress?

Conheça nosso curso de desenvolvedores WordPress e leve suas aplicações para o próximo nível.

 

 

 

 

Olá,

o que você achou deste conteúdo? Conte nos comentários.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.