Como criar um cadastro de DJs e Playlist
-
Olá a todos!
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.
Alguém poderia ajudar por favor?
- Este tópico foi modificado 7 anos atrás por flaviokowalske.
-
Olá, tudo bem?
Para aprender como desenvolver Temas, o handbook é uma boa:
https://developer.wordpress.org/themes/
Para plugins, temos um também:
https://developer.wordpress.org/plugins/
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:
Para usuários:
– 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:
https://codex.wordpress.org/Widgets_APIE pode usar um tema base para começar, como o Odin:
https://github.com/wpbrasil/odinAbraços
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”.
Assim você ainda poderia editar as informações na administração.
É a forma mais simples. Ou procurar algum plugin que faça isso.
Abraços
- O tópico ‘Como criar um cadastro de DJs e Playlist’ está fechado para novas respostas.