Como Criar Plugin Wordpress do Zero ao Avançado - EP-01| Plugins Basics e WP-CLI

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น •

  • @edmarcostabarros5295
    @edmarcostabarros5295 2 ปีที่แล้ว +5

    Didática impecável e uma edição profissional! Um exemplo para seguir!

    • @devmasnaodev
      @devmasnaodev  2 ปีที่แล้ว

      Muito obrigado pelo Feedback, lembre de compartilhar o conteúdo para dar aquela força ✌✌

  • @nistianodacristanicolautom6455
    @nistianodacristanicolautom6455 2 หลายเดือนก่อน +1

    video maravilhoso

    • @devmasnaodev
      @devmasnaodev  หลายเดือนก่อน

      Muito obrigado pelo Feedback!!

  • @oreis_ba
    @oreis_ba ปีที่แล้ว +1

    Está de parabéns por sua didática, edição e clareza nas explicações.

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Muito obrigado, estou retomando as postagens de vídeos aqui no canal

  •  ปีที่แล้ว +1

    Top man! Start dado!

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Obrigado pelo Feedback e bons estudos, em breve pretendo retornar com os vídeos de desenvolvimento de plugins

  • @ffbermudes
    @ffbermudes ปีที่แล้ว

    Muito bom cara obrigado pelos seus conhecimentos!

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Eu que agradeço por acompanhar, estou realizando novas gravações para liberar em breve mais conteúdo desta série

  • @igor9919
    @igor9919 3 ปีที่แล้ว +1

    Sensacional!

  • @gustavomondrgn
    @gustavomondrgn 2 ปีที่แล้ว +1

    Cacete. Muito bom! Continua essa série, por favor! Estou estudado isso agora e seu tutorial está muito bom, bem didático.

    • @devmasnaodev
      @devmasnaodev  2 ปีที่แล้ว

      Valeu cara, vou continuar a série, precisei ficar afastado um tempo do canal porque minha demanda de Jobs esta muito grande, mais em breve vou poder separar um tempo e retornar para as gravações, cada vídeo consome quase 8 horas de trabalho, entre roteiro edição e publicação, Muito obrigado por acompanhar ✌✌

  • @AleEmylove
    @AleEmylove 3 ปีที่แล้ว +1

    Vai um LIKE ai tioh!!!!

    • @devmasnaodev
      @devmasnaodev  3 ปีที่แล้ว +1

      Valeu, pãozinho!!!!!!

  • @visualmodo
    @visualmodo 3 ปีที่แล้ว +1

    Muito bom!

    • @devmasnaodev
      @devmasnaodev  3 ปีที่แล้ว

      Obrigado, em breve novos episódios.

  • @daniloribeiro4794
    @daniloribeiro4794 ปีที่แล้ว +1

    Like e comment.

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Estou retomando as publicações em breve vamos continuar

  • @PamellaConteReceitas
    @PamellaConteReceitas ปีที่แล้ว +1

    Parabens pela aula mas nao consegui seguir porque nao achei a explicaçao de como instalar o WP-CLI em ambiente Windows, estou tentando de varias formas mas nenhuma funciona. 😭

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Boa tarde Pamella, obrigado pelo Feedback, vou fazer um guia para instalação da WP-CLI no Windows, mas se por acaso você utilizar o LocalWP para ambiente local de desenvolvimento WordPress, ele já possui a WP-CLI por padrão, no Shell do site.

    • @laerciosouza3874
      @laerciosouza3874 ปีที่แล้ว

      Também estou com o mesmo problema

  • @FranciscoMarcosMilhomemAbreu
    @FranciscoMarcosMilhomemAbreu 3 ปีที่แล้ว +1

    Pode explicar pra gente brevemente, de forma sucinta, como configurar o nginx com php-fpm?

    • @devmasnaodev
      @devmasnaodev  3 ปีที่แล้ว +1

      Opa posso fazer um vídeo sobre a configuração em breve, apenas falando do Nginx e php-fpm.
      Mas também tenho uma série sobre o meu ambiente de desenvolvimento com scripts automatizados para fazer todo o processo de configuração.
      th-cam.com/play/PLYW_GTMrtrwyW3pkOqaUFb6bfYsszuOz4.html
      Utilizando estes scripts que crie para configuração
      github.com/digoartmusic/docker-lemp-stack

    • @FranciscoMarcosMilhomemAbreu
      @FranciscoMarcosMilhomemAbreu 3 ปีที่แล้ว

      @@devmasnaodev maravilha! Vou conferir.

  • @KaiqueAlbuquerque-e3i
    @KaiqueAlbuquerque-e3i 11 หลายเดือนก่อน +1

    Um erro que deu pra mim aqui:
    Ao rodar
    $ wp scaffold plugin novoPluginEstudo --skip-tests
    no terminal do linux ele deu um erro de compatibilidade entre o PHP e o MySQL, baixei uma versão mais antiga do PHP no painel de overview do localwp e REINICIEI O PC. Dai funcionou.

    • @devmasnaodev
      @devmasnaodev  11 หลายเดือนก่อน

      Obrigado por mencionar sobre este problema em ambiente com LocalWP, ele é um ótimo software para gerenciar instalações de WP mas tem alguns bugs mesmo, já vi algumas discussões no forum sobre problemas com a execução de comando como neste link community.localwp.com/t/wp-cli-wp-db-throwing-mysql-errors-in-php-8/33977.
      Então pode acabar enfretando alguns problemas na WP-CLI com local, nas se arrumou uma maneira de contornar inicialmente é ótimo para estudo.

  • @cinecurtario
    @cinecurtario ปีที่แล้ว

    Olá Rodrigo!! Estou acompanhando seus vídeos fera... criei um plug-in ... como façao para colocar e tirar uma licença dele?

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Bom dia, tudo bem.
      Desculpe mas não ficou claro a sua pergunta, você gostaria de criar uma versão licenciada dele, caso seja isso vamos rever alguns pontos importantes.
      O WordPress é distribuído sob a Licença Pública Geral GNU (GPL), especificamente a GPLv2 (ou posterior). A GPL é uma licença de software livre que concede aos usuários uma série de liberdades, incluindo o direito de usar, modificar e redistribuir o software. A licença também exige que qualquer software derivado seja distribuído sob os termos da GPL.
      Quando você desenvolve plugins ou temas para o WordPress, esses produtos geralmente são considerados derivados do WordPress, e, portanto, também devem ser distribuídos sob os termos da GPL. Isso significa que, se alguém compra um plugin WordPress de você, essa pessoa tem o direito de redistribuir o plugin, modificar o código-fonte e até mesmo vendê-lo, desde que ela continue a respeitar os termos da GPL.
      Muitos desenvolvedores optam por oferecer funcionalidades premium e suporte como parte de um modelo de negócios em que o software principal é distribuído sob a GPL, enquanto certos serviços ou complementos premium podem ser vendidos separadamente.
      Agora sobre a parte técnica ai é um pouco mais complexo, mas para de dar um direcionamento seria basicamentes estes pontos a estudar.
      - Geração de Chaves de Licença.
      - Integração com o WordPress.
      - Verificação de Licença.
      - Restrições de Recursos.
      - No código do seu plugin, inclua verificações para garantir que apenas usuários com licenças válidas tenham acesso aos recursos premium. Isso pode incluir a ativação ou desativação de funcionalidades com base na validade da licença.
      - Páginas de Gerenciamento de Licença.
      Um bom caminho é consultar o código fonte de plugins que já aplicam licenciamento se voce tiver acesso por exemplo ao Elementor Pro / ACF PRO e por ai vai, mas isso só vai te dar a visão de funções do lado do cliente, ainda é necessário criar do lado do servidor de licenças a lógica para validação, você vai precisar disponibilizar um endpoint para realizar a validação, por exemplo o endpoint do ACF PRO é connect.advancedcustomfields.com/v2/plugins/activate?p=pro.

    • @cinecurtario
      @cinecurtario ปีที่แล้ว

      @@devmasnaodev - Cara, você é TOP demais!! Muito bom e SHOW de bola!! Sua explicação merece nota 10! Por exemplo, ainda tenho um pliug-in GUARDADO até hoje comigo e esse plu-in tem uma chave de licença que me foi cedido à 8 anos atrás. Só que não sei o porque o autor parou e não existe mais... Teria como eu DESCOBRIR a licença e fazer algumas mudanças nesse plug-in caso eu ainda queira USA-LO. Mudar por exemplo as cores, formulário, etc. Pois a licença não me permite ... Existe algum contato direto com voce?

  • @pavvideostop
    @pavvideostop ปีที่แล้ว

    Olá professor tudo bem??
    Seria possível criar um plungin pra delivery?

    • @devmasnaodev
      @devmasnaodev  ปีที่แล้ว

      Bom dia, sim é possível desenvolver plugin para qualquer aplicação, eu já criei os mais diversos plugins que você pode imaginar, mas neste caso entra mais a questão de Lógica de programação aplicada ao domínio do seu negócio que seria o "Delivery".
      Mas podemos falar disto mais em breve, estou reclicando esta série e vou retornar com os vídeos dentro de 2 a 3 meses. (Estou finalizando a faculdade e está tomando muito tempo por isso parei com as gravações por hora)

  • @alvar.o_dev
    @alvar.o_dev 8 หลายเดือนก่อน

    A documentação não está disponivel em pdf

    • @devmasnaodev
      @devmasnaodev  8 หลายเดือนก่อน +1

      Em PDF não, mas deixei na descrição os links mencionados no tutorial, qualquer dúvida só mandar
      🖱🖱 PLUGIN DEVELOPMENT HANDBOOK - Plugin Basics
      developer.wordpress.org/plugins/plugin-basics/
      🖱🖱 PLUGIN DEVELOPMENT HANDBOOK - Header Requirements
      developer.wordpress.org/plugins/plugin-basics/header-requirements/
      🖱🖱 Debugging in WordPress
      wordpress.org/support/article/debugging-in-wordpress/

  • @iram128
    @iram128 2 ปีที่แล้ว

    alguns comandos do wp-cli que tu usa, não funciona pra mim T-T, mas a aula está muito boa man!

    • @devmasnaodev
      @devmasnaodev  2 ปีที่แล้ว +1

      Boa noite Iram, quais códigos não tem funcionado?

    • @skazintv
      @skazintv 2 ปีที่แล้ว +1

      @@devmasnaodev ele não deve ter instalado o 'wp-cli' para funcionar os comandos, acho que é isso e no vídeo você n explica só mostra jogando o comando no terminal com ele ja instalado

    • @skeks1081
      @skeks1081 ปีที่แล้ว

      cd ~
      curl -O raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phars
      chmod +x wp-cli.phar
      sudo mv wp-cli.phar /usr/bin/wp
      wp --info
      Se estiver instalado corretamente, este último comando deve retornar algumas informações como PHP Version, WP-CLI root dir, etc

  • @igorkiedis
    @igorkiedis 3 หลายเดือนก่อน

    Preciso de um plugin para Elementor. Alguém que faça, por favor, preciso de um orçamento. É algo fácil para um desenvolvedor, é difícil pra mim! kkkk

    • @devmasnaodev
      @devmasnaodev  3 หลายเดือนก่อน

      Te respondi na outra mensagem para chamar lá no insta

    • @igorkiedis
      @igorkiedis 3 หลายเดือนก่อน

      @@devmasnaodev não vi.. qual o insta?