Como buscar dados de um banco de dados em uma página do WordPress

Publicados: 2023-01-30

Se você tem um site WordPress, já deve ter pensado em conhecer seu funcionamento. Ainda assim, à primeira vista, o back-end de um site pode parecer confuso.

Portanto, este artigo começará explicando o básico. Você entenderá o que é um banco de dados e como o WordPress o utiliza.

Em seguida, você aprenderá sobre o MySQL, o sistema que permite gerenciar o back-end do seu site. Você também descobrirá como acessar e operar seu banco de dados WordPress usando PHP, sua linguagem de script.

Por fim, você aprenderá como buscar dados de um banco de dados em uma página do WordPress e inseri-los em uma tabela pronta para postagem usando três métodos diferentes. Além disso, você receberá as melhores dicas sobre como manter os dados seguros.

O que é um banco de dados e como o WordPress o usa?

Um banco de dados é um recurso de software que permite aos usuários armazenar , organizar e gerenciar informações no servidor do site. Com o aumento da digitalização e automação dos processos diários, a maioria das operações agora depende de bancos de dados.

De acordo com o tipo de sistema escolhido e a quantidade e complexidade dos dados, esses bancos de dados podem ser simples ou mais complexos. De qualquer forma, eles costumam armazenar informações em tabelas que seguem parâmetros específicos de estruturação.

Como os bancos de dados são dinâmicos , qualquer pessoa com acesso pode visualizar, alterar ou mover seus dados. Um banco de dados no WordPress incluiria todos os tipos de dados, desde imagens até postagens e tags escritas e descritivas.

O WordPress é uma ferramenta de gerenciamento de conteúdo de código aberto para criar sites e blogs. Além disso, o WordPress é executado emHypertext Preprocessor, ou PHP, para sua linguagem de script . Portanto, você também precisará usá-lo para buscar dados de seu banco de dados.

Por que o WordPress precisa de um banco de dados?

Em termos simples, um site WordPress precisa de um banco de dados para organizar, agilizar e otimizar os processos. Apesar de sua interface amigável, construir e manter um site requer um grande volume de dados complexos.

Nesse caso, há três categorias de dados diferentes a serem observadas. O primeiro são as configurações ou o menu de configurações que armazena suas informações no back-end. Isso inclui endereços de URL, plug-ins, widgets e outras especificações configuráveis.

Há também as informações da conta , indicando todos os dados do usuário, como nome de usuário, senha e dados pessoais. Por fim, existe o conteúdo , que implica todos os dados disponíveis para os visualizadores nas páginas front-end.

O que é MySQL?

MySQL é um sistema de gerenciamento de banco de dados relacional usado pelo WordPress. É por isso que seu banco de dados pode ser chamado de banco de dados WordPress ou MySQL.

O MySQL permite que seu banco de dados armazene dados e lhe dê acesso a eles. Ele oferece suporte à instalação do WordPress e, se você tiver acesso SSH ao servidor do site, poderá fazer login no MySQL diretamente.

O WordPress cria uma consulta MySQL toda vez que há necessidade de uma ação específica. Em resumo, as consultas são comandos que fornecem detalhes e diretrizes sobre o tipo de dados a serem escolhidos e o que o software deve fazer com eles.

Considere o seguinte código:

 EXCLUIR DE wp_comments WHERE wp_comments.comment_approved = 'spam';

Esta consulta específica afetará apenas a tabela de comentários do banco de dados. Ele selecionará todos os comentários que você rotulou como spam e os eliminará.

Na maioria dos casos, essas consultas são totalmente automatizáveis. Ainda assim, você terá que realizar algumas operações manualmente, por isso é melhor se familiarizar com este método.

Apesar de ter denominações semelhantes, o MySQL difere de um servidor SQL. Você pode acessar o MySQL diretamente, mas com um servidor SQL, você precisará usar um gateway SQL.

Na verdade, SQL não é um sistema de gerenciamento, mas significa Linguagem de Consulta Estruturada. Portanto, é uma linguagem usada para consultar e gerenciar bancos de dados.

O que é phpMyAdmin?

phpMyAdmin é uma ferramenta de software que facilita a operação de seu banco de dados WordPress a partir da web. Você pode gerenciar todos os processos de banco de dados MySQL a partir deste servidor.

Ele permite que você mova, edite ou elimine dados. Você também pode acessar todas as informações e alterar folhas de dados e seus campos. Além de ser abrangente, o phpMyAdmin também é acessível e fácil de usar.

Acessando o phpMyAdmin

O software phpMyAdmin geralmente é integrado ao seu provedor de hospedagem WordPress. Você o encontrará através do painel de controle na seção de bancos de dados.

O painel de controle, ou cPanel, permite que você gerencie sua conta de hospedagem e servidor. Para acessá-lo, você deve primeiro fazer login na plataforma.

Depois, você deve abrir o phpMyAdmin e, na coluna da esquerda, escolher seu banco de dados no WordPress. Em seguida, o servidor exibirá suas tabelas nesse banco de dados.

Usando o phpMyAdmin para gerenciar um banco de dados do WordPress

A primeira coisa a fazer antes de começar a operar seu banco de dados MySQL através do phpMyAdmin é criar backups de banco de dados. Lembre-se, os dados armazenados incluem tudo sobre o seu site.

Isso garantirá que você não altere ou exclua nenhum dado vital. Se você cometer algum erro, você só terá que restaurar seu backup.

Como recuperar dados de um banco de dados no WordPress

Você pode optar por diferentes abordagens ao recuperar dados de seu banco de dados MySQL. Este artigo explicará três opções: consultas, API de banco de dados e uso do plug-in wpDataTables.

Consultas

