O documento apresenta um guia sobre como criar um plugin para WordPress sem ser desenvolvedor. Explica que códigos encontrados na internet podem ser transformados em plugins para facilitar a manutenção de sites. Detalha os passos para criar um plugin simples, como adicionar segurança, cabeçalho e imagens. Apresenta também como enviar o plugin para o repositório oficial do WordPress.
1. O documento discute as principais partes e arquivos do WordPress, incluindo plugins, themes e widgets.
2. Ele fornece estatísticas sobre o uso do WordPress, mostrando que é o CMS mais utilizado na internet.
3. O documento também dá dicas sobre segurança, recomenda plugins e discute a diferença entre wordpress.org e wordpress.com.
Top Plugins de Segurança para WordPressTales Augusto
Este documento fornece uma lista de plugins de segurança recomendados para WordPress, juntamente com dicas sobre como melhorar a segurança de um site WordPress. A lista inclui plugins como Limit Login Attempts, Limit Login Countries e Wordfence Security. O documento também dá conselhos como manter WordPress atualizado, limitar tentativas de login e fazer backups regulares.
Estudo Esquematizado Extensão Google Chrome EstudoEsquematizado.com.brEstudo Esquematizado
Estudo Esquematizado Extensão Google Chrome EstudoEsquematizado.com.br | Acesse nossa exclusiva extensão para o Google Chrome e tenha acesso imediato a todo conteúdo gratuito do site, ALÉM DE GARANTIR A SUA PARTICIPAÇÃO EM NOSSOS (FUTUROS) SORTEIOS - apenas quem possuir s nossa extensão INSTALADA & ATIVADA receberá as informações relativas aos sorteios. E MAIS, ao instalar a extensão VOCÊ RECEBERÁ UM BRINDE ESPECIAL que somente é enviado para quem demonstrou interesse em instalar a extensão (ATENÇÃO: você precisa informar o seu e-mail corretamente, pois será necessário confirmá-lo para ter acesso ao brinde). Acesse agora EstudoEsquematizado.com.br/extensao e aproveite!
WordPress, muito além de um software para blogsCayo Medeiros
O documento discute o sistema de gerenciamento de conteúdo WordPress. Ele descreve como o WordPress é estável, seguro e amigável para usuários, e destaca suas vantagens como plataforma para criação de sites e blogs. Também apresenta vários plugins populares que resolvem problemas comuns e aumentam as funcionalidades do WordPress.
O documento resume como configurar notificações push com o serviço Pushwoosh em aplicativos híbridos, incluindo instalar o plugin do serviço, adicionar permissões, registrar a aplicação no serviço e obter as chaves de API necessárias.
Construindo sites e sistemas com WordPressLeo Baiano
Este documento fornece orientações sobre planejamento e desenvolvimento de sites e sistemas com WordPress. Aborda tópicos como criação de um kickstarter padrão, utilização de plugins como ACF e Yoast SEO, definição de CPTs e taxonomias, desenvolvimento de sistemas, uso de loops múltiplos e shortcodes.
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
O documento discute vários tópicos relacionados ao desenvolvimento com WordPress, incluindo temas, plugins, queries, modelos, internacionalização, hooks, classes CSS e funções úteis como wp_mail(), wp_remote_get() e add_image_size().
1. O documento discute as principais partes e arquivos do WordPress, incluindo plugins, themes e widgets.
2. Ele fornece estatísticas sobre o uso do WordPress, mostrando que é o CMS mais utilizado na internet.
3. O documento também dá dicas sobre segurança, recomenda plugins e discute a diferença entre wordpress.org e wordpress.com.
Top Plugins de Segurança para WordPressTales Augusto
Este documento fornece uma lista de plugins de segurança recomendados para WordPress, juntamente com dicas sobre como melhorar a segurança de um site WordPress. A lista inclui plugins como Limit Login Attempts, Limit Login Countries e Wordfence Security. O documento também dá conselhos como manter WordPress atualizado, limitar tentativas de login e fazer backups regulares.
Estudo Esquematizado Extensão Google Chrome EstudoEsquematizado.com.brEstudo Esquematizado
Estudo Esquematizado Extensão Google Chrome EstudoEsquematizado.com.br | Acesse nossa exclusiva extensão para o Google Chrome e tenha acesso imediato a todo conteúdo gratuito do site, ALÉM DE GARANTIR A SUA PARTICIPAÇÃO EM NOSSOS (FUTUROS) SORTEIOS - apenas quem possuir s nossa extensão INSTALADA & ATIVADA receberá as informações relativas aos sorteios. E MAIS, ao instalar a extensão VOCÊ RECEBERÁ UM BRINDE ESPECIAL que somente é enviado para quem demonstrou interesse em instalar a extensão (ATENÇÃO: você precisa informar o seu e-mail corretamente, pois será necessário confirmá-lo para ter acesso ao brinde). Acesse agora EstudoEsquematizado.com.br/extensao e aproveite!
WordPress, muito além de um software para blogsCayo Medeiros
O documento discute o sistema de gerenciamento de conteúdo WordPress. Ele descreve como o WordPress é estável, seguro e amigável para usuários, e destaca suas vantagens como plataforma para criação de sites e blogs. Também apresenta vários plugins populares que resolvem problemas comuns e aumentam as funcionalidades do WordPress.
O documento resume como configurar notificações push com o serviço Pushwoosh em aplicativos híbridos, incluindo instalar o plugin do serviço, adicionar permissões, registrar a aplicação no serviço e obter as chaves de API necessárias.
Construindo sites e sistemas com WordPressLeo Baiano
Este documento fornece orientações sobre planejamento e desenvolvimento de sites e sistemas com WordPress. Aborda tópicos como criação de um kickstarter padrão, utilização de plugins como ACF e Yoast SEO, definição de CPTs e taxonomias, desenvolvimento de sistemas, uso de loops múltiplos e shortcodes.
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
O documento discute vários tópicos relacionados ao desenvolvimento com WordPress, incluindo temas, plugins, queries, modelos, internacionalização, hooks, classes CSS e funções úteis como wp_mail(), wp_remote_get() e add_image_size().
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPressWordCamp Floripa
O documento discute estratégias para melhorar a performance de sites WordPress com foco nas métricas Core Web Vitals do Google. O palestrante Daniel Paz aborda temas como otimização de imagens, uso de CDNs, cache, atraso de scripts e melhorias nas práticas de desenvolvimento para melhor experiência do usuário.
O documento discute plug-ins para WordPress, especificamente o plug-in Contact Form 7. Ele explica como instalar plug-ins no WordPress, dá um exemplo usando o Contact Form 7 e mostra a tela do formulário de contato gerado por esse plug-in.
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Tiago Hillebrandt
O documento fornece dicas para melhorar o desempenho de sites WordPress, incluindo manter softwares atualizados, usar NGINX para servidor web, habilitar HTTP/2 e cache de sessão SSL, usar W3 Total Cache para diferentes tipos de cache, configurar CDN e cronjobs, e testar desempenho com Pingdom.
O documento discute as vantagens de usar o WordPress como plataforma de blog, incluindo: (1) ser de código aberto e gratuito, (2) ter uma grande variedade de templates e plugins, (3) ter um bom desempenho em mecanismos de busca, e (4) ter uma grande comunidade ativa que contribui para melhorias constantes.
O documento fornece instruções passo a passo para instalar e configurar um blog usando o WordPress. Explica como instalar o WordPress no servidor de hospedagem Kinghost usando o instalador automático, ativar o plugin "Ultimate Coming Soon Page" para exibir uma página "Em breve" durante a configuração, criar uma nova conta de usuário e excluir a conta "Admin" por questões de segurança, e configurar as configurações gerais e de escrita do WordPress.
O documento discute a experiência de um desenvolvedor com a ferramenta Gutenberg do WordPress, destacando suas qualidades como a centralização do fluxo de trabalho e blocos básicos, bem como desafios como problemas de interface. O desenvolvedor teve sucesso ao replicar protótipos comerciais usando o editor padrão e suítes de blocos gratuitas, embora tenha encontrado problemas de alinhamento entre containers. Ele pretende continuar usando Gutenberg caso a caso.
Descrição introdutória de uma arquitetura para o desenvolvimento de aplicações web com funcionalidades offline.
Tecnologias envolvidas: HTML5, Javascript, Handlebards, etc.
O documento discute a organização da informação online, privacidade e segurança na internet, e ferramentas Web 2.0. Ele fornece dicas sobre como criar e otimizar blogs, inserir imagens, evitar publicidade indesejada, e proteger a privacidade online.
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoAlamo Saravali
O Ionic Framework é uma ferramenta de desenvolvimento de aplicativos híbridos.
Baseado no Cordova, o Ionic possibilita criar aplicativos para diversas plataformas, incluindo iOS, Android, Windows Phone, etc., com um único código.
A vantagem do Ionic para com os outros é a facilidade de desenvolvimento e o desempenho do aplicativo.
Minicurso Play Framework - Tão fácil que nem parece JavaWandesson Soares
O documento fornece informações sobre um minicurso sobre o framework Play para desenvolvimento web Java. O minicurso terá duração de 3 horas e ensinará os conceitos básicos do Play para que os participantes possam construir uma aplicação simples de CRUD. O documento explica características do Play como arquitetura, facilidade de uso, templates em Scala e casos de uso reais.
10 coisas para fazer logo após instalar o WordpressCarlos Barros
O documento fornece 10 dicas para melhorar o desempenho e a aparência de um blog no WordPress. As dicas incluem: 1) alterar a estrutura dos links permanentes para URLs amigáveis, 2) alterar o nome da categoria padrão, 3) ativar o plugin Akismet para filtrar spam, e 4) instalar o plugin WordPress SEO by Yoast para otimização para mecanismos de busca.
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
O documento discute como startups podem usar o WordPress como plataforma para validar ideias de negócios de forma barata e escalável. O WordPress oferece plugins, autenticação, níveis de acesso e suporte da comunidade que permitem desenvolver rapidamente um MVP (produto mínimo viável) para teste. Muitas startups de sucesso como o Groupon usaram o WordPress no início.
Curso de Wordpress - Do Zero ao Site no ArRenzo Colnago
Nesse curso você vai ver como colocar um site Wordpress rodando em localhost e na WEB.
Os slides dependem de uma condução de um tutor mas servem como base de exploração e aprendizado.
Este documento discute como criar um blog, incluindo sistemas de blogs populares como Blogspot, Wordpress e outros. Ele também fornece dicas sobre editores de blogs e ferramentas para enriquecer o conteúdo do blog.
O documento resume um mini curso sobre aplicativos híbridos usando Phonegap e Ionic. Em particular, o documento discute: 1) Uma introdução aos aplicativos híbridos e Phonegap; 2) Como criar um projeto básico usando Cordova ou Phonegap; 3) Como testar e emular aplicativos localmente; e 4) Uma visão geral do framework Ionic para criar interfaces de usuário para aplicativos híbridos.
Uma Progressive Web App (PWA) usa as capacidades modernas da web para fornecer uma experiência semelhante a um aplicativo. PWAs podem ser instaladas, funcionam offline, e fornecem uma experiência de usuário nativa com recursos como notificações push e tela inicial. Embora inicialmente suportadas apenas no Chrome, as PWAs agora também funcionam em outros navegadores modernos.
O documento resume as principais funcionalidades do ASP.NET MVC 5, incluindo novas versões mais fáceis de instalar e atualizar, suporte a Bootstrap, identidade com autenticação por vários provedores, melhorias nos helpers HTML, suporte a enums e routing por atributos.
O documento apresenta uma palestra sobre Progressive Web Apps (PWAs) utilizando Angular. Ele discute conceitos como MVP, plataformas, ferramentas e frameworks para desenvolvimento de PWAs e demonstra um exemplo de integração com Firebase para armazenamento e autenticação. O objetivo é mostrar como criar aplicações web progressivas de forma simples e com funcionalidades nativas.
Este documento fornece dicas sobre otimização para mecanismos de busca (SEO) no WordPress. Ele recomenda plugins para segurança, otimização de banco de dados e imagens, além de dicas sobre arquitetura de site, meta tags, links internos e externo e propagação de conteúdo.
Ebook - Processo de Otimização de Sites WordPressDaniel Paz
1. O documento fornece um guia passo-a-passo para otimização de sites WordPress para melhorar o desempenho.
2. Inclui etapas como backup, remoção de plugins desnecessários, otimização de imagens, pré-carregamento de recursos e configuração de cache e CDN.
3. O objetivo é reduzir o tempo de carregamento da página através de técnicas como minificação, lazy load e armazenamento em cache.
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPressWordCamp Floripa
O documento discute estratégias para melhorar a performance de sites WordPress com foco nas métricas Core Web Vitals do Google. O palestrante Daniel Paz aborda temas como otimização de imagens, uso de CDNs, cache, atraso de scripts e melhorias nas práticas de desenvolvimento para melhor experiência do usuário.
O documento discute plug-ins para WordPress, especificamente o plug-in Contact Form 7. Ele explica como instalar plug-ins no WordPress, dá um exemplo usando o Contact Form 7 e mostra a tela do formulário de contato gerado por esse plug-in.
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Tiago Hillebrandt
O documento fornece dicas para melhorar o desempenho de sites WordPress, incluindo manter softwares atualizados, usar NGINX para servidor web, habilitar HTTP/2 e cache de sessão SSL, usar W3 Total Cache para diferentes tipos de cache, configurar CDN e cronjobs, e testar desempenho com Pingdom.
O documento discute as vantagens de usar o WordPress como plataforma de blog, incluindo: (1) ser de código aberto e gratuito, (2) ter uma grande variedade de templates e plugins, (3) ter um bom desempenho em mecanismos de busca, e (4) ter uma grande comunidade ativa que contribui para melhorias constantes.
O documento fornece instruções passo a passo para instalar e configurar um blog usando o WordPress. Explica como instalar o WordPress no servidor de hospedagem Kinghost usando o instalador automático, ativar o plugin "Ultimate Coming Soon Page" para exibir uma página "Em breve" durante a configuração, criar uma nova conta de usuário e excluir a conta "Admin" por questões de segurança, e configurar as configurações gerais e de escrita do WordPress.
O documento discute a experiência de um desenvolvedor com a ferramenta Gutenberg do WordPress, destacando suas qualidades como a centralização do fluxo de trabalho e blocos básicos, bem como desafios como problemas de interface. O desenvolvedor teve sucesso ao replicar protótipos comerciais usando o editor padrão e suítes de blocos gratuitas, embora tenha encontrado problemas de alinhamento entre containers. Ele pretende continuar usando Gutenberg caso a caso.
Descrição introdutória de uma arquitetura para o desenvolvimento de aplicações web com funcionalidades offline.
Tecnologias envolvidas: HTML5, Javascript, Handlebards, etc.
O documento discute a organização da informação online, privacidade e segurança na internet, e ferramentas Web 2.0. Ele fornece dicas sobre como criar e otimizar blogs, inserir imagens, evitar publicidade indesejada, e proteger a privacidade online.
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoAlamo Saravali
O Ionic Framework é uma ferramenta de desenvolvimento de aplicativos híbridos.
Baseado no Cordova, o Ionic possibilita criar aplicativos para diversas plataformas, incluindo iOS, Android, Windows Phone, etc., com um único código.
A vantagem do Ionic para com os outros é a facilidade de desenvolvimento e o desempenho do aplicativo.
Minicurso Play Framework - Tão fácil que nem parece JavaWandesson Soares
O documento fornece informações sobre um minicurso sobre o framework Play para desenvolvimento web Java. O minicurso terá duração de 3 horas e ensinará os conceitos básicos do Play para que os participantes possam construir uma aplicação simples de CRUD. O documento explica características do Play como arquitetura, facilidade de uso, templates em Scala e casos de uso reais.
10 coisas para fazer logo após instalar o WordpressCarlos Barros
O documento fornece 10 dicas para melhorar o desempenho e a aparência de um blog no WordPress. As dicas incluem: 1) alterar a estrutura dos links permanentes para URLs amigáveis, 2) alterar o nome da categoria padrão, 3) ativar o plugin Akismet para filtrar spam, e 4) instalar o plugin WordPress SEO by Yoast para otimização para mecanismos de busca.
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
O documento discute como startups podem usar o WordPress como plataforma para validar ideias de negócios de forma barata e escalável. O WordPress oferece plugins, autenticação, níveis de acesso e suporte da comunidade que permitem desenvolver rapidamente um MVP (produto mínimo viável) para teste. Muitas startups de sucesso como o Groupon usaram o WordPress no início.
Curso de Wordpress - Do Zero ao Site no ArRenzo Colnago
Nesse curso você vai ver como colocar um site Wordpress rodando em localhost e na WEB.
Os slides dependem de uma condução de um tutor mas servem como base de exploração e aprendizado.
Este documento discute como criar um blog, incluindo sistemas de blogs populares como Blogspot, Wordpress e outros. Ele também fornece dicas sobre editores de blogs e ferramentas para enriquecer o conteúdo do blog.
O documento resume um mini curso sobre aplicativos híbridos usando Phonegap e Ionic. Em particular, o documento discute: 1) Uma introdução aos aplicativos híbridos e Phonegap; 2) Como criar um projeto básico usando Cordova ou Phonegap; 3) Como testar e emular aplicativos localmente; e 4) Uma visão geral do framework Ionic para criar interfaces de usuário para aplicativos híbridos.
Uma Progressive Web App (PWA) usa as capacidades modernas da web para fornecer uma experiência semelhante a um aplicativo. PWAs podem ser instaladas, funcionam offline, e fornecem uma experiência de usuário nativa com recursos como notificações push e tela inicial. Embora inicialmente suportadas apenas no Chrome, as PWAs agora também funcionam em outros navegadores modernos.
O documento resume as principais funcionalidades do ASP.NET MVC 5, incluindo novas versões mais fáceis de instalar e atualizar, suporte a Bootstrap, identidade com autenticação por vários provedores, melhorias nos helpers HTML, suporte a enums e routing por atributos.
O documento apresenta uma palestra sobre Progressive Web Apps (PWAs) utilizando Angular. Ele discute conceitos como MVP, plataformas, ferramentas e frameworks para desenvolvimento de PWAs e demonstra um exemplo de integração com Firebase para armazenamento e autenticação. O objetivo é mostrar como criar aplicações web progressivas de forma simples e com funcionalidades nativas.
Este documento fornece dicas sobre otimização para mecanismos de busca (SEO) no WordPress. Ele recomenda plugins para segurança, otimização de banco de dados e imagens, além de dicas sobre arquitetura de site, meta tags, links internos e externo e propagação de conteúdo.
Ebook - Processo de Otimização de Sites WordPressDaniel Paz
1. O documento fornece um guia passo-a-passo para otimização de sites WordPress para melhorar o desempenho.
2. Inclui etapas como backup, remoção de plugins desnecessários, otimização de imagens, pré-carregamento de recursos e configuração de cache e CDN.
3. O objetivo é reduzir o tempo de carregamento da página através de técnicas como minificação, lazy load e armazenamento em cache.
O documento descreve o que são blogs, sua evolução a partir de diários online e como as ferramentas facilitaram sua popularização. Explica também como criar uma conta no Blogger e começar a editar e configurar um blog, incluindo a adição de templates e widgets.
Parse Push Notification - O Lado negro da forçaRudson Lima
O documento fornece instruções passo a passo para configurar notificações por push em aplicativos móveis usando as plataformas Parse e Google Cloud Messaging (GCM). Ele explica como criar projetos no console do Parse e Google, gerar chaves de API, e integrar as configurações no código de um aplicativo existente ou de exemplo.
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...Dextra Sistemas / Etec Itu
O documento apresenta como construir uma API profissional em .NET 7 usando Minimal APIs. Ele discute 8 melhorias para a API: 1) organização dos endpoints em classes separadas; 2) uso de Route Groups; 3) configurações personalizadas; 4) injeção de dependência; 5) implementação de logs; 6) health checks; 7) cache de saída; e 8) limitação de taxa de requisição. O documento fornece exemplos de código para cada melhoria e conclui com referências para aprender mais.
Aprendendo a criar plugins para o Wordpress - Richard BarrosRichard Barros
O documento apresenta os principais pontos para aprender a criar plugins para WordPress: o WordPress é fácil de usar, há milhares de plugins existentes e uma forte comunidade; para começar é necessário ter um site WordPress, conhecimento básico de PHP e um servidor para testes; os plugins interagem com o WordPress por meio de hooks, actions e filtros; é apresentado um pouco de código para exemplificar o uso dessas ferramentas; é importante seguir as boas práticas de segurança e documentação.
Wordpress - Gerenciamento de Blogs e sites - Aula 1Saulo Matias
Este documento apresenta o WordPress como um sistema de gerenciamento de conteúdo (CMS) flexível e gratuito que permite criar blogs e sites de forma fácil. Ele explica o que são blogs, sites e o WordPress, destacando suas principais características como interface personalizável, plugins e facilidade de uso. Também compara o WordPress com outros CMS como Joomla, Drupal e Blogger, e lista vantagens como código aberto, documentação e atualizações frequentes. Por fim, resume os passos para instalação do WordPress.
1) Os plugins do WordPress permitem estender a funcionalidade de sites do WordPress sem alterar o código do programa. 2) Existem vários métodos para instalar plugins do WordPress, como pesquisa, upload e instalação manual via FTP. 3) Os plugins melhoram o marketing político online, permitindo adicionar recursos como galerias e apresentações de slides.
Terminal? Linha de comando? Hora de mostrar que tela preta e letras verdes são seus aliados em qualquer situação! O terminal é muito mais simples do que parece e bem menos complicado do que você imagina!
Durante essa apresentação feita no Meetup WordPress São Paulo, falei sobre WP-CLI, WPScan e EasyEngine, ferramentas que agilizam e facilitam a vida de quem gerencia diversos sites.
Você está querendo traduzir seu site, tema, plugin ou até mesmo só procurando uma forma de contribuir para a comunidade?
Aprenda como funcionam e porque as traduções são tão importantes no mundo do WordPress!
O titulo é click bait mas a talk não. Todo mundo que se encanta pelo WordPress, e quer começar a desenvolver, principalmente se vem de outras linguagens, fica na dúvida; posso usar namespaces? Autoload? Usar WordPress Coding Standards ou PSRs?
Quando usar um Plugin e quando fazer meu código? O que é do tema e o que é do Plugin?
1. O documento fornece instruções sobre como criar e gerenciar um site ou blog usando a plataforma WordPress.org.
2. Explica como registrar um domínio, adquirir hospedagem, instalar o WordPress e administrar o conteúdo através do painel de controle.
3. Fornece detalhes sobre como criar páginas, posts, categorias e tags, além de usar plugins e temas para personalizar o site.
O documento discute uma prova de conceito realizada pelo autor onde ele demonstra vulnerabilidades em plugins do WordPress. Ele resume (1) como o autor inseriu código malicioso em um plugin e o submeteu ao repositório do WordPress sem detecção, (2) testes realizados em plugins de segurança que não identificaram o código, e (3) as permissões amplas dadas a plugins para acessar e manipular dados do site. O autor conclui destacando a importância de revisar códigos de plugins antes da instalação.
O documento explica como integrar o Google Maps em aplicativos Android usando a API v2 do Google Maps. Ele descreve os passos necessários como instalar o Google Play Services, obter uma chave de API, configurar o manifesto e adicionar o mapa no layout.
1) O documento discute a criação de uma tela de pré-carregamento para aplicações web usando Bootstrap e AngularJS. 2) É fornecido um tutorial passo-a-passo para adicionar AngularJS a um projeto do Visual Studio e criar uma tela de pré-carregamento com efeitos de animação. 3) O autor explica como simular o tempo de carregamento da página usando AngularJS para exibir a tela de pré-carregamento.
O documento descreve como testar uma API REST chamada Mollom API utilizando Maven e Cucumber. Ele explica como encapsular as chamadas para a API usando um conceito similar ao Page Object e como implementar os testes em Cucumber com exemplos de cenários e passos.
Ferramentas Essenciais para Desenvolvedores de Plugins WordPressTiago Hillebrandt
O documento discute ferramentas essenciais para desenvolvedores de plugins WordPress. Ele descreve ferramentas como Vagrant, Composer, PHP Code Sniffer, Npm, Grunt e EditorConfig que podem ser usadas para criar e manter plugins. O documento também explica arquivos importantes como readme.txt e como validá-los para publicar plugins na WordPress Plugin Directory.
Semelhante a Como criar um plugin sem ser desenvolvedor (20)
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
1. COMO CRIAR UM PLUGIN SEM
SER DESENVOLVEDOR
É possível utilizar códigos simples, que muitas vezes existem
prontos na internet, para resolver algumas necessidades
de alterações em um site WordPress. Para facilitar a
manutenção, o correto é transformar essas
personalizações em um plugin. Nesta palestra veremos
como isso é mais simples do que parece.
Marcos Alexandre
2. Formado em Web Design pela Faculdade Opet e desenvolvedor
freelancer, trabalhando com WordPress desde 2012. É membro da
comunidade WordPress Brasil desde 2015, contribuindo com
traduções e com a organização dos eventos de WordPress em
Curitiba.
Marcos Alexandre
https://profiles.wordpress.org/marcosalexandre/
https://twitter.com/marcos_alex82
https://www.facebook.com/marcos.alexandre.33821
https://www.instagram.com/marcos_alexandre82/
3. INSERINDO OU REMOVENDO
UMA FUNCIONALIDADE
Em nossos projetos, muitas vezes precisamos de um
comportamento específico. Esse comportamento muitas
vezes pode ser obtidos através de um filtro no PHP, o qual
retira ou acrescenta uma funcionalidade ao nosso tema
WordPress.
Ao buscarmos uma solução na web, geralmente
nos deparamos com algumas soluções prontas.
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
4. QUAIS CÓDIGOS PODEM SE
TORNAR UM PLUGIN
Basicamente, quase todos o códigos que encontramos na
internet e que utilizamos no arquivo functions.php do tema
podem se tornar um plugin.
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
5. VANTAGENS EM SE UTILIZAR
ESTE CÓDIGO COMO PLUGIN
O tema deve ser responsável pela parte visual do projeto.
Funcionalidades devem ser mantidas em plugins, pois
dessa forma, a manutenção futura fica muito mais fácil.
Além disso, se o tema for um tema comprado e não
estiver utilizando um tema descendente, qualquer
edição no código dele será sobrescrita em uma
atualização.
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
6. EXEMPLO DE UM CÓDIGO
QUE PODE SER UM PLUGIN
Recentemente precisei remover os produtos relacionados
em um projeto que utilizava WooCommerce. Pesquisando
sobre os filtros que poderiam me ajudar, me deparei com
o seguinte código:
add_filter('woocommerce_product_related_posts_query',
'__return_empty_array', 100);
O código acima verifica quando o filtro responsável pela
exibição dos produtos relacionados é chamado e retorna
um array vazio.
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
7. UM PLUGIN PRECISA TER
SEGURANÇA
O código anterior sozinho já funcionaria, mas para
melhorá-lo, quando transformamos em um plugin,
podemos fazer algumas verificações. A primeira delas é
garantir que o arquivos não possa ser acessado
diretamente, inserindo logo no começo do arquivo, o
seguinte código:
if ( ! defined( 'ABSPATH' ) ) {
exit; // Interrompe a chamada se acessado diretamente
}
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
8. UM PLUGIN NÃO PRECISA SER
COMPLEXO
Além disso, como o filtro era para uma funcionalidade específica
do WooCommerce, ele deve funcionar apenas se o
WooCommerce estiver ativado. Para isso, inseri o código do filtro
dentro de uma verificação da utilização ou não do
WooCommerce:
/** Verificando se o WooCommerce está ativado **/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters(
'active_plugins', get_option( 'active_plugins' ) ) ) ) {
/** Aqui vai o código do filtro **/
}
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
9. UM PLUGIN NÃO PRECISA SER
COMPLEXO
O código PHP completo do plugin ficou assim:
if ( ! defined( 'ABSPATH' ) ) {
exit; // Interrompe a chamada se acessado diretamente
}
/** Verificando se o WooCommerce está ativado **/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters(
'active_plugins', get_option( 'active_plugins' ) ) ) ) {
add_filter('woocommerce_product_related_posts_query',
'__return_empty_array', 100);
}
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
10. UM PLUGIN NÃO PRECISA SER
COMPLEXO
Agora o plugin está praticamente pronto, mas ainda é
necessário inserir os requisitos de cabeçalho (no topo do
arquivo), que são responsáveis pela exibição do nome, url
do site do plugin, descrição, autor, url do site do autor do
plugin, versão do plugin, tipo de licença, url da licença,
domínio do texto, etc. Temos mais detalhes em:
https://developer.wordpress.org/plugins/plugin-
basics/header-requirements/
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
11. UM PLUGIN NÃO PRECISA SER
COMPLEXO
O requisito mínimo é o nome do plugin, mas é interessante
incluir o maior número de dados possíveis, como no
exemplo a seguir, que utilizei na criação do meu plugin:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
12. UM PLUGIN NÃO PRECISA SER
COMPLEXO
<?php
/**
* Plugin Name: Remove WooCommerce Product Related
* Plugin URI: https://github.com/marcos-alexandre82/remove-woocommerce-product-related
* Description: Removes, globally, related products in WooCommerce.
* Author: Marcos Alexandre
* Author URI: https://marcosalexandre.dev/
* Version: 1.0.0
* License: GNU General Public License v3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Text Domain: remove-woocommerce-product-related
* Domain Path: /languages
* WC tested up to: 5.2.2
*/
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
13. UM PLUGIN NÃO PRECISA SER
COMPLEXO
A seguir temos o código PHP completo do plugin. Como a
intenção é enviá-lo para o repositório oficial de plugin do
WordPress, utilizar termos em inglês é a melhor prática, pois
assim ele fica acessível à mais usuários:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
14. UM PLUGIN NÃO PRECISA SER
COMPLEXO
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
15. UM PLUGIN NÃO PRECISA SER
COMPLEXO
Agora precisamos salvar o arquivo PHP em uma pasta.
Ambos precisam ter o mesmo nome que utilizamos em
domínio de texto (Text Domain), no nosso caso:
remove-woocommerce-product-related
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
16. CRIANDO UM ARQUIVO
README PARA SEU PLUGIN
Por último, precisamos criar um arquivo readme.txt. Este
arquivo é o responsável por exibir informações como
descrição, dúvidas frequentes, etc. na página do plugin
no repositório. Para isso exitem duas ferramentas que
auxiliam:
https://generatewp.com/plugin-readme/
https://wordpress.org/plugins/developers/readme-
validator/
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
17. ENVIANDO O PLUGIN PARA O
REPOSITÓRIO OFICIAL
Para enviar o plugin para o repositório oficial do WordPress
é necessário ter uma conta no wordpress.org:
https://br.wordpress.org/
Ao fazer o login, basta acessar o link abaixo e
utilizar o campo de envio no final da página,
enviando um arquivo .zip da pasta contendo os
arquivos do plugin:
https://br.wordpress.org/plugins/developers/add/
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
18. ENVIANDO O PLUGIN PARA O
REPOSITÓRIO OFICIAL
Após o envio, será exibida uma mensagem contendo informações
quanto ao prazo de análise do código pela equipe de plugins e a
quantidade de plugins que estão na fila. Depois desta análise, se ele
for aceito, você receberá um e-mail com o link do repositório SVN do
plugin.
É através deste repositório que você irá enviar o código do
seu plugin, o ícone e o banner que vão ser exibidos na
página do repositório, além de fazer edições no código,
para futuras atualizações, se necessário.
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
19. ENVIANDO O PLUGIN PARA O
REPOSITÓRIO OFICIAL
O acesso será algo como este exemplo:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
20. GERENCIANDO OS ARQUIVOS
ATRAVÉS DO SVN
Existem algumas formas de gerenciar os arquivos, porém
irei abordar apenas uma.
Se estiver utilizando Windows, podemos utilizar uma
ferramenta chamada Tortoise SVN:
https://tortoisesvn.net/downloads.html
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
21. GERENCIANDO OS ARQUIVOS
ATRAVÉS DO SVN
Basta fazer o download, instalar, acessar a pasta do plugin no seu computador, clicar
com o botão direito e escolher a opção “SVN Checkout”, inserir a URL do repositório
SVN, escolher uma pasta no seu computador onde os arquivos serão salvos, clicar em
Ok, inserir o nome de usuário e senha (o mesmo do WordPress.org):
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
22. INSERINDO ÍCONE E CAPA NO
PLUGIN
Na sequência, copie e cole os arquivos PHP e readme do
seu plugin para a pasta “trunk”:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
23. INSERINDO ÍCONE E CAPA NO
PLUGIN
Para inserir uma imagem para a capa do plugin, basta
criar uma imagem no tamanho 772x250, no formato JPG
ou PNG, com o nome:
banner-772x250.(jpg|png)
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
24. INSERINDO ÍCONE E CAPA NO
PLUGIN
Podemos melhorar ainda mais a exibição da capa, enviando um
arquivo com o dobro do tamanho, para exibição em telas com
alta DPI (retina). Ainda, como o plugin poderá ser acessado por
pessoas que utilizam idiomas com a leitura da direita para a
esquerda (RTL), é possível enviar a capa (tanto no tamanho
normal quanto para tela retina), com suporte à estes idiomas,
ficando da seguinte forma:
Banner normal: banner-772x250.(jpg|png)
Banner normal (RTL): banner-772x250-rtl.(jpg|png)
Alta DPI (Retina): banner-1544x500.(jpg|png)
Alta DPI (Retina RTL): banner-1544x500-rtl.(jpg|png)
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
25. INSERINDO ÍCONE E CAPA NO
PLUGIN
Seguindo o mesmo formato, para inserir um ícone para o
plugin, basta criar uma imagem no formato JPG ou PNG,
no tamanho 128x128, para telas normais, e 256x256 para
telas retina. Ainda é possível enviar um ícone SVG:
Normal: icon-128x128.(png|jpg)
Alta DPI (Retina): icon-256x256.(png|jpg)
SVG: icon.svg
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
26. INSERINDO ÍCONE E CAPA NO
PLUGIN
Depois de criadas as imagens, basta copiá-las para a
pasta “assets”, que vai estar dentro da pasta do seu
plugin:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
27. INSERINDO ÍCONE E CAPA NO
PLUGIN
Após inserir as imagens na pasta “assets”, clique novamente com o
botão direito na pasta raiz do seu plugin e selecione a opção “SVN
Commit”. Insira uma mensagem descrevendo a alteração e clique
em OK:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
28. SEU PLUGIN ESTÁ PRONTO E
PUBLICADO
Feito isso, seu plugin já estará publicado e com as imagens na
página oficial:
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
29. LINKS
Introdução sobre como criar plugin para WooCommerce:
https://docs.woocommerce.com/document/create-a-plugin/
Introdução sobre Markdown
https://blog.da2k.com.br/2015/02/08/aprenda-markdown/
Introdução sobre como enviar seu plugin:
https://wordpress.org/plugins/developers/
Planejar, enviar e manter o plugin:
https://developer.wordpress.org/plugins/wordpress-org/planning-your-plugin/
Validar Readme.txt
https://wordpress.org/plugins/developers/readme-validator/
Enviar plugin:
https://wordpress.org/plugins/developers/add/
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
30. LINKS
Como usar o Subversion:
https://developer.wordpress.org/plugins/wordpress-org/how-to-use-subversion/
Como funciona o Readme.txt
https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/
Gerador de readme:
https://generatewp.com/plugin-readme/
Como enviar ícones e capas para o plugin:
https://developer.wordpress.org/plugins/wordpress-org/plugin-assets/
Vídeos YouTube sobre criação de plugin e utilização do Tortoise:
https://www.youtube.com/playlist?list=PLtaXuX0nEZk_MdFQAlp7v6N3TwEJUeuHq
https://www.youtube.com/watch?v=5WDTz6pPh4Y
https://www.youtube.com/watch?v=IP-Ejh11RXw
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
31. LINKS
Repositório de Snippets :
https://github.com/taniarascia/wp-functions
Snippets WordPress:
https://wp-snippet.com/snippets/
Snippets WooCommerce:
https://docs.woocommerce.com/documentation/plugins/woocom
merce/woocommerce-codex/snippets/
Como criar um plugin sem ser desenvolvedor - Marcos Alexandre
32. Formado em Web Design pela Faculdade Opet e desenvolvedor
freelancer, trabalhando com WordPress desde 2012. É membro da
comunidade WordPress Brasil desde 2015, contribuindo com
traduções e com a organização dos eventos de WordPress em
Curitiba.
Marcos Alexandre
https://profiles.wordpress.org/marcosalexandre/
https://twitter.com/marcos_alex82
https://www.facebook.com/marcos.alexandre.33821
https://www.instagram.com/marcos_alexandre82/