Suporte » Gerenciamento de conteúdo » 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 2 anos, 8 meses atrás por flaviokowalske.
Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Mario Valney

    (@mariovalney)

    WordPress Cleric of Fire

    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_API

    E pode usar um tema base para começar, como o Odin:
    https://github.com/wpbrasil/odin

    Abraç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?

    Moderador Mario Valney

    (@mariovalney)

    WordPress Cleric of Fire

    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

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Como criar um cadastro de DJs e Playlist’ está fechado para novas respostas.