Índice
Wordpress oferece um objeto que nos permite trabalhar diretamente com o banco de dados. Este objeto é uma instância da classe de banco de dados chamada wpdb e está em wp-includes / wp-db.php; Isso nos permite que toda vez que precisarmos fazer consultas ao banco de dados possamos utilizar a instância da referida classe, desta forma podemos executar as consultas da maneira mais segura possível oferecida pelo Wordpress.Consultas de banco de dados simples
Como mencionamos no início do tutorial, temos uma classe cujas instâncias nos permitem executar as consultas diretamente no banco de dados de forma segura, isso é especialmente útil quando estamos personalizando Wordpress criando um plug-in ou talvez estendendo a funcionalidade adicionando novos formulários, etc.
Para usar a classe como tal, só precisamos adicionar o seguinte antes de usar ou fazer consultas:
global $ wpdb;
Com esta linha de código habilitamos a possibilidade de utilizar o objeto para acessar o banco de dados.
Uma das características mais importantes é o método prepare (); Isso nos permite escapar dos caracteres perigosos que podem afetar nosso banco de dados, tornando-nos vulneráveis a um ataque de Injeção SQL, então devemos passar todas as consultas por meio de preparação antes de executá-las, vamos ver um exemplo na imagem a seguir:
Neste exemplo, simplesmente vemos como estamos adicionando dados a uma tabela personalizada adicional que podemos ter em nossa instalação do Wordpress, vemos como usamos o método prepare (), ao usá-lo devemos levar em conta que o lugar que as variáveis irão ocupar dentro da cláusula VALORES Deve ser estruturado da seguinte forma: "% d" para dígitos ou inteiros e "% s" para strings ou strings de texto.
Desta forma, podemos listar as variáveis na ordem em que definimos os parâmetros anteriores que mencionamos, no exemplo 1 representa id e passamos como% d, $ field_key representa field_key e nós o passamos como% se finalmente $ field_value representa field_value e o passamos como% s também; Como vemos isso, além de nos dar segurança, nos permite organizar nossas consultas de uma forma muito simples.
Além destas funcionalidades para poder consultar a base de dados, é a utilização de $ wpdb-> my_custom_table isso se traduz em wp_my_custom_table desta forma, adicionamos o prefixo wp à nossa mesa, se seguirmos a convenção de chamar tabelas com esse prefixo para uso em WordpressDa mesma forma, tudo isso é personalizável, no entanto, seguir a convenção nos ajudará a conseguir muito material para nos apoiar com a documentação.
É importante lembrarmos que isso é estabelecido no momento da instalação, por padrão temos o prefixo wp_, no entanto, por razões de segurança, muitos decidem contra isso e alteram-no para um prefixo diferente, desta forma ao usar $ wpdb-> é a maneira mais segura de saber qual é o prefixo correto para cada instalação.
Com isso terminamos este tutorial sobre como usar e fazer consultas básicas com o objeto $ wpdb dentro de nossa instalação Wordpress e desta forma facilitar nossas tarefas a nível de desenvolvimento em nosso site em Wordpress.