✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Esquema de banco de dados WordPress e tabelas que você deve conhecer

167

O WordPress e a maioria dos plugins armazenam suas configurações em bancos de dados do servidor. Os dados armazenados ali são organizados em tabelas.

É semelhante a uma planilha do Excel com uma linha de cabeçalho e valores na linha abaixo.

Este artigo explicará qual tabela lida com o conteúdo em um site WordPress.

Prepare-se para aprender sobre o esquema de banco de dados do WordPress.

Entrada

Esquema de banco de dados WordPress e tabelas que você deve conhecer

O banco de dados é uma parte indispensável de um site WordPress. O WordPress utiliza o sistema de gerenciamento de banco de dados MySQL versão 5.6 ou superior.

Ele também pode usar o MariaDB versão 10.1 ou superior. MariaDB é um fork do MySQL totalmente licenciado pela GPL que funciona como um substituto para o MySQL.

Uma boa compreensão da estrutura da tabela é essencial. Ele permite que os usuários saibam qual tabela incluir ou excluir ao sincronizar ou mover dados de um site de teste para o site ativo usando o WP Staging.

Isso vale para o processo inverso também. Também é útil para atualizar o site de teste.

WordPress e a interface do banco de dados automaticamente. Isso significa que os usuários finais não precisam conhecer sua estrutura.

No entanto, para aqueles que escrevem um plugin, pode ser benéfico ter mais informações. Isso pode incluir como o WordPress armazena seus dados e relacionamentos.

Você pode ter tentado usar a API existente do WordPress para acessar os dados necessários. No entanto, é impossível sem uma conexão direta com o banco de dados.

Por esse motivo, o WordPress fornece a classe wpdb.

Uma maneira popular de acessar o banco de dados do WordPress é usar uma ferramenta de administração online chamada phpMyAdmin. Muitas vezes, é pré-instalado em muitos hosts da web (via cPanel).

Também está disponível em ambientes de desenvolvimento local, como MAMP.

Lembre-se que acessar o banco de dados vem com um risco. Qualquer movimento errado pode quebrar seu site.

Então, antes de fazer qualquer coisa, é melhor fazer um backup.

Visão geral do esquema e das tabelas do banco de dados do WordPress

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Um novo site WordPress tem 12 tabelas. Esses são:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taxonomia
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_comments
  11. wp_commentmeta
  12. wp_termmeta

As tabelas são frequentemente associadas umas às outras, pois vários dados podem estar relacionados.

Por exemplo, uma postagem de blog pode estar vinculada a categorias e tags. Portanto, a tabela que armazena as postagens do blog estará relacionada à tabela que armazena as categorias e tags.

wp_post

Esquema de banco de dados WordPress e tabelas que você deve conhecer

A tabela wp_post armazena todos os dados relacionados ao conteúdo de um site WordPress. Isso inclui coisas como postagens, páginas e revisões de página.

Também são armazenados aqui os itens do menu de navegação, arquivos de mídia, imagens e anexos. Os dados de conteúdo usados ​​pelos plugins também ficam nesta tabela.

Post_type é uma coluna de tabela dentro de wp_post que categoriza os dados mencionados acima. Ele permite que os usuários solicitem tipos específicos de dados usando uma consulta de banco de dados.

Isso torna post_type a coluna mais importante na tabela wp_post.

A coluna post_type mostra o tipo de cada linha – um post, página, anexo, nav_menu_item ou outro tipo. Essa variedade de conteúdo confere à tabela uma natureza flexível.

wp_postmeta

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Cada postagem contém um conjunto de dados chamado metadados. O armazenamento dessas informações ocorre na tabela wp_postmeta.

Certos plugins também podem adicionar seus dados a esta tabela.

wp_postmeta é um complemento da tabela wp_post. É uma tabela vertical que armazena os dados usando pares chave/valor.

Esta é uma técnica que muitas tabelas do WordPress usam. Ele permite que o núcleo, plugins e temas do WordPress armazenem dados ilimitados.

O Mashshare, um plug-in de compartilhamento social, também usa essa tabela para compartilhar contagens de postagens específicas.

Nota: Muitas tabelas de banco de dados permitem que o núcleo, plugins ou temas do WordPress armazenem informações adicionais.

wp_options

wp_options é uma das tabelas mais importantes do WordPress. Esta tabela armazena todas as opções definidas no painel Administração > Configurações.

As configurações armazenadas aqui incluem o URL, o título, os plugins instalados e muito mais. A maioria dos plugins armazena suas configurações aqui também.

Também armazenadas nesta tabela estão todas as configurações do painel do WordPress. Ao contrário de outras tabelas, a tabela wp_options não está relacionada a nenhuma outra tabela.

wp_users

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Esta tabela contém a lista de todos os usuários registrados em seu site WordPress junto com suas informações básicas. Isso inclui login, senha (criptografada), endereço de e-mail, horário de registro, nome de exibição, status e chave de ativação (quando necessário).

wp_usermeta

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Metadados são um conjunto de dados adicionais sobre outros dados. Conforme observado, a tabela wp_user armazena as informações básicas sobre os usuários do site.

A tabela wp_usermeta contém dados adicionais que não estão armazenados na tabela wp_uset. Isso inclui, por exemplo, os sobrenomes dos usuários.

wp_terms

A tabela wp_terms armazena as categorias para postagens e links e as tags para postagens.

Termos são itens do sistema usados ​​para classificar objetos. Por exemplo, é possível classificar postagens e postagens personalizadas de diferentes maneiras.