A primeira opção que você pode tentar é uma consulta. Este comando permite que você recupere dados de seu banco de dados no WordPress facilmente.

Você pode recuperar todo o conteúdo do banco de dados do seu site usando consultas MySQL. A consulta também incluirá um loop que, por padrão, segue o código do tema pai para que os dados armazenados apareçam.

WP-Query() é uma função comum que permite executar vários processos. Aqui está um código de exemplo de como buscar dados de um banco de dados em uma página do WordPress usando este procedimento:

 <?php
// A pergunta
$the_query = new WP_Query( $args );
// O laço
if ($the_query->have_posts()) {
echo '<ul>';
while ($the_query->have_posts()) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}

echo '</ul>';
} outro {
// nenhuma postagem encontrada
}

/* Restaurar dados de postagem originais */
wp_reset_postdata();

Interface de programação de aplicativo de banco de dados (API)

O segundo caminho que você pode optar é usar a API de banco de dados do WordPress. Este software permite várias operações para recuperar quaisquer dados que você precise. Em seguida, eles aparecerão em suas páginas do WordPress.

É melhor obter a API de antemão. Depois, estas são algumas das funções que você pode aplicar de acordo com o tipo de informação que você está buscando:

  • get_comments()
  • get_pages()
  • get_posts()
  • Obter resultados()
  • get_row()
  • get_users()
  • get_var()

Construindo uma tabela baseada em MySQL com wpDataTables

Por fim, você pode criar uma tabela de banco de dados baseada em MySQL usando wpDataTables. Este plugin do WordPress permite que você use o servidor MySQL para pesquisar, filtrar ou categorizar grandes conjuntos de dados.

Ele permite que você edite tabelas no front-end, construa tabelas MySQL no back-end e importe planilhas CSV ou Excel para criar tabelas editáveis. Você pode vinculá-lo ao MySQL para desenvolver consultas SQL com um construtor visual.

Você pode seguir este guia fácil de quatro etapas para aprender como buscar dados de um banco de dados em uma página do WordPress.

Organizando e inserindo dados em uma tabela

Para começar, você deve preparar e organizar os dados da sua tabela no MySQL. Este caso modelo usará o phpMyAdmin por ser uma ferramenta amplamente acessível, mas você também pode usar outras opções de software se preferir.

Portanto, conforme instruído acima, você deve usar este link para baixar o arquivo de despejo de dados SQL. Em seguida, você abrirá o phpMyAdmin.

Aqui você escolherá o banco de dados que corresponde às configurações no plug-in wpDataTables. Depois de selecionar a guia “Importar , escolha “Procurar arquivos para escolher o arquivo de despejo que você transferiu antes.

Tudo o que você precisa fazer a seguir é clicar em Ir ” e você terá construído uma nova tabela.Você pode verificá-lo acessando o navegador do banco de dados à sua esquerda.

Preparando a consulta

Para este exemplo, a consulta é bastante direta. É o seguinte:

 SELECT * FROM dummy_employees.

Se preferir testar antes, use a aba “SQL” do phpMyAdmin.

Criando o wpDataTable

Em seguida, você criará um wpDataTable para retratar os dados preparados. Para isso, você acessará o plugin wpDataTables e clicará em “Criar uma tabela vinculada a uma fonte de dados existente.

Depois de escrever um título descritivo para sua tabela, você adicionará a consulta escolhendo “Consulta SQL em “Tipo de fonte de dados de entrada. Você irá copiá-lo e colá-lo noeditor SQL.

Como etapa final, você escolherá “Salvar alterações”. Dessa forma, o plug-in interpretará a configuração e começará a processar os metadados.

Incluindo o wpDataTable em um novo post

Como etapa final, você deve colocar o wpDataTable em uma postagem do WordPress. Então, para começar, você criará uma nova página ou postagem. Em seguida, você colocará o cursor no local desejado para a tabela.

Em seguida, existem duas maneiras de concluir o processo. Você pode acessar a página de edição do plug-in wpDataTables para copiar o link do shortcode da sua tabela e colá-lo no local.

Outra opção é ir para o painel do editor MCE . Você selecionará a opção “Inserir uma wpDataTable e escolherá a tabela que você construiu. Dessa forma, sua tabela aparecerá no post.

Protegendo seu banco de dados do WordPress

A segurança é uma preocupação premente para a maioria das empresas. Especialmente no mundo digital, todos estão suscetíveis a ataques. Nesse caso, todos os sites são vulneráveis ​​a hackers.

Independentemente disso, existem algumas medidas que você pode tomar para que seu site seja mais difícil de invadir. Uma etapa crucial é ter um nome de usuário e senha para o MySQL que sejam difíceis de adivinhar. Afinal, é sua primeira camada de proteção.

Além disso, há ações mais específicas que você pode realizar. Por exemplo, você pode alterar o prefixo do banco de dados do WordPress. Dessa forma, você reduzirá as chances de ser afetado por ataques como injeções de SQL.

Resumo de como obter dados de um banco de dados em uma página do WordPress

Este artigo elaborou todas as informações que você deve saber sobre como buscar dados de um banco de dados em uma página do WordPress. Este conteúdo irá ajudá-lo a continuar construindo seu site com confiança e excelência.

Apesar da aparente complexidade, é possível aprender a codificar para operar seu banco de dados WordPress . Você pode fazer isso independentemente de sua experiência pessoal em desenvolvimento web.

Se você gostou de ler este artigo sobre como buscar dados de um banco de dados em uma página do WordPress, você também deve ler estes:

  • As melhores ferramentas de visualização de dados do WordPress que você pode encontrar
  • Os melhores plugins de reserva do WordPress que existem
  • Os melhores plugins de eventos do WordPress para o seu site