Como criar um cadastro de DJs e Playlist | WordPress.org Brasil
Suporte » Gerenciamento de conteúdo » Como criar um cadastro de DJs e Playlist
Como criar um cadastro de DJs e Playlist
Sou novo com WordPress apesar de ter experiencia com PHP, MySQL e etc. Estou desenvolvendo um site junto com uns amigos e estamos com extrema dificuldade para fazer a parte principal do nosso site que é a criação de um cadastro de DJs com as seguintes características:
– Permitir quer o DJ interessado faça o seu cadastro;
– Permitir que o DJ cadastre as suas 10 músicas preferidas;
– Um Widget com os mais recentes;
– Um Widget com os mais acessados;
– Uma página especifica com áreas e Widgets dos DJs.
Não faço a menor ideia de onde começo ou o que fazer.
Este tópico foi modificado 4 anos, 9 meses atrás por flaviokowalske.
Para aprender como desenvolver Temas, o handbook é uma boa:
Para plugins, temos um também:
Após dar uma lida em ambos já vai ter um entendimento maior do WordPress para desenvolver o que querem. Aí entra a questão de planejamento, várias são as opções. Por exemplo:
– Pode criar um tipo novo de usuário (Role) e então ele poderia gerenciar os conteúdo (custom posts types) dele.
Para o perfil de DJs:
– Poderia criar um custom post type "perfil" ou "DJ" para cada usuário DJ e permitir que ele edite e isso seria o perfil dele…
– Poderia usar os metadados de usuário para criar o perfil.
Para listagem de DJs:
– Se criou o perfil deles como custom posts basta usar a WP_Query para criar a listagem.
– Se usou os meta dados de usuário, vai precisar usar a WP_User_Query para criar as listagens.
E por aí vai… há muitas opções. Pode até procurar por plugins que façam parte dessas funcionalidades como cadastro, área de membros, etc…
Para criar Widgets, basta seguir a documentação:
E pode usar um tema base para começar, como o Odin:
https://github.com/wpbrasil/odin
Criador do tópico flaviokowalske
Nossa que complicado, comecei a olhar o material que você sugeriu mas é realmente difícil. Qual seria a forma mais técnica (indicada) possível e que seja também de melhor utilização (aparência dos resultados) aos visitantes:
Criar um tipo de usuário "deejay" que pudesse postar o que quiser?
Mas como controlar que apenas vc possa editar o seu conteúdo por exemplo?
Você pode só criar um cadastro e um login usando uma role nova ou a de "author" mesmo e então deixar o usuário, após login, enviar seus dados via formulário.
Aí processa o formulário com a função wp_insert_post para criar um custom post type X que seria as informações do DJ. Você impede o acesso à dashboard (aos usuários que não forem "administrator") para que o DJ logado use apenas o front-end do site e então ele não poderia editar o "próprio perfil".