Ao criar uma postagem, há a opção de adicionar uma categoria e tags a ela. Esses são exemplos de taxonomia – um sistema de classificação e agrupamento de coisas.

A tabela wp_term contém uma coluna chamada “slug".

No WordPress, você pode conectar postagens, páginas e links usando tags.

wp_term_taxonomia

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Como o nome indica, esta tabela descreve a taxonomia das entradas na tabela wp_term. A taxonomia pode ser uma categoria, link ou tag.

A estrutura desta tabela permite que você use o mesmo termo para diferentes taxonomias. Por exemplo, o termo “banco de dados” pode ser uma categoria para postagens e também uma taxonomia personalizada para um tipo de postagem personalizada.

Assim, o termo “banco de dados” ocorreria uma vez na tabela wp_terms, mas duas vezes (duas linhas) na tabela wp_term_taxonomy.

wp_term_relationships

É aqui que o WordPress armazena os dados críticos em relação ao uso de taxonomias.

A tabela wp_post armazena os dados de postagem. A tabela wp_term_relationship registra a categoria e as tags definidas.

Ele define um relacionamento entre um post (objeto) na tabela wp_post e um termo de uma taxonomia específica na tabela wp_term_taxonomy.

Por exemplo, esta postagem está associada a uma categoria e várias tags. A tabela wp_term_relationship é responsável por manter essa associação.

wp_links

Links são como cartas de recomendação.

Um blogroll é uma lista de todos os links externos, mais frequentemente exibidos na barra lateral de um site. Blogrolls eram muito populares até alguns anos atrás.

A ideia era que os proprietários de sites tomassem decisões inteligentes ao vincular a outro site. No entanto, alguns proprietários de sites abusaram do recurso blogroll e, portanto, o WordPress o removeu.

A tabela wp_links é a área de armazenamento de todos os dados relacionados a blogrolls e links. Agora é bastante incomum encontrar a tabela wp_links já que blogrolls não são mais usados.

wp_comments

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Wp_comments armazena todos os comentários deixados em suas postagens ou páginas do WordPress. Ele também contém informações sobre o autor do comentário.

Essas informações podem incluir nome, endereço de e-mail e tipo de comentário (simples, pingback ou trackback).

Se estiver usando um serviço de terceiros (por exemplo, Disqus), o armazenamento de comentários ocorrerá no servidor desse sistema.

wp_commentmeta

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Wp_commentmeta contém informações adicionais sobre cada comentário. Os metadados dos comentários incluem:

  • meta_id – um número único atribuído a cada linha
  • comment_id – o ID do post ao qual os dados se relacionam (uma referência à tabela wp_comments)
  • meta_value – o pedaço de dados
  • meta_key – uma chave de identificação para o dado

wp_termmeta

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Esta é uma nova tabela introduzida no WordPress 4.4. Ele armazena informações adicionais sobre os termos (dados não armazenados na tabela wp_terms).

É possível acessar o termo meta usando as seguintes funções:

add_term_meta, get_term_meta, update_term_meta e delete_term_meta.

Os desenvolvedores usam meta de termos para armazenar dados personalizados sobre termos de maneira padrão. Por exemplo, para anexar uma imagem a uma categoria de postagem a ser exibida na página de arquivo da categoria.

Ei, você sabia que os dados também podem ser bonitos?

wpDataTables pode torná-lo assim. Há uma boa razão pela qual é o plugin nº 1 do WordPress para criar tabelas e gráficos responsivos.

Esquema de banco de dados WordPress e tabelas que você deve conhecer

Um exemplo real de wpDataTables em estado selvagem

E é muito fácil fazer algo assim:

  1. Você fornece os dados da tabela
  2. Configure e personalize
  3. Publique-o em um post ou página

E não é apenas bonito, mas também prático. Você pode criar tabelas grandes com até milhões de linhas, ou pode usar filtros e pesquisas avançadas, ou pode enlouquecer e torná-las editáveis.

“Sim, mas eu gosto demais do Excel e não tem nada disso em sites”. Sim, existe. Você pode usar a formatação condicional como no Excel ou no Planilhas Google.

Eu te disse que você também pode criar gráficos com seus dados? E isso é apenas uma pequena parte. Existem muitos outros recursos para você.

Acabando com os pensamentos sobre o esquema de banco de dados do WordPress

É claro que os desenvolvedores de WordPress ou plugins precisam saber como o banco de dados funciona.

Mas os usuários do WordPress também devem ter algum conhecimento básico do banco de dados. Afinal, é uma parte importante de cada site.

O banco de dados se expande a cada nova informação adicionada ao site. Para suportar determinadas funções do site, é necessário adicionar novas tabelas ao banco de dados.

Por exemplo, quando instalado, wpDataTables cria sua própria tabela de banco de dados WordPress. Nem todos os plugins fazem isso, porém, muitos usam as tabelas que já existem.

O objetivo deste artigo é delinear claramente a estrutura do banco de dados. Ele também fornece informações sobre como o WordPress funciona em segundo plano.

É verdade que existem plugins para praticamente tudo. Mas não se apresse em instalá-los, pois pode haver uma alternativa mais fácil e rápida disponível.

Se você gostou de ler este artigo sobre o esquema de banco de dados do WordPress, confira este artigo sobre como fazer uma redefinição do banco de dados do WordPress.

Também escrevemos sobre alguns assuntos relacionados, como encontrar e substituir url no banco de dados do WordPress, como fazer uma limpeza do banco de dados do WordPress e como verificar o banco de dados do WordPress em busca de malware.

Fonte de gravação: wpdatatables.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação