Olá turma #soudev, hoje passarei mais uma dica básica do wordpress que a galera desconhece.

O wordpress tem uma classe de acesso a banco muito bacana e prontinha pra ser usada.
Usando a global $wpdb você consegue facilmente manipular dados no banco.
Vou dar exemplo de um CRUD para uma tabela de cadastro de newsletter, que tem o campo nome, email.

(aqui vou dar uma visão sobre como usar a $wpdb, então estarei fazendo da forma mais simples, implementações de segurança sempre devem ser levados em conta).

Como fazer um CRUD no WordPress

Primeiramente você vai precisar criar a tabela ‘newsletter‘ no banco, você pode criá-la diretamente pelo phpmyadmin. Agora vamos ver como funcionam as 4 funções do CRUD no WordPress utilizando a $wpdb.

CRUD no WordPress - CREATE

CRUD no WordPress – CREATE

CRUD no WordPress - READ

CRUD no WordPress – READ

CRUD no WordPress - UPDATE

CRUD no WordPress – UPDATE

CRUD no WordPress - DELETE

CRUD no WordPress – DELETE

Código completo

O código completo está disponivel em nosso github no repositório dos posts do blog.

Obrigado pela leitura 👍👍👍

Espero que você tenha gostado desse post e tenha aprendido como fazer um CRUD no WordPress.
Para saber mais, não deixe de consultar a documentação do WordPress!

Se você gostou desse post, compartilhe com seus amigos e ajude a espalhar o conhecimento!
Se ainda ficou com dúvidas, por favor deixe nos comentários.

Não se esqueça de nos seguir nas redes sociais, por que você não pode ficar de fora dos novos posts.

  1. Curta nossa página no facebook 👍
  2. Não perca as atualizações no twitter 🐦
  3. Veja as dicas no instagram 📸
  4. Siga nossos repositórios no github ⌨️
  5. Faça parte da nossa lista de desenvolvedores 📨

Hashtags

#wordpress #wp #wpdb #crud #create #read #update #delete #insert #get #remove #database

Este post foi criado em 15 de janeiro de 2011 e teve uma leve atualizada em 2019.


@emersonbroga

Formado em Desenvolvimento de Sistemas pela Faculdade Pitágoras e pós-graduado em Gestão Estratégica de Marketing pela PUC Minas trabalhei em diversas agências e atualmente trabalho em projetos internacionais como FOX.com, FXNetworks.com, NatGeo.com entre outros